SDLab

SDLab
SDLab.org::Adminな脳み

2014年4月14日月曜日

XenServer6.2 4coreのCPUを 2sockets搭載して 8coreのVMを設定してみる

How to Set Cores-Per-Socket Parameter for a Virtual Machine
http://support.citrix.com/article/CTX126524

4coreのCPUを 2sockets搭載して 8coreのVMを設定してみる。
これは、VMやコア数に対応していない商用ソフトウェアパッケージを利用する場合等のライセンス数回避に用いる。(PMからの移し替え時など)
まず、対象VMはShutdownする。


現状の設定確認
[root@xs625test ~]# xe vm-param-get param-name=VCPUs-at-startup uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
2
[root@xs625test ~]# xe vm-param-get param-name=VCPUs-max uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
2
[root@xs625test ~]# xe vm-param-get param-name=platform uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
nx: true; acpi: 1; apic: true; pae: true; viridian: true
まず、cores per socket を設定。

1ソケット4コアで設定する
[root@xs625test ~]# xe vm-param-set platform:cores-per-socket=4 uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
次に、最大コア数を設定する。合計8coreにしたいので、8。

[root@xs625test ~]# xe vm-param-set VCPUs-max=8 uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
下記も同じ値:8 で設定する

[root@xs625test ~]# xe vm-param-set VCPUs-at-startup=8 uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
なお、Citrixのページ通りに行うとErrorとなった。順番を入れ替えて実行すればOK
[root@xs625test ~]# xe vm-param-set VCPUs-at-startup=8 uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
The value given is invalid
field: VCPU values must satisfy: 0 < VCPUs_at_startup ? VCPUs_max
value: 8
確認
[root@xs625test ~]# xe vm-param-get param-name=VCPUs-at-startup uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
8
[root@xs625test ~]# xe vm-param-get param-name=VCPUs-max uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
8
[root@xs625test ~]# xe vm-param-get param-name=platform uuid=cf18-75d6-6d067dfd-d6d3-0d19d446557c
cores-per-socket: 4; nx: true; acpi: 1; apic: true; pae: true; viridian: true

0 件のコメント:

コメントを投稿