Observação:

Instalar o Oracle Linux Virtualization Manager no Oracle Cloud Infrastructure

Introdução

O Oracle Linux Virtualization Manager é uma plataforma de gerenciamento de virtualização de servidor que você pode implantar para configurar, monitorar e gerenciar um ambiente Oracle Linux KVM (Kernel-based Virtual Machine) com desempenho e suporte de nível empresarial da Oracle.

Este tutorial fornece um guia para instalar uma implantação funcional e funcional do Oracle Linux Virtualization Manager na Oracle Cloud Infrastructure (OCI).

Observação: Este tutorial é apenas para fins de teste e avaliação; o suporte do Oracle Linux Virtualization Manager para OCI está em desenvolvimento e não é compatível com o gerenciamento de sistemas OCI.

Objetivos

Neste tutorial, você aprenderá a:

Pré-requisitos

olvm-oci-arch

oci-vcn

oci-vcn-sub-rede

oci-vcn-vlan

oci-engin-vnic

oci-kvm-vnic

bloco oci-kvm-volume

Implantar o Oracle Linux Virtualization Manager

Observação: Se estiver em execução na sua própria tenancy, leia o projeto linux-virt-labs GitHub README.md e conclua os pré-requisitos antes de implantar o ambiente de laboratório.

  1. Abra um terminal no Luna Desktop.

  2. Clone o projeto linux-virt-labs GitHub.

    git clone https://github.com/oracle-devrel/linux-virt-labs.git
    
  3. Altere para o diretório de trabalho.

    cd linux-virt-labs/olvm
    
  4. Instale as coleções necessárias.

    ansible-galaxy collection install -r requirements.yml
    
  5. Atualize a configuração da instância do Oracle Linux.

    cat << EOF | tee instances.yml > /dev/null
    compute_instances:
      1:
        instance_name: "olvm"
        type: "engine"
        instance_ocpus: 2
        instance_memory: 32
      2:
        instance_name: "olkvm01"
        type: "kvm"
        instance_ocpus: 8
        instance_memory: 64
      3:
        instance_name: "olkvm02"
        type: "kvm"
        instance_ocpus: 8
        instance_memory: 64
    use_vnc_on_engine: true
    EOF
    
  6. Crie um arquivo de inventário.

    cat << EOF | tee hosts > /dev/null
    localhost ansible_connection=local ansible_connection=local ansible_python_interpreter=/usr/bin/python3.6
    EOF
    
  7. Implante o ambiente de laboratório.

    ansible-playbook create_instance.yml -i hosts -e "@instances.yml"
    

    O ambiente de laboratório gratuito requer a variável extra ansible_python_interpreter para localhost porque instala o pacote RPM para o Oracle Cloud Infrastructure SDK para Python. O local para a instalação deste pacote está nos módulos python3.6. O uso de uma variável de inventário evita o impacto de reproduções em execução em hosts diferentes de localhost.

    A forma de implantação padrão usa a CPU AMD e o Oracle Linux 8. Para usar uma CPU Intel ou um Oracle Linux 9, adicione -e instance_shape="VM.Standard3.Flex" ou -e os_version="9" ao comando de implantação.

    Importante: Aguarde a execução bem-sucedida do playbook e atinja a tarefa de pausa. A criação da rede e da instância do OCI para a instalação do Oracle Linux Virtualization Manager está concluída neste estágio do manual, e as instâncias estão prontas. Anote o jogo anterior, que imprime os endereços IP públicos e privados dos nós que ele implanta.

