10

У меня раздражающая проблема с сетевым хранилищем Western Digital (MyBook Live Duo 6 ТБ), подключенным через коммутатор к моей локальной сети. В сети четыре компьютера с Windows 7, один из которых подключен через WLAN.

Каждый раз, когда кто-то открывает Проводник Windows (независимо от того, какая машина, какой путь), диск вращается, что не только раздражает, но я предполагаю, что это сильно напрягает диски.

Нет способа изменить поведение NAS, поэтому мой вопрос таков:есть ли способ запретить Windows "запрашивать" диск (или все SMB-серверы, то есть), не нанося полного вреда файлообменнику / сетевому доступу?

(Отключение DHCP на маршрутизаторе не вариант, так как он не поддерживает отдельные настройки DHCP для проводного и беспроводного подключения.)

2 ответа2

14

«Раскрутка» жесткого диска - это очень специфическая операция со следующими характеристиками и ограничениями:

  • Для большинства настольных / потребительских жестких дисков процесс ускорения занимает от 3 до 5 секунд. В процессе раскрутки HDD не может читать или записывать какие-либо данные.
  • Во время раскрутки, если вы слушаете очень близко к устройству, вы услышите усиливающийся звук. В конце вы услышите взрыв мягких щелчков шарикоподшипников жесткого диска, движущихся, когда диск "ищет" различные места (чтобы удовлетворить запросы ввода-вывода, которые были поставлены в очередь, когда он начал вращаться).
  • Потребительские жесткие диски рассчитаны на тысячи циклов ускорения / замедления, при этом некоторые устройства более низкого качества не работают при 1000-2000 циклах ускорения, но многие из них рассчитаны на 600 000. После этого количества циклов раскрутки механизмы, вовлеченные в процесс, начинают выходить из строя и в конечном итоге выходят из строя.

Со стороны программного обеспечения, хорошо сконфигурированная система обычно имеет один из трех видов политик для ускорения / замедления:

  • Для чрезвычайного энергосбережения (например, в ноутбуке с питанием от батареи) самое короткое возможное время замедления, которое вы ожидаете, составит около 15 или 30 минут бездействия (без активности диска в течение периода). В современной Windows у нас так много программ, которые работают постоянно и выполняют почти постоянный ввод / вывод, поэтому шансы не работать с диском в течение 15 минут, даже в "чистой" системе, даже если пользователь полностью простаивает, практически нуль. На практике такая конфигурация встречается редко.

  • Для умеренного энергосбережения типичное время замедления рабочего стола может составлять от 2 до 4 часов. Это означает, что если в течение 2 или 4 часов (или чего бы он ни был настроен) не происходит никаких операций чтения или записи на этот жесткий диск, диск будет вращаться вниз, и следующий запрос ввода-вывода для его обращения должен будет вращаться. диск резервный.

  • Для серверов, поскольку желательно, чтобы они всегда были доступны в любой момент (без задержки в ответе), замедление из-за неактивности обычно отключается. Это будет относиться к NAS, а также к веб-серверу или любому другому типу сервера.

Я был бы удивлен, если бы ваш WD NAS был спроектирован таким образом, чтобы иметь очень короткое время замедления. Однако много лет назад (в 2007 году) в Ubuntu Linux была ошибка, из-за которой они случайно установили время простоя с замедлением на 0 секунд. Это означало, что, как только диск перестал обрабатывать запрос ввода-вывода, таймер "0 секунд" для замедления немедленно истечет, диск закрутится, и головки будут припаркованы. Тогда запросы ввода / вывода помещались в очередь в памяти, а диск должен был снова вращаться, чтобы их обработать.

Эта константа маслобойка спин-вверх / вниз спин-убивали жесткие диски народов в очень коротких сроках на Ubuntu в 2007 году. Люди, которые не замечали и не исправляли проблему, быстро сталкивались с выходом из строя рабочих жестких дисков в течение нескольких дней или недель (эти жесткие диски либо не были рассчитаны на частые циклы раскрутки, либо менее, чем через 1 год после выхода из строя при нормальном использовании).

Если NAS постоянно крутится вверх и вниз, диски внутри него страдают своего рода механического износа , который необыкновенно выветривание (на этой частоте) с помощью жестких дисков, так что это действительно своего рода испытание пыткой для них. Вы должны попытаться исправить ситуацию на самом NAS.

Попробуйте следующее:

  • Просмотрите все настройки микропрограммы на страницах конфигурации NAS и убедитесь, что вы изменили все параметры управления питанием на максимально "слабые" (минимальное энергосбережение / отключено).
  • Обновите прошивку NAS до последней доступной от производителя.
  • Если вам удобно открывать шасси NAS, сделайте это и найдите модель и серийные номера жестких дисков внутри. Затем наберите эти цифры в Интернете и посмотрите, сможете ли вы найти обновления прошивки для самих жестких дисков (вы можете напрямую применить обновления прошивки из Windows, вставив жесткие диски в компьютер, если вы не можете обновить их прошивку из интерфейса NAS).
  • Если для дисков доступна диагностика SMART, следует проверить их с помощью диагностической программы SMART или проверить ее в микропрограмме NAS как указание на возможный сбой.
  • Если ничего из этого не решает проблему, вероятно, что жесткий диск (и) внутри NAS неисправен, или неисправен сам NAS. Если на жестких дисках возникают определенные типы внутренних ошибок, они могут сбрасываться самостоятельно (выключение / включение питания) и в результате вращаться вниз, а затем снова вращаться вверх.

Теперь, что касается вашего подозрения, что проблема в Windows? Это не. Диски NAS не должны постоянно вращаться после нескольких секунд простоя. Они просто не должны. Период. Никто специально не разрабатывает свой NAS таким образом (ну, я бы не стал полностью отказываться от WD, но это маловероятно).

Windows 7 абсолютно безупречна, если это происходит, потому что ваш компьютер Windows не может управлять функциями управления питанием контроллера SATA вашего NAS через протокол SMB. Это может сделать только операционная система NAS.

Что на самом деле делает Windows 7 при открытии Windows Explorer, так это выполнение определенных операций SMB, которые запрашивают метаданные файловой системы, чтобы вычислить общее и доступное дисковое пространство на общем пространстве NAS.

Для жесткого диска, который раскручивается и "работает" во время доступа, вычисление общего и доступного дискового пространства должно занимать менее секунды. Запрос не особенно дорогой, и он не "затопляет" ни в какой мере.

Если вы действительно уверены, что Windows выполняет какой-то командный поток на NAS, вы должны доказать это себе, установив Wireshark на один из компьютеров Windows 7 и запустив анализ пакетов по протоколам SMB с назначением IP-адреса вашего NAS. , Я бы посчитал флудом, если более чем 100 запросов отправляются только при открытии Windows Explorer, и особенно если запросы продолжают выполняться с очень высокой скоростью в течение более 5-10 секунд после открытия Explorer. В противном случае это более или менее нормально.

Имейте в виду, что некоторые продукты для сканирования на наличие вирусов и резервного копирования недостаточно интеллектуальны, чтобы понять, что подключенный сетевой диск (например, F: или что-то другое) является общим диском и, как следствие, пытается выполнить сканирование на наличие вирусов или резервное копирование на весь диск. (а не только файлы, к которым вы получаете доступ намеренно). Подобные ошибки в основном исторические, но время от времени могут появляться с определенным программным обеспечением. Существуют также некоторые программы, которые будут добросовестно выполнять инструкции пользователя, если, например, они настроят программу на ежечасную полную проверку на вирусы на общем диске. Как только этот процесс начнется, он действительно "затопит" NAS запросами SMB.

Так что вы, возможно, захотите исключить подобные вещи, но основная причина проблемы, на мой взгляд, заключается в том, что диск вращается в первую очередь. Хороший NAS не позволит приводу вращаться и парки головок, по крайней мере, до 2 часов полной бездействия. Если вы можете очень быстро открывать / закрывать Windows Explorer и воспроизводить раскрутку каждый раз, что-то не так на стороне NAS.

2

Постоянно просматривая веб-страницы, я привел к следующему «решению», которое может быть неудобным для некоторых людей, но все же сохраняет доступ к сети:

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

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

Установка вышеупомянутого двойного слова в 1 удаляет все ссылки на сетевую среду из проводника Windows, что также предотвращает раскрутку моего NAS всякий раз, когда кто-то открывает экземпляр проводника Windows. Недостатком является то, что если вы когда-нибудь захотите просмотреть доступные машины, вам придется вручную ввести путь к сетевой среде в текстовое поле пути проводника Windows. Машина связывает и все остальное еще работает.

Кстати, диски внутри данного NAS являются WD RED

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .