Como gerenciar máquinas virtuais Xen no armazenamento SAN compartilhado?

3

Temos um pequeno cluster de servidores Xen no escritório. Cada imagem do sistema de máquina virtual está em seu próprio dispositivo de bloco em nossa SAN iSCSI. Todos os servidores conectam seu iniciador iSCSI a cada LUN da VM simultaneamente.

Para evitar que a mesma VM seja iniciada em vários hosts, apenas garantimos que cada máquina virtual seja adicionada apenas a um servidor por meio do uso de xm new . O monitoramento judicioso de todos os servidores através de virt-manager também ajuda. No entanto, não há salvaguardas que impeçam que alguém ative acidentalmente a mesma VM em vários hosts.

Minha pergunta é, qual seria uma boa maneira de implementar um sistema de gerenciamento melhor para uma configuração como essa? Existe alguma ferramenta existente que irá gerenciar uma configuração do Xen como esta com um back-end de armazenamento compartilhado?

Estamos usando o openSUSE 11.1 como sistema operacional host.

    
por Kamil Kisiel 08.06.2009 / 07:12

2 respostas

8

O Xen tem um mecanismo de bloqueio embutido que deve ser usado, especialmente se estiver usando hot ou live migration. Nós temos um compartilhamento NFS montado em todos os nossos hosts Dom0, e o Xen verifica primeiro para ver se alguém está executando uma instância de um DomU antes de tentar iniciá-lo.

Olhe no seu arquivo xend-config.sxp - as configurações que você está procurando começam na linha 261 do meu sistema e são chamadas de xend-domain-lock , xend-domain-lock-path , e se você quiser configurar um utilitário externo Para gerenciá-lo de outra maneira, você pode especificar um comando externo para executar com xend-domain-lock-utility . Estou usando o Xen 3.3.1 no SLES11; sua milhagem pode variar.

Gerenciamos xend, xendomains e nfs com marcapasso / openais e armazenamos os arquivos de bloqueio em uma montagem NFS que é altamente disponível por meio de marca-passos e uma partição no san.

    
por 08.06.2009 / 16:30
2

Você tem várias ferramentas de gerenciamento para clusters Xen:

Convirt é bom para configurações menores. OpenQRM e Enomalism são para configurações maiores.

    
por 08.06.2009 / 09:18