Abrir uma Sessão VNC no Manager

  1. Abra um novo terminal e estabeleça conexão via SSH com a instância do olvm.

    A opção -L permite o encaminhamento local, que abre uma porta local para estabelecer conexão por meio de um túnel SSH com o servidor VNC remoto.

    ssh -L 5914:localhost:5901 oracle@<ip_address_of_instance>
    
  2. Alterne para o Luna Desktop.

  3. Abra o Visualizador TigerVNC clicando no menu Aplicativos, Internet e TigerVNC Visualizador.

    vnc-menu

  4. Faça log-on no ambiente GUI do servidor implantado digitando localhost:5914 na caixa de texto VNC Server e pressionando o botão Conectar.

    vnc-login

  5. Informe a senha do usuário oracle do oracle e pressione o botão OK.

    vnc-pwd

  6. A área de trabalho GUI do servidor é exibida com uma configuração de login pela primeira vez.

    gui-bem-vindo

  7. Pressione o botão Próximo três vezes, depois o botão Ignorar, seguido pelo botão Iniciar Uso do Oracle Linux Server. Por fim, feche ou minimize a janela Conceitos Básicos.

    iniciar usando-ol

Instalar o Mecanismo

  1. Abra um terminal na sessão VNC.

  2. Ative copiar e colar na sessão VNC.

    vncconfig -nowin &
    
  3. Instale o pacote de Versão do Oracle Linux Virtualization Manager, que ativa/desativa automaticamente os repositórios necessários.

    sudo dnf install -y oracle-ovirt-release-45-el8
    
  4. Limpe o cache dnf.

    sudo dnf clean all
    
  5. Liste os repositórios configurados e verifique se os repositórios necessários estão ativados.

    sudo dnf repolist
    

    Você deve ativar os seguintes repositórios:

    • ol8_baseos_latest
    • ol8_appstream
    • ol8_kvm_appstream
    • ovirt-4.5
    • ovirt-4.5-extra
    • ol8_gluster_appstream
    • ol8_UEKR7

    Se um repositório necessário não estiver ativado, use o comando dnf config-manager para ativá-lo.

    sudo dnf config-manager --enable <repository_name>
    
  6. Instale o pacote Manager.

    sudo dnf install -y ovirt-engine
    
  7. Configurar o Gerenciador.

    sudo engine-setup --accept-defaults
    

    O --accept-defaults aceita automaticamente todas as perguntas que contêm respostas padrão com os padrões.

    Quando solicitado, insira a senha de administração do mecanismo e confirme-a. A senha deve ter, pelo menos, oito caracteres, incluindo letras maiúsculas, minúsculas, numéricos e especiais.

Efetuar log-in no Administration Portal

  1. Obtenha o FQDN do host do gerente.

    hostname -f
    
  2. Abra um navegador e acesse o mecanismo WebUI.

    https://<fqdn of the manager host>/ovirt-engine
    

    Observação: aprove o aviso de segurança com base no navegador usado. Para Chrome, clique no botão Advanced e, em seguida, no link Proceed to localhost (unsafe).

    A página de boas-vindas é exibida.

    olvm-bem-vindo

  3. Em Downloads, clique em Engenar Certificado de CA.

    O arquivo de certificado pki-resource é transferido por download para a pasta de downloads do browser no sistema de arquivos.

  4. Importe o certificado para o browser.

    1. Abra o menu do browser e clique em Definições.

    2. Use a pesquisa e informe cert.

    3. Clique no botão View Certificates….

      A caixa de diálogo Gerenciador de Certificados é aberta.

    4. Clique no botão Importar….

      A caixa de diálogo Selecionar Arquivo contendo certificados de CA a serem importados é aberta.

    5. Na lista drop-down Arquivos de Certificado, selecione Todos os Arquivos.

    6. Clique no arquivo pki-resource no painel de seleção de arquivo.

    7. Clique no botão Abrir.

      A caixa de diálogo Fazer Download do Certificado é aberta.

    8. Clique na caixa de seleção ao lado de Confiar nesta CA para identificar sites. e clique em OK.

    9. Clique em OK.

    10. Feche a guia Configurações do browser.

  5. No mecanismo WebUI, clique em Portal de Administração.

    A página Login é exibida.

  6. Informe admin@ovirt para o Nome do Usuário e a senha que você especificou ao configurar o Gerenciador.

  7. O Portal de Administração é exibido após um log-in bem-sucedido.

    portal administrativo

