|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Implantar um Cluster de Nó Único
Um SUSE Virtualization cluster com três ou mais nós é necessário para aproveitar completamente os recursos de múltiplos nós, como a alta disponibilidade. As versões mais recentes permitem criar clusters com dois nós de gerenciamento e um witness node (e opcionalmente, um ou mais nós de trabalho). Você também pode criar clusters de nó único que suportam a maioria dos recursos (excluindo alta disponibilidade, suporte a múltiplas réplicas e migração ao vivo).
Este guia orienta você pelos passos necessários para implantar um cluster de nó único e máquinas virtuais (VMs) que podem hospedar clusters convidados e executar cargas de trabalho personalizadas.
1. Verifique se os requisitos mínimos de hardware e rede são atendidos.
SUSE Virtualization é construído para servidores bare metal usando componentes de software de código aberto de nível empresarial. O instalador verifica automaticamente o hardware e exibe mensagens de aviso se os requisitos mínimos não forem atendidos.
2. Prepare os arquivos de instalação com base no método de instalação que você deseja usar.
Você pode baixar os arquivos de instalação na página Releases. A seção Downloads das notas de versão contém links para os arquivos ISO e artefatos relacionados. Os seguintes tipos de arquivos ISO estão disponíveis:
-
ISO Completa: Contém os componentes principais do sistema operacional e todas as imagens de contêiner necessárias, que são pré-carregadas durante a instalação. Você deve usar uma ISO completa ao instalar SUSE Virtualization atrás de um gateway de segurança ou proxy, e em ambientes sem conectividade com a internet.
-
ISO de instalação pela rede: Contém apenas os componentes principais do sistema operacional. Após a conclusão da instalação, o sistema operacional baixa todas as imagens de contêiner necessárias da internet (principalmente do Docker Hub).
| Método | Arquivos de Instalação Necessários | Outros requisitos |
|---|---|---|
ISO |
N/A |
|
ISO |
Unidade flash USB; utilitário como balenaEtcher ou o comando Linux dd |
|
ISO, imagem do kernel Linux (vmlinuz), initrd, imagem SquashFS |
Diretório no servidor HTTP (para servir arquivos de inicialização); scripts de inicialização iPXE (para instalação automática); configuração do servidor DHCP |
3. Prepare os requisitos de configuração do cluster.
-
Token do cluster: String ASCII que os nós usam ao ingressar no cluster
-
Endereço IP fixo para cada nó: Pode ser atribuído estaticamente ou usando DHCP (reserva de host)
-
Endereço IP virtual fixo (VIP) a ser usado como o endereço de gerenciamento do cluster: VIP ao qual você se conecta ao realizar tarefas de administração após o cluster ser implantado
-
Endereços dos servidores DNS, servidores NTP e do servidor proxy (se necessário)
4. Implantar o nó do cluster.
A implantação envolve instalar o sistema operacional e outros componentes no host e, em seguida, reiniciar após a conclusão da instalação. Implantar o nó cria o cluster, e o nó recebe o papel de gerenciamento por padrão.
Durante a instalação, você deve configurar as configurações do nó, definir o endereço de gerenciamento do cluster (VIP) e o token do cluster, e especificar outras informações. Se necessário, você pode configurar mais configurações usando um arquivo de configuração.
Uma vez que a instalação esteja concluída, o nó reinicia e então o console aparece. O console exibe informações sobre o cluster (URL de gerenciamento e status) e o nó (nome do host, endereço IP e status). Após o cluster ser inicializado e todos os serviços começarem a rodar, o status do cluster muda para Pronto.
5. Configure uma senha forte para o usuário padrão admin.
Uma vez que o status do cluster mude para Pronto, você pode acessar a UI usando a URL de gerenciamento exibida no console.
6. Configure a StorageClass padrão.
SUSE Virtualization usa StorageClasses para descrever como o Longhorn deve provisionar volumes. Cada StorageClass tem um parâmetro que define o número de réplicas a serem criadas para cada volume.
A StorageClass padrão harvester-longhorn tem um valor de contagem de réplicas de 3 para alta disponibilidade. Se você usar harvester-longhorn em seu cluster de nó único, o Longhorn não conseguirá criar o número padrão de réplicas, e os volumes serão marcados como Degradado na UI.
Para evitar esse problema, você pode realizar uma das seguintes ações:
-
Altere a contagem de réplicas de
harvester-longhornpara 1 usando um arquivo de configuração. -
Criar uma nova StorageClass com o parâmetro Número de Réplicas definido como 1. Uma vez criada, localize a nova StorageClass na lista e, em seguida, selecione ⋮ > Definir como Padrão.
7. Crie uma rede de cluster personalizada e uma rede de VM. (Opcional)
A rede envolve três conceitos principais:
-
Rede do cluster: Caminho de encaminhamento isolado para transmissão de tráfego de rede no cluster SUSE Virtualization.
Durante a implantação, uma rede de cluster chamada
mgmté criada para comunicações intra-cluster.mgmtpermite que VMs sejam acessadas a partir da rede de infraestrutura (externa ao cluster) à qual cada nó se conecta com NICs de gerenciamento para fins de gerenciamento do cluster. SUSE Virtualization também permite que você crie redes de cluster personalizadas que podem ser dedicadas ao tráfego de VM. -
Configuração de rede: Definição de como os nós do cluster se conectam a uma rede de cluster específica.
Cada configuração de rede corresponde a um conjunto de nós com especificações de rede uniformes. Apenas os nós que estão cobertos pela configuração de rede podem acessar a rede de cluster associada. Este arranjo oferece flexibilidade ao configurar um cluster heterogêneo, particularmente quando os nomes das interfaces de rede são diferentes para cada nó.
-
Rede de VM: Rede virtual que as VMs usam para se comunicar com outras VMs e redes externas.
Cada rede de VM está vinculada a uma rede de cluster específica, que é usada para a transmissão do tráfego da VM. Você pode criar uma rede VLAN ou uma rede sem tag com base em suas necessidades, como isolamento de tráfego, segmentação de rede, facilidade de gerenciamento ou alinhamento com o ambiente de rede externa.
Você pode criar uma rede de VM que usa mgmt ao testar SUSE Virtualization com um cluster de nó único.
8. Importar imagens de VM.
Na UI, você pode importar ISO, qcow2 e raw imagens fazendo o upload de uma imagem do sistema de arquivos local ou especificando a URL de uma imagem que pode ser acessada a partir do cluster.
9. Importar chaves SSH. (Recomendado)
Você pode armazenar chaves públicas SSH em SUSE Virtualization. Quando uma VM é iniciada, uma chave armazenada pode ser injetada na VM para permitir acesso seguro via SSH. Chaves validadas são exibidas na tela Chaves SSH na UI.
10. Criar VMs.
Você pode criar VMs Linux usando um dos seguintes métodos:
-
UI: Na tela Máquinas Virtuais, clique em Criar e configure as definições em cada aba.
-
Kubernetes API: Crie um objeto
VirtualMachine. -
Provedor Terraform: Defina um bloco de recursos
harvester_virtualmachine.
Criar Máquinas Virtuais Windows na UI envolve etapas ligeiramente diferentes. SUSE Virtualization fornece um modelo de VM chamado windows-iso-image-base-template que adiciona um volume com os drivers Virtio para Windows, o que simplifica o processo de configuração da VM. Se você precisar de dispositivos Virtio, mas optar por não usar o modelo, deve adicionar seus próprios drivers Virtio para Windows para habilitar a detecção correta do hardware.