Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Capítulo 1. Arquitetura de Sistema da Tecnologia de Virtualização Red Hat

O sistema da Tecnologia de Virtualização Red Hat funcional é apresentado em diversas camadas e é guiado por um componente de Virtualização Red Hat privilegiado. A Tecnologia de Virtualização Red Hat pode hospedar diversos sistemas operacionais convidados. Cada sistema operacional convidado roda em seu próprio domínio, a Tecnologia de Virtualização Red Hat agenda as CPUs virtuais dentro da máquina virtual para utilizar as CPUs físicas disponíveis da melhor maneira. Cada sistema operacional convidado manipula seu próprio aplicativo. Estes sistemas operacionais convidados agendam cada aplicativo de acordo com a necessidade.
Você pode implementar a Tecnologia de Virtualização Red Hat de duas maneiras: virtualização completa ou para-virtualização. A virtualização completa oferece abstração total de sistema físico adjacente e cria um novo sistema virtual no qual os sistemas operacionais convidados podem rodar. Não é necessário nenhuma modificação no Sistema Operacional convidado ou aplicativo (o SO convidado ou aplicativo não está a par do ambiente virtualizado e roda normalmente). A Para-virtualização requer modificações do usuário dos sistemas operacionais convidados que rodam em máquinas virtuais (estes sistemas operacionais convidados sabem que podem rodar em uma máquina virtual) e oferecem desempenho semelhante ao nativo. Você pode implementar a para-virtualização e virtualização completa em sua infraestrutura de virtualização.
O primeiro domínio, conhecido como domínio0 (dom0), é automaticamente criado quando você inicializar o sistema. O Domínio0 é o convidado privilegiado e posui capacidades de gerenciamento que pode criar novos domínios e gerenciar seus dispositivos virtuais. O Domínio0 manipula o hardware físico, tais como cartões de rede e controladores de discos rígidos. O Domínio0 também manipula tarefas administrativas tais como suspensão, retomada ou migração de domínios de convidados para outras máquinas virtuais.
The hypervisor (Red Hat's Virtual Machine Monitor) is a virtualization platform that allows multiple operating systems to run on a single host simultaneously within a full virtualization environment. A guest is an operating system (OS) that runs on a virtual machine in addition to the host or main OS.
With Red Hat Virtualization, each guests memory comes from a slice of the host's physical memory. For paravirtual guests, you can set both the initial memory and the maximum size of the virtual machine. You can add (or remove) physical memory to the virtual machine at runtime without exceeding the maximum size you specify. This process is called ballooning.
Você pode configurar cada convidado com um número de cpus (chamado de vcpus) virtuais. O Gestor de Máquina Virtual organiza as vcpus de acordo com a carga de trabalho em CPUs físicas.
Você pode atribuir qualquer número de discos virtuais à um convidado. Eles enxergam estes discos como discos rígidos ou (para convidados totalmente virtuais) como drives de CD-ROM. Cada disco virtual é oferecido ao convidado a partir de um dispositivo de bloco ou a partir de um arquivo no convidado. O dispositivo no convidado contém a imagem inteira de disco completo para convidado, e geralmente inclui tabelas de partição, partições múltiplas, e volumes físicos de LVM.
As interfaces de rede Virtual rodam em convidados. Outras interfaces podem rodar no convidado como cartões de internet ethernet virtual (VNICs). Estas interfaces de rede são configuradas com endereço de controle de acesso de mídia virtual (MAC). A instalação padrão de um convidado novo, instala o VNIC com um endereço MAC selecionado aleatoriamente de um pool reservado entre 16 milhões de endereços, portanto é provável que dois convidados recebam o mesmo endereço MAC. Os sites complexos com grande quantidade de convidados podem alocar endereços MAC manualmente para assegurar que eles ainda são únicos na rede.
Cada convidado possui um console de texto virtual que conecta ao convidado. Você pode redirecionar registros de convidado e saídas de console para o console de texto.
Você pode configurar qualquer convidado para usar um console gráfico virtual que corresponde a um console virtual normal em um convidado físico. Você pode fazer isso para convidados totalmente virtuais ou para-virtuais. Ele emprega os recursos de adaptador de gráfico padrão como mensagem de inicialização, inicialização gráfica, terminais virtuais múltiplos, e pode lançar o sistema window x. Você também pode usar o teclado gráfico para configurar o teclado virtual e mouse.
Guests can be identified in any of three identities: domain name (domain-name), identity (domain-id), or UUID. The domain-name is a text string that corresponds to a guest configuration file. The domain-name is used to launch the guests, and when the guest runs the same name is used to identify and control it. The domain-id is a unique, non-persistent number that gets assigned to an active domain and is used to identify and control it. The UUID is a persistent, unique identifier that is controlled from the guest's configuration file and ensures that the guest is identified over time by system management tools. It is visible to the guest when it runs. A new UUID is automatically assigned to each guest by the system tools when the guest first installs.