A migração ao vivo do OpenStack é possível sem armazenamento compartilhado?

4

Como muitas pessoas, estou pensando em criar uma 'nuvem privada' usando o OpenStack ou o VMware.

O VMware vMotion tem um ótimo recurso que permite a migração em tempo real de VMs, mesmo sem armazenamento compartilhado. Eu tentei esse recurso em um ambiente de laboratório e funciona bem. Esse recurso não é sem suas desvantagens, mas é atraente para sites que precisam de um ambiente de VM simples e não querem que a complexidade e a despesa do armazenamento compartilhado sejam aproveitadas. O armazenamento compartilhado pode facilmente adicionar US $ 50-100K ao custo de uma infraestrutura virtual / em nuvem. Mais informações sobre esse recurso em:

O OpenStack usando o KVM oferece um recurso semelhante? O OpenStack pode migrar ao vivo sem armazenamento compartilhado? O KVM é o hipervisor padrão para o OpenStack e preferimos ficar com o padrão, a menos que exista uma razão convincente para usar outra coisa.

    
por Stefan Lasiewski 14.09.2013 / 00:22

1 resposta

6

Openstack suporta migração ao vivo sem armazenamento compartilhado (com reserva) :

Theoretically live migration can be done with non-shared storage, using a feature known as KVM live block migration. However, this is a little-known feature in OpenStack, with limited testing when compared to live migration, and is slated for deprecation in KVM upstream.

Este documento está incompleto, no entanto. Uma implementação da migração ao vivo foi descontinuada, mas uma nova (e melhor) implementação foi feita.

Houve alguma discussão sobre isso na lista de discussão do Openstack Abr 2013, onde Daniel Berrange diz:

What I wrote above about the existing impl is still accurate. The new block migration code is now merged into libvirt and makes use of an NBD server built-in to the QMEU process todo block migration. API wise it should actually work in the same way as the existing deprecated block migration code. So if you have new enough libvirt and new enough KVM, it probably ought to 'just work' with openstack without needing any code changes in nova. I have not actually tested this myself though.

    
por 14.09.2013 / 01:55