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.
- O que é uma estação de gestão?
- Requisitos do Sistema
- Status de integridade da estação
- Sincronização de espelho
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
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?
- Quando ocorrem as sincronizações espelhadas?
- O que acontece durante uma sincronização espelho?
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.
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:
- Quando o job de sincronização espelho programada recorrente de uma estação de gerenciamento é executado.
- Quando você aciona uma sincronização espelhada imediata para origens de software específicas.
- Quando você atualiza uma origem de software personalizada que já está espelhada.
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 emol8_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
eol8_developer-x86_64
à lista porque a Instância 1 está usandool8_custom_source
, que depende deol8_developer-x86_64
. A origemol8_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