Windows 7'nin SMB sorgularıyla LAN'a baskın yapmasını engelleyin


10

LAN'ımın anahtarı ile bağlanan Western Digital (MyBook Live Duo 6 TB) NAS ile sinir bozucu bir sorunum var. Ağda biri WLAN üzerinden bağlı dört Windows 7 makinesi vardır.

Birisi Windows Gezgini'ni her açtığında (hangi makine olursa olsun, hangi yoldan olursa olsun), sürücü dönüyor, bu sadece sinir bozucu değil, aynı zamanda sürücüler üzerinde çok zorlanıyor.

NAS'ın davranışını değiştirmenin bir yolu yoktur, bu yüzden sorum şu: Windows'un dosya paylaşımını / ağ erişimini tamamen engellemeden sürücüyü (veya tüm SMB sunucularını) sorgulamasını engellemenin bir yolu var mı?

(Kablolu ve kablosuz için ayrı DHCP ayarlarını desteklemediğinden, yönlendiricide DHCP'yi devre dışı bırakmak bir seçenek değildir.)


1
Gerçekten bir cevap değil - NAS'ınız makinelerde bir ağ sürücüsü olarak eşlendi mi? Bunların eşlemesini kaldırır ve NAS'a bağlanmak için bir kısayol kullanırsanız ne olur? Explorer'a başlarken ama NAS'a gitmeden hala spin-up alıyor musunuz?
Baldrickk

Alternatif çözüm (önemsiz bir maliyet olsa da) dönen pas plakalarını aynalamak ve SSD'leri almak olacaktır.
R .. GitHub BUZA YARDIMCI DURDUR

Şunu kabul edelim: Sürücüler aslında dönmüyor, sektör arıyorlar mı? Bu işitilebilir ancak bir tıklama sesi olarak kullanılır. Dönmesi 3-5 saniyeden daha az zaman alacaktı. Windows sürücülerden bilgi istiyor ve HDD bunları topluyor. Temel bir arama ve okuma operasyonu için kaynar
sbecker

@Baldrickk - Sürücüye ağ sürücüsü olarak eklenmiş makine yok. Tüm makinelerde masaüstündeki sürücüye bir kısayol olması, davranışı hiç değiştirmez.
Rubbel Katz

@sbecker - NAS'daki sürücüler sadece aramak yerine kesinlikle dönüyor, fark açıkça duyulabiliyor (özellikle kafa aramaları bu cihazda neredeyse duyulmadığı için) - ayrıca NAS'ın ön panelinde bir durum LED'i var, birisi Windows Gezgini'ni açtığında bekleme / uykudan (mavi) yeşile (etkin)
dönüşüyor

Yanıtlar:


14

Sabit sürücü "döndürme" aşağıdaki özelliklere ve sınırlamalara sahip çok özel bir işlemdir:

  • Çoğu masaüstü / tüketici HDD'sinde, döndürme işlemini tamamlamak 3 ila 5 saniye sürer. Sıkma işlemi sırasında HDD herhangi bir veri okuyamaz veya yazamaz.
  • Döndürme sırasında, cihaza çok yakın dinlerseniz, artan bir ses duyarsınız. Sonunda, disk çeşitli yerlere "aradığında" hareket eden HDD'nin rulmanlarının yumuşak tıklamalarının patlamasını duyacaksınız (dönmeye başladığında kuyruğa giren G / Ç isteklerini karşılamak için).
  • Tüketici HDD'leri binlerce düşük devir / devir / devir döngüsü için tasarlanmıştır, bazı düşük kaliteli üniteler 1000-2000 devir / devir döngüsünde başarısız olur, ancak birçoğu yaklaşık 600.000 devir için tasarlanmıştır. Bu sayıda dönme çevriminden sonra, sürece dahil olan mekanizmalar parçalanmaya başlar ve sonunda başarısız olur.

Yazılım tarafında, iyi yapılandırılmış bir sistem genellikle spin-up / spin-down ile ilgili üç tür politikadan birine sahip olacaktır:

  • İçin aşırı (pil gücüyle bir dizüstü bilgisayar örneğin) enerji tasarrufu, sen hareketsizlik yaklaşık 15 veya 30 dakika (olurdu Tahmin edebileceğiniz en kısa spin-aşağı zaman hiçbir dönemde disk etkinliği). Modern Windows'da, sürekli çalışan ve neredeyse sabit I / O yapan çok fazla programımız var, kullanıcı tamamen boşta olsa bile, "temiz" bir sistemde bile 15 dakika boyunca disk etkinliği olma şansı neredeyse sıfır. Uygulamada, bu yapılandırma günümüzde nadirdir.

  • Orta düzeyde enerji tasarrufu için, tipik bir masaüstü yavaşlatma süresi yaklaşık 2 ila 4 saat olabilir. Bu, sabit sürücüye 2 veya 4 saatlik bir süre boyunca (veya yapılandırılmak üzere yapılandırılmış olan her ne olursa olsun) hiçbir okuma veya yazma gerçekleşmezse, disk dönecek ve bir sonraki G / Ç isteğinin dönmesi gerekecektir diski yedekleyin.

  • Sunucular için, herhangi bir anda (yanıtlarında herhangi bir gecikme olmadan) her zaman kullanılabilir olmaları istendiğinden, hareketsizlik nedeniyle aşağı dönüş genellikle devre dışı bırakılır. Bu, bir NAS'ın yanı sıra bir web sunucusu veya başka bir sunucu türü için de geçerlidir.

Sahip olduğunuz WD NAS çok kısa bir kapanma süresine sahip olacak şekilde tasarlanmıştır. Ancak orada oldu Ubuntu Linux bir hata yıllar önce yanlışlıkla 0 saniyeye spin-aşağı Boş zamanı ayarlamak nerede (2007 yılında). Bu, disk bir G / Ç isteğini işlemeyi durdurur durdurmaz, aşağı dönüş için "0 saniye" zamanlayıcının derhal sona ereceği, diskin aşağı döneceği ve kafaların park edeceği anlamına geliyordu. Daha sonra I / O istekleri, disk onları işlemek için yeniden dönmesi gerektiğinde bellekte sıraya girer.

2007 yılında Ubuntu'da bu sürekli yukarı-aşağı eğilme karmaşası, insanların sabit disklerini çok kısa bir sürede öldürüyordu . Sorunu fark etmeyen ve düzelten insanlar, çalışma HDD'lerini günler veya haftalar içinde başarısızlıkla karşılaştılar (bu HDD'ler ya sık sık sık sık yapılan döngüler düşünülerek tasarlanmamıştır veya normal kullanımda başarısız olmaları 1 yıldan azdır).

NAS Eğer edilmektedir sürekli aşağı yukarı iplik ve gerçekten nazik onlar için bir işkence testi yüzden, içindeki diskler, sabit disk sürücülerinin tarafından nadiren (bu frekansta) yıpranmış olan mekanik aşınma bir çeşit acı çekiyor. NAS'ın kendisindeki durumu düzeltmeye çalışmalısınız.

Takip etmeyi dene:

  • NAS'ın yapılandırma sayfalarındaki her ürün yazılımı ayarına bakın ve güç yönetimi ayarlarını olabildiğince "gevşek" olarak değiştirdiğinizden emin olun (minimum güç tasarrufu / devre dışı).
  • NAS ürün yazılımını üreticinin sağladığı en son sürüme güncelleyin.
  • NAS kasasını açmakta rahatsanız, bunu yapın ve içindeki HDD'lerin modelini ve seri numaralarını bulun. Ardından bu sayıları çevrimiçi olarak yumruklayın ve HDD'lerin kendileri için ürün yazılımı güncelleştirmeleri bulup bulamayacağınızı görün (ürün yazılımlarını NAS arayüzünden güncelleyemiyorsanız, HDD'leri bir bilgisayara koyarak doğrudan Windows'dan ürün yazılımı güncellemelerini uygulayabilirsiniz).
  • Diskler için SMART tanılaması varsa, SMART tanılama programını kullanarak denetlemelisiniz veya olası bir arızanın göstergesi olarak NAS ürün yazılımında böyle bir şey olup olmadığına bakmalısınız.
  • Bunların hiçbiri sorunu çözmezse, muhtemelen NAS'ın içindeki HDD (ler) arızalı veya NAS'ın kendisi arızalıdır. HDD'ler belirli türlerde dahili hatalarla karşılaşıyorsa, kendilerini sıfırlıyor olabilirler (güç kapalı / güç açık) ve sonuç olarak geri dönüyor, ardından geri dönüyor olabilir.

Şimdi, sorunun Windows olduğuna dair şüpheniz var mı? Değil. Bir NAS'ın diskleri yalnızca birkaç saniye boşta kaldıktan sonra sürekli olarak dönmemelidir. Sadece yapmamalılar. Dönemi. Hiç kimse NAS'larını bilerek tasarlamamıştır (bunu yapmak için WD'yi tamamen geçmezdim, ama pek olası değildir).

Windows bilgisayarınız SMB protokolü aracılığıyla NAS'ınızın SATA denetleyicisinin güç yönetimi işlevlerini denetleyemediği için Windows 7 tamamen suçsuzdur. Bunu yalnızca NAS'ın işletim sistemi yapabilir.

Windows Gezgini'ni açtığınızda Windows 7'nin gerçekte yaptığı şey, NAS'ın paylaşılan alanındaki toplam ve kullanılabilir disk alanını hesaplamak için dosya sistemi meta verilerini sorgulayan belirli SMB işlemlerini gerçekleştirmesidir.

Erişim sırasında döndürülen ve "tam olarak çalışan" bir sabit disk için, toplam ve kullanılabilir disk alanının hesaplanması bir saniyeden az sürmelidir. Talep özellikle pahalı değil ve herhangi bir önlemle "sel" değil.

Windows'un NAS'a bir tür komut sel gerçekleştirdiğine gerçekten inanıyorsanız, Windows 7 bilgisayarlarınızdan birine Wireshark yükleyerek ve NAS'ınızın IP hedefi olan SMB protokollerinde bir paket kokusu çalıştırdığınızı kanıtlamanız gerekir. . Sadece Windows Gezgini'ni açarak yaklaşık 100'den fazla istek gönderilirse ve özellikle istekler Explorer'ı açtıktan sonra 5-10 saniyeden fazla çok yüksek bir hızda devam ederse, bunu bir sel olarak düşünürüm. Aksi takdirde az çok normaldir.

Belirli virüs tarama ve yedekleme ürünlerinin, eşlenen bir ağ sürücüsünün (örneğin F: veya başka bir şey) paylaşılan bir sürücü olduğunu ve sonuç olarak tüm sürücüde virüs taraması veya yedeklemeleri yapmaya çalışacak kadar akıllı olmadığını unutmayın. (yalnızca kasten eriştiğiniz dosyalar değil). Bu tür hatalar çoğunlukla tarihseldir, ancak belirli yazılımlarla zaman zaman kırpılabilir. Örneğin, bir programı paylaşılan bir sürücüde saatlik tam virüs taraması yapacak şekilde yapılandırırlarsa, bir kullanıcının yönergelerini tam olarak uygulayacak bazı programlar da vardır. Bu süreç bir kez başladığında, NAS'ı KOBİ talepleri ile "sel" eder.

Bu yüzden, bu tür şeyleri dışlamak isteyebilirsiniz, ancak bence sorunun kök nedeni, sürücünün ilk etapta aşağı doğru dönmesidir. İyi bir NAS, sürücünün dönmesine izin vermez ve kafalar en az 2 saatlik toplam hareketsizliğe kadar park eder. Windows Gezgini'ni çok hızlı bir şekilde açabilir / kapatabilir ve her seferinde dönüşü yeniden oluşturabilirseniz, NAS tarafında bir sorun var.


4
Eklemek için: Bazı sürücü belleniminin ("yeşil") işletim sistemi ayarlarından bağımsız olarak sürücünün kendisinde çok kısa bir boşta kalma zamanlayıcısı olduğu bilinmektedir. Ve boşta dönme, ikincil sürücülerde hala yaygındır, ancak bu günlerde birincil sistem sürücüsünde olmayabilir.
Bob

@Bob İyi gözlem, ancak işletim sisteminin (ATA?) Komutlarından birini kullanarak boşta kalma zamanlayıcısını özelleştirebilmesi gerekiyor. Linux'ta, hdparminanıyorum ki PATA ve SATA için kullanarak ayarlayabilirsiniz . Bu WD Green sürücülerinin işletimden bekleme sürelerini artırma isteklerini göz ardı edip etmediklerinden emin değiller, ancak spesifikasyona uymak istediklerinde yapmamalıdırlar .
allquixotic

2
@ allquixotic Hepimizin bildiği gibi, HDD üreticilerinin SATA standartlarını mektuba göre takip ettikleri ve onlardan asla sapmadığı biliniyor;) Yeşillerle ilgili sorun, NAS için korkunç sürücüler yapan iyi biliniyor - her ne kadar iirc yazılımını flaş edebilirsiniz.
Voo

Belki de sürücünün tam davranışını belirtmeden birkaç kişiyi yanıltırım ... 'geçerli' erişimden sonra anında dönmüyor. Benim ayarımda sorun, sürücü belki de, haftada bir kez kullanılabilir olmasıdır. Ancak, yolu ne olursa olsun, birisi bilgisayarında bir pencere gezgini her açtığında hala dönüyor. Ben her explorer penceresinde sol tarafında her zaman genişletilmiş Ağ ortamı ile ilgili olduğunu fark ettim. Soruma kısa sürede bir 'çözüm' göndereceğim
Rubbel Katz

2

İnternette sürekli gezinirken, bazı insanlar için rahatsız edici olabilecek, ancak yine de ağ erişimini koruyan aşağıdaki 'çözüme' yol açtım:

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

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

Yukarıdaki dword'ün 1 olarak ayarlanması, ağ ortamının tüm referanslarını Windows Gezgini'nden kaldırır, bu da birisi Windows Gezgini Örneği açıldığında NAS'ımın patlamasını önler. Dezavantajı, mevcut makinelere göz atmak istiyorsanız, ağ ortamının yolunu bir windows explorer yolu metin kutusuna manuel olarak girmeniz gerekir. Makine bağlantıları ve diğer her şey hala çalışıyor.

btw, bu NAS'ın içindeki sürücüler WD REDs

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.