É possível criar uma VM que sobrevive à interrupção do host? [fechadas]

0

Esta é apenas uma questão acadêmica.

Existe alguma maneira, do ponto de vista técnico, de configurar o subsistema de virtualização que seria capaz de sobreviver (as VMs ainda seriam acessíveis e totalmente operacionais) mesmo que algumas partes do cluster físico em que ele viveria falhem?

Eu sei que é possível mover a VM do host físico para outro host sem precisar reiniciá-la (acho que o Xen e o VMware também suportam isso), mas se o host morrer antes da migração, ele estará morto. Ele pode ser copiado para um host diferente e iniciado lá, mas ainda há alguma interrupção de serviço e a VM precisa ser reiniciada do zero. Existe alguma maneira de configurar um sistema que seria capaz de fazer isso? A única coisa que me vem à mente é que a VM realmente mora em 2 hosts físicos, estando "ativa" apenas em um deles, tendo sua memória operacional espelhada de alguma forma, mas isso provavelmente seria muito lento.

    
por Petr 30.04.2015 / 17:40

2 respostas

2

O que você descreve é certamente possível. Tandem Computers, Inc. , agora uma divisão da Hewlett Packard, desenvolveu um sistema de computador redundante e tolerante a falhas chamado NonStop . Foi usado em bancos, bolsas de valores, centrais telefônicas, e outras aplicações semelhantes de processamento de transações comerciais exigindo tempo de atividade máximo e perda de dados nula. Representantes alegaram que as únicas formas de um sistema NonStop cair seria dano físico massivo (por exemplo, fogo, enchente ou terremoto) ou uma falha de energia. (E, claro, esses riscos poderiam ser mitigados com data centers distribuídos e geradores elétricos de backup no local.) NonStop riria do fracasso de um único componente (CPU, dispositivo de armazenamento, bus, etc.)

Se você pudesse virtualizar um cluster de processadores NonStop, usando vários hosts, você deve ser capaz de obter as mesmas características de disponibilidade ininterruptas como o sistema Tandem original. Isso, per se , é mais fácil dizer do que fazer - NonStop usou uma CPU proprietária, e, AFAIK, o sistema operacional não está disponível para download gratuito. Mas, em princípio, deveria ser possível fazer algo assim.

    
por 01.05.2015 / 01:22
1

Um sistema virtual não pode operar sem um host funcional. Pode, no entanto, sobreviver a um sistema host falho.

Tome o VMware Player como um exemplo. Os sistemas virtuais são apenas pastas que você pode colocar em qualquer lugar. Se você colocar essas pastas em um dispositivo externo (de preferência um SSD conectado via eSata ou USB3), poderá executar esses sistemas virtuais em qualquer sistema host que tenha o VMware Player instalado. Se esse sistema host morrer, basta conectá-lo a outro.

O VMware Player pode ser executado no Windows e no Linux.

    
por 30.04.2015 / 18:30