Inscreva-se no feed

O Red Hat OpenShift Virtualization é um tópico de discussão cada vez mais importante na comunidade de virtualização, refletindo o crescente interesse dos usuários de virtualização tradicionais. Esses usuários geralmente esperam paridade de recursos e comparam frequentemente o OpenShift Virtualization com suas plataformas de virtualização em uso atualmente.

As discussões sobre o OpenShift Virtualization geralmente seguem um padrão comum no qual os usuários fazem várias perguntas após assistir ao vídeo de introdução. Após esclarecimento das perguntas iniciais, eles tendem a dedicar mais tempo aprendendo sobre o OpenShift Virtualization e, muitas vezes, querem vê-lo em ação por meio de demonstrações e workshops hands-on.

Aprenda a usar o OpenShift Virtualization

Neste artigo, responderei às perguntas mais comuns feitas por usuários (e usuários em potencial). Esperamos que estas respostas ajudem a definir suas expectativas e tragam clareza sobre o que o OpenShift Virtualization pode fazer (e o que não pode) fazer.

O Red Hat OpenShift Virtualization é uma solução individualizada ou faz parte do Red Hat OpenShift?

O Red Hat OpenShift Virtualization não é um produto à parte, ele é uma funcionalidade do Red Hat OpenShift. Isso significa que, se você tiver uma subscrição do OpenShift, terá acesso total ao OpenShift Virtualization, pois ele já está incluído na sua subscrição.

Preciso ter uma equipe de plataforma completa para executar e gerenciar o OpenShift Virtualization?

Não, você ainda pode optar por usar o OpenShift Kubernetes Engine principal sozinho. Se o seu foco é a virtualização tradicional, o OpenShift Kubernetes Engine permite que você explore os benefícios do Red Hat OpenShift em uma solução básica com acesso ao console de administração, ao Red Hat Enterprise Linux CoreOS e ao OpenShift Virtualization.

Qual hipervisor o OpenShift Virtualization usa?

O OpenShift Virtualization usa a Máquina Virtual baseada em Kernel (KVM), o hipervisor baseado em kernel do Linux que a Red Hat e a maioria dos provedores de nuvem usam há mais de 15 anos. Esse é um hipervisor tier 1, o que significa que ele é executado diretamente no kernel do Linux e interage com o hardware do host para gerenciar o sistema operacional guest.

O OpenShift Virtualization oferece armazenamento e gerenciamento de rede próprios?

Sim, as máquinas virtuais executadas no OpenShift Virtualization usam os mesmos serviços de cluster fornecidos aos containers. Eles são provisionados com armazenamento usando os plug-ins do OpenShift Container Storage Interface (CSI) por meio da criação de declarações de volume persistente. Além disso, as VMs usam a rede definida por software (SDN) do OpenShift para estabelecer várias interfaces de rede que dependem da rede do Pod, enquanto interfaces de rede adicionais podem ser adicionadas usando o Multus.

O OpenShift Virtualization é compatível com alta disponibilidade total, implantação em vários locais, recuperação de desastres regional e recuperação de desastre metropolitana?

Sim, todos esses são modelos de implantação compatíveis com a solução. Com a tecnologia Red Hat ou soluções de ecossistema testadas, a alta disponibilidade (HA) mínima pode ser alcançada criando um cluster com dois nós de trabalho. É possível aumentar ainda mais a disponibilidade estendendo o cluster por várias zonas de disponibilidade. O OpenShift pode ser instalado em sites com configuração de replicação de dados assíncrona ou síncrona.

Onde podemos executar o OpenShift Virtualization a partir do OpenShift 4.15?

O OpenShift Virtualization pode ser executado em uma infraestrutura bare-metal. Ele também é compatível com o Red Hat OpenShift on AWS (ROSA) por meio da adição de instâncias de metal do Amazon EC2 aos clusters do ROSA.

O OpenShift Virtualization é compatível com clustering de aplicações?

Sim, o Red Hat Enterprise Linux (RHEL)High-Availability Add-on (Pacemaker) e o Windows Server Failover Clustering (WSFC) são compatíveis.

Quais sistemas operacionais são compatíveis com o OpenShift Virtualization?

Há uma longa lista de sistemas operacionais compatíveis. Você pode conferir a lista completa aqui.

Quais arquiteturas de CPU oferecem suporte ao OpenShift Virtualization?

O OpenShift Virtualization é compatível com sistemas X86 baseados em Intel e AMD.

Há suporte para superalocação de CPU?

Sim, a superalocação de CPU é compatível com o OpenShift Virtualization e pode ser controlada na seção spec.domain.cpu (sockets, cores, threads).