Configurar um Host KVM

  1. Alterne para o terminal dentro da sessão VNC.

  2. Estabeleça conexão via SSH com a instância olkvm01.

    ssh olkvm01
    
  3. Instale o pacote de Versão do Oracle Linux Virtualization Manager, que ativa/desativa automaticamente os repositórios necessários.

    sudo dnf install -y oracle-ovirt-release-45-el8
    
  4. Limpe o cache dnf.

    sudo dnf clean all
    
  5. Liste os repositórios configurados e verifique se os repositórios necessários estão ativados.

    sudo dnf repolist
    

    Você deve ativar os seguintes repositórios:

    • ol8_baseos_latest
    • ol8_appstream
    • ol8_kvm_appstream
    • ovirt-4.5
    • ovirt-4.5-extra
    • ol8_gluster_appstream
    • ol8_UEKR7

    Se um repositório necessário não estiver ativado, use o comando config-manager dnf para ativá-lo.

    sudo dnf config-manager --enable <repository_name>
    
  6. Ative o console da web do Cockpit.

    sudo systemctl enable --now cockpit.socket
    
  7. Abra as portas de firewall para acessar o console web do Cockpit.

    sudo firewall-cmd --permanent --zone=public --add-service=cockpit
    sudo firewall-cmd --reload  
    

    Você pode usar a interface web do Cockpit para monitorar os recursos do host e executar tarefas administrativas. Você pode acessar a interface web do Cockpit do host a partir do Portal de Administração ou conectando-se diretamente ao host.

  8. Saia da sessão.

    exit
    

    Agora você deve estar no host do Gerente.

Adicionar Host KVM

  1. Alterne para o navegador dentro da sessão VNC.

  2. Faça login no Administration Portal.

  3. Usando o menu de navegação lateral, vá para Compute e clique em Hosts.

  4. No painel Hosts, clique no botão Novo.

  5. A caixa de diálogo Novo Host é aberta com a guia Geral selecionada na barra lateral.

  6. Selecione o data center Padrão na lista drop-down Cluster de Host.

    A instalação do Oracle Linux Virtualization Manager cria um data center e um cluster denominados Padrão. Você pode renomear e configurar esse data center e cluster ou adicionar novos data centers e clusters para atender às suas necessidades.

  7. Informe um nome para o host no campo Nome.

    olkvm01
    
  8. No campo Nome do Host, informe o nome de domínio totalmente qualificado ou o endereço IP do host.

    vdsm01.priv.olv.oraclevcn.com
    

    Essa entrada é o nome totalmente qualificado da VNIC secundária anexada ao host KVM.

  9. Em Autenticação, selecione o método de autenticação Chave Pública SSH.

    Esta ação exibe a chave pública SSH do mecanismo no campo SSH PublicKey.

  10. Alterne para o terminal dentro da sessão VNC.

  11. Copie a chave pública SSH para o arquivo /root/.ssh/authorized_keys no host KVM.

    sudo ssh-keygen -y -f /etc/pki/ovirt-engine/keys/engine_id_rsa | ssh olkvm01 -T "sudo tee -a /root/.ssh/authorized_keys"
    

    O lado esquerdo deste comando exibe a chave privada SSH do mecanismo, enquanto o lado direito a copia sobre o SSH para o local necessário. A opção -T desativa a alocação de pseudoterminal e impede que você obtenha uma mensagem de erro.

  12. Clique em OK.

    A tela Configuração do Gerenciamento de Energia é exibida.

  13. Clique em OK, pois as instâncias do OCI não permitem configurar o gerenciamento de energia.

    O painel atualiza e adiciona o novo host à lista de hosts no Gerenciador. Enquanto o Gerenciador estiver instalando o agente host (VDSM) e outros pacotes necessários no host, o painel mostrará o status do host como Instalando. Você pode exibir o andamento da instalação no painel de detalhes Hosts. O status do host muda para Ativo quando a instalação é concluída.

    Observação: Depois que um host KVM é adicionado a um cluster, também é crucial evitar alterações espontâneas na configuração de rede no /etc/sysconfig/network-scripts/, por meio do NetworkManager (por exemplo, nmcli) ou no OCI.

  14. Aguarde o status do host ser mostrado como Ativo antes de continuar com o tutorial.

