Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 containers 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 da 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
A 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 ao Azure NetApp Files para OpenShift Virtualização está em pré-visualização.
- A virtualização OpenShift no Azure Red Hat OpenShift é suportada apenas 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.
- Precisas de um cluster Azure Red Hat OpenShift com pelo menos a versão 4.18.
- A família de nós Dsv6 é atualmente suportada na versão prévia e está disponível a partir da versão 4.19 do Azure Red Hat OpenShift.
- Para mais informações sobre as versões disponíveis, consulte Azure Red Hat OpenShift calendário de lançamentos.
- 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
O 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 do Azure atualmente suportados:
- Série Dsv5 (4.18+) - Use um SKU com no mínimo oito (8) núcleos.
- Série Dsv6 (pré-visualizar 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 Ficheiros do Azure ou Azure Disco, ou quaisquer outras opções de armazenamento que suportem a interface de armazenamento de contentores (CSI), uma classe de armazenamento que forneça armazenamento em blocos e/ou suporte o modo de acesso ReadWriteMany (RWX) é recomendada 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): Azure NetApp Files (ANF) é um serviço de armazenamento de ficheiros de alto desempenho, de nível empresarial, construído sobre a 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 Disco: Azure O Disco fornece armazenamento persistente e de alto desempenho em blocos, oferecendo uma solução escalável e duradoura para aplicações e dados. A migração ao vivo não é suportada com discos do 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 mais informações, consulte Criar um cluster e Atualizar um cluster Azure Red Hat OpenShift.
Instalação
Depois de ter um cluster Azure Red Hat OpenShift, certifique-se de que possui pelo menos um nó de trabalho da lista de tipos de instância do Azure suportados .
Observação
Se quiser usar o nó de trabalho Dsv6, certifique-se de fornecer no
MachineSetYAML os valores seguintes.-
spec.template.spec.providerSpec.value.image.skuDeve estar definido para 419-v2. -
spec.template.spec.providerSpec.value.image.versionDeve 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-
Instale o operador OpenShift Virtualization. Para obter mais informações, consulte Instalando o OpenShift Virtualization.
(Recomendado) Proceda a configurar um fornecedor de armazenamento persistente como Red Hat OpenShift Data Foundation ou Azure NetApp Files.
Observação
Após a instalação, poderá ser necessário alterar a classe de armazenamento padrão no cluster para uma das classes do armazenamento persistente que selecionou. Para mais informações, consulte Alterar a classe de armazenamento predefinida.
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 do 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 Benefício Híbrido do Azure. 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.
Para garantir a conformidade com o Benefício Híbrido do Azure, adicione um rótulo a cada objeto de implementação da VM Windows. Este rótulo utiliza um prefixo definido pelo Microsoft Azure para atestar a elegibilidade para o Benefício Híbrido do Azure de acordo com os critérios acima referidos. O rótulo a usar é azure.microsoft.com/windows-ahb-attestation: "true". Consulte a seguinte especificação de implementação do VirtualMachine como exemplo.
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
labels:
kubevirt.io/vm: contoso-vm
azure.microsoft.com/windows-ahb-attestation: "true"
name: contoso-vm
spec:
runStrategy: Always
template:
metadata:
labels:
kubevirt.io/vm: contoso-vm
spec:
domain:
launchSecurity: {}
devices:
disks:
- disk:
bus: virtio
name: rootfs
machine:
type: ""
resources:
requests:
memory: 4Gi
terminationGracePeriodSeconds: 0
volumes:
- name: rootfs
dataVolume:
name: contoso-vm
Subscrições para 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 Red Hat Cloud. Para detalhes de elegibilidade, consulte este link: https://www.redhat.com/en/technologies/cloud-computing/cloud-access.
Adicionalmente, a OpenShift Virtualization no ARO inclui subscrições de convidados para o Red Hat Enterprise Linux (RHEL) com base no número de vCPUs no host:
- Hosts com 96 ou mais vCPUs: Estão incluídas subscrições ilimitadas de convidados da RHEL.
-
Hosts com menos de 96 vCPUs: É possível correr os hóspedes RHEL com uma relação máxima de vCPUs de hóspedes para vCPUs de hosts de até 8:1.
- Por exemplo, um anfitrião com 64 vCPUs (como
Standard_D64s_v5) pode executar até 512 vCPUs para máquinas virtuais RHEL (64 vCPUs do anfitrião x 8 = 512 vCPUs de máquinas virtuais).
- Por exemplo, um anfitrião com 64 vCPUs (como
Conteúdo relacionado
Saiba mais sobre OpenShift Virtualization na OpenShift Container Platform.