Sie sind auf Seite 1von 5

!!

NIT 900.582.906-9
Calle 94 A # 11 A - 66
Piso 1
PBX +57 (1) 601 3928
Bogot D.C., Colombia

REVISION(TOPOLOGIA(PROCESADORES(ORACLE(VM(SERVER(

AV 4 Norte 7 N 46
C.C. Centenario L. 335
PBX +57 (2) 379 9059
Cali, Colombia

!
1)!CANTIDAD!DE!PROCESADORES!
!
El!comando!!xm(info!muestra!la!informacin!del!servidor!fsico.!
!
nr_nodes!muestra!la!cantidad!de!procesadores!fsicos!
cores_per_socket!muestra!los!cores!por!cada!procesador!
threads_per_core!muestra!los!threads!por!cada!core!
nr_cpus!muestra!las!CPUs!que!ver!Oracle!VM!(nr_nodes!x!cores_per_socket!X!
threads_per_core)!
!
#!xm!info!
...!
nr_cpus!!!!!!!!!!!!!!!!:!8!
nr_nodes!!!!!!!!!!!!!!!:!1!
cores_per_socket!!!!!!!:!4!
threads_per_core!!!!!!!:!2!
cpu_mhz!!!!!!!!!!!!!!!!:!3200!
...!
!
Servidor!con!un!procesador!de!cuatro!cores!y!dos!threads!por!core,!8!CPUs!para!OVM!
!
#!xm!info!
...!
nr_cpus!!!!!!!!!!!!!!!!:!12!
nr_nodes!!!!!!!!!!!!!!!:!1!
cores_per_socket!!!!!!!:!6!
threads_per_core!!!!!!!:!2!
...!
!
Servidor!con!un!procesador!de!seis!cores!y!dos!threads!por!core,!12!CPUs!para!OVM!
!
2)!Obtener!la!topologa!de!CPUs!
El!comando!xenpm!imprime!la!correspondencia!entre!thread,!core!y!socket:!
!
#!xenpm!get[cpu[topology!
CPU!!!!!core!!!!socket!!node!
CPU0!!!!!0!!!!!!!0!!!!!!!0!
CPU1!!!!!0!!!!!!!0!!!!!!!0!
CPU2!!!!!1!!!!!!!0!!!!!!!0!

www.mastertics.com

!!

NIT 900.582.906-9
Calle 94 A # 11 A - 66
Piso 1
PBX +57 (1) 601 3928
Bogot D.C., Colombia

AV 4 Norte 7 N 46
C.C. Centenario L. 335
PBX +57 (2) 379 9059
Cali, Colombia

CPU3!!!!!1!!!!!!!0!!!!!!!0!
En!este!ejemplo,!se!muestra!una!maquina!de!un!procesador!con!dos!(2)!cores!y!dos!(2)!threads!
por!core.!cpu!0!es!el!thread!0!del!core!0,!cpu!1!es!el!thread!1!del!core!0,!cpu!2!es!el!thread!0!del!
core!1,!cpu!3!es!el!thread!1!del!core!1.!Si!tuviese!cpus="0,1"!en!el!archivo!de!configuracin!de!la!
maquina!virtual!vm.cfg,!esa!maquina!se!estara!ejecutando!sobre!el!core!0.!Si!el!archivo!de!
configuracin!tuviese!cpus="0[3",!esa!maquina!virtual!se!estara!ejecutando!sobre!los!dos!cores.!
!
#!xenpm!get[cpu[topology!
CPU!!!!!core!!!!socket!!node!
CPU0!!!!!0!!!!!!!0!!!!!!!0!
CPU1!!!!!0!!!!!!!0!!!!!!!0!
CPU2!!!!!1!!!!!!!0!!!!!!!0!
CPU3!!!!!1!!!!!!!0!!!!!!!0!
CPU4!!!!!2!!!!!!!0!!!!!!!0!
CPU5!!!!!2!!!!!!!0!!!!!!!0!
CPU6!!!!!3!!!!!!!0!!!!!!!0!
CPU7!!!!!3!!!!!!!0!!!!!!!0!
En!este!ejemplo,!se!muestra!un!servidor!de!un!procesador!con!cuatro!(4)!cores!y!dos!2!threads!
por!core.!cpu!0![>!thread!0!de!core!0,!cpu!1![>!thread!1!del!core!0,!etc.!Si!en!el!archivo!de!
configuracin!de!la!maquina!virtual!estuviese!cpus="4[7",!esa!maquina!virtual!se!estara!
ejecutando!en!los!cores!2!y!3.!
!
#!xenpm!get[cpu[topology!
CPU! !
core! socket!node!
CPU0! !
0!
0!
0!
CPU1! !
0!
0!
0!
CPU2! !
1!
0!
0!
CPU3! !
1!
0!
0!
CPU4! !
2!
0!
0!
CPU5! !
2!
0!
0!
CPU6! !
8!
0!
0!
CPU7! !
8!
0!
0!
CPU8! !
9!
0!
0!
CPU9! !
9!
0!
0!
CPU10!!
10!
0!
0!
CPU11!!
10!
0!
0!
!
En!este!ejemplo!se!muestra!un!servidor!de!un!solo!procesador,!con!6!cores!hyperthreaded.!
!

www.mastertics.com

!!

NIT 900.582.906-9
Calle 94 A # 11 A - 66
Piso 1
PBX +57 (1) 601 3928
Bogot D.C., Colombia

AV 4 Norte 7 N 46
C.C. Centenario L. 335
PBX +57 (2) 379 9059
Cali, Colombia

3)!Mostrar!las!asociaciones!(bindings)!de!una!maquina!virtual!(vcpu)!a!los!threads!fisicos:!Usar!
el!comand!xm(vcpu<list!para!listar!un!resumen!de!que!virtual!CPU!se!esta!ejecutando!sobre!que!
CPU!fisica.!
#!xm!vcpu[list!1!
Name!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ID!!VCPU!!!CPU!State!!!Time(s)!CPU!Affinity!
0004fb00000600007c351fa24276c63f!!!!!1!!!!!0!!!!!5!!![b[!!!!4673.6!5[6!
0004fb00000600007c351fa24276c63f!!!!!1!!!!!1!!!!!5!!![b[!!!!4534.0!5[6!
Si!agrega!el!ID!del!dominio!al!comando!xm(vcpu<list(1,!muestra!la!informacin!solo!para!ese!
dominio!(maquina!virtual).!En!este!ejemplo!se!muestra!una!maquina!virtual!con!dos!CPUs!!
virtuales!ambas!ejecutndose!sobre!una!CPU!fisica!(thread!en!este!caso).!La!columna!CPU(
AfFinity!!muestra!5[6!que!significa!que!ambas!CPUs!virtuales!podran!ejecutarse!en!el!thread!5!
o!6.!Esto!muestra!que!la!maquina!virtual!esta!pineada!a!esos!2!threads.!Combinando!con!la!
informacin!de!xenpm(get<cpu<topology!se!puede!ver!que!la!CPU!5!es!el!thread!1!del!core!2!y!la!
CPU!6!es!el!thread!1!del!core!8.!Por!lo!que!estas!dos!vcpu!de!esta!maquina!virtual!se!ejecutan!
sobre!dos!cores!de!dos!cores!diferentes.!
!
#!xm!vcpu[list!
Name!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ID!!VCPU!!!CPU!State!!!Time(s)!CPU!Affinity!
0004fb00000600007c351fa24276c63f!!!!!1!!!!!0!!!!!5!!![b[!!!!4676.8!5[6!
0004fb00000600007c351fa24276c63f!!!!!1!!!!!1!!!!!5!!![b[!!!!4537.0!5[6!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!0!!!!!0!!![b[!!!!!932.1!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!1!!!!!6!!![b[!!!!1168.0!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!2!!!!!7!!![b[!!!!1010.8!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!3!!!!11!!![b[!!!!!903.0!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!4!!!!!8!!![b[!!!!!494.2!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!5!!!!!9!!!r[[!!!!!773.8!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!6!!!!!1!!![b[!!!!!522.7!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!7!!!!!2!!![b[!!!!!785.1!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!8!!!!!4!!![b[!!!!!473.8!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!!9!!!!!3!!![b[!!!!!728.1!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!10!!!!10!!![b[!!!!!490.8!any!cpu!
Domain[0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0!!!!11!!!!!0!!!r[[!!!!1219.6!any!cpu!
!
Este!es!el!comando!xm(vcpu<list!ejecutado!en!el!mismo!sistema!pero!sin!el!argumento!del!
numero!de!dominio.!Por!lo!que!muestra!tambin!el!dom0,!el!cual!se!puede!ejeuctar!en!
cualquier!thread!fsico!y!CPU!Affinity!esta!configurada!any(cpu!lo!que!implica!que!no!hay!
pinning!o!particionamiento.!
!
4)!Usando!ovm_utils,!el!comando!ovm_vmcontrol!permite!establecer!o!consultar!los!cpu/vcpu!
bindings!para!una!maquina!virtual!en!Oracle!VM!Manager!in!3.0.!
!

www.mastertics.com

!!

NIT 900.582.906-9
Calle 94 A # 11 A - 66
Piso 1
PBX +57 (1) 601 3928
Bogot D.C., Colombia

AV 4 Norte 7 N 46
C.C. Centenario L. 335
PBX +57 (2) 379 9059
Cali, Colombia

#!./ovm_vmcontrol![u!admin![p!Manager1![h!localhost![v!apitest![c!vcpuget!
Oracle!VM!VM!Control!utility!0.4.2.!
Connected.!
Comando!:!vcpuget!
Current!pinning!of!virtual!CPUs!to!physical!threads!:!5,6!
En!el!ejemplo,!se!muestra!una!VM!llamada!apitest!y!usando!la!accion!vcpuget!muestra!que!las!
cpus!virtuales!de!esta!maquina!virtual!estan!asociados!a!los!threads!5!y!6.!Esta!es!la!VM!!que!en!
ejemplo!anterior!mostraba!el!core!2!y!el!core!8.!
!
Para!enlazar!la!vcpu!al!core!0,!ejecute:!
#!./ovm_vmcontrol![u!admin![p!Manager1![h!localhost![v!apitest![c!vcpuset!![s!0!
Oracle!VM!VM!Control!utility!0.4.2.!
Connected.!
Command!:!vcpuset!
Pinning!virtual!CPUs!
Pinning!of!virtual!CPUs!to!physical!threads!!'0'!'apitest'!completed.!
!
Al!ejecutar!el!comando!xm(vcpu<list,!Se!ve!que!inmediatamente!hace!el!cambio!(y!para!los!
siguientes!reincios!de!VM)!:!
#!xm!vcpu[list!1!
Name!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ID!!VCPU!!!CPU!State!!!Time(s)!CPU!Affinity!
0004fb00000600007c351fa24276c63f!!!!!1!!!!!0!!!!!0!!![b[!!!!4687.6!0!
0004fb00000600007c351fa24276c63f!!!!!1!!!!!1!!!!!0!!![b[!!!!4547.2!0!
!
La!VM!tiene!CPU(Affinity!0!para!ambas!virtual!CPUs.!
!
!
Ejemplo:!Si!se!revisa!el!vm.cfg!de!la!virtual!machine!se!puede!encontrar!cpus!=!'0,1,2,3',!lo!que!
indica!que!esa!maquina!virtual!se!ejecuat!solo!sobre!las!CPUS!0!a!la!3,!que!en!este!caso!
corresponden!a!cuatro!threads!(dos!cores)!del!procesador!1!y!siempre!usan!los!mismos:!
!
[root@cephei!0004fb00000600000298ade563fd9474]#!ls!
vm.cfg!
[root@cephei!0004fb00000600000298ade563fd9474]#!cat!vm.cfg!
vif!=!['mac=00:21:f6:a4:5c:74,bridge=10becf4c28']!
OVM_simple_name!=!'uma'!
cpus(=('0,1,2,3'(
disk!=!
['file:/OVS/Repositories/0004fb000003000050f3bebefffa8371/VirtualDisks/0004fb0000120000f
e1bf72f5f915c76.img,xvda,w',!
'file:/OVS/Repositories/0004fb000003000050f3bebefffa8371/VirtualDisks/0004fb00001200003

www.mastertics.com

!!

NIT 900.582.906-9
Calle 94 A # 11 A - 66
Piso 1
PBX +57 (1) 601 3928
Bogot D.C., Colombia

AV 4 Norte 7 N 46
C.C. Centenario L. 335
PBX +57 (2) 379 9059
Cali, Colombia

9f8fea578425c11.img,xvdb,w',!
'phy:/dev/mapper/360a9800037534573692444577a6f592d,xvdc,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5932,xvdd,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5934,xvde,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5936,xvdf,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5938,xvdg,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5942,xvdh,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5944,xvdi,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5946,xvdj,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f5948,xvdk,w!',!
'phy:/dev/mapper/360a9800037534573692444577a6f594a,xvdl,w!',!
'file:/OVS/Repositories/0004fb000003000050f3bebefffa8371/VirtualDisks/0004fb0000120000ff
3e7529e91e486c.img,xvdm,w',!
'file:/OVS/Repositories/0004fb000003000050f3bebefffa8371/VirtualDisks/0004fb00001200007
c0cfd41f2a42cc1.img,xvdn,w',!
'file:/OVS/Repositories/0004fb000003000050f3bebefffa8371/VirtualDisks/0004fb0000120000d
4d8f5b835b74d65.img,xvdo,w',!
'file:/OVS/Repositories/0004fb000003000050f3bebefffa8371/VirtualDisks/0004fb0000120000d
a9a2291303b25dc.img,xvdp,w']!
bootargs!=!''!
uuid!=!'0004fb00[0006[0000[0298[ade563fd9474'!
on_reboot!=!'restart'!
cpu_weight!=!27500!
memory!=!25600!
cpu_cap!=!0!
maxvcpus!=!4!
OVM_high_availability!=!False!
maxmem!=!32768!
OVM_description!=!'Base!de!datos!desarrollo'!
on_poweroff!=!'destroy'!
on_crash!=!'restart'!
bootloader!=!'/usr/bin/pygrub'!
guest_os_type!=!'linux'!
name!=!'0004fb00000600000298ade563fd9474'!
vif_other_config!=![]!
vfb!=!['type=vnc,vncunused=1,vnclisten=127.0.0.1,keymap=en[us']!
vcpus!=!4!
OVM_os_type!=!'Oracle!Linux!6'!
OVM_cpu_compat_group!=!''!
OVM_domain_type!=!'xen_pvm'!

www.mastertics.com

Das könnte Ihnen auch gefallen