仮想CPUは、Set-VMProcessorで設定します。
# 仮想CPUの設定 Set-VMProcessor -VMName "TestVM" -Count 4 -CompatibilityForMigrationEnabled $True |
オプション
-VMName | VM名 |
-Count | 割り当てるCPU数 |
-CompatibilityForMigrationEnabled | $True:移動時に時にCPUバージョンが異なるサーバーへ移動する $False:移動時に時にCPUバージョンが異なるサーバーへ移動しない |
-MaximumCountPerNumaNode | NUMA毎の最大プロセッサー数 |
-MaximumCountPerNumaSocket | ソケット毎の最大NUMA数 |
-CompatibilityForMigrationEnabledは、Intelのバージョンが違う場合の設定で、Intel <-> AMD 間の移動はサポートされていません。
マルチプロセッサーの場合は、NUMAを考慮する必要があるので、以下の様に物理NUMA構成を仮想CPUにセットします。
# NUMA毎の最大プロセッサー数 $Numa = (Get-VMHost).HostNumaStatus $LPpNode = $Numa[0].ProcessorsAvailability.length # ソケット毎の最大NUMA数 $NumaNodes = $Numa.length $Sockets = (Get-WmiObject Win32_ComputerSystem).NumberOfProcessors $NumaNodes_Sockets = $NumaNodes / $Sockets # 仮想CPUの設定 Set-VMProcessor -VMName "TestVM" -Count 24 -MaximumCountPerNumaNode $LPpNode -MaximumCountPerNumaSocket $NumaNodes_Sockets -CompatibilityForMigrationEnabled $True |
Hyper-V server 2012 R2 の目次に戻る
http://www.vwnet.jp/Windows/etc.asp#Hyper-V_server_2012_R2
Copyright © MURA All rights reserved.