Criar uma Rede Lógica

  1. Usando o menu de navegação lateral, acesse Network e clique em Networks.

  2. No painel Redes, clique em Novo.

  3. A caixa de diálogo Nova Rede Lógica é aberta com a guia Geral selecionada na barra lateral.

    O data center Padrão é pré-selecionado na lista suspensa.

  4. Para o campo Nome, informe um nome para a nova rede.

    l2-vm-network
    

    Na seção Parâmetros de Rede, a caixa de seleção Rede de VMs é marcada por padrão. Deixe a caixa de seleção Rede de VM marcada para criar a nova rede de máquina virtual baseada em VLAN.

  5. Clique em OK para criar a rede.

Designar uma Rede Lógica a um Host KVM

  1. Usando o menu de navegação lateral, vá para Compute e clique em Hosts.

    O painel Hosts é aberto.

  2. Na coluna Nome, clique no host olkvm01 para adicionar a rede.

    olvm-hosts-pano

  3. Depois de clicar no nome do host, a guia Geral é aberta com detalhes sobre o host.

  4. Clique na guia Interfaces de Rede (Network Interfaces) no menu horizontal.

  5. A guia Interfaces de Rede é aberta com detalhes sobre as interfaces de rede no host disponível.

  6. Clique no botão Configurar Redes de Host.

    A caixa de diálogo Configurar Redes de Host é aberta para o host. A coluna Interfaces lista todas as interfaces físicas no host, e a coluna Redes Lógicas Atribuídas exibe todas as redes lógicas designadas à interface. A coluna Redes Lógicas Não Atribuídas exibe as redes lógicas não atribuídas.

    redes-host-setup-olvm

  7. Selecione l2-vm-network na coluna Redes Lógicas Não Atribuídas clicando com o botão esquerdo do mouse na rede e, mantendo o mouse pressionado, arraste a rede até a caixa à direita da interface de rede ens5 para adicionar a rede.

    olvm-setup-host-networks-assigned

  8. Clique em OK para salvar as definições e adicionar a rede.

Adicionar um Domínio de Dados Fibre Channel

O Oracle Linux Virtualization Manager usa um sistema de armazenamento centralizado para imagens de disco de máquina virtual, arquivos ISO e instantâneos. Neste tutorial, dois OCI Block Volumes são anexados ao Host KVM e aparecem como LUNs Fibre Channel.

  1. Usando o menu de navegação lateral, vá para Storage e clique em Domínios.

    O painel Domínios de Armazenamento é aberto.

  2. No painel Domínios de Armazenamento, clique no botão Novo Domínio.

    A caixa de diálogo Novo Domínio é aberta.

  3. Para o campo Nome, informe um nome para o domínio de dados.

    amd-storage-domain-01
    
  4. Na lista drop-down Data Center, selecione a opção Padrão na lista drop-down.

  5. Na lista suspensa Função de Domínio, selecione a opção Dados na lista drop-down.

  6. Na lista drop-down Tipo de Armazenamento, selecione Fibre Channel.

  7. Para a lista drop-down Host a Ser Usado, selecione o host olkvm01.

  8. Ao selecionar Canal de Fibra como Tipo de Armazenamento, a caixa de diálogo Novo Domínio exibe automaticamente os destinos conhecidos com LUNs não utilizados.

  9. Clique em Adicionar ao lado do primeiro ID da LUN.

  10. Clique em OK.

    Você pode clicar em Tarefas no canto superior direito da IU para monitorar as várias etapas de processamento que essa etapa conclui ao anexar o domínio de dados FC ao data center.

  11. Aguarde a exibição do Status do Data Center Cruzado como Ativo antes de continuar o tutorial.

