Documentação
oVirt
O oVirt é a plataforma de gestão de código aberto para KVM. Um único motor fica à frente de todos os hosts e o Provibr comunica com esse motor através da respetiva REST API. Quem já leu a página do Proxmox reconhece o modelo: um agente na rede, uma integração que aponta para o motor, um plano e um modelo a partir do qual clonar. Esta página descreve o que é diferente.
Em que difere do Proxmox
Ambos são hipervisores e ambos entregam o mesmo tipo de recurso, pelo que os planos, a capacidade, os conjuntos de endereços e o registo de auditoria funcionam exatamente como no Proxmox. As diferenças estão na forma como uma máquina é endereçada e colocada.
O que é preciso preencher
Uma integração oVirt aponta para o motor, não para um host. Quatro valores, todos obrigatórios:
- O endereço do motor tal como é aberto no navegador, por exemplo https://ovirt.example.com. Tudo o que vem depois do nome do host é descartado; o caminho da API é construído pelo próprio agente.
- O nome de utilizador, incluindo o respetivo perfil de autorização, por exemplo provibr@internal.
- A palavra-passe desse utilizador.
- A impressão digital SHA-256 do certificado apresentado pelo motor.
A impressão digital TLS
Um motor oVirt apresenta um certificado assinado pela sua própria CA interna. A impressão digital pode ser lida a partir de qualquer máquina que alcance o motor:
openssl s_client -connect <host>:443 </dev/null 2>/dev/null | \
openssl x509 -noout -fingerprint -sha256Este campo é obrigatório e continuará a sê-lo. Não existe nenhuma cadeia de confiança pública a que recorrer nem nenhum caminho sem cifra, pelo que o agente confia nesse certificado e em mais nenhum. Se o certificado do motor for substituído, a impressão digital aqui também tem de ser substituída.
Cluster, armazenamento e rede
Três definições indicam ao motor onde construir. Estão na integração e aplicam-se a todas as máquinas encomendadas através dela:
- Cluster: onde aterram as máquinas novas. O motor escolhe um host dentro dele.
- Domínio de armazenamento: onde é criado o disco de uma máquina nova.
- Perfil vNIC: aquilo a que a placa de rede de uma máquina nova fica ligada.
Modelos
Uma máquina é construída clonando um modelo do oVirt, exatamente como no Proxmox. Basta associar um modelo a um sistema operativo do catálogo e todos os planos que oferecem esse sistema passam a cloná-lo.
O que se pode fazer com uma máquina
Criar, arrancar, parar, encerrar, suspender, retomar e remover. Aumentar um disco ou acrescentar outro, ligar ou desligar uma placa de rede, abrir a consola e consultar os gráficos de utilização.
Endereços e firewall
Os endereços funcionam como em todo o Provibr: um plano liga núcleos, memória e disco a um conjunto de endereços, a encomenda ocupa o endereço livre seguinte e escreve-o nas definições de cloud-init da máquina, e remover a máquina volta a libertá-lo.
Máquinas que já existem
As máquinas que já estão a correr no motor podem ser importadas para o painel. Mantêm o seu identificador, passam a contar para a capacidade contratada e, a partir daí, são geridas como qualquer outra máquina.