Pesquisar

terça-feira, 13 de dezembro de 2011

Utilizando Storage NFS com alguns parametros customizados no XenServer 6

Qual a Melhor opção para conectar um storage ao XenServer ?

Resposta: A Melhor opção seria utilizar o StorageLink Technology!

Mas somos simples mortais e como tal não temos U$5.000 doletas pra pagar a licença do XenServer 6 enterprise, logo usamos a Licença Free.
Se Você esta usando um Storage de Verdade use com HBA e utilize o Hardware HBA para se comunicar do Xen para o Storage.

As conexões de iSCSI e NFS existem algumas diferenças que nos possibilita efetuar uma escolha legal de qual utiilizar.

A Conexão iSCSI - apesar de mais rápida nos da uma deficiencia muito grande, não é possivel compartilhar a sua conexão com outro lugar o que nos amarra em diversas coisas como BACKUP :D (pouco importante rsrsrs.) com ela só podemos deixar atachada no Xen e em mais nenhum outro lugar.

A Conexão NFS - é um pouco mais lenta mais nos ajuda em tarefas mais simples como Backup e possiveis crashs que deixam as maquinas indisponíveis.

              Exemplo: caso haja uma perda de conexão com a maquina que está servindo o NFS podemos ficar tranquilos que quando voltar a conexão a VM volta na sua atividade normal e não será necessário rebootá-la nem passar FSCK ou ScanDisk, que na maior parte das vezes pode dar algum problema. :D



Mão na Massa:


Via Shell, putty, terminal ou seja o que estiver usando, conecte via ssh no seu xenserver e siga os passos abaixo:

1- localize o arquivo nfs.py, ele fica dentro de /opt/xensource/sm

2- edite o arquivo vi nfs.py e ache as linhas abaixo:
               
                 def soft_mount(mountpoint, remoteserver, remotepath, transport):
    """Mount the remote NFS export at 'mountpoint'"""
    try:
        if not util.ioretry(lambda: util.isdir(mountpoint)):
            util.ioretry(lambda: util.makedirs(mountpoint))
    except util.CommandException, inst:
        raise NfsException("Failed to make directory: code is %d" %
                            inst.code)

3- após achar as linhas acrescente options = "hard,sync,bg,intr,timeo=600000,retrans=2,tcp,noac" a linha abaixo destas.

4- Salve e saia do arquivo - uma dica antes de alterar faça uma copia do arquivo para ter um backup ;)

Pronto.

Abra o XenCenter e Crie um novo SR com o IP do seu nfs.

O que mudamos ?

Simples a conexão dele agora será por hard e não soft e teremos um timeout de 5 minutos.
Isto nos ajudará, caso percamos a comunicação, a vm irá congelar executando somente o que está em Memória e o check tentará reconectar o storage de 5 em 5 minutos, deixando um delay baixo de indisponibilidade.

Mandem seus comentários irei responder com tempo :D

Nenhum comentário:

Postar um comentário