Importar um Modelo de Máquina Virtual

O Oracle Linux Virtualization Manager permite a importação de modelos OVA existentes. A Oracle fornece modelos OVA predefinidos na página Imagens do Oracle Linux Cloud.

  1. Usando o menu de navegação lateral, vá para Compute e clique em Templates.

    O painel Modelos é aberto.

  2. Clique no botão Importar.

    A caixa de diálogo Importar Modelo(s) é aberta.

  3. Mantenha as seleções padrão para as listas suspensas Data Center, Origem e Host.

  4. Para o Caminho do Arquivo, digite /tmp.

    Esta pasta no host olkvm01 é de onde a IU tentará importar o modelo do OVA. Portanto, primeiro é necessário garantir que o modelo esteja nesse local.

  5. Alterne para o terminal dentro da sessão VNC.

  6. Faça download do modelo OVA.

    ssh olkvm01 "curl -L https://yum.oracle.com/templates/OracleLinux/OL9/u5/x86_64/OL9U5_x86_64-olvm-b253.ova -o /tmp/ol95.ova"
    
  7. Alterne para o navegador dentro da sessão VNC.

  8. Clique no botão Carregar.

    O modelo OVA aparece na seção Máquinas Virtuais na Origem da caixa de listagem dupla.

  9. Clique no modelo OVA e, em seguida, no botão Seta para a Direita para enviar o modelo OVA para o lado Máquinas Virtuais a Serem Importadas da caixa de listagem dupla.

    olvm-import-templates

  10. Clique em Próximo.

  11. Verifique as informações do modelo e clique em OK.

  12. Aguarde a exibição do status como OK.

Criar uma Máquina Virtual

  1. Usando o menu de navegação lateral, vá para Compute e clique em Virtual Machines.

    O painel Máquinas Virtuais é aberto.

  2. Clique no botão Novo.

    A caixa de diálogo Nova Máquina Virtual é aberta.

  3. Selecione o modelo OVA na lista drop-down Modelo.

    OL9U5_x86_64-olvm-b253
    
  4. Selecione o sistema operacional na lista drop-down Sistema Operacional.

    Oracle Linux 9.x x64
    
  5. No campo Nome, informe um nome para a máquina virtual.

    ol9-vm1
    
  6. Selecione a interface de rede da VM na lista suspensa nic1.

    l2-vm-network(l2-vm-network)
    
  7. Clique no botão Mostrar Opções Avançadas.

    O menu Opções Avançadas é aberto. Este menu ativa a definição de opções adicionais para a máquina virtual, como uma senha, chave SSH ou rede estática.

  8. Clique em Execução Inicial.

  9. Clique em Autenticação.

  10. No campo Nome do Usuário, informe um nome de usuário para fazer log-in na máquina virtual.

    opc
    
  11. Nos campos Senha e Verificar Senha, informe uma senha para o usuário.

    Para sistemas de produção, a recomendação é usar a Chave Autorizada SSH.

  12. Clique em Redes.

  13. Informe o endereço IP do servidor DNS no campo Servidores DNS.

    10.0.10.1
    
  14. Clique na caixa de seleção ao lado de Nome da Interface de Rede In-guest.

  15. Clique no botão Adicionar novo.

  16. No campo Nome da interface de rede in-guest, digite o nome da interface de rede.

    eth0
    
  17. Na lista drop-down IPv4 Boot Protocol, selecione Static.

    Devido à vinculação da rede de máquina virtual à rede VLAN do OCI, não há servidor DHCP padrão para designar endereços IP.

  18. No campo IPv4 Address, digite um endereço IP na mesma faixa que a rede VLAN do OCI.

    10.0.10.253
    
  19. No campo IPv4 Máscara de Rede, insira a máscara de rede.

    255.255.255.0
    
  20. No campo Gateway IPv4, informe o gateway de rede.

    10.0.10.1
    
  21. Clique em OK.

  22. Aguarde a alteração do status de Importando para Para baixo.

