SlideShare uma empresa Scribd logo
1 de 25
FUNDAÇÃO PTI - BRASIL 
virt-v2v migração profissional descomplicada 
Laercio da Silva Motta
Parque Tecnológico Itaipu (PTI)
Missão 
ITAIPU: Gerar energia elétrica de qualidade, com 
responsabilidade social e ambiental, impulsionando o 
desenvolvimento econômico, turístico e 
tecnológico, sustentável, no Brasil e no Paraguai. 
PTI: Promover o desenvolvimento territorial sustentável 
por meio da educação, ciência, tecnologia, inovação, 
cultura e empreendedorismo.
Desde a sua criação, em 2003, o PTI busca nas 
tecnologias abertas soluções inovadoras para 
disseminar o conhecimento, promover a inclusão social 
e digital e impulsionar o desenvolvimento territorial. 
Além da utilização do software livre em ambiente 
corporativo, o PTI atua no seu desenvolvimento, por 
meio de centros de P&D, e na sua disseminação.
Virt Tools 
Virt Tools é um pacote de ferramentas para 
Administradores Linux. 
Entre as mais populares: 
virt-manager, virsh, virt-install, virt-v2v, 
guestfish, virt-p2v, virt-df e virt-viewer 
http://virt-tools.org/
Virt-v2v 
Virt-v2v permite que você converta VM's de 
Xen e VMWare para KVM (oVirt/RHEV). 
http://libguestfs.org/virt-v2v/
Cenário
Virt-v2v (Problema) 
1 - Até a versão 0.9.1-5 problemas com 
Vms com mais de 4 discos 
2 - Bagunça nos discos /dev/vdX 
3 - Problemas com o grub em alguns casos 
4 - Serviços que estavam rodando antes de 
fazer a migração da VM
Virt-v2v (Solução) 
1 - Até a versão 0.9.1-5 problemas com Vms com mais 
de 4 discos 
Arquivo: /usr/share/perl5/vendor_perl/Sys/VirtConvert/GuestfsHandle.pm 
De: 
my $interface = "ide"; 
Para: 
my $interface = "virtio";
Virt-v2v (Solução) 
2 - Bagunça nos discos /dev/vdX 
- Utilizar UUID no /etc/fstab 
- Usar o blkid para tomar conhecimento dos 
UUID's 
- Alternativa: Usar LABEL com tune2fs ou 
correspondente
Virt-v2v (Solução) 
3 - Problemas com o grub em alguns casos 
- Editar o /boot/grub/menu.lst e tirar a palavra 
“console” nas linhas que tiver.
Virt-v2v (Solução) 
4 - Serviços que estavam rodando antes de 
fazer a migração da VM 
Alguns casos foi necessário verificar quais serviços 
estavam rodando na VM com “chkconfig” por 
exemplo e depois reativa-los
Virt-v2v (Preparando Ambiente)
Virt-v2v (Adicionar NFS)
Virt-v2v (Adicionar NFS)
Virt-v2v (O Script) 
https://github.com/laerciomotta/copia-vm-v2v.git
Virt-v2v (Exportando)
Virt-v2v (Exportando)
Virt-v2v (Importando)
Virt-v2v (Importando)
Virt-v2v (Importando)
LibreOffice Impress Remote 
https://play.google.com/store/apps/details?id=org.libreoffice.impressremote
Próximas Palestras do PTI 
* Migrando do Spring para o JavaEE 7: como começar? 
(Arthur Gregório, Espaço Venezuela as 13h) (PTI) 
* Automatizando instalações e configurações em ambientes 
linux. (Marcos Teixeira e Jonios Maximo, Espaço Uruguai as 
15:15) (CELTAB) 
* Centro Internacional de Hidroinformática : da digitalização e 
georreferenciamento de mapas ao desenvolvimento de 
sistemas utilizando software livre. (Alisson Rodrigues Alves, 
espaço Mercosul as 16:15) (CIH)
Recomendo ver 
* oVirt e Spice como uma solução de VDICandido . (Raphael 
de Souza e Silva, Espaço Peru as 15:15h) 
* Projeto oVirt Node. (Douglas Schilling Landgraf, Espaço Peru 
as 16:15h)
Contatos 
Laercio da Silva Motta 
laercio@pti.org.br 
www.fb.com/laerciosmotta 
http://www.pti.org.br

Mais conteúdo relacionado

Destaque

Engenharia de operações e processos da produção
Engenharia de operações e processos da produçãoEngenharia de operações e processos da produção
Engenharia de operações e processos da produçãoSara Dantas
 
Saúde e segurança no trabalho 2012.2
Saúde e segurança no trabalho    2012.2Saúde e segurança no trabalho    2012.2
Saúde e segurança no trabalho 2012.2flavio_avlis
 
