Migrar VPS OpenVZ entre Hosts
A tecnologia OpenVZ permite-nos criar e gerir facilmente VPS linux. Tanto na aqui, como aqui, temos disponíveis planos de VPS que permitem aos clientes, terem um acesso root, e personalizar as suas instalações como pretendem, usando a distribuição com que estão mais confortáveis, seja ela CentOS, Fedora, Debian, Ubuntu, ou outras.
É possível migrar os containers, entre servidores distintos desde que estes usem a mesma tecnologia (OpenVZ) e que seja possível o acesso SSH entre eles.
Para migrar containers, o primeiro passo, e que não tem a ver com o openvz em si, é configurar o acesso do servidor antigo ao novo, sem ser necessário password. Isso é simples, usando ssh keys. Ultrapassada essa fase (ou seja, fazendo ssh servidor_novo a partir do antigo, e ele ligar-se directamente sem pedir password), basta usar o vzmigrate. É possível até fazer a migração sem grande downtime, usando o comando
vzmigrate --online 10.0.0.1 120
Em que 10.0.0.1 é o IP do servidor de destino, e 120 é o ID do container. O que deverão obter é algo como:
OPT:--online
OPT:10.0.0.2
Starting online migration of CT 120 to 10.0.0.1
Preparing remote node
Initializing remote quota
Syncing private
Live migrating container...
Syncing 2nd level quota
Cleanup
E pronto, se fizermos “vzlist -a” no servidor antigo, veremos que o container já não está lá. E o mesmo comando no servidor novo, mostra-nos o container a correr. Se durante o processo pingar-mos o IP do container, o downtime é praticamente nulo.
De qualquer das formas, se não se sentir confortável em realizar estas operações, o nosso apoio técnico está disponível para as fazer.