Executar a Máquina Virtual

  1. Alterne para o terminal dentro da sessão VNC.

  2. Instale o pacote Virtual Machine Viewer.

    Este pacote permite exibir uma máquina virtual usando a console do Oracle Linux Virtualization Manager.

    sudo dnf install -y virt-viewer
    
  3. Alterne para o navegador dentro da sessão VNC.

  4. Selecione a máquina virtual e clique no botão Executar.

  5. Clique no botão Console.

    Esta ação faz download de um arquivo console.vv no qual você pode clicar para abrir o visualizador remoto da máquina virtual.

  6. Clique no arquivo console.vv na lista de download do browser.

    O aplicativo do visualizador remoto da máquina virtual é aberto.

  7. No visualizador remoto da máquina virtual, faça log-in na máquina virtual usando o nome de usuário e a senha definidos.

  8. Verifique as configurações de rede da máquina virtual.

    ip a
    

    A saída mostra a interface de rede eth0 usando um endereço IP 10.0.10.253.

  9. Faça ping no gateway de rede.

    ping 10.0.10.1
    

    A máquina virtual faz pings com sucesso no gateway.

  10. Faça ping em um endereço na internet.

    Os resultados mostram o Nome ou serviço desconhecido. Esta mensagem aparece porque a VLAN isola o tráfego de rede para pacotes somente dentro de sua sub-rede. Para obter acesso fora da sub-rede da VLAN, você deve fornecer Acesso Externo à VLAN na Console do OCI Cloud para a máquina virtual.

Fornecer Acesso Externo à Máquina Virtual

  1. Abra um browser e faça log-in na Console do OCI.

  2. Na Console do OCI, use o menu de navegação, clique em Rede e, em seguida, em Redes virtuais na nuvem.

  3. Clique no nome da VCN (Rede Virtual na Nuvem) na tabela.

  4. Em Recursos, clique em VLANs.

  5. No painel VLANs, clique no nome da VLAN na tabela.

  6. No painel Detalhes da VLAN, clique em Adicionar Acesso Externo.

    O painel Adicionar Acesso Externo é aberto.

  7. Em Tipo de Acesso Externo, selecione Acesso Público.

  8. Em Endereço IP Privado, informe o nome da máquina virtual no campo Nome e o endereço IP da máquina virtual no campo Endereço IP Privado.

  9. Em Endereço IP Público Reservado, selecione Criar Novo.

  10. Clique em Adicionar Acesso Externo

    O painel Detalhes da VLAN exibe uma nova entrada no Acesso Externo que contém um Endereço IP Público. Esta entrada agora permite que a máquina virtual acesse a internet, tanto de entrada quanto de saída.

Testar Acesso Externo da Máquina Virtual

  1. Alterne para o visualizador remoto de máquina virtual dentro da sessão VNC.

  2. Faça ping em um endereço na internet.

    Os resultados mostram o ping bem-sucedido de um endereço da Internet. Agora você pode executar o sudo dnf upgrade -y para manter o nível de patch da máquina virtual atualizado.

Próximas Etapas

A criação e o acesso bem-sucedidos de uma máquina virtual à internet demonstram uma instalação funcional do Oracle Linux Virtualization Manager na OCI. Com o ambiente ativo e em execução, expanda suas habilidades adicionando outro host KVM, uma máquina virtual executando um servidor DHCP ou migrando uma máquina virtual de um host KVM para outro. Confira a documentação disponível e os links abaixo para obter informações adicionais.

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal do Oracle Learning YouTube. Além disso, acesse education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.