Известно, что на накопители Western Digital Green влияет проблема, называемая IDLE3, которая является настройкой встроенного программного обеспечения, которая предписывает накопителю слишком часто парковать свою головку. Я изменил этот параметр и заметил улучшение в моем ReadyNAS Duo v2. Скорость чтения увеличилась с 3 МБ / с до 30 МБ / с, а скорость записи с 1 МБ / с до 20 МБ / с.
Есть программа idle3ctl, которую можно использовать для изменения настроек. Самое простое - вынуть диски из NAS, вставить их в компьютер под управлением Linux и изменить настройки с помощью следующих команд:
sudo apt-get idle3
./idle3ctl -d /dev/sda
./idle3ctl -d /dev/sdb
и выключите NAS и включите его снова.
Если вы хотите изменить настройку непосредственно из самого NAS, это немного сложнее. В прошлом регулировка значения IDLE3 была возможна с помощью этих шагов . Однако теперь, когда Debian прекратил поддерживать версию 'Squeeze', требуется еще несколько шагов:
- Включите SSH, установив приложение под названием Enable Root SSH Access, доступное на веб-сайте netgear
- SSH на ваш NAS (если вы используете Windows, вы можете использовать Putty). Имя пользователя и пароль те же, что вы используете для входа через веб-страницу.
Проверьте, сколько раз приводные головки были припаркованы. Если оно исчисляется тысячами, то, вероятно, головы припаркованы слишком часто (мои ценности составляли около 2,2 миллиона).
smartctl -A /dev/sda | grep Load_Cycle_Count
smartctl -A /dev/sdb | grep Load_Cycle_Count
NAS запускает Debian 6, который называется squeeze. Эта версия устарела, поэтому вы должны указать apt-get, откуда получать обновления. Используйте следующие шаги, чтобы добавить новые значения в /etc/apt/sources.list
vi /etc/apt/sources.list
press 'i' to go into insert mode, then add the following lines:
deb http://archive.debian.org/debian squeeze main
deb http://archive.debian.org/debian squeeze-lts main
now press 'escape' to exit insert mode, and type ':wq' to save the file and quit vi
URL пришли отсюда
Установите Aptitude, который помогает устранить недостающие зависимости и конфликты:
apt-get install aptitude
Скажите APT-получить доверие архивных пакетов (получили эти команды из здесь ):
sudo apt-get update -o Acquire::Check-Valid-Until=false
aptitude install debian-archive-keyring
Обновите apt-get
update apt-get
Выполните следующую команду, чтобы установить gcc. Важно - не принимайте первое решение, которое оно вам дает. Второй лучше, потому что он выполняет понижение, которое требуется.
aptitude install build-essential
Наконец, мы можем установить программу под названием idle3, которая позволяет нам изменять значение в прошивке.
cd ~
wget https://downloads.sourceforge.net/project/idle3-tools/idle3-tools-0.9.1.tgz
Общие инструкции по его использованию можно найти здесь
После загрузки архива, например, выпуска 0.9.1, распакуйте его:
tar xzvf idle3-tools-0.9.1.tar.gz
Перейдите в исходный каталог и скомпилируйте инструмент:
cd idle3-tools-0.9.1
make
Теперь у вас должен быть исполняемый файл idle3ctl.
ls idle3ctl
Проверьте версию
./idle3ctl -V
Определите, на какой диск его можно применить:
cat /proc/partitions
Если у вас есть два накопителя WD Green, они, вероятно, будут:
/dev/sda
/dev/sdb
Прочитайте значение IDLE3, используя следующую команду. Это говорит о том, сколько секунд накопитель ожидает перед парковкой головок:
./idle3ctl -g105 /dev/sda
Чтобы установить его на 5 минут (300 секунд), используйте следующие команды:
sudo ./idle3ctl -s 138 /dev/sda
sudo ./idle3ctl -s 138 /dev/sdb
На самом деле, возможно, стоит вообще отключить его (как сказал здесь Даниэль Мауэрхофер, сотрудник WD)
./idle3ctl -d /dev/sda
./idle3ctl -d /dev/sdb
Я отключил настройку на моем, и все работает очень хорошо. Теперь диски отключаются программным обеспечением ReadyNAS, а не самим диском.
Важно - выключите диск с помощью обычной страницы администратора, НЕ перезагружая. Когда он запускается, производительность должна быть лучше.
PS. Western digital предоставляет инструмент для Windows под названием wdidle3.exe, который можно использовать для изменения настроек в Windows.