Licenciamento de Máquinas Virtuais
Quando o computador possui várias versões de software de produto, cada uma rodando em uma VM única, é útil usar um computador host como servidor de licenças local para licenciar Máquinas Virtuais (VMs). As licenças para VMs podem ser complicadas para os administradores de TI, que devem garantir que as licenças adequadas estejam disponíveis para os hosts. Portanto, é importante que isso seja feito corretamente, passo a passo.
Sobre o Licenciamento de Máquinas Virtuais
As licenças de software são complexas, e a virtualização aumenta a complexidade das licenças, pois tanto as plataformas de virtualização quanto as próprias VMs devem ter as licenças corretas. No entanto, o uso de Máquinas Virtuais pode proporcionar mais mobilidade e produtividade para as empresas. Uma Máquina Virtual, abreviada como VM, é um ambiente virtual que se comporta de forma independente do restante do ambiente de software. Pode ser visto como um computador que opera dentro de outro computador. Isso pode reduzir o tempo necessário para configurar um novo servidor online, diminuindo o tempo de semanas ou meses para apenas alguns minutos ou horas. Quando um disco de instalação funcional (seja virtual ou físico) é inicializado na VM, a VM é enganada ao pensar que está rodando em um computador real. O sistema operacional no dispositivo é chamado de sistema operacional host, e os sistemas operacionais nas VMs são chamados de sistemas operacionais convidados.
Máquinas Virtuais são, essencialmente, dispositivos que foram criados e existem simplesmente em outro dispositivo. Portanto, elas também precisam de uma licença. O licenciamento de Máquinas Virtuais é bastante complicado e existem vários desafios a serem considerados ao licenciar:
- Alta mobilidade: A movimentação de um sistema operacional totalmente virtualizado de um host para outro.
- Isolamento necessário: Quando a portabilidade dos arquivos de convidados das Máquinas Virtuais precisa ser criada, eles devem estar quase completamente isolados, exceto por modelos de CPU/processador.
- Capturas de estado da máquina: Com capturas, existe a possibilidade de retornar rapidamente ao estado anterior. Isso permite que uma versão de teste seja instalada repetidamente para obter mais uso.
- Mascaramento avançado de compatibilidade de CPU: Isso permite personalização por Máquina Virtual.
Portanto, pode ser um desafio licenciar Máquinas Virtuais. Isso se deve principalmente à impressão digital mínima que uma Máquina Virtual deixa no dispositivo host e à rápida e fácil possibilidade de clonar uma Máquina Virtual. Se um dispositivo é licenciado apenas para um pedaço de software, várias Máquinas Virtuais podem acessar esse software. As regras para licenciamento variam entre fornecedores e tipos de licença.
Licenças de Máquinas Virtuais
Ao usar, por exemplo, o Windows Server, o número de VMs licenciadas com Windows não depende do sistema operacional host e do hypervisor. Quando o usuário possui uma licença para o Windows Server 2019 Standard para todos os núcleos de processador de um servidor físico e instala o Windows Server 2019 Standard em um host onde o papel do Hyper-V está ativado, duas VMs podem ser executadas. Se o usuário estiver executando o VMware ESXi em um servidor físico e todos os núcleos desse servidor estiverem licenciados com a licença do Windows Server 2019 Standard, duas VMs VMware podem rodar com o Windows Server 2019 Standard. Isso também se aplica ao VirtualBox, Xen, KVM, etc. Quando o usuário deseja rodar 4 máquinas virtuais em um servidor, será necessário comprar mais uma licença. Por exemplo, um conjunto de licenças de dois núcleos para cobrir todos os núcleos completamente. Uma licença padrão cobre duas máquinas virtuais.
Quando o usuário precisa rodar 4 VMs em um servidor físico com dois processadores de 8 núcleos, será necessária a compra de uma licença Standard de 16 núcleos para o Windows Server 2019, por exemplo. Dois conjuntos de licenças cobrem todos os núcleos duas vezes e permitem que o usuário execute 4 VMs. Ao executar um número ímpar de VMs em um host, o usuário deve comprar licenças para o próximo número par de VMs.
Regras Importantes para Licenças de VMs
Os administradores de TI devem ter em mente duas regras ao licenciar Máquinas Virtuais:
- Os requisitos de licença não desaparecem apenas porque um software está em execução.
- Embora existam algumas práticas gerais de licenciamento na indústria, cada fornecedor de software tem sua própria maneira de operar. Portanto, nem todos os fornecedores atendem às mesmas exigências.
Os usuários devem sempre estar cientes dos requisitos de licença para executar um aplicativo em um servidor físico. Cada plataforma é diferente, mas a maioria requer uma licença de sistema operacional, uma licença de aplicativo e uma licença de acesso de cliente aplicável.
Requisitos de Licenciamento para Hosts de Virtualização
As licenças necessárias para um host de virtualização variam, dependendo do hardware subjacente. Por exemplo, para hosts VMware ESXi, uma licença vSphere é necessária. Uma única licença vSphere pode atender aos requisitos de licenciamento do host apenas se houver uma única CPU física que não contenha mais de 32 núcleos. Para CPUs com 33 a 64 núcleos, uma licença vSphere adicional é necessária.
Se o host tiver mais de uma CPU física, cada CPU precisa de uma licença vSphere. Por exemplo, para um host ESXi com duas CPUs físicas de 64 núcleos, são necessárias 4 licenças vSphere, já que cada CPU tem mais de 32 núcleos.
Vale ressaltar que a VMware não é a única fornecedora que licencia seu hypervisor com base na configuração de hardware do host. A Microsoft também baseia suas licenças de host para o Hyper-V no número de núcleos que o host possui e no número de VMs em que um Windows Server está sendo executado. A Microsoft também se refere a isso como ambientes de sistema operacional de VM ou OSEs.
Os usuários que escolhem o Hyper-V como plataforma de virtualização podem usar a Edição Standard ou Datacenter do Windows Server. No entanto, a edição Standard é apenas para ambientes minimamente virtualizados. Ela cobre apenas dois OSEs por licença.
Com uma licença da edição Standard, as organizações podem executar o sistema operacional no host desde que o sistema operacional esteja configurado para funcionar apenas como host de virtualização e não execute outros aplicativos. O host também ganha a capacidade de executar algumas Máquinas Virtuais, onde VMs adicionais exigem licenças complementares.
Por outro lado, com o Windows Server Datacenter, o host pode executar um número ilimitado de VMs. Aqui, o hardware do host forma a base para as licenças. No entanto, as edições Standard e Datacenter têm um limite de 16 núcleos para CPUs. Portanto, para cada 16 núcleos, uma licença adicional é necessária.
Instalando uma Licença de VM
É importante que o computador host esteja conectado à internet para a concessão inicial da licença local do servidor a partir do Cloud License Server. Depois que a licença do servidor for ativada, o computador host não precisa permanecer conectado. A VM, em seguida, conecta-se ao computador host. Isso ocorre usando o nome do host para verificar a licença para uso próprio.
Se várias VMs estiverem rodando ao mesmo tempo, o usuário precisará de várias licenças do Servidor de Licenças Local. Se apenas uma VM estiver ativa, o usuário pode liberar a licença e retorná-la ao servidor de licenças local. Em seguida, a segunda VM pode ser iniciada e a mesma licença pode ser liberada. Quando a licença não é liberada, existe uma data de vencimento em que o aluguel é automaticamente retornado ao computador host. O usuário configura essa data na ferramenta Configurações do Servidor de Licenças no computador host. O valor padrão é de 21 dias.
Execute o Common Licensing no computador host e siga os passos abaixo:
- Clique em Instalar servidor de licenças local.
- Clique em Instalar ferramentas do servidor de licenças.
- Inicie a Ferramenta de Administração do Servidor de Licenças Local.
- Adicione uma licença ao servidor clicando em Adicionar Licenças na guia Licenças.
- Insira o código de ativação da licença e selecione Avançar.
- Verifique se a licença foi transferida para o computador host clicando em Ver Licenças.
- Digite o nome do host na linha de comando para determinar e registrar o nome do computador host. Aqui está um exemplo:
A-Computer
Siga os seguintes passos no computador VM:
- Ping o computador host no prompt de comando da VM para verificar a conectividade. Exemplo:
Quando a conexão é bem-sucedida, respostas do computador host aparecem.
- Execute o Common Licensing e selecione Instalar cliente de licenciamento.
- Inicie o cliente de licenciamento local na VM.
- Se solicitado para ativar a licença na guia Ativar Licenças, selecione a opção 2 (Sim, para este computador a partir de um servidor de licenças local).
- No próximo tela, altere o valor no campo URL de conexão do servidor local para
https://
. Em seguida, selecione Mostrar licenças disponíveis, escolha a licença e clique em Ativar. - Finalmente, verifique se a licença foi ativada clicando em Ver Licenças.
Exemplos de Licenciamento
Abaixo estão alguns exemplos (Windows Server) para entender melhor o princípio de licenciamento do Windows Server. Nos exemplos abaixo, o Windows Server 2019 é utilizado como referência.
Exemplo 1
Quando o usuário possui dois servidores físicos, cada um com um processador de 6 núcleos, e deseja rodar duas VMs em cada servidor. Se o usuário optar pelo Windows Server 2019 Standard, deverá comprar 8 licenças dual-core para cada servidor. Não é possível comprar menos de 8 licenças dual-core para licenciar um servidor físico, mesmo que haja menos de 16 núcleos.
Exemplo 2
Existem 2 servidores físicos. Cada servidor possui um processador de 12 núcleos. Em cada servidor, devem ser executadas quatro VMs e o Windows Server 2019 é instalado em cada servidor. Para cada servidor, deve ser adquirida uma licença de 16 dual-core, ou o usuário pode optar por comprar duas licenças de 16 núcleos.
Cada servidor precisa de uma licença para executar o número total de VMs no grupo de servidores ou no cluster. Por exemplo, se forem utilizadas 63 VMs (30 + 12 + 21 = 63), deve-se considerar o próximo número par. Neste caso, o número é 64. Cada servidor deve ter uma licença que possa executar 64 VMs. Se estiver sendo utilizado o Windows Server Datacenter, um número ilimitado de VMs pode ser executado em um servidor físico. A execução de VMs em um cluster torna o ambiente virtual mais confiável, proporciona balanceamento de carga e alta disponibilidade para as máquinas virtuais.