Capítulo 2. Configuração de um cluster Red Hat High Availability no Microsoft Azure
Este capítulo inclui informações e procedimentos para configurar um cluster Red Hat High Availability (HA) no Azure usando instâncias da máquina virtual Azure (VM) como nós de cluster. Os procedimentos neste capítulo assumem que você está criando uma imagem personalizada para o Azure. Você tem uma série de opções para obter as imagens RHEL 8 que você utiliza para seu cluster. Consulte Opções de Imagem do Red Hat Enterprise Linux no Azure para obter informações sobre as opções de imagem para o Azure.
Este capítulo inclui procedimentos prévios para a criação de seu ambiente para o Azure. Uma vez que você tenha configurado seu ambiente, você pode criar e configurar instâncias do Azure VM.
O capítulo também inclui procedimentos específicos para a criação de clusters de HA, que transformam nós individuais em um cluster de nós HA em Azure. Estes incluem procedimentos para instalação dos pacotes e agentes de alta disponibilidade em cada nó de cluster, configuração de cercas e instalação de agentes de recursos de rede Azure.
O capítulo se refere à documentação Azure em vários lugares. Para muitos procedimentos, consulte a documentação Azure referenciada para mais informações.
Pré-requisitos
- Cadastre-se para uma conta no Portal do Cliente Red Hat.
- Inscreva-se em uma conta Microsoft Azure com privilégios de administrador.
- Você precisa instalar a interface de linha de comando Azure (CLI). Para mais informações, consulte Seção 1.5, “Instalando a CLI Azure”.
- Habilite suas assinaturas no programa Red Hat Cloud Access. O programa Red Hat Cloud Access permite que você transfira suas assinaturas da Red Hat de sistemas físicos ou locais para o Azure com total suporte da Red Hat.
Recursos adicionais
2.1. Criando recursos em Azure Copiar o linkLink copiado para a área de transferência!
Complete o seguinte procedimento para criar uma região, grupo de recursos, conta de armazenamento, rede virtual e conjunto de disponibilidade. Você precisa destes recursos para completar as tarefas subseqüentes neste capítulo.
Procedimento
Autentique seu sistema com Azure e faça o login.
az login
$ az loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow NotaSe um navegador estiver disponível em seu ambiente, o CLI abre seu navegador para a página de login no Azure.
Exemplo:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Criar um grupo de recursos em uma região Azure.
Grupo az criar --nome resource-group --local azure-region
Grupo az criar --nome resource-group --local azure-regionCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Criar uma conta de armazenamento.
az criar conta de armazenamento -l azure-region -n storage-account-name -g resource-group --sku sku_type --kind StorageV2
$ az criar conta de armazenamento -l azure-region -n storage-account-name -g resource-group --sku sku_type --kind StorageV2Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Obtenha o cordão de conexão da conta de armazenamento.
Conta de armazenamento az mostrar-conexão de fio -n storage-account-name -g resource-group
Conta de armazenamento az mostrar-conexão de fio -n storage-account-name -g resource-groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
az storage account show-connection-string -n azrhelclistact -g azrhelclirsgrp
[clouduser@localhost]$ az storage account show-connection-string -n azrhelclistact -g azrhelclirsgrp { "connectionString": "DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=azrhelclistact;AccountKey=NreGk...==" }Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exportar a cadeia de conexão copiando a cadeia de conexão e colando-a no seguinte comando. Esta cadeia de conexão conecta seu sistema à conta de armazenamento.
exportação AZURE_STORAGE_CONNECTION_STRING="storage-connection-string"
$ exportação AZURE_STORAGE_CONNECTION_STRING="storage-connection-string"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=azrhelclistact;AccountKey=NreGk...=="
export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=azrhelclistact;AccountKey=NreGk...=="Copy to Clipboard Copied! Toggle word wrap Toggle overflow Criar o recipiente de armazenagem.
Container de armazenamento $ az criar -n container-name
Container de armazenamento $ az criar -n container-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
az storage container create -n azrhelclistcont
[clouduser@localhost]$ az storage container create -n azrhelclistcont { "created": true }Copy to Clipboard Copied! Toggle word wrap Toggle overflow Criar uma rede virtual. Todos os nós de cluster devem estar na mesma rede virtual.
az rede vnet criar -g resource group --nome vnet-name --subnet-nome subnet-name
$ az rede vnet criar -g resource group --nome vnet-name --subnet-nome subnet-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Criar um conjunto de disponibilidade. Todos os nós de cluster devem estar no mesmo conjunto de disponibilidade.
az vm-disponibilidade -conjunto criar --nome MyAvailabilitySet --recurso-grupo MyResourceGroup
$ az vm-disponibilidade -conjunto criar --nome MyAvailabilitySet --recurso-grupo MyResourceGroupCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow