Saya sedang menguji QuTS hero h6.0 Beta di lingkungan produksi nyata dan masih mengalami masalah stabilitas SMB yang serius dengan klien macOS Tahoe.
Lingkungan
- NAS OS: QuTS hero h6.0 Beta (build terbaru yang tersedia saat pengujian)
- RAM: 32 GB
- Penyimpanan: Pool ZFS dengan akselerasi penulisan SSD diaktifkan
- Klien: Beberapa workstation macOS Tahoe
- Jaringan: LAN 1 GbE
- Beban kerja: Berbagi studio desain besar, jumlah file tinggi, banyak file kecil, penjelajahan dan penyimpanan aktif
Ringkasan masalah
Ketika Mac Tahoe terhubung melalui SMB, NAS mengalami penggunaan memori yang tidak terkendali oleh proses SMB (smbd). Setiap koneksi dapat mengonsumsi beberapa GB RAM masing-masing, bahkan ketika Mac tampaknya hanya memasang satu share.
Saat penggunaan RAM meningkat, NAS akhirnya secara otomatis menghentikan layanan SMB, yang memutuskan semua pengguna dan mengganggu produksi.
Gejala yang diamati
- Proses
smbd[client-ip]mengonsumsi 2 GB hingga 6 GB RAM per koneksi - Beberapa proses
smbduntuk satu klien Mac - Lonjakan CPU selama aktivitas SMB berat
- Dalam beberapa kasus, proses pekerja SMB tetap ada setelah klien terputus atau reboot (proses
smbd“zombie” yatim masih menahan RAM) - “Online Users” tidak selalu mencerminkan penggunaan sumber daya yang sebenarnya, karena proses
smbddapat tetap ada bahkan setelah pengguna tidak lagi terhubung
Langkah reproduksi (disederhanakan)
- Mac Tahoe terhubung ke share NAS SMB
- Menjelajahi folder besar dan bekerja secara normal (Finder + aplikasi Adobe)
- Seiring waktu, penggunaan memori meningkat pesat pada proses SMB
- NAS mengalami tekanan RAM dan layanan SMB dihentikan secara otomatis
Perilaku yang diharapkan
Koneksi SMB yang stabil dengan penggunaan memori yang wajar per klien, dan tidak ada skenario di mana satu atau dua klien dapat mengonsumsi cukup RAM untuk memaksa NAS menghentikan SMB untuk semua orang.
Perilaku aktual
Penggunaan memori SMB tumbuh tak terkendali hingga SMB dimatikan, memutuskan semua pengguna.
Pemecahan masalah yang sudah dicoba
- Menyesuaikan pengaturan SMB dan menonaktifkan fitur seperti leases / async IO jika memungkinkan
- Menerapkan mitigasi sisi macOS (menonaktifkan jaringan .DS_Store, file nsmb.conf file_ids_off, pengecualian Spotlight)
- Pembersihan manual proses SMB yang macet sementara menyelesaikan penggunaan RAM, tetapi masalah kembali saat penggunaan normal
Pertanyaan
Apakah QNAP mengetahui adanya masalah kompatibilitas antara perilaku klien SMB macOS Tahoe dan build Samba QuTS hero h6.0?
Apakah ada pengaturan yang direkomendasikan atau patch yang direncanakan untuk mencegah penggunaan RAM yang tidak terkendali dan proses smbd zombie?
Terima kasih sebelumnya, saya siap memberikan log atau screenshot jika diperlukan.
