Partilhar via


OpenShift Virtualization for Azure Red Hat OpenShift

OpenShift Virtualization for Azure Red Hat OpenShift, um complemento autogerido para a Red Hat OpenShift Container Platform (OCP), permite aos utilizadores executar e gerir máquinas virtuais (VM) juntamente com contentores no mesmo cluster OpenShift. Esta integração proporciona uma plataforma unificada para cargas de trabalho diversificadas, simplificando a gestão e as operações. Esta capacidade permite a migração e implementação fácil de máquinas virtuais tradicionais para uma plataforma de aplicações na nuvem confiável, consistente e abrangente. Quando implementado no Azure Red Hat OpenShift, o OpenShift Virtualization utiliza a infraestrutura robusta do Azure para oferecer um ambiente escalável e resiliente para as suas cargas de trabalho virtualizadas.

Principais Benefícios

  • Plataforma unificada: Consolide as suas aplicações containerizadas e virtualizadas numa única plataforma, reduzindo a complexidade operacional.
  • Escalabilidade: Use a infraestrutura elástica do Azure para escalar as suas máquinas virtuais e aplicações containerizadas conforme necessário.
  • Gestão simplificada: Use as ferramentas e fluxos de trabalho familiares do OpenShift para gerir tanto contentores como máquinas virtuais.
  • Eficiência de custos: Otimize a utilização de recursos executando VMs e containers em infraestrutura partilhada.

Suporte para versões da OpenShift Container Platform

Virtualização OpenShift no Azure Red Hat OpenShift é suportada apenas a partir da versão 4.18. Garanta que o seu cluster cumpre este requisito de versão para utilizar as capacidades de virtualização OpenShift no Azure Red Hat OpenShift. Correr em versões anteriores não é suportado e pode levar a comportamentos ou problemas de funcionalidade inesperados. Se precisares de atualizar o teu cluster, consulta a documentação da Red Hat para Atualizar clusters.

Conceitos importantes

  • O OpenShift Virtualization requer um local de armazenamento de volume persistente. Para mais informações, consulte Opções de armazenamento persistente suportadas. O suporte da Azure NetApp Files para OpenShift Virtualization está em versão preliminar.
  • A virtualização OpenShift no Azure Red Hat OpenShift só é suportada nas famílias de nós Dsv5 e Dsv6 com oito (8) núcleos ou superiores. Estes tipos de instâncias utilizam tecnologias Azure Boost para melhorar o desempenho.
  • Você precisa de um cluster do Azure Red Hat OpenShift com pelo menos a versão 4.18.
  • A família de nós DSV6 é atualmente suportada em pré-visualização e é suportada a partir do Azure Red Hat OpenShift versão 4.19.
  • Para obter mais informações sobre as versões disponíveis, consulte Calendário de lançamento do Azure Red Hat OpenShift.
  • O desempenho de uma carga de trabalho de aplicação varia consoante a configuração do ambiente de Virtualização. Consulte o artigo de melhores práticas para obter informações sobre como dimensionar corretamente as suas cargas de trabalho e ajustar os métodos.

Tipos de instância Azure suportados

A OpenShift Virtualization no Azure suporta uma variedade de tipos de instância, permitindo-lhe escolher os recursos de computação adequados para as suas máquinas virtuais. A lista seguinte detalha os tipos de instância Azure atualmente suportados:

  • Série Dsv5 (4.18+) - Use um SKU com no mínimo oito (8) núcleos.
  • Série DSV6 (pré-visualização em 4.19+) - Use um SKU com no mínimo oito (8) núcleos.

Opções de armazenamento persistente suportadas

