2013-02-08

Como criar um Storage NFS no XCP!

Aqui minha contribuição à comunidade XCP/XEN

1- Ativar o portmap,  em HOSTB, em todas as interfaces, edite o arquivo /etc/sysconfig/portmap e remover o -l deixando assim:
MAP_ARGS=

2- Adicionar o nfs, portmap ao boot,  em HOSTB:
chkconfig nfs on
chkconfig portmap on

3- Configurar o /etc/hosts com os IPs dos servidores do POOL

4- Remover a sr "Local Storage" do servidor SLAVE para uso como NFS Shared,  em HOSTB
xe sr-forget  uuid=xxxxx-xxxxx-xxxx-xxxx-xxxxxx
xe sr-destroy uuid=xxxxx-xxxxx-xxxx-xxxx-xxxxxx

5- Remover a "Volume group (VG)" que estava sendo usada pela sr "Local Storage",  em HOSTB
lvm vgremove XSLocalEXT-xxxxx-xxxxx-xxxx-xxxx-xxxxxx

6- Criar outra VG,  em HOSTB
lvm vgcreate vg0 /dev/sda3

7- Criar a partição lógica, usei todo o espaço,  em HOSTB
lvm lvcreate vg0 /dev/sda3 -l 117184

8- Editar o arquivo,  em HOSTB
/etc/rc.sysinit

9- Localizar o comando vgchange e descomentar as 3 linhas,  em HOSTB
        if [ -x /sbin/lvm.static ]; then
                action $"Setting up Logical Volume Management:" /sbin/lvm.static vgchange -a y --ignorelockingfailure
        fi
com isso a partição LVM será ativada no boot

10- Adicionar um ponto de montagem para a partição LVM, ao /etc/fstab, em HOSTB
            /dev/vg0/lvol0    /remoto    ext3    defaults    0  1

11- Formate a nova partição,  em HOSTB
           mkfs.ext3  /dev/vg0/lvol0

12- Configurar o /etc/exports para exportar o ponto de montagem para todas as máquinas SLAVEs e MASTER,  em HOSTB
           /remoto HOSTB(rw,root_squash,sync) HOSTMASTER(rw,root_squash,sync)

13- Montar a partição LVM e trocar o dono: (/remoto é o ponto de montagem que usei) (a merda do NFS não compartilha com acesso root como deveria),  em HOSTB
           chown -R nfsnobody:nfsnobody /remoto

14- Reinicio o HOSTB e teste em HOSTMASTER e em HOSTB, após boot se o NFS está montando
           mount HOSTB:/remoto /mnt
           touch /mnt/teste
           rm /mnt/teste
           umount /mnt
14.1- Teste em todas as máquinas Mater e Slaves.
14.2- Caso não consiga acessar a porta 111, verifique as configurações do firewall em HOSTB, usando o camando:
            system-config-securitylevel-tui

15- Adicionar uma SR do tipo NFS, shared no HOSTMASTER
           xe sr-create content-type=user type=nfs name-label="SR Remota" shared=true device-config:server=HOSTB device-config:serverpath=/remoto

16- Migrei o VHD para a SR Remota
           xe vdi-pool-migrate uuid=xxxxx-xxxxx-xxxx-xxxx-vdi-em-uso sr-uuid=xxx-uuuu-iiiiii-sr-remota

17- Depois migrei o servidor da VHD do item 16 do HOSTMASTER para o HOSTB
           xe vm-migrate vm=VMHOST01 host=HOSTB live=true

O HOSTB, ficará como membro do POOL e ao invés de ter uma SR Local, terá uma SR NFS compartilhada!

Nenhum comentário: