Mam irytujący problem z NAS z Western Digital (MyBook Live Duo 6 TB), który jest podłączony za pomocą przełącznika do mojej sieci LAN. W sieci znajdują się cztery komputery z systemem Windows 7, z których jeden jest podłączony przez sieć WLAN.
Za każdym razem, gdy ktoś otwiera Eksploratora Windows (bez względu na to, która maszyna, bez względu na ścieżkę), dysk się kręci, co jest nie tylko denerwujące, ale zakładam, że dyski są bardzo obciążone.
Nie ma sposobu, aby zmienić zachowanie NAS, więc moje pytanie brzmi: Czy istnieje sposób, aby zapobiec „zapytaniu” systemu Windows o dysk (lub wszystkie serwery SMB) bez całkowitego ograniczenia udostępniania plików / dostępu do sieci?
(Wyłączenie DHCP na routerze nie jest opcją, ponieważ nie obsługuje osobnych ustawień DHCP dla sieci przewodowej i bezprzewodowej).
źródło
Odpowiedzi:
„Spin-up” dysku twardego jest bardzo specyficzną operacją z następującymi cechami i ograniczeniami:
Po stronie oprogramowania dobrze skonfigurowany system ogólnie miałby jeden z trzech rodzajów zasad dotyczących spin-upów / spinów:
W celu ekstremalnego oszczędzania energii (np. W laptopie zasilanym z baterii) najkrótszym możliwym czasem spowolnienia może być około 15 lub 30 minut bezczynności ( brak aktywności dysku w tym okresie). W nowoczesnym systemie Windows mamy tak wiele programów działających cały czas i wykonujących prawie stałe operacje we / wy, że szanse na brak aktywności dysku przez 15 minut, nawet w „czystym” systemie, nawet przy całkowicie bezczynności użytkownika, są praktycznie zero. W praktyce ta konfiguracja jest obecnie rzadka.
W przypadku umiarkowanego oszczędzania energii typowy czas wyłączania pulpitu może wynosić około 2 do 4 godzin. Oznacza to, że jeśli nie wystąpią żadne odczyty ani zapisy na tym dysku twardym przez okres 2 lub 4 godzin (lub cokolwiek to skonfigurowano), dysk zostanie zwirowany, a następne żądanie We / Wy, aby go uderzyć, będzie musiało się obracać kopia zapasowa dysku.
W przypadku serwerów, ponieważ mają być one zawsze dostępne w dowolnym momencie (bez opóźnień w odpowiedzi), spin-down z powodu braku aktywności jest zwykle wyłączany. Dotyczyłoby to NAS, serwera WWW lub dowolnego innego typu serwera.
Byłbym zaskoczony, gdyby WD NAS, który posiadasz, został zaprojektowany od razu po wyjęciu z pudełka, by miał niezwykle krótki czas rozpędzania. Jednak nie był to błąd w Ubuntu Linux wiele lat temu (w 2007 roku), gdzie przypadkowo ustawić czas bezczynności wirowania w dół do 0 sekund. Oznaczało to, że gdy tylko dysk przestanie obsługiwać żądanie We / Wy, licznik czasu „0 sekund” dla wirowania natychmiast wygaśnie, dysk wiruje i głowice zaparkują. Następnie żądania we / wy ustawiałyby się w kolejce w pamięci, podczas gdy dysk musiał ponownie się rozpędzić, aby je obsłużyć.
Ten ciągły wzrost liczby spin-upów powodował bardzo szybkie zabijanie dysków twardych ludzi na Ubuntu w 2007 roku. Ludzie, którzy nie zauważyli i nie naprawili problemu, szybko zauważyli awarię dysków twardych w ciągu kilku dni lub tygodni (dyski te były albo nie zostały zaprojektowane z myślą o częstych cyklach rozruchu lub miały mniej niż 1 rok od awarii podczas normalnego użytkowania).
Jeśli NAS jest ciągle wiruje w górę iw dół, dyski wewnątrz niego cierpią rodzaj zużycia mechanicznego, który jest niezwykle wyblakły (przy tej częstotliwości) przez dyski twarde, więc jest to naprawdę rodzaj testu tortur dla nich. Powinieneś spróbować naprawić sytuację na samym serwerze NAS.
Spróbuj wykonać następujące czynności:
A teraz, co do twojego podejrzenia, że Windows jest problemem? To nie jest. Dyski NAS nie powinny ciągle się obracać po zaledwie kilku sekundach bezczynności. Po prostu nie powinny. Kropka. Nikt specjalnie nie zaprojektował takiego serwera NAS (cóż, nie dałbym rady tego zrobić, ale jest mało prawdopodobne).
Windows 7 jest całkowicie nienaganny, jeśli tak się dzieje, ponieważ komputer z systemem Windows nie może kontrolować funkcji zarządzania energią kontrolera SATA serwera NAS za pośrednictwem protokołu SMB. Może to zrobić tylko system operacyjny NAS.
System Windows 7 faktycznie robi po otwarciu Eksploratora Windows, wykonuje pewne operacje SMB, które sprawdzają metadane systemu plików w celu obliczenia całkowitej i dostępnej przestrzeni dyskowej w przestrzeni współdzielonej NAS.
W przypadku dysku twardego, który jest rozproszony i „w pełni działa” w momencie dostępu, obliczenie całkowitej i dostępnej przestrzeni dyskowej powinno zająć mniej niż sekundę. Żądanie nie jest szczególnie drogie i pod żadnym względem nie „zalewa”.
Jeśli naprawdę wierzysz, że system Windows wykonuje zalew poleceń na serwerze NAS, powinieneś to udowodnić, instalując Wireshark na jednym z komputerów z systemem Windows 7 i uruchamiając wyszukiwanie pakietów na protokołach SMB z miejscem docelowym IP na serwerze NAS . Uznałbym to za powódź, jeśli po otwarciu Eksploratora Windows zostanie wysłanych ponad 100 żądań, a zwłaszcza jeśli żądania będą się pojawiać bardzo szybko przez ponad 5-10 sekund po otwarciu Eksploratora. W przeciwnym razie jest to mniej więcej normalne.
Należy pamiętać, że niektóre produkty do skanowania w poszukiwaniu wirusów i tworzenia kopii zapasowych nie są wystarczająco inteligentne, aby zdać sobie sprawę, że zmapowany dysk sieciowy (np. F: lub coś takiego) jest dyskiem współdzielonym, w wyniku czego podejmuje się próby skanowania w poszukiwaniu wirusów lub tworzenia kopii zapasowych na całym dysku (nie tylko pliki, do których celowo uzyskujesz dostęp). Tego rodzaju błędy są w większości historyczne, ale mogą pojawiać się od czasu do czasu w przypadku niektórych programów. Istnieją również programy, które wiernie wykonają instrukcje użytkownika, jeśli na przykład skonfigurują program do wykonywania co godzinę pełnego skanowania antywirusowego na udostępnionym dysku. Po rozpoczęciu tego procesu rzeczywiście „zalałby” NAS żądania SMB.
Być może chcesz wykluczyć takie zjawiska, ale moim zdaniem główną przyczyną tego problemu jest to, że napęd się kręci. Dobry NAS nie pozwoli, aby dysk się zakręcił, a głowice zaparkowały, dopóki nie minęły co najmniej 2 godziny całkowitej bezczynności. Jeśli możesz bardzo szybko otworzyć / zamknąć Eksploratora Windows i za każdym razem odtworzyć spin-up, coś jest nie tak po stronie NAS.
źródło
hdparm
PATA i SATA. Nie jestem pewien, czy dyski WD Green ignorują żądania systemu operacyjnego dotyczące wydłużenia czasu bezczynności podczas spinania, ale nie powinny, jeśli chcą zachować zgodność ze specyfikacją.Ciągle przeglądając sieć, doprowadzono mnie do następującego „rozwiązania”, które może być dla niektórych osób niewygodne, ale nadal zachowuje dostęp do sieci:
„{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}” = dword: 00000001
Ustawienie powyższego dwordu na 1 usuwa wszystkie odwołania środowiska sieciowego z Eksploratora Windows, co również zapobiega rozpadowi mojego NASa, gdy ktoś otworzy instancję Eksploratora Windows. Minusem jest to, że jeśli kiedykolwiek chcesz przeglądać dostępne maszyny, musisz ręcznie wprowadzić ścieżkę do środowiska sieciowego w polu tekstowym ścieżki eksploratora Windows. Łącza do maszyn i wszystko inne nadal działa.
btw, dyski wewnątrz tego konkretnego NASa to WD RED
źródło