Hentikan Windows 7 dari membanjiri LAN dengan permintaan SMB

10

Saya memiliki masalah yang mengganggu dengan NAS dari Western Digital (MyBook Live Duo 6 TB) yang terhubung melalui switch ke LAN saya. Ada empat mesin Windows 7 di jaringan, salah satunya terhubung melalui WLAN.

Setiap kali seseorang membuka Windows Explorer (tidak peduli mesin mana, tidak peduli jalan mana), drive berputar, yang tidak hanya mengganggu, tetapi saya menganggap sangat tegang pada drive.

Tidak ada cara untuk mengubah perilaku NAS, jadi pertanyaan saya adalah: Apakah ada cara untuk mencegah Windows dari "meminta" drive (atau semua server SMB, yaitu) tanpa benar-benar melumpuhkan file sharing / akses jaringan?

(Menonaktifkan DHCP pada router bukanlah suatu pilihan, karena tidak mendukung pengaturan DHCP terpisah untuk kabel dan nirkabel.)

Rubbel Katz
sumber
1
Bukan jawaban - apakah NAS Anda dipetakan sebagai drive jaringan pada mesin? Apa yang terjadi jika Anda menghapus peta mereka dan menggunakan jalan pintas untuk terhubung ke NAS? Apakah Anda masih mendapatkan spin-up ketika memulai penjelajah tetapi tanpa pergi ke NAS?
Baldrickk
Solusi alternatif (meskipun biaya tidak trivial) akan membuang pelat karat yang berputar dan mendapatkan SSD.
R .. GitHub BERHENTI MEMBANTU ICE
Mari kita hadapi itu: Mungkinkah drive sebenarnya tidak berputar tetapi mencari sektor? Ini akan terdengar tetapi sebagai bunyi klik. Butuh waktu kurang dari 3-5 detik untuk berputar. Windows meminta informasi dari drive dan HDD mengumpulkannya. Itu bermuara pada operasi pencarian dan membaca dasar
sbecker
@Baldrickk - Tidak ada mesin yang ditambahkan drive sebagai drive jaringan. Memiliki pintasan ke drive di desktop di semua mesin tidak mengubah perilaku sama sekali.
Rubbel Katz
@sbecker - drive di NAS pasti berputar bukan hanya mencari, perbedaannya jelas terdengar (terutama karena kepala berusaha hampir tidak terdengar pada perangkat khusus ini) - juga ada status LED di panel depan NAS, yang berubah dari standby / tidur (biru) ke hijau (aktif) ketika seseorang membuka windows explorer
Rubbel Katz

Jawaban:

14

Hard drive "spin-up" adalah operasi yang sangat spesifik dengan karakteristik dan batasan berikut:

  • Untuk sebagian besar HDD desktop / konsumen, dibutuhkan antara 3 dan 5 detik untuk menyelesaikan proses spin-up. Selama proses spin-up, HDD tidak dapat membaca atau menulis data apa pun.
  • Selama pemutaran, jika Anda mendengarkan sangat dekat dengan perangkat, Anda akan mendengar suara nada yang meningkat. Pada akhirnya, Anda akan mendengar suara klik lembut bantalan bola HDD yang bergerak saat disk "mencari" ke berbagai lokasi (untuk memenuhi permintaan I / O yang antri ketika mulai berputar).
  • HDD konsumen dirancang untuk ribuan siklus spin-up / spin-down, dengan beberapa unit berkualitas lebih rendah gagal sekitar 1000-2000 siklus spin-up, tetapi dengan banyak yang direkayasa untuk sekitar 600.000. Setelah jumlah putaran ini, mekanisme yang terlibat dalam proses mulai rusak, dan pada akhirnya akan gagal.

Di sisi perangkat lunak, sistem yang terkonfigurasi dengan baik biasanya memiliki satu dari tiga jenis kebijakan seputar spin-up / spin-down:

  • Untuk penghematan energi yang ekstrem (mis. Pada laptop dengan daya baterai), waktu putaran yang sesingkat mungkin yang Anda harapkan adalah sekitar 15 atau 30 menit tidak aktif ( tidak ada aktivitas disk selama periode tersebut). Pada Windows modern, kami memiliki begitu banyak program yang berjalan sepanjang waktu dan melakukan I / O yang hampir konstan sehingga kemungkinan tidak ada aktivitas disk selama 15 menit, bahkan pada sistem "bersih", bahkan dengan pengguna yang benar-benar diam, hampir nol. Dalam praktiknya, konfigurasi ini tidak umum hari ini.

  • Untuk konservasi energi moderat, waktu putaran desktop biasanya sekitar 2 hingga 4 jam. Ini berarti, jika tidak ada pembacaan atau penulisan yang terjadi pada hard drive itu selama periode 2 atau 4 jam (atau apa pun yang dikonfigurasi untuk menjadi), disk akan berputar ke bawah, dan permintaan I / O berikutnya untuk memukulnya harus berputar disk cadangan.

  • Untuk server, karena mereka diinginkan untuk selalu tersedia kapan saja (tanpa jeda dalam tanggapannya), spin-down karena tidak aktif biasanya dinonaktifkan. Ini akan berlaku untuk NAS serta server web atau jenis server lainnya.