Legislao trabalhista aula 3 .:. www.tc58n.wordpress.com
Legislao trabalhista   aula 3 .:. www.tc58n.wordpress.comLegislao trabalhista   aula 3 .:. www.tc58n.wordpress.com
Legislao trabalhista aula 3 .:. www.tc58n.wordpress.comClaudio Parra
 
Aula princípios gerais de segurança no trabalho
Aula princípios gerais de segurança no trabalhoAula princípios gerais de segurança no trabalho
Aula princípios gerais de segurança no trabalhothiago_design
 
Justiça manda suspender propaganda da reforma da Previdência
Justiça manda suspender propaganda da reforma da PrevidênciaJustiça manda suspender propaganda da reforma da Previdência
Justiça manda suspender propaganda da reforma da PrevidênciaAquiles Lins
 

Destaque (8)

Aulão sst
Aulão sstAulão sst
Aulão sst
 
Planejamento Tático de Produção
Planejamento Tático de ProduçãoPlanejamento Tático de Produção
Planejamento Tático de Produção
 
Engenharia de operações e processos da produção
Engenharia de operações e processos da produçãoEngenharia de operações e processos da produção
Engenharia de operações e processos da produção
 
Risco Fisico : Umidade
Risco Fisico : UmidadeRisco Fisico : Umidade
Risco Fisico : Umidade
 
Saúde e segurança no trabalho 2012.2
Saúde e segurança no trabalho    2012.2Saúde e segurança no trabalho    2012.2
Saúde e segurança no trabalho 2012.2
 
Legislao trabalhista aula 3 .:. www.tc58n.wordpress.com
Legislao trabalhista   aula 3 .:. www.tc58n.wordpress.comLegislao trabalhista   aula 3 .:. www.tc58n.wordpress.com
Legislao trabalhista aula 3 .:. www.tc58n.wordpress.com
 
Aula princípios gerais de segurança no trabalho
Aula princípios gerais de segurança no trabalhoAula princípios gerais de segurança no trabalho
Aula princípios gerais de segurança no trabalho
 
Justiça manda suspender propaganda da reforma da Previdência
Justiça manda suspender propaganda da reforma da PrevidênciaJustiça manda suspender propaganda da reforma da Previdência
Justiça manda suspender propaganda da reforma da Previdência
 

Semelhante a Virt-v2v migração profissional

Funtoo escla
Funtoo esclaFuntoo escla
Funtoo esclaDaniel
 
Funtoo Gnu/Linux: Customização ao extremo
Funtoo Gnu/Linux: Customização ao extremoFuntoo Gnu/Linux: Customização ao extremo
Funtoo Gnu/Linux: Customização ao extremoDaniel
 
Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-V
Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-VPalestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-V
Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-VGBanin
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceRicardo Rufino
 
Lab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenvLab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenvPedro Fernandes Vieira
 
Minicurso wxWidgets
Minicurso wxWidgetsMinicurso wxWidgets
Minicurso wxWidgetsRenzo Petri
 
Curso linux - Especialista Avançado
Curso linux - Especialista AvançadoCurso linux - Especialista Avançado
Curso linux - Especialista AvançadoCurso_ADV
 
Project HA
Project HAProject HA
Project HAKarpv
 
Aplicações Móveis com J2ME
Aplicações Móveis com J2MEAplicações Móveis com J2ME
Aplicações Móveis com J2MEelliando dias
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linuxmestresemhd
 
Containers, Kubernetes e porque estamos falando tanto disso…
Containers, Kubernetes e porque estamos falando tanto disso…Containers, Kubernetes e porque estamos falando tanto disso…
Containers, Kubernetes e porque estamos falando tanto disso…Paulo Lacerda
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...Jorge Maia
 
Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)Wellington Silva
 
Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)Wellington Silva
 
Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxLuiz Fernando
 
Dockerizando a vida - 8º Meetup - PHP Pernambuco
Dockerizando a vida - 8º Meetup - PHP PernambucoDockerizando a vida - 8º Meetup - PHP Pernambuco
Dockerizando a vida - 8º Meetup - PHP Pernambucomatheuscmpm
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoCarlos Smaniotto
 

Semelhante a Virt-v2v migração profissional (20)

Funtoo escla
Funtoo esclaFuntoo escla
Funtoo escla
 
Funtoo Gnu/Linux: Customização ao extremo
Funtoo Gnu/Linux: Customização ao extremoFuntoo Gnu/Linux: Customização ao extremo
Funtoo Gnu/Linux: Customização ao extremo
 
Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-V
Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-VPalestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-V
Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-V
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
 
Lab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenvLab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenv
 
Minicurso wxWidgets
Minicurso wxWidgetsMinicurso wxWidgets
Minicurso wxWidgets
 
Curso linux - Especialista Avançado
Curso linux - Especialista AvançadoCurso linux - Especialista Avançado
Curso linux - Especialista Avançado
 
Project HA
Project HAProject HA
Project HA
 
Aplicações Móveis com J2ME
Aplicações Móveis com J2MEAplicações Móveis com J2ME
Aplicações Móveis com J2ME
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linux
 
Containers, Kubernetes e porque estamos falando tanto disso…
Containers, Kubernetes e porque estamos falando tanto disso…Containers, Kubernetes e porque estamos falando tanto disso…
Containers, Kubernetes e porque estamos falando tanto disso…
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
Apres git geinfo2012
Apres git geinfo2012Apres git geinfo2012
Apres git geinfo2012
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
 
Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)
 
Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)
 
Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptx
 
Dockerizando a vida - 8º Meetup - PHP Pernambuco
Dockerizando a vida - 8º Meetup - PHP PernambucoDockerizando a vida - 8º Meetup - PHP Pernambuco
Dockerizando a vida - 8º Meetup - PHP Pernambuco
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualização
 
Python e suas aplicações
Python e suas aplicaçõesPython e suas aplicações
Python e suas aplicações
 

Virt-v2v migração profissional

  • 1. FUNDAÇÃO PTI - BRASIL virt-v2v migração profissional descomplicada Laercio da Silva Motta
  • 3. Missão ITAIPU: Gerar energia elétrica de qualidade, com responsabilidade social e ambiental, impulsionando o desenvolvimento econômico, turístico e tecnológico, sustentável, no Brasil e no Paraguai. PTI: Promover o desenvolvimento territorial sustentável por meio da educação, ciência, tecnologia, inovação, cultura e empreendedorismo.
  • 4. Desde a sua criação, em 2003, o PTI busca nas tecnologias abertas soluções inovadoras para disseminar o conhecimento, promover a inclusão social e digital e impulsionar o desenvolvimento territorial. Além da utilização do software livre em ambiente corporativo, o PTI atua no seu desenvolvimento, por meio de centros de P&D, e na sua disseminação.
  • 5. Virt Tools Virt Tools é um pacote de ferramentas para Administradores Linux. Entre as mais populares: virt-manager, virsh, virt-install, virt-v2v, guestfish, virt-p2v, virt-df e virt-viewer http://virt-tools.org/
  • 6. Virt-v2v Virt-v2v permite que você converta VM's de Xen e VMWare para KVM (oVirt/RHEV). http://libguestfs.org/virt-v2v/
  • 8. Virt-v2v (Problema) 1 - Até a versão 0.9.1-5 problemas com Vms com mais de 4 discos 2 - Bagunça nos discos /dev/vdX 3 - Problemas com o grub em alguns casos 4 - Serviços que estavam rodando antes de fazer a migração da VM
  • 9. Virt-v2v (Solução) 1 - Até a versão 0.9.1-5 problemas com Vms com mais de 4 discos Arquivo: /usr/share/perl5/vendor_perl/Sys/VirtConvert/GuestfsHandle.pm De: my $interface = "ide"; Para: my $interface = "virtio";
  • 10. Virt-v2v (Solução) 2 - Bagunça nos discos /dev/vdX - Utilizar UUID no /etc/fstab - Usar o blkid para tomar conhecimento dos UUID's - Alternativa: Usar LABEL com tune2fs ou correspondente
  • 11. Virt-v2v (Solução) 3 - Problemas com o grub em alguns casos - Editar o /boot/grub/menu.lst e tirar a palavra “console” nas linhas que tiver.
  • 12. Virt-v2v (Solução) 4 - Serviços que estavam rodando antes de fazer a migração da VM Alguns casos foi necessário verificar quais serviços estavam rodando na VM com “chkconfig” por exemplo e depois reativa-los
  • 16. Virt-v2v (O Script) https://github.com/laerciomotta/copia-vm-v2v.git
  • 22. LibreOffice Impress Remote https://play.google.com/store/apps/details?id=org.libreoffice.impressremote
  • 23. Próximas Palestras do PTI * Migrando do Spring para o JavaEE 7: como começar? (Arthur Gregório, Espaço Venezuela as 13h) (PTI) * Automatizando instalações e configurações em ambientes linux. (Marcos Teixeira e Jonios Maximo, Espaço Uruguai as 15:15) (CELTAB) * Centro Internacional de Hidroinformática : da digitalização e georreferenciamento de mapas ao desenvolvimento de sistemas utilizando software livre. (Alisson Rodrigues Alves, espaço Mercosul as 16:15) (CIH)
  • 24. Recomendo ver * oVirt e Spice como uma solução de VDICandido . (Raphael de Souza e Silva, Espaço Peru as 15:15h) * Projeto oVirt Node. (Douglas Schilling Landgraf, Espaço Peru as 16:15h)
  • 25. Contatos Laercio da Silva Motta laercio@pti.org.br www.fb.com/laerciosmotta http://www.pti.org.br