Sabe-se que as unidades Western Digital Green são afetadas por um problema chamado IDLE3, que é uma configuração de firmware que informa a unidade a estacionar a cabeça com muita frequência. Eu mudei essa configuração e notei uma melhora no meu ReadyNAS Duo v2. A velocidade de leitura aumentou de 3 MB / seg para 30 MB / seg e a velocidade de gravação de 1 MB / seg para 20 MB / seg.
Existe um programa chamado idle3ctl que pode ser usado para alterar a configuração. O mais fácil é tirar as unidades do NAS e colocá-las em um computador com Linux e alterar as configurações usando os seguintes comandos:
sudo apt-get idle3
./idle3ctl -d /dev/sda
./idle3ctl -d /dev/sdb
e desligue o NAS e ligue-o novamente.
Se você quiser alterar a configuração diretamente de dentro do próprio NAS, é um pouco mais complicado. No passado, era possível ajustar o valor IDLE3 usando estes passos . No entanto, agora que o Debian parou de suportar a versão 'Squeeze', são necessárias mais algumas etapas:
- Ative o SSH instalando o aplicativo chamado Ativar acesso SSH raiz, disponível no site da netgear
- SSH no seu NAS (se estiver usando o Windows, você pode usar o Putty). O nome de usuário e a senha são os mesmos que você usa para efetuar login na página da Web.
-
Verifique quantas vezes as cabeças da unidade foram estacionadas. Se é na casa dos milhares, é provável que as cabeças estão sendo estacionadas com muita freqüência (Meus valores eram em torno de 2,2 milhões).
smartctl -A /dev/sda | grep Load_Cycle_Count
smartctl -A /dev/sdb | grep Load_Cycle_Count
-
O NAS roda o Debian 6, chamado squeeze. Essa versão está desatualizada, então você precisa dizer ao apt-get de onde obter atualizações. Use os seguintes passos para adicionar novos valores ao /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
Os URLs vieram de aqui
-
Instale o Aptitude, que ajuda a resolver dependências e conflitos ausentes:
apt-get install aptitude
-
Diga ao apt-get para confiar nos pacotes de arquivo (obteve estes comandos de aqui ):
sudo apt-get update -o Acquire::Check-Valid-Until=false
aptitude install debian-archive-keyring
-
Atualize o apt-get
update apt-get
-
Execute o seguinte comando para instalar o gcc. Importante - não aceite a primeira solução fornecida. O segundo é melhor porque realiza o downgrade necessário.
aptitude install build-essential
-
Finalmente, podemos instalar o programa chamado idle3, que nos permite alterar o valor no firmware.
cd ~
wget https://downloads.sourceforge.net/project/idle3-tools/idle3-tools-0.9.1.tgz
-
As instruções gerais sobre como usá-lo podem ser encontradas aqui
-
Depois de baixar o tarball, por exemplo, a versão 0.9.1, descompacte:
tar xzvf idle3-tools-0.9.1.tar.gz
-
Mude para o diretório de origem e compile a ferramenta:
cd idle3-tools-0.9.1
make
-
Agora você deve ter o executável idle3ctl.
ls idle3ctl
-
Verifique a versão
./idle3ctl -V
-
Saiba em qual unidade aplicá-lo a:
cat /proc/partitions
-
Se você tem duas unidades WD Green, elas provavelmente serão:
/dev/sda
/dev/sdb
-
Leia o valor IDLE3 usando o seguinte comando. Isso informa quantos segundos a unidade espera antes de estacionar as cabeças:
./idle3ctl -g105 /dev/sda
-
Para configurá-lo para 5 minutos (300 segundos), use os seguintes comandos:
sudo ./idle3ctl -s 138 /dev/sda
sudo ./idle3ctl -s 138 /dev/sdb
-
Na verdade, pode valer a pena desativá-lo completamente (como declarado aqui por Daniel Mauerhofer, que é funcionário da WD)
./idle3ctl -d /dev/sda
./idle3ctl -d /dev/sdb
Eu desativei o cenário no meu e as coisas funcionam muito bem. As unidades agora são desligadas pelo software ReadyNAS, e não pela própria unidade.
-
Importante - desligue a unidade usando a página de administração normal e NÃO reinicie. Quando iniciado, o desempenho deve ser melhor.
PS. Western Digital fornece uma ferramenta para o Windows chamado wdidle3.exe que pode ser usado para alterar a configuração no Windows.