opennebula instalação

26
OpenNebula Instalação Luís Eduardo Tenório Silva [email protected]

Upload: luis-eduardo

Post on 19-Jun-2015

337 views

Category:

Science


1 download

DESCRIPTION

Instalação e configuração do Opennebula

TRANSCRIPT

2. Sumrio Mtodos de instalao Arquitetura Pacotes e Hierarquia rvore de diretrios Componentes Programas Instalao e configurao Utilizao 3. Mtodos de instalaoExistem 3 mtodos de instalao: Tarball Repositrio Arquivo pr-compiladoLink para download: http://opennebula.org/software 4. ArquiteturaFrontend e hosts: IPs fixos e suporte nativo virtualizao.Administrador da nuvem: oneadmin 5. Pacotes e Hierarquia 6. rvore de diretrios 7. ComponentesTransfer: Modo de transferncia (NFS, ssh)Virtual Machine: Hypervisor (Xen, KVM, openvz)Information: Status das VMS e dos Hosts 8. Programas onehost: Gerenciador de host. onecluster: Gerenciador de clusters. onedatastore: Gerenciador de armazenamento dedados. oneimage: Gerenciador de imagens. onevnet: geranciador de redes virtuais. onevm: Gerenciador de mquinas virtuais. oneuser: Gerenciador de usurios. onetemplate: Gerenciador de templates.Mais em: http://docs.opennebula.org/4.6/user/references/cli.html 9. Programas onehost: Gerenciador de host. onecluster: Gerenciador de clusters. onedatastore: Gerenciador de armazenamento dedados. oneimage: Gerenciador de imagens. onevnet: geranciador de redes virtuais. onevm: Gerenciador de mquinas virtuais. oneuser: Gerenciador de usurios. onetemplate: Gerenciador de templates.Mais em: http://docs.opennebula.org/4.6/user/references/cli.htmlOBS: Inicialmente, apenas o usurio oneadmin pode usar os programas. 10. Instalao (Front-end + Host) Baixar e extrair os arquivos:$ wget http://downloads.opennebula.org/packages/opennebula-4.6.1/Ubuntu-14.04/Ubuntu-14.04-opennebula-4.6.1-1.tar.gz$ tar xzvf Ubuntu-14.04-opennebula-4.6.1-1.tar.gz$ cd opennebula-4.6.1-1/ 11. Instalao (Front-end)Instalar os pacotes opennebula e opennebula-sunsone:$ sudo dpkg -i opennebula_4.6.1-1_amd64.deb opennebula-tools_4.6.1-1_all.deb opennebula-common_4.6.1-1_all.deb ruby-opennebula_4.6.1-1_all.deb opennebula-sunstone_4.6.1-1_all.deb$ sudo apt-get -f install$ sudo apt-get install nfs-kernel-service 12. Instalao (Front-end) Instalar as gems:$ sudo ./usr/share/one/install_gems Logar com o usurio oneadmin e modificar a senha:$ sudo su - oneadmin$ oneuser passwd 0 $ vim .one/one_auth (oneadmin:)$ one stop$ one start 13. Instalao (Node) Instalar os pacotes opennebula-node e dependencias:$ sudo apt-get install kvm qemu libvirtd-bin nfs-common$ sudo dpkg -i opennebula-common_4.6.1-1_all.deb opennebula-node_4.6.1-1_all.deb$ sudo apt-get -f install$ sudo passwd oneadmin #Define new password for oneadmin user 14. Configurao das mquinas (Front-end) Configurar acesso remoto direto:$ ssh-keygen -t rsa$ sudo ssh-copy-id oneadmin@ Inserir no arquivo de traduo de nome em ip os ipsdos hosts:$ sudo vim /etc/hosts 15. Configurao das mquinas (Front-end) Compartilhar o diretrio /var/lib/one para todos os hosts:$ sudo vim /etc/exports#Adicionar a seguinte linha abaixo/var/lib/one /(rw,async,no_subtree_check,no_root_squash) 16. Configurao das mquinas (Node) Configurar acesso remoto direto:$ ssh-keygen -t rsa$ sudo ssh-copy-id oneadmin@ Inserir no arquivo de traduo de nome em ip os ips dofrontend:$ sudo vim /etc/hosts 17. Configurao das mquinas (Node) Configurar o ponto de montagem do diretrio/var/lib/one compartilhado via NFS pelo front-end$ sudo vim /etc/fstab# inserir a linha abaixo:/var/lib/one/ /var/lib/one/ nfs udp,_netdev 0 0$ sudo mount -t nfs :/var/lib/one /var/lib/one Ativar live-migration via libvirtd$ sudo vim /etc/default/libvirt-bin#Alterar a linha acrescentando um -l no finallibvirtd_opts="-d -l" 18. Configurao das mquinas (Node) Ativar o acesso de informaes da libvirt via TCP (parao uso pelo drive IM do opennebula)$ sudo vim /etc/libvirt/libvirtd.conf#Descomentar as linhaslisten_tls=0listen_tcp=1 Reiniciar o daemon do libvirtd$ sudo /etc/init.d/libvirt-bin restart 19. Configurao do servio (front-end) Adicionar o host para ser gerenciado pelo frontend(usurio oneadmin )$ onehost create -i kvm -v kvm -n dummy Criar e adicionar um datastore$ mkdir /var/lib/one/template && cd /var/lib/one/template$ vim system.dsNAME = myDatastoreTM_MAD = sharedTYPE = SYSTEM_DS$ onedatastore create system.ds 20. Configurao do servio (front-end) Adquirir uma imagem de teste$ cd /var/tmp/ && wget http://dev.opennebula.org/attachments/download/170/ttylinux.tar.gz$ tar xzvf ttylinux.tar.gz Adiciona-la ao datastore$ oneimage create --name "TTY Linux" --path /var/tmp/ttylixux.img --driver qcow2--datastore myDatastore 21. Configurao do servio (front-end) Criar rede virtualTO DO Criar mquina virtual$ onevm create --name "TTY Linux" --cpu 1 --vcpu 1 --memory 512 --disk"TTY Linux" --nic "private" --vnc --ssh 22. UtilizaoCriar Hosts$ onehost create -i kvm -v kvm -n dummyHost Host2Front-end 23. UtilizaoCriar Clusters e adicionar hosts$ onecluster create $ onecluster addhost Host Host2Front-end 24. UtilizaoCriar mquinas virtuais$ onevm create --name "TTY Linux" --cpu 1 --vcpu 1 --memory 512 --disk"TTY Linux" --nic "private" --vnc --sshVMHost Front-end 25. UtilizaoCriar mquinas virtuais$ onevm destroy VMHost Front-end 26. UtilizaoLive-Migration$ onevm livemigrate VMHost Host2Front-end