O OpenShift Virtualization requer um local de armazenamento de volume persistente. Embora possa usar qualquer armazenamento disponível para o cluster, como Azure Files ou Azure Disk, ou quaisquer outras opções de armazenamento que suportem a interface de armazenamento de contentores (CSI), recomenda-se uma classe de armazenamento que forneça armazenamento em blocos e/ou suporte o ReadWriteMany modo de acesso (RWX ) para armazenamento. As seguintes opções de armazenamento são validadas para utilização com a Virtualização OpenShift:

  • OpenShift Data Foundation (ODF): A OpenShift Data Foundation (ODF) fornece armazenamento persistente para aplicações a correr no OpenShift, oferecendo funcionalidades avançadas como replicação de dados, encriptação e recuperação de desastres.
  • Azure NetApp Files (ANF): O Azure NetApp Files (ANF) é um serviço de armazenamento de ficheiros de alto desempenho, de nível empresarial, construído com base na tecnologia ONTAP da NetApp. O ANF oferece desempenho, escalabilidade e funcionalidades avançadas de gestão de dados, o que o torna ideal para cargas de trabalho exigentes como a OpenShift Virtualization.
  • Azure Disk: O Azure Disk fornece armazenamento em blocos persistente e de alto desempenho, oferecendo uma solução escalável e duradoura para aplicações e dados. A migração ao vivo não é suportada com discos Azure como armazenamento persistente.

Pré-requisitos

  • Quota suficiente para um cluster Azure Red Hat OpenShift com pelo menos um SKU D8sv5 na tua subscrição. Para três nós trabalhadores de oito (8) núcleos cada, são necessários um mínimo de 52 núcleos para criar um cluster.
  • Pelo menos um nó worker de D8sv5 ou superior. Para obter mais informações sobre como criar nós de trabalho, consulte Visão geral do gerenciamento de máquinas.
  • Um cluster Azure Red Hat OpenShift a correr com pelo menos a versão 4.18. Para obter mais informações, consulte Criar um cluster e Atualizar um cluster do Azure Red Hat OpenShift.

Instalação

  1. Depois de ter um cluster Azure Red Hat OpenShift, certifique-se de que tem pelo menos um nó worker da lista de tipos de instância Azure suportados.

    Observação

    Se quiser usar o nó worker Dsv6, certifique-se de fornecer os seguintes valores no MachineSet YAML.

    • spec.template.spec.providerSpec.value.image.sku Deve estar definido para 419-v2.
    • spec.template.spec.providerSpec.value.image.version Deve estar definido para 419.6.20250523.

    Pode encontrar esta informação usando o seguinte comando:

    az vm image list --architecture x64 -o table --all --offer aro4 --publisher azureopenshift

  2. Instale o operador OpenShift Virtualization. Para obter mais informações, consulte Instalando o OpenShift Virtualization.

  3. (Recomendado) Proceda à configuração de um fornecedor de armazenamento persistente, como o Red Hat OpenShift Data Foundation ou Azure NetApp Files.

    Observação

    Após a instalação, pode ser necessário alterar a classe de armazenamento por defeito no cluster para ser uma das classes do armazenamento persistente selecionado. Para mais informações, veja Alterar a classe de armazenamento por defeito.

Passos pós-instalação e criação da VM

Normalmente, existem alguns procedimentos que são realizados após a instalação da OpenShift Virtualization. Para mais informações, consulte Configuração pós-instalação.

Agora está pronto para criar uma máquina virtual. Para mais informações, consulte Criação de uma máquina virtual. Se está a mover muitas cargas de trabalho, consulte o Migration Toolkit for Virtualization para aprender sobre grandes migrações de cargas de virtualização para OpenShift Virtualization.

Licenciamento de VMs Windows na Virtualização OpenShift

As VMs Windows Server, licenciadas com licenças Windows Server com garantia ativa de software ou subscrição, são suportadas na OpenShift Virtualization no Azure Red Hat OpenShift através do Azure Hybrid Benefit. Se a licença for para uma edição Datacenter, só pode ser usada para uma VM de Virtualização OpenShift. Esta licença não permite executar múltiplas VMs no host OpenShift Virtualization. Se pretende adquirir novas licenças para servidores Windows, é necessário utilizar acordos de volume existentes com a Microsoft ou canais parceiros existentes.

Licenciamento de VMs RHEL na Virtualização OpenShift

As Subscrições Red Hat podem ser consumidas na Virtualização OpenShift no Azure através do Programa de Acesso à Nube Red Hat. Para detalhes sobre elegibilidade, consulte este link: https://www.redhat.com/en/technologies/cloud-computing/cloud-access.

Saiba mais sobre a Virtualização OpenShift Container Platform.