20
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”

CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

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”

Page 2: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

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”.

Page 3: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

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”

Page 4: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

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.

Page 5: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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”

Page 6: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 7: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 8: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

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.

Page 9: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 10: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

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.

Page 11: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 12: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 13: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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”.

Page 14: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 15: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 16: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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

Page 17: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 18: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

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.

Page 19: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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.

Page 20: CentOS 7-KVM “Kernel-based Virtual Machine”...CentOS 7-KVM “Kernel-based Virtual Machine” 1-Verificar recursos de virtualização do processador.(vmx Intel VT-x ou svm AMD

• 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”