DataARTIGO

Recuperando Oracle VM Manager 2.2.1 sem backup

Recentemente, eu tive um problema com meu ambiente ORACLE VM 2.2. Tenho um ambiente instalado com dois servidores: um com Oracle VM Manager e outro com o ESX Oracle VM Server.

O que aconteceu foi que uma queda de energia afetou meu servidor com o Oracle VM Manager instalado. Na verdade, eu perdi o SO instalado (Linux) devido a uma corrupção de disco. Enfim, perdi o servidor.

A pergunta que me fiz foi: e agora? Como vou iniciar minhas máquinas virtuais? Mas não é só isso: como vou excluir ou criar novas máquinas virtuais? Sem o Oracle VM Manager fica complicado realizar essas tarefas.

O objetivo deste artigo é mostrar como restaurar o Oracle VM Manager sem nenhum backup e apenas com uma nova instalação.

P.S: Todo o procedimento foi realizado no Oracle VM Manager e VM Server 2.2.1 instalado no Oracle Enterprise Linux 5.

1. Fazer o download do Oracle VM Manager 2.2.1, caso ainda não o tenha em seu computador. O link para download é: https://edelivery.oracle.com/oraclevm

2. Descompactar o arquivo de instalação no Oracle Linux:

3. Executar o instalador (como root): sh runInstaller.sh:

4. Acessar o link de acesso ao Oracle VM Manager. No meu caso: https://192.168.1.9:4443/OVS/faces/infrastructure/OVS_Login.jspx

5. Observe que não existem máquinas virtuais criadas no Oracle VM Manager, apesar de as mesmas existirem no Oracle VM Server.

6. Clicar em “create virtual machine”. Como não existe nenhum Server Pool registrado, será necessário criar um.

7. Preencher os dados para o novo Server Pool:

8. Realizar um teste de conexão:

9. Ao tentar criar o novo Server Pool, observe que uma mensagem de erro aparecerá. Isso acontece porque já existe um Server Pool criado (relacionado ao Oracle VM Manager, que foi perdido anteriormente). Clicar em Cancel.

10. Conectar-se ao Oracle VM Server e observar o conteúdo do diretório “/OVS”. Observe que é apenas um link simbólico para o diretório “/var/ovs/mount/<código_server_pool>”. Neste momento, verifique se o filesystem “/var/ovs/mount/<código_server_pool>” está montado. Caso esteja, desmonte com o comando (com usuário root) “umount -f /var/ovs/mount/<código_server_pool>”.

11. Após garantir que o filesystem foi desmontado, executar os passos abaixo. O script repos.py irá apenas permitir que este Server Pool seja reutilizado pelo Oracle VM Manager. Ao final, observe que o filesystem NÃO será montado, isso ocorrerá posteriormente e quem irá gerenciar é o Oracle VM Manager. Lembre-se de utilizar o código correto de seu Server Pool.

12. Voltando ao Oracle VM Manager, clicar em Server Pools.

13. Clicar em “Create Pool”.

14. Preencher todos os dados do Server Pool – Oracle VM Server. Realizar um teste de conexão.

15. Adicionar o novo Server Pool (Clicar em ADD). Observe que neste cenário o meu servidor foi configurado com as três principais opções: Server Pool Master, Utility Server e Virtual Machine Server.

16. Abaixo as informações do Administrador do Pool. Clicar em Next.

17. Confirmar.

18. Observe o status do Server Pool (ele deve ficar como “Active”). Caso não esteja, execute o procedimento novamente a partir do passo 10.

19. Observe na aba Virtual Machines que o Pool foi criado e está pronto para receber novas virtual machines, ou ainda importar as máquinas existentes anteriormente.

20. Clicar em Resources ->  Virtual Machines Images -> Import.

21. Selecionar do Server Pool para que as máquinas virtuais sejam encontradas no Oracle VM Server.

22. Selecionar os dados da virtual machine desejada.

23. Confirmar importação.

24. Observe que a virtual machine foi registrada com sucesso. Basta aprová-la agora para uso.

25. Clicar em Approve.

26. Verificar se virtual machine está disponível para uso.

27. Caso ache interessante, ainda é possível mudar nome, quantidade de memória disponível etc. da Virtual Machine, basta clicar em “Configure”.

28. Iniciar a virtual machine.

29. Pronto! Virtual machine disponível para uso.

30. Acessar a virtual machine e realizar testes. Em caso de problemas, retomar do passo 10.

É isso, pessoal! Espero que tenham gostado e que o artigo tenha ajudado vocês.

é DBA Oracle há 7 anos, especialista em Banco de Dados Oracle, com conhecimentos em MySQL, DB2 e SQL-Server. Bacharel em Ciências da Computação pela USCS (Universidade de São Caetano do Sul). Com sólidos conhecimentos em Banco de Dados e Sistemas operacionais, possui certificações OCP 10g/11g, OCE 11g Performance Tuning, OCE 10g RAC, OCS 11g Exadata, OCA Solaris 10, OCA Mysql 5, MCITP SQL Server 2008 R2, IBM DB2 Administrator, LPIC-3, OCA Solaris 10, entre outras. Apoiador de eventos do GUOB e participante ativo no grupo de Profissionais Oracle (GPO).

Ver perfil