Saya akan terkejut jika WD NAS yang Anda miliki dirancang di luar kotak untuk memiliki waktu putar yang sangat singkat. Namun, ada adalah bug di Ubuntu Linux bertahun-tahun yang lalu (tahun 2007) di mana mereka sengaja mengatur waktu idle spin-down untuk 0 detik. Ini berarti bahwa segera setelah disk berhenti menangani permintaan I / O, timer "0 detik" untuk spin-down akan segera kedaluwarsa, disk akan berputar ke bawah, dan kepala akan parkir. Kemudian permintaan I / O akan mengantri di memori sementara disk harus berputar lagi untuk menanganinya.

Putaran putaran / putaran turun yang konstan ini membunuh hard drive orang-orang dalam waktu yang sangat singkat di Ubuntu pada tahun 2007. Orang-orang yang tidak melihat dan memperbaiki masalah dengan cepat mengalami kegagalan kerja HDD dalam beberapa hari hingga beberapa minggu (HDD ini juga tidak dirancang dengan siklus putaran-up yang sering dalam pikiran, atau mereka kurang dari 1 tahun dari kegagalan dalam penggunaan normal).

Jika NAS Anda adalah terus-menerus berputar atas dan ke bawah, disk di dalamnya menderita semacam keausan mekanis yang jarang cuaca (pada frekuensi ini) dengan HDD, sehingga benar-benar jenis tes penyiksaan bagi mereka. Anda harus berusaha untuk memperbaiki situasi pada NAS itu sendiri.

Coba yang berikut ini:

  • Lihat setiap pengaturan firmware pada halaman konfigurasi NAS dan pastikan Anda mengubah pengaturan manajemen daya menjadi "longgar" mungkin (penghematan daya minimal / dinonaktifkan).
  • Perbarui firmware NAS ke yang terbaru yang tersedia dari pabrikan.
  • Jika Anda merasa nyaman membuka sasis NAS, lakukanlah, dan temukan model dan nomor seri HDD di dalamnya. Kemudian tekan nomor-nomor itu secara online dan lihat apakah Anda dapat menemukan sendiri pembaruan firmware untuk HDD (Anda dapat langsung menerapkan pembaruan firmware dari Windows dengan memasukkan HDD ke komputer jika Anda tidak dapat memperbarui firmware mereka dari antarmuka NAS).
  • Jika diagnosis SMART tersedia untuk disk, Anda harus memeriksanya menggunakan program diagnostik SMART, atau mencari di firmware NAS, sebagai indikasi kemungkinan kegagalan.
  • Jika tidak ada yang menyelesaikan masalah, kemungkinan HDD di NAS rusak, atau NAS sendiri rusak. Jika HDD mengalami beberapa jenis kesalahan internal, mereka mungkin mengatur ulang diri mereka sendiri (matikan / hidupkan) dan akibatnya berputar ke bawah, kemudian berputar ke atas.

Sekarang, apakah Anda curiga bahwa Windows adalah masalahnya? Ini bukan. Disk NAS seharusnya tidak terus-menerus berputar setelah hanya beberapa detik waktu idle. Mereka seharusnya tidak. Titik. Tidak ada yang mendesain NAS mereka seperti itu dengan sengaja (well, saya tidak akan benar-benar melupakan WD untuk melakukan itu, tapi itu tidak mungkin).

Windows 7 benar-benar tidak bersalah jika itu terjadi karena komputer Windows Anda tidak dapat mengontrol fungsi manajemen daya dari pengontrol SATA NAS NAS Anda melalui protokol SMB. Hanya sistem operasi NAS yang dapat melakukannya.

Apa yang sebenarnya dilakukan Windows 7 saat Anda membuka Windows Explorer, adalah melakukan operasi SMB tertentu yang meminta metadata sistem file untuk menghitung total dan ruang disk yang tersedia di ruang bersama NAS.

Untuk hard drive yang berputar dan "berjalan penuh" pada saat akses, menghitung total dan ruang disk yang tersedia harus kurang dari satu detik. Permintaan itu tidak terlalu mahal, dan itu bukan "banjir" dengan ukuran apa pun.