Há suporte para superalocação de memória?

A superalocação segura de memória está disponível como uma apresentação prévia de tecnologia na versão 4.16 do Red Hat OpenShift. Confira as novidades do OpenShift Virtualization 4.16.

O OpenShift Virtualization é compatível com o uso de GPU?

Sim, o OpenShift Virtualization é compatível, seja usando a passagem de PCI, que permite acessar e gerenciar dispositivos de hardware a partir de uma VM, ou usando a vGPU por meio do Operador de GPU da NVIDIA.

O OpenShift Virtualization é compatível com rede dual-stack (IPv4 e IPv6)?

Sim, mas isso exige que seu cluster do OpenShift seja configurado com a rede de stack dual IPv4 e IPv6 ativada. Nesse ponto, você pode controlar como suas máquinas virtuais usam IPv4, IPv6 ou ambos, definindo os campos spec.ipFamilyPolicy e spec.ipFamilies no objeto Service. O OpenShift oferece flexibilidade total sobre como usar o IPv para pilha única ou para definir a ordem das famílias de IP para pilha dual para atender aos requisitos de implantação de VM.

O OpenShift Virtualization é compatível com snapshot de VM, live migration e backup e restauração?

Sim, todos eles são compatíveis.

Snapshots: um snapshot de VM pode ser criado a partir de uma VM em execução (hot snapshot) ou de uma VM parada (cold snapshot). No caso de um snapshot quente, o sistema de arquivos será congelado enquanto o snapshot estiver sendo capturado e liberado quando isso for concluído. Depois que os snapshots são criados, você pode restaurar VMs a partir de snapshots usando o console da web do OpenShift ou a linha de comando.

Live migration: mover uma VM entre nós de cluster exige que seu cluster tenha armazenamento compartilhado com o modo de acesso ReadWriteMany (RWX). A live migration não interrompe a carga de trabalho da VM e, por padrão, o tráfego da live migration é criptografado usando o Transport Layer Security (TLS).

Backup e restauração: é possível fazer o backup e restaurar as VMs usando a API do OpenShift para proteção de dados (OADP), por meio do console da web ou declarativamente usando a linha de comando como parte de um cenário de backup e restauração automatizados.

O OpenShift Virtualization oferece observabilidade de VM (registro e métricas)?

Sim, o OpenShift Virtualization oferece observabilidade usando os serviços de cluster de métricas e logs do OpenShift. As métricas podem ser acessadas por meio da interface do console da web da VM, na qual um painel rápido está sempre disponível. Cada VM também tem sua própria tab na interface, onde você pode encontrar um monitoramento mais detalhado. Você também pode configurar um painel de verificação de integridade de VM usando readiness, liveness, investigações de ping de agente guest e um watchdog de VM.

O OpenShift Virtualization oferece escopo de recursos, estrutura organizacional de mapas e controle de acesso detalhado baseado em funções?

Sim. Dois níveis de segregação e alocação de recursos podem ser alcançados.

Segregação lógica: isso é obtido confiando na multilocação do OpenShift e mapeando tenants (unidade organizacional) para namespaces em um cluster do OpenShift compartilhado. Isso permite que recursos sejam alocados ao tenant ajustando a cota do namespace. Em outros cenários mais complexos, as unidades organizacionais podem ser atribuídas a vários namespaces e, em seguida, a cota pode ser controlada usando objetos de cota de vários projetos. Em todos os casos, tanto os direitos de acesso quanto o isolamento da rede podem ser configurados usando o controle de acesso baseado em função (RBAC) do OpenShift, a política de rede e a fragmentação de roteadores.

Segregação física: aqui, os tenants são mapeados em clusters separados do OpenShift, permitindo que os recursos sejam controlados no nível do cluster. Se você tiver um número crescente de clusters, recomenda-se usar o Red Hat Advanced Cluster Management for Kubernetes como um sistema de gerenciamento de frota, oferecendo um único painel para gerenciamento e observabilidade entre clusters.

Observação: pode haver um meio-termo entre essas opções ao alocar nós em um cluster compartilhado para unidades organizacionais e, depois, controlar a programação da VM para sempre colocá-los nos nós atribuídos adequados.

O control plane do OpenShift exige muitos recursos em cada cluster de virtualização?

Não necessariamente. Hosted Control Planes (HCP) permitem a criação rápida de clusters tenant do OpenShift onde os nós mestres são conteinerizados e executados no cluster de infraestrutura/hub. Isso reduz significativamente a sobrecarga de recursos necessária.

O OpenShift Virtualization é compatível com máquinas virtuais de alto desempenho e altos requisitos de operações de E/S (IOPs)?

Ambos são compatíveis com o uso de classes de armazenamento e agendamento de nó com reconhecimento de acesso à memória não uniforme (NUMA, Non-Uniform Memory Access).

NUMA é uma arquitetura de plataforma de computação que permite que diferentes CPUs acessem diferentes regiões da memória em diferentes velocidades. O agendamento com reconhecimento de NUMA alinha os recursos de computação de cluster solicitados (CPUs, memória e dispositivos) na mesma zona de NUMA para processar cargas de trabalho sensíveis à latência ou de alto desempenho com mais eficiência. Ele também melhora a densidade do pod por nó de computação para maior eficiência dos recursos.

As classes de armazenamento podem ser criadas para diferentes plugins CSI, permitindo que os administradores de cluster forneçam diferentes classes que refletem o desempenho do provedor de armazenamento subjacente e permitem que os volumes persistentes sejam provisionados dinamicamente.

O OpenShift Virtualization é compatível com interface de linha de comando (CLI) e provisionamento de máquina virtual baseado em DevOps?

Sim. As VMs são gerenciadas como definições de recursos personalizados (CRDs) no OpenShift, permitindo que os administradores as criem e gerenciem de maneira declarativa usando os manifestos CLI e YAML do OpenShift. Os administradores também podem usar o utilitário CLI virtctl para simplificar a criação de manifestos para VMs, tipos de instância de VM e preferências de VM. Por fim, o gerenciamento do ciclo de vida da VM também pode ser integrado aos pipelines do OpenShift para melhorar a automação usando o operadorSSP e suas tarefascompatíveis com o Tekton. O operador fornece tarefas do Tekton para ajudar no gerenciamento de VM, incluindo: create-vm-from-manifest, create-vm-from-template, copy-template e modify-vm-template.

O OpenShift Virtualization oferece algum nível de resiliência de VM?

Sim, mas em níveis diferentes, incluindo:

  • Autorrecuperação
  • Reagendamento manual ou automático de VMs em nós íntegros em caso de falha do nó de cluster
  • Snapshots que podem ser restaurados, além de recursos de backup/restauração
  • Suporte para DR regional e metropolitana

O Red Hat OpenShift Virtualization oferece um catálogo de VMs e um portal de autosserviço?

Sim, por meio de templates de VM e um catálogo de instâncias virtuais semelhante à nuvem. Os templates também podem ser personalizados e fornecidos a usuários individuais, se necessário.

O Red Hat OpenShift Virtualization é compatível com a migração de outras plataformas de virtualização?

Sim, entre elas: VMWare, OpenStack, Red Hat OpenShift Virtualization e Red Hat Virtualization.

O OpenShift Virtualization possui recursos de gerenciamento entre clusters?

Sim, o Red Hat Advanced Cluster Management for Kubernetes é usado para gerenciamento de frotas, permitindo que os administradores façam o gerenciamento de vários clusters, a observabilidade entre clusters e a pesquisa de recursos entre clusters.

Temos inúmeras máquinas virtuais. Há alguma maneira de acelerar a migração?

Se você planeja migrar centenas ou milhares de máquinas virtuais para o OpenShift Virtualization, o Red Hat Ansible Automation Platform combinado com o Red Hat Migration Toolkit for Virtualization pode ajudar você a criar uma "fábrica de migração" e acelerar o processo de migração. Assista a esta demonstração de três minutos que mostra como ele funciona.

Há outras demonstrações rápidas que mostram alguns dos recursos do OpenShift Virtualization?

Há muitos vídeos de demonstração do OpenShift Virtualization por aí. Aqui estão 9 para ajudar você a começar:

Quer ver de perto o que OpenShift Virtualization pode fazer para o seu negócio?

Aprenda com os experts da Red Hat e ganhe experiência prática em tarefas de virtualização no evento Red Hat OpenShift Virtualization Road Show.


Sobre o autor

Joined Red Hat in 2016, with an application development and middleware background in addition to software design and solution architecture.

Read full bio
UI_Icon-Red_Hat-Close-A-Black-RGB

Navegue por canal

automation icon

Automação

Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes

AI icon

Inteligência artificial

Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente

open hybrid cloud icon

Nuvem híbrida aberta

Veja como construímos um futuro mais flexível com a nuvem híbrida

security icon

Segurança

Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias

edge icon

Edge computing

Saiba quais são as atualizações nas plataformas que simplificam as operações na borda

Infrastructure icon

Infraestrutura

Saiba o que há de mais recente na plataforma Linux empresarial líder mundial

application development icon

Aplicações

Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações

Original series icon

Programas originais

Veja as histórias divertidas de criadores e líderes em tecnologia empresarial