Práticas recomendadas para montar o Sun SAN NFS no Linux (Debian Squeeze)

1

Alguém tem boas práticas para montar um nfsshare no Sun (Oracle) Unified Storage? Corremos o habitual e o nfs4 no squeeze debian. Executamos nossas VMs por meio desse compartilhamento NFS com o Xen. Quando o nosso SAN na sexta-feira losed um disco e começou resilvering (reconstrução), todos os compartilhamentos NFS stailed e um dos nossos Dom0 caiu muito ruim com o compartilhamento NFS fazendo um monte de VMs ir para baixo. Existe alguma opção de montagem que torne isso mais fácil?

    
por hesten 05.04.2011 / 09:45

2 respostas

1

Eu não sei muito sobre o Debian e nem sobre o NFSv4.

Mas se as opções de montagem ainda forem as mesmas que no NFSv3, meus favoritos (para qualquer nfs-client-mount e any os) são:

  • difícil (então, continue tentando sem o backoff exponencial dos tempos de nova tentativa)
  • bg (continue tentando em segundo plano sem parar nada "atrás" da montagem)
  • intr (se você realmente quiser - você pode matar a montagem sem reiniciar seu cliente)

rsize e wsize são ajustados para tamanhos razoáveis por padrão hoje em dia - veja o manual do seu lokcal.

Eu costumava usar " wsize = 32768, rsize = 32768 " para obter melhores taxas de transferência antes disso.

Você também precisa tomar cuidado com o lado do servidor nfs (se o NFSv4 ainda é o mesmo aqui como o NFSv3):

  1. Primeiro inicie todos os serviços NFS
  2. Por último, inicie o IP de serviço para os serviços NFS

Caso contrário, o cliente tentará se reconectar com um "serviço nfs" vazio e falhará em vez de tentar novamente.

BTW - o que a SAN deve fazer (neste caso) com o Sun Unified Storage? O que aconteceu quando você "perdeu" sua SAN? Por que o processo de reconstrução quebrou as coisas? O armazenamento não foi redundante?

    
por 09.04.2011 / 21:59
1

Eu estava tendo um problema parecido com o XenServer há pouco tempo e fiz algumas pesquisas sobre ele. Aparentemente, por alguns motivos, o XenServer usa montagens suaves com tempo de espera curto relativamente curto para suas montagens NFS. Algumas pessoas sugeriram modificar o script de montagem diretamente no servidor xen, já que as opções de montagem não são configuráveis de nenhuma outra forma. Aparentemente este é o único caminho. Nós não temos mais esse problema, já que estamos 100% no vmware agora e é mais resiliente a lentidão do NFS.

O problema real, no entanto, está relacionado ao desempenho reduzido de gravação do armazenamento subjacente e depende muito do controlador RAID (ou seja, quanto de desempenho diminui durante as recriações). Você pode tentar jogar com configurações de prioridade de reconstrução de matriz, no entanto, não fez diferença no meu controlador (Adaptec 5085). Você pode melhorar um pouco a situação comprando mais memória para o servidor NFS. Desta forma, o daemon do NFS escreverá apenas a entrada do diário, mas manterá os dados no cache do FS até tempos melhores, mas novamente pode ou não ajudar, dependendo da sua situação.

Também percebi que esse problema ocorre mais frequentemente no armazenamento com paridade (por exemplo, RAID-5 e RAID-6), por isso, tentamos usar o armazenamento espelhado em nossas máquinas virtuais sempre que possível.

    
por 12.04.2011 / 00:28