Jika Anda benar-benar percaya bahwa Windows sedang melakukan semacam perintah banjir ke NAS, Anda harus membuktikannya kepada diri sendiri dengan menginstal Wireshark di salah satu komputer Windows 7 Anda dan menjalankan paket sniff pada protokol SMB dengan tujuan IP NAS Anda. . Saya akan menganggapnya sebagai banjir jika lebih dari sekitar 100 permintaan dikirim hanya dengan membuka Windows Explorer, dan terutama jika permintaan terus terjadi pada tingkat yang sangat tinggi selama lebih dari 5-10 detik setelah membuka Explorer. Kalau tidak, itu lebih atau kurang normal.

Ingatlah bahwa pemindaian virus dan produk cadangan tertentu tidak cukup pintar untuk menyadari bahwa drive jaringan yang dipetakan (misalnya F: atau sesuatu) adalah drive bersama dan, sebagai hasilnya, upaya untuk melakukan pemindaian virus atau cadangan di seluruh drive (bukan hanya file yang Anda akses darinya dengan sengaja). Jenis-jenis bug ini kebanyakan bersifat historis, tetapi dapat muncul dari waktu ke waktu dengan perangkat lunak tertentu. Ada juga beberapa program yang dengan setia akan menjalankan instruksi pengguna jika mereka, misalnya, mengkonfigurasi program untuk melakukan pemindaian virus penuh setiap jam pada drive bersama. Setelah proses ini dimulai, memang akan "membanjiri" NAS dengan permintaan SMB.

Jadi, Anda mungkin ingin mengesampingkan hal semacam itu terjadi, tetapi akar penyebab masalah menurut pendapat saya adalah bahwa drive tersebut mengalami penurunan di tempat pertama. NAS yang baik tidak akan membiarkan drive berputar ke bawah dan kepala parkir sampai setidaknya 2 jam tidak aktif total. Jika Anda dapat membuka / menutup Windows Explorer dengan sangat cepat dan mereproduksi spin-up setiap kali, ada sesuatu yang salah di sisi NAS.

allquixotic
sumber
4
Untuk menambahkan: beberapa firmware drive ("hijau") telah diketahui memiliki timer idle yang sangat singkat, pada drive itu sendiri terlepas dari pengaturan OS. Dan spin-down idle masih umum pada drive sekunder, meskipun mungkin tidak pada drive sistem utama hari ini.
Bob
@ Bob Pengamatan yang bagus, tetapi OS seharusnya dapat menyesuaikan timer idle menggunakan salah satu (ATA?) Perintah. Di Linux, Anda dapat mengaturnya menggunakan hdparmPATA dan SATA yang saya percaya. Tidak yakin apakah drive WD Green mengabaikan permintaan dari OS untuk menambah waktu idaman spin-down, tetapi mereka tidak boleh jika mereka ingin mematuhi spesifikasi.
allquixotic
2
@allquixotic Dan seperti kita ketahui produsen HDD dikenal untuk mengikuti standar SATA untuk huruf dan tidak pernah menyimpang dari mereka;) Masalah dengan hijau dikenal yang membuat mereka menjadi drive yang mengerikan untuk NAS - meskipun iirc Anda dapat menginstal firmware.
Voo
Mungkin saya menyesatkan beberapa orang dengan tidak menyatakan perilaku drive yang tepat ... itu tidak langsung mereda setelah akses yang 'valid'. Masalah dalam pengaturan saya adalah, drive mungkin digunakan seminggu sekali, bahkan jika itu. Tetapi masih berputar setiap kali seseorang membuka windows explorer di komputer mereka, tidak peduli jalannya. Saya menyadari itu ada hubungannya dengan lingkungan Jaringan selalu diperluas di sisi kiri di setiap jendela explorer. Saya akan memposting 'solusi' untuk pertanyaan saya segera
Rubbel Katz
2

Menjelajahi web terus-menerus. Saya mengarah ke 'solusi' berikut, yang mungkin agak tidak nyaman bagi sebagian orang, tetapi masih mempertahankan akses jaringan:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum]

"{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" = dword: 00000001

Mengatur kata kunci di atas ke 1 menghapus semua referensi lingkungan jaringan dari windows explorer, yang juga mencegah spinup NAS saya setiap kali seseorang membuka instance windows explorer. Kelemahannya adalah, jika Anda ingin menelusuri mesin yang tersedia, Anda harus secara manual memasukkan lintasan ke lingkungan jaringan ke dalam kotak teks lintasan windows explorer. Tautan mesin dan yang lainnya masih berfungsi.

btw, drive di dalam NAS khusus ini adalah WD REDs

Rubbel Katz
sumber