У меня раздражающая проблема с NAS от Western Digital (MyBook Live Duo 6 ТБ), который подключен через коммутатор к моей локальной сети. В сети четыре компьютера с Windows 7, один из которых подключен через WLAN.
Каждый раз, когда кто-то открывает Проводник Windows (независимо от того, какая машина, какой путь), диск вращается, что не только раздражает, но я предполагаю, что это сильно напрягает диски.
Нет способа изменить поведение NAS, поэтому мой вопрос таков: есть ли способ запретить Windows «запрашивать» диск (или все SMB-серверы, то есть), не нарушая общий доступ к файлам / доступ к сети?
(Отключение DHCP на маршрутизаторе не вариант, так как он не поддерживает отдельные настройки DHCP для проводного и беспроводного подключения.)
windows-7
networking
nas
Руббель Кац
источник
источник
Ответы:
«Раскрутка» жесткого диска - это очень специфическая операция со следующими характеристиками и ограничениями:
Со стороны программного обеспечения, хорошо сконфигурированная система обычно имеет один из трех видов политик для ускорения / замедления:
Для экстремального энергосбережения (например, в ноутбуке с питанием от батареи) самое короткое время замедления, которое вы ожидаете, составит около 15 или 30 минут бездействия ( в течение периода активность диска не будет ). В современной Windows у нас так много программ, которые работают постоянно и выполняют почти постоянный ввод / вывод, поэтому шансы не работать с диском в течение 15 минут, даже в «чистой» системе, даже если пользователь полностью простаивает, практически нуль. На практике эта конфигурация необычна в наши дни.
Для умеренного энергосбережения типичное время замедления рабочего стола может составлять от 2 до 4 часов. Это означает, что если в течение 2 или 4 часов (или того, на что он настроен) не происходит никаких операций чтения или записи на этот жесткий диск, диск будет вращаться вниз, и следующий запрос ввода-вывода для его обращения должен будет вращаться. диск резервный.
Для серверов, поскольку желательно, чтобы они всегда были доступны в любой момент (без задержки в ответе), замедление из-за неактивности обычно отключается. Это будет относиться к NAS, а также к веб-серверу или любому другому типу сервера.
Я был бы удивлен, если бы ваш собственный WD NAS был спроектирован таким образом, чтобы иметь очень короткое время замедления. Однако много лет назад (в 2007 году) в Ubuntu Linux была ошибка, из-за которой они случайно установили время простоя с замедлением на 0 секунд. Это означало, что, как только диск перестал обрабатывать запрос ввода-вывода, таймер «0 секунд» для замедления немедленно истечет, диск закрутится и головки будут припаркованы. Тогда запросы ввода / вывода помещались в очередь в памяти, в то время как диск должен был снова раскручиваться для их обработки.
Этот постоянный откат / замедление приводил к тому, что в Ubuntu в 2007 году очень быстро погибли жесткие диски людей. Люди, которые не заметили и не исправили проблему, быстро столкнулись с отказом рабочих жестких дисков в течение нескольких дней или недель (эти жесткие диски были либо не рассчитаны на частые циклы раскрутки или они были менее 1 года из-за отказа при нормальном использовании).
Если ваш 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, и особенно если запросы продолжают выполняться с очень высокой скоростью в течение более 5-10 секунд после открытия Проводника. В противном случае это более или менее нормально.
Помните, что некоторые продукты для сканирования на наличие вирусов и резервного копирования недостаточно умны, чтобы понять, что подключенный сетевой диск (например, F: или что-то другое) является общим диском и, как следствие, пытается выполнить сканирование на наличие вирусов или резервное копирование на весь диск. (а не только файлы, к которым вы получаете доступ намеренно). Подобные ошибки в основном исторические, но время от времени могут возникать с определенным программным обеспечением. Существуют также некоторые программы, которые будут добросовестно выполнять инструкции пользователя, если, например, они настроят программу на ежечасную полную проверку на вирусы на общем диске. Как только этот процесс начнется, он действительно «затопит» NAS запросами SMB.
Таким образом, вы можете исключить подобные вещи, но основная причина проблемы, на мой взгляд, заключается в том, что диск вращается в первую очередь. Хороший NAS не позволит накопителю вращаться и парки головок, по крайней мере, до 2 часов полной бездействия. Если вы можете очень быстро открывать / закрывать Windows Explorer и воспроизводить раскрутку каждый раз, что-то не так на стороне NAS.
источник
hdparm
PATA и SATA, я полагаю. Не уверен, что эти диски WD Green игнорируют запросы от ОС для увеличения времени простоя, но они не должны этого делать, если хотят соответствовать спецификации.Постоянно просматривая веб-страницы, я привел к следующему «решению», которое может быть неудобным для некоторых людей, но все же сохраняет доступ к сети:
"{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" = DWORD: 00000001
Установка вышеупомянутого двойного слова в 1 удаляет все ссылки на сетевую среду из проводника Windows, что также предотвращает раскрутку моего NAS всякий раз, когда кто-то открывает экземпляр проводника Windows. Недостатком является то, что если вы когда-нибудь захотите просмотреть доступные машины, вам придется вручную ввести путь к сетевой среде в текстовое поле пути проводника Windows. Машина связывает и все остальное еще работает.
Кстати, диски внутри данного NAS являются WD RED
источник