Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
CentOS 7-KVM “Kernel-based Virtual Machine”
1-Verificar recursos de virtualização do processador. (vmx Intel VT-x ou svm AMD SVM)
“#lscpu | grep Virtualization”
“#grep --color vmx /proc/cpuinfo” ou “#grep --color svm /proc/cpuinfo”
“#grep -E ‘(vmx|svm)’ /proc/cpuinfo”
2-Atualizar o sistema operacional e instalar os pacotes necessários.
“#yum update”
“#yum install qemu-kvm qemu-img libvirt libvirt-python libvirt-client libguestfs-tools virt-
install virt-viewer virt-manager bridge-utils -y”
3-Inicializar e ativar a inicialização no “boot” do serviço KVM de virtualização.
“#systemctl start libvirtd”
“#systemctl enable libvirtd”
“#lsmod | grep -i kvm”
4-Instalar os pacotes para execução das janelas X11 do “virt-manager” e “virt-viewer”.
“#yum install “@X Window System” xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y”
5-Verificar a configuração padrão de rede do KVM.
“#brctl show”
“#virsh net-list”
“#virsh net-dumpxml default”
Obs: A configuração padrão de rede do serviço KVM cria uma rede exclusiva para as máquinas
virtuais, para que as máquinas virtuais se comuniquem diretamente com a rede local configurada na
máquina hospedeira é necessário configurar uma interface de rede “bridge”.
6-Configurar interface de rede bridge para conectar máquinas virtuais na rede local.
“#ls /etc/sysconfig/network-scripts/”
“#vim /etc/sysconfig/network-scripts/ifcfg-enp0s2”
• Alterar o parâmetro de BOOTPROTO=“dhcp” para “static” e adicionar a opção
BRIDGE=”br0” no final do arquivo de configuração da interface principal.
• Criar um arquivo de configuração para a interface de rede “bridge”
“#vim /etc/sysconfig/network-scripts/ifcfg-br0”
7-Reinicializar o sistema e verificar as configurações de rede da interface “bridge”.
“#systemctl reboot”
“#ip addr show br0”
8-Configurar acesso remoto via cliente Bitvise SSH/X11 Windows ao “virt-manager”.
https://www.bitvise.com/ssh-client-download
• Configurar o cliente Bitvise SSH ativando a opção na aba Terminal “X11 Forwarding”.
Instalar no cliente Windows o “Cygwin” para execução do ambiente X11.
https://cygwin.com/setup-x86_64.exe
Obs: Selecione somente os pacotes do “xorg-server” necessários conforme a imagem.
• Executar o seguinte comando no “prompt” do Windows para inicializar o Cygwin/X Server.
“C:\cygwin64\bin\XWin -listen tcp -multiwindow”.
• Conectar ao gerenciador de máquinas virtuais “virt-manager” via ssh/X11.
“#virt-manager”
• Janela “Visão Geral” para visualizar detalhes básicos do uso de processador e memória
RAM.
• Janela “Redes Virtuais” com informações da rede exclusiva para máquinas virtuais.
• Janela “Armazenamento” com informações e opções para criação de novos volumes de
armazenamento de mídias virtuais.
• Janela “Interfaces de Rede” com informações das interfaces de rede disponíveis.
9-Criar um diretório personalizado para armazenar imagens ISO de sistemas operacionais e
arquivos de discos virtuais para instalação.
“#mkdir /home/kvm/iso”
“#mkdir /home/kvm/image”
• Na janela “Armazenamento” clique no botão com sinal de “+”, de um nome e clique em
“Avançar” para adicionar um novo pool de armazenamento para os discos virtuais.
• Nesta janela clique em “Navegar” para selecionar o diretório para o novo pool.
• Nesta janela clique em “home” e selecione o diretório “/kvm/image”.
• Nesta janela com o caminho escolhido para destino clique em “Concluir” para finalizar a
configuração do novo pool de armazenamento de discos virtuais.
• Local do diretório para novo pool configurado com sucesso.
10-Criando uma máquina virtual via “virt-manager” para instalação do Windows 7.
• Na janela principal do gerenciador de máquinas virtuais, clique em “Arquivo/Nova
Máquina Virtual” para iniciar sua criação.
• Na janela de passo 1, selecione “Mídia de instalação local” e clique em “Avançar”.
• Na janela de passo 2, clique no botão “Navegar” para localizar o diretório de ISOs.
• Nesta janela clique em “home” e abra o caminho “/kvm/iso/” para selecionar a imagem
ISO de instalação do Windows 7.
Obs: Transfira as imagens ISO através do “SFTP” do cliente SSH Bitvise ou faça o
download de algum site utilizando o comando “wget” diretamente no shell.
• Com a imagem ISO corretamente selecionada clique em “Avançar”.
• Na janela de passo 3, selecione a quantidade de memória RAM, números de CPUs e clique
em “Avançar” para prosseguir.
• Na janela de passo 4, selecione a opção “Selecionar ou criar armazenamento personalizado”.
• Nesta janela selecione o pool “vms”, clique no botão com o sinal de “+” para criar um
volume de disco virtual.
• De um nome para o volume de armazenamento deixe como padrão o formato “qcow2” e
aumente a capacidade do volume se necessário.
• Nesta janela com o volume selecionado clique no botão “Escolher Volume”.
• Novamente na janela de passo 4, clique em “Avançar” para prosseguir.
• Na janela de passo 5, de um nome para a máquina e selecione a interface de rede “bridge”.
• Na janela principal do gerenciador de máquinas virtuais, clique no ícone da máquina criada
para prosseguir com a instalação do sistema operacional.
Obs: Em alguns casos de instalação de sistemas Windows ocorrera problemas de compatibilidade
com os drives do mouse, siga as instruções a seguir para contornar o problema.
• Na janela de inicialização da instalação do sistema operacional convidado antes de avançar
selecione o ícone de lâmpada para mostrar os detalhes do hardware virtual.
• Na janela de detalhes do hardware clique no botão “Adicionar Hardware”, selecione
“Entrada”, escolha o tipo “Tablet gráfico USB EvTouch” e clique no botão “Concluir”.
• Agora clique no botão avançar para prosseguir com a instalação do Windows 7.
• Janela da máquina virtual com o sistema operacional Windows 7 convidado pronto para ser
utilizado.
Obs: Após completar a instalação do Windows 7 é necessário instalar no sistema operacional
convidado um pacote de ferramentas, drivers e serviços opcionais para melhorar o desempenho e a
integração do SPICE. Isso inclui o driver de vídeo qxl e o agente guest SPICE (para copiar e colar,
alternar resolução automática, etc).
Links para instalação do pacote “spice-guest-tools” para clientes Windows e outros:
https://www.spice-space.org/download.html
https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe
• Desempenho médio da máquina virtual Windows 7 após a instalação.
• Desempenho médio da máquina física hospedeira após a instalação de uma máquina virtual
com o sistema operacional Windows 7.
Configurações básicas da Máquina Física Hospedeira “Hypervisor” usada neste tutorial:
➔ CPU Intel Core i5 3.10 GHz, 4 GB de Memória RAM DDR3, 1 Terabyte HD Sata.
➔ Sistema Operacional CentOS 7 Minimal.
11-Criando uma máquina virtual via “virt-install” para instalação do CentOS 7 via shell.
“#virt-install \
--name CentOS-7 \
--disk path=/home/kvm/image/centos7.qcow2,size=10,bus=virtio,format=qcow2 \
--graphics spice \
--vcpus=1 \
--memory 1024 \
--network bridge=br0 \
--cdrom /home/kvm/iso/CentOS-7-x86_64-Minimal-1804.iso \
--virt-type qemu \
--os-type linux \
--os-variant centos7.0”
• Janela do “Virt Viewer” via cliente Bitvise SSH/X11 para instalação do CentOS 7.
Obs: Os alertas do “Virt Viewer” no shell não prejudicam a instalação do CentOS 7.
• Janela do “Virt Viewer” com tela de login para acesso ao shell do CentOS 7 após a
finalização da instalação da máquina virtual.
• Informações do cliente remoto de janelas para visualização de máquinas virtuais.
• Acessando a nova máquina virtual via “Virt Manager”.
• Janela do “Virt Manager” com tela de login do CentOS 7.
Obs: Para obter informações adicionais de opções e instalação de outros sistema operacionais
acesse no shell o manual “$man virt-install”. Digite no shell o comando “$osinfo-query” para
uma lista completa de sistemas operacionais, esta opção é altamente recomendada para a
configuração otimizada na instalação de sistemas específicos nas máquinas virtuais através da
opção “--os-variant”.
Alguns exemplos da opção OS Variant:
“--os-variant centos7.0”
“--os-variant debian9”
“--os-variant ubuntu17.04”
“--os-variant win7”
“--os-variant win2k8r2”