Hard Partitioning con Oracle VM x86 (pinnear vCPU’s)

En este otro post tratábamos el licenciamiento de productos Oracle sobre entornos virtualizados. En esta nueva entrada vamos a entrar en detalle sobre cómo configurar Oracle VM 3.X sobre plataforma x86 para cumplir correctamente con los requisitos de licenciamiento.

Para realizar esta tarea, hay que descargar de My Oracle Support el parche Patch 13602094: ORACLE VM 3.0 UTILS RELEASE 1.0.2 que contiene el paquete de utilidades Oracle VM Utilities. Este conjunto de utilidades se suele instalar y ejecutar en el OVM Manager.

Una vez instalado procedemos a asignar (o pinnear) las CPU’s. Primero verificamos que la máquina virtual tenga asignadas las vCPU’s necesarias.

processors

Una vez revisado,  procedemos a lanzar el comando que habilita el hard partitioning:

1
2
3
4
5
6
[root@avtovmm1 ovm_utils]# ./ovm_vmcontrol -u admin -p <password> -h localhost -v avtvmdb01 -c vcpuset -s 0-3
Oracle VM VM Control utility 1.0.1.
Connected.
Command : vcpuset
Pinning virtual CPUs
Pinning of virtual CPUs to physical threads '0-3' 'avtvmdb01' completed.

Una vez ejecutado, esta máquina virtual sólo podrá hacer uso de 4 vCPU’s  y estaremos cumpliendo con un licenciamiento de 2 Processors Oracle.

Veamos el mismo ejemplo sobre un servidor con hyperthreading habilitado:

1
2
3
4
5
6
7
8
9
10
xm info
host : AVTOVM01.AVANTTIC.LOCAL
release : 2.6.39-300.32.6.el5uek
version : #1 SMP Fri Oct 11 22:05:27 PDT 2013
machine : x86_64
nr_cpus : 24
nr_nodes : 2
cores_per_socket : 6
threads_per_core : 2
cpu_mhz : 2933

Se trata de un servidor con 2 procesadores hexacore con hyperthreading habilitado, por lo que en el campo nr_cpus muestra 24, que son las vCPU’s disponibles para ser usadas por OVM.

El factor de corrección Oracle no tiene en cuenta el hyperthreading a la hora de licenciar los procesadores x86, sólo se fija en los cores, como explicábamos en este post.

Así que, en el servidor descrito se tendrían que asignar 8 vCPU’s para aprovechar el licenciamiento de 2 Processors Oracle:

2 Processors Oracle >> 4 Cores x86 >> 8 threads x86 >> 8 vCPU’s OVM

Evolución, innovación y transformación
37 especializaciones avaladas por Oracle
Oportunidades ilimitadas
El equipo marca la diferencia
Posts 100% Oracle
Sigue nuestro día a día