Noções Básicas Sobre Estações de Gerenciamento

Um sistema atribuído à atribuição de espelhos de estação de gerenciamento e distribui origens de software para instâncias on-premise ou em nuvens de terceiros suportadas. Uma estação também atua como proxy de rede para que as instâncias se comuniquem com o OS Management Hub no Oracle Cloud Infrastructure.

Observação

As estações de gerenciamento não são usadas pelas instâncias do OCI.

O que é uma estação de gestão?

Uma estação de gerenciamento é uma instância que espelha e distribui origens de software para outras instâncias on-premises ou de nuvem de terceiros. A estação também atua como proxy de rede para que instâncias não OCI se comuniquem com o OS Management Hub na Oracle Cloud Infrastructure. O sistema que atua como estação tem requisitos específicos para atender às instâncias do cliente com eficiência.

Preciso de uma estação?

Se você estiver gerenciando instâncias de nuvem de terceiros ou on-premises, deverá ter pelo menos uma estação para fornecer conteúdo de origem de software a essas instâncias. As estações não são usadas para instâncias do OCI.

Você deve criar e registrar uma estação antes de registrar instâncias de nuvem locais ou de terceiros. O número de instâncias que uma estação pode suportar depende da memória e do poder de processamento da estação e da velocidade da rede do data center.

Você pode implementar várias estações em um data center do cliente ou nuvem de terceiros. Você também pode configurar várias estações de gerenciamento em uma configuração altamente disponível.

Como faço para manter a instância da estação?

Para garantir que a sua estação de gerenciamento esteja atualizada sobre segurança e outros patches, você precisará criar um job de atualização para a instância que está atuando como estação de gerenciamento.

A instância da estação tem seu próprio conjunto de origens de software anexadas. Estas são separadas das fontes de software espelhadas distribuídas pela estação para outras instâncias. Por padrão, somente as origens de software Oracle Linux 8 BaseOS e Appstream são anexadas à instância da estação inicialmente. Se você usar pacotes na sua estação de outras origens de software, anexe essas origens de software à instância da estação.

Quais dados são armazenados na OCI para estações?

  • Capacidade (percentual livre) de armazenamento de espelho
  • Saída do comando reposync
Observação

Se a estação de gerenciamento também estiver sendo gerenciada e atualizada usando o OS Management Hub, suas informações de instância também serão coletadas.

Requisitos do Sistema

Uma estação de gerenciamento tem vários requisitos para atender com eficiência as instâncias do cliente em um data center.

Requisitos do Oracle Linux

Uma estação de gerenciamento requer o Oracle Linux 8 (no mínimo 8.7, o Oracle Linux 9 não é suportado) em um servidor bare metal x86_64 ou máquina virtual no data center ou em uma nuvem de terceiros suportada. Não registre uma estação na Unbreakable Linux Network (ULN) ou em outros sistemas de entrega de conteúdo. Após OS registros da estação, o OS Management Hub fornece atualizações à instância da estação. Consulte Como faço para manter a instância da estação?.

Requisitos de CPU e memória

Um sistema de estação de gerenciamento requer no mínimo quatro núcleos de CPU e 16 GB de RAM.

Requisitos de rede

As estações de gerenciamento devem ter conectividade com o OS Management Hub no OCI na porta tcp/443. Se a estação exigir um proxy de encaminhamento para acessar o OCI, você fornecerá essas informações ao criar a estação.

As estações de gerenciamento exigem conectividade com instâncias do cliente na rede local. Ao criar uma estação, você especifica uma porta de escuta proxy e duas portas de escuta espelhadas. Essas portas TCP devem estar abertas na rede entre a estação e seus clientes. Também recomendamos uma rede de 10 Gigabits entre a estação e as instâncias do cliente.

Requisitos de armazenamento

Uma estação de gerenciamento espelha as origens de software do Oracle Linux para fornecer conteúdo localmente para instâncias de nuvem de terceiros ou on-premises. O espaço de armazenamento para uma estação pode ser significativo. Depende do número, tamanho e escopo das origens de software espelhadas. As estações que atendem a várias versões do Oracle Linux podem exigir várias centenas de gigabytes para vários terabytes de espaço em disco. Certifique-se de que /var/cache/dnf tenha armazenamento suficiente para metadados de repositório.

Recomendamos-lhe:

  • Aloque o armazenamento de espelho separado do sistema de arquivos raiz.

  • Use um volume de rede para o espelho usando NFS ou iSCSI para facilitar a recuperação de desastres (ou use armazenamento compartilhado em uma configuração altamente disponível).

  • Use o Tamanho listado na lista de origens de software para planejar o tamanho do volume. Em geral:

    • As origens de software do Ksplice podem exigir de 1 TB a 5 TB de armazenamento por repositório.

    • Grandes origens de software podem exigir de 100 MB a 200 MB de armazenamento por repositório.

Importante

Os pacotes nunca são removidos dos repositórios Oracle Linux. Assim, o espaço necessário para cada fonte de software sempre aumenta. Monitore ativamente a capacidade de armazenamento espelho na estação.

Status de integridade da estação

Você pode exibir a integridade da estação ao Listando Estações de Gerenciamento ou Exibindo Detalhes da Estação de Gerenciamento.

Os possíveis status de saúde incluem:

  • Saudável: A estação de gerenciamento está operando normalmente e fazendo check-in com o serviço.
  • Não íntegro: A estação de gerenciamento perdeu a conexão com o serviço (inativo, off-line ou não registrado). Revise o log do agente na instância da estação de gerenciamento para ajudar na solução de problemas.
  • Não Disponível: Este é o estado de integridade inicial da estação de gerenciamento depois que você o cria pela primeira vez. A estação permanece nesse estado até que você registre a instância da estação.

Sincronização espelhada

O que é o espelho da estação?

O espelho da estação de gerenciamento é uma cópia das origens de software necessárias para fornecer conteúdo a instâncias de nuvem locais ou de terceiros que usam a estação. Permite que instâncias de nuvem de terceiros on-premises recebam conteúdo de software da estação de gerenciamento, em vez de diretamente do OS Management Hub. O conteúdo das origens de software espelhadas é atualizado sempre que ocorre uma sincronização de espelho.

Importante

A lista de origens de software espelhadas ficará vazia até que você crie um perfil que use a estação. Consulte Quais origens de software são espelhadas?.

Quando ocorrem sincronizações espelhadas?

Quando uma estação se registra no OS Management Hub, o serviço também cria um job de sincronização de espelho programado recorrente para a estação. Você pode modificar o tempo de execução e a frequência do job de sincronização de espelho, mas não pode excluir o job de sincronização.

Uma sincronização espelho ocorre:

O que acontece durante uma sincronização espelho?

Quando o job de sincronização de espelho é executado, a estação verifica se precisa atualizar as origens de software espelhadas. O job de sincronização atualiza o espelho local com as alterações nas origens de software. A estação também verifica se há novas origens de software para adicionar ao espelho local.

Quais origens de software são espelhadas?

Depois de registrar uma estação de gerenciamento, inicialmente a lista de origens de software espelhadas está vazia. O OS Management Hub atualiza a lista espelhada dinamicamente com base nos perfis e instâncias que usam a estação.

Para inicializar e sincronizar uma estação antes de registrar instâncias, você pode criar os perfis de registro necessários para instâncias que usarão a estação. O serviço identifica as origens de software usadas pelos perfis e as adiciona à lista de espelhos da estação. À medida que você cria novos perfis ou anexa novas origens de software a instâncias, a lista de espelhos de estação é atualizada automaticamente. Se você excluir perfis ou desanexar origens de software de instâncias, as entradas da lista espelhada só serão removidas se nenhuma instância ou perfil fizer referência à origem de software.

Ao espelhar origens de software personalizadas, a estação de gerenciamento também espelha qualquer origem de software do fornecedor na qual a origem de software personalizada dependa. Quando uma estação não precisa mais espelhar uma origem de software, ela é imediatamente excluída do volume do espelho.

Se estiver usando uma configuração de alta disponibilidade (HA), a lista de espelhos será unificada em todas as estações. Um perfil ou instância que faz referência a uma das estações também atualiza as origens de software espelhadas em todas as outras estações na configuração HA. Ao usar o armazenamento espelhado compartilhado com HA, o status de sincronização do espelho da origem de software em uma estação de gerenciamento pode ser mostrado incorretamente como 'Não sincronizado'. Consulte Problema Conhecido: status 'Não Sincronizado' em estações que usam armazenamento compartilhado.

Fontes de software privadas e de terceiros são espelhadas?

Ao adicionar uma origem de terceiros ou privada, você seleciona se a origem será espelhada nas estações de gerenciamento. Se o espelhamento estiver ativado, a origem privada ou de terceiros será espelhada nas estações quando uma instância ou perfil associado à estação fizer referência à origem. Consulte Quais origens de software são espelhadas?

Exemplo de lista de origens de software espelhadas

Considere um caso em que você tenha criado um perfil que use a estação, mas ainda não tenha registrado instâncias. A tabela a seguir lista as origens de software associadas ao perfil e à lista espelhada resultante.

Perfil 1 Lista de Origens de Software Espelhadas

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64

Em seguida, vamos ver o que acontece quando você:

  • Registrar Instância 1 e Instância 2 com Perfil 1

As origens de software definidas no perfil são anexadas a cada instância. A lista de espelhos permanece a mesma que nenhuma nova origem foi adicionada ou removida.

Perfil 1 Instância 1 Instância 2 Lista de Origens de Software Espelhadas

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64

Em seguida, vejamos o que acontece se:

  • A instância 1 anexa uma origem de software (ol8_custom_source, que se baseia em ol8_developer-x86_64).
  • As instâncias 1 e 2 desanexam cada uma uma origem de software (ol8_addons-x86_64).

A lista de origens de software na estação de gerenciamento é atualizada para refletir a alteração. O serviço adiciona ol8_custom_source e ol8_developer-x86_64 à lista porque a Instância 1 está usando ol8_custom_source, que depende de ol8_developer-x86_64. A origem ol8_addons-x86_64 permanece na estação porque o Perfil 1 ainda está fazendo referência a ela.

Perfil 1 Instância 1 Instância 2 Lista de Origens de Software Espelhadas

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

Desanexar:ol8_addons-x86_64

Anexar: ol8_custom_source

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

Desanexar: ol8_addons-x86_64

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_addons-x86_64 (não removido porque o Perfil 1 usa essa origem)

Adicionado: ol8_custom_source

Adicionado: ol8_developer-x86_64

Finalmente, vamos ver o que acontece quando você exclui o Perfil 1.

A origem de software ol8_addons-x86_64 foi removida da lista porque não é mais usada por um perfil ou instância.

Perfil 1 Instância 1 Instância 2 Lista de Origens de Software Espelhadas

Excluído

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_custom_source

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

ol8_baseos_latest-x86_64

ol8_appstream-x86_64

Removido:ol8_addons-x86_64

ol8_custom_source

ol8_developer-x86_64