KVM no ODA

Com o novo release do Appliance Manager (12.1.2.11), os ODA X6-2 S/M/L estão com o virtualizador KVM (Kernel-based Virtual Machine), conforme já tinhamos antecipado em alguns posts anteriores.

Neste post não vamos explicar o que é o KVM, mas apenas simplificar dizendo que é um método de virtualização que usa o Kernel do sistema operacional Linux como base, ou seja, terá máquinas virtuais dentro de um hypervisor que está “em cima” de um Linux (Conhecido como “Tipo 2”). É diferente dos hypervisors “tipo 1” como o VMware ESX, Hyper-V e Xen.

No caso do KVM no ODA, é um pacote RPM que está disponível para instalação no Oracle Linux do ODA X6-2 S/M/L.

Observações importantes do KVM no ODA

Entretanto, lembre-se do seguinte (Para o Appliance Manager 12.1.2.11):

  • Não é possível ter VMs guests rodando banco de dados Oracle.  Isso será possível emum futuro breve, com várias VMs de banco de dados;
  • Não há “pinagem” de cores ou processadores.  Portanto a Oracle entende como “soft partitioning” sem a capacidade de “sub licenciamento”. Isso significa que o KVM se aplica por enquanto ao Oracle Database Standard Edition;
  • A Oracle não dá suporte a virtualização de guests com Microsoft Windows, apesar do KVM originalmente suportar guests com Windows. Somente Linux por enquanto;

O que está nos planos futuros da Oracle:

  • Suporte a guests Windows e outros sistemas operacionais (Solaris, FreeBSD, etc…);
  • Guests de banco de dados;
  • KVM na versão HA do ODA (Hoje em dia usa o Oracle VM, que é um Xen);
  • Pinagem de cores e processadores (Aí existe uma dificuldade técnica e jurídica pela Oracle)

Licenciando Standard Edition 2 no ODA com KVM

Se não existe “pinning” de core ou processador com o KVM no ODA, significa que temos que licenciar de acordo com a máquina física do ODA X6-2 S/M/L.  Sabemos que o Oracle Database Standard Edition 2 utiliza no máximo 16 threads (ou 8 cores x86), temos uma sobra de 2 cores (De um total de 10 do processador) no ODA X6-2S para aplicações para o máximo de threads do banco de dados.

Caso as VMs para as aplicações necessitarem de mais cores, temos que recorrer ao ODA X6-2M ou X6-2L, que possuem 2 processadores de 10 cores cada.  Temos então uma “sobra” de 12 cores para as aplicações.

O problema de se ter 2 processadores, e não utilizar os recursos deles (Lembre-se que o DB-SE2 está limitado a 16 threads) é que temos que licenciar todos os 2 processadores se o licenciamento for por processador perpétuo (Preço de lista de USD 17.500,00 por processador).

Mas lembre-se que no caso do DB-SE2 licenciado por usuário nomeado, o mínimo de licenciamento pe de 10 usuários por SERVIDOR.  O valor é de USD 350,00 por usuário nomeado.

Caso o sistema tenha menos que 50 usuários nomeados (50 x 350 = 17.500), é melhor licenciar por Named User e não por Processor.