„Spin-up” dysku twardego jest bardzo specyficzną operacją z następującymi cechami i ograniczeniami:
- W przypadku większości dysków twardych do komputerów stacjonarnych / konsumenckich proces rozpinania zajmuje od 3 do 5 sekund. Podczas procesu spin-up dysk twardy nie może odczytywać ani zapisywać żadnych danych.
- Jeśli podczas rozpalania słuchasz bardzo blisko urządzenia, usłyszysz narastający dźwięk. Na jego końcu usłyszysz serię cichych kliknięć łożysk kulkowych dysku twardego, które poruszają się, gdy dysk „szuka” różnych lokalizacji (aby zaspokoić żądania We / Wy, które były w kolejce, gdy zaczął się obracać).
- Dyski konsumenckie są zaprojektowane dla tysięcy cykli rozpędzania / rozkręcania, przy czym niektóre jednostki o niższej jakości zawodzą około 1000-2000 cykli rozpędzania, ale wiele z nich jest projektowanych na około 600 000. Po tej liczbie cykli rozpalania mechanizmy biorące udział w procesie zaczynają się rozkładać i ostatecznie zawodzą.
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:
- Przejrzyj wszystkie ustawienia oprogramowania układowego na stronach konfiguracji serwera NAS i upewnij się, że zmieniłeś ustawienia zarządzania energią, aby były jak najbardziej „luźne” (minimalne oszczędności energii / wyłączone).
- Zaktualizuj oprogramowanie wewnętrzne NAS do najnowszej dostępnej od producenta.
- Jeśli nie masz ochoty otwierać obudowy NAS, zrób to i znajdź w niej model i numery seryjne dysków twardych. Następnie wprowadź te liczby w trybie online i sprawdź, czy możesz znaleźć aktualizacje oprogramowania układowego dla samych dysków twardych (możesz bezpośrednio zastosować aktualizacje oprogramowania układowego z systemu Windows, umieszczając dyski twarde w komputerze, jeśli nie możesz zaktualizować ich oprogramowania układowego z interfejsu NAS).
- Jeśli dla dysków dostępna jest diagnostyka SMART, należy je sprawdzić za pomocą programu diagnostycznego SMART lub poszukać go w oprogramowaniu NAS, co wskazuje na możliwą awarię.
- Jeśli to nie rozwiąże problemu, prawdopodobne jest, że dyski twarde w NAS są uszkodzone lub sam NAS jest uszkodzony. Jeśli na dyskach twardych występują pewne rodzaje błędów wewnętrznych, być może resetują się one same (wyłączanie / włączanie zasilania), w wyniku czego obracają się, a następnie ponownie uruchamiają.
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.