segunda-feira, 30 de janeiro de 2012

"Melhores Práticas" para datastores via NFS

                 

Com o aumento na utilização de placas de rede de 10Gb nos servidores mais novos, têm aumentado também a escolha por utilizar datastores acessados via IP ao invés de redes SAN. Diferentemente das redes SAN que costumam ser dedicadas, as redes ethernet são utilizadas para diversas finalidades e se não forem bem configuradas podem tornar o acesso ao storage lento. Estive lendo o documento "Best Practices for Running vSphere on NFS Storage" e achei interessante compartilhar algumas considerações que são feitas no documento para evitar problemas com datastores NFS. Vale a pena dar uma lida no documento.

- Utilizar switches dedicados ou VLANS.

- Por padrão o número máximo de datastores NFS que podem ser montados no ESX é 8. Este valor pode ser aumentado até o limite de 64. Caso esse valor seja aumentado é importante aumentar também o valor Net.TcpipHeapSize.

Para calcular o valor o Net.TcpipHeapSize deve-se utilizar os valores padrões proporcionalmente:
Datastore: 8 Net.TcpipHeapSize: 6MB/30MB (padrão)
Datastore: 64 Net.TcpipHeapSize: 48MB/240MB (calculado)

- O datastore deve ser montado da mesma maneira em todos os hosts, ou seja, mesmo host (hostname/IP/FQDN), export e nome. Confirmar que as configurações no servidor NFS são persistentes.

- Configurar a opção "failback" para "NO" nas configurações de NIC teaming.

- Para o HA também é bom definir o "timeout" e outras configurações do servidor ESX conforme abaixo:

• NFS.HeartbeatFrequency = 12
• NFS.HeartbeatTimeout = 5
• NFS.HeartbeatMaxFailures = 10