ソフトウェアライセンス情報の付与方法¶
ハイパーバイザー上にお客さまが持ち込んだ仮想マシンに対し、本サービスからのソフトウェアライセンス情報を付与する方法を記載します。 本機能を利用する際は、移行処理を実施する前に仮想マシンの電源が停止されている必要があります。
ESXi上に仮想マシンを持込む場合¶
uuidの取得方法¶
ハイパーバイザーにログインした状態で下記コマンドを実行することで「uuid」は取得可能です。
1 getallvmsコマンドで対象仮想マシンのidを取得
1# 入力
2vim-cmd vmsvc/getallvms
3
4# 出力の例
5~ # vim-cmd vmsvc/getallvms
6Vmid Name File Guest OS Version Annotation
71 RedHatEnterpriseLinux-7.1_64 [datastore1] RedHatEnterpriseLinux-7.1_64_include-license_hw9_vSphere-ESXi_03/RedHatEnterpriseLinux-7.1_64_include-license_hw9_vSphere-ESXi_03.vmx rhel7_64Guest vmx-09
2 get.summary <vm_id>にて uuid を取得
1 # 入力
2 vim-cmd vmsvc/get.summary 1
3
4 # 出力の例
5 Listsummary:
6 (vim.vm.Summary) {
7 dynamicType = <unset>,
8 vm = 'vim.VirtualMachine:1',
9 runtime = (vim.vm.RuntimeInfo) {
10 dynamicType = <unset>,
11 host = 'vim.HostSystem:ha-host',
12 connectionState = "connected",
13 powerState = "poweredOff",
14
15 ... (中略)
16
17 guest = (vim.vm.Summary.GuestSummary) {
18 dynamicType = <unset>,
19 guestId = "rhel7_64Guest",
20 guestFullName = "Red Hat Enterprise Linux 7 (64-bit)",
21 toolsStatus = "toolsOk",
22 toolsVersionStatus = "guestToolsCurrent",
23 toolsVersionStatus2 = "guestToolsCurrent",
24 toolsRunningStatus = "guestToolsRunning",
25 hostName = "localhost",
26 ipAddress = <unset>,
27 },
28 config = (vim.vm.Summary.ConfigSummary) {
29 dynamicType = <unset>,
30 name = "RedHatEnterpriseLinux-7.1_64",
31 template = false,
32 vmPathName = "[datastore1] RedHatEnterpriseLinux-7.1_64_include-license_hw9_vSphere-ESXi_03/RedHatEnterpriseLinux-7.1_64_include-license_hw9_vSphere-ESXi_03.vmx",
33 memorySizeMB = 1024,
34 cpuReservation = 0,
35 memoryReservation = 0,
36 numCpu = 1,
37 numEthernetCards = 0,
38 numVirtualDisks = 1,
39 uuid = "564defa2-9536-799b-a92d-95a9289ebc57", # この項目を取得お願いします
40 instanceUuid = "52a27108-cc72-50c8-d9f4-5fdf052de500",
41 guestId = "rhel7_64Guest",
42 guestFullName = "Red Hat Enterprise Linux 7 (64-bit)",
43 annotation = "",
44 product = (vim.vApp.ProductInfo) null,
45 installBootRequired = <unset>,
46 ftInfo = (vim.vm.FaultToleranceConfigInfo) null,
47 managedBy = (vim.ext.ManagedByInfo) null,
48 },
49 storage = (vim.vm.Summary.StorageSummary) {
50 dynamicType = <unset>,
51 committed = 3215993311,
52 uncommitted = 40939553345,
53 unshared = 3215993311,
54 timestamp = "2017-02-27T14:14:47.624155Z",
55 },
56 quickStats = (vim.vm.Summary.QuickStats) {
57 dynamicType = <unset>,
58
59 ... (中略)
60
61 compressedMemory = 0,
62 uptimeSeconds = 642947,
63 ssdSwappedMemory = <unset>,
64 },
65 overallStatus = "green",
66 }
制約事項¶
一度ライセンススイッチした仮想マシンに対して、ライセンスを追加・変更することはできません。追加するライセンスを誤った場合は、仮想マシンを再作成いただく必要がございます。
ライセンススイッチ可能なOSとvSphereのバージョンについては、詳細情報のゲストイメージ(共通編) をご参照ください。
ライセンススイッチ対象の仮想マシンのハードウェアバージョンが、ライセンス追加するOSと互換性があるライセンスを追加することができます。ライセンスが追加できなかった場合は、対象のハードウェアバージョンとOSの互換性があるかご確認ください。
注意事項¶
Windows ServerとSQL Serverをライセンススイッチする場合は、Windows ServerとSQL Serverを同時にライセンス追加する必要があります。本機能を用いてWindows Serverのライセンス追加した仮想マシンに対して、SQL Serverを追加することはできません。その場合は仮想マシンを再作成いただく必要がございます。
移行対象の仮想マシンの名称と同一名称の仮想マシンが対象ハイパーバイザー上に複数ある場合は、IDを指定することで対象を指定し、移行することができます。ESXiの場合は「uuid」をIDとして入力お願いします。
ライセンスが付与された仮想マシンに、再度ライセンス付与を試みると警告メッセージで「ステータスはFAILED」と表記されます。仮想マシンに正しくライセンスが付与されたか確認する場合は、ハイパーバイザー > ゲストイメージ >利用状況をご確認ください。
Hyper-V上に仮想マシンを持込む場合¶
注釈
uuidの取得方法¶
ハイパーバイザーにログインした状態で、管理者として下記のPowerShell コマンドを実行することで取得可能です。
1# 入力
2Get-VM -VMName <VM名> | Select-Object *
3
4# 出力の例
5VMName : win2008
6VMId : 81a14db5-8207-4e1c-892d-4b42d3a7e9c6
7Id : 81a14db5-8207-4e1c-892d-4b42d3a7e9c6 # この項目を取得お願いします
8Name : win2008
9State : Running
10IntegrationServicesState :
11OperationalStatus : {Ok}
12PrimaryOperationalStatus : Ok
13SecondaryOperationalStatus :
14StatusDescriptions : {Operating normally}
15PrimaryStatusDescription : Operating normally
16SecondaryStatusDescription :
17Status : Operating normally
18Heartbeat : NoContact
19ReplicationState : Disabled
20ReplicationHealth : NotApplicable
21ReplicationMode : None
22CPUUsage : 0
23MemoryAssigned : 1073741824
24MemoryDemand : 0
25MemoryStatus :
26SmartPagingFileInUse : False
27Uptime : 1.06:20:01
28IntegrationServicesVersion :
29ResourceMeteringEnabled : False
30ConfigurationLocation : C:\ProgramData\Microsoft\Windows\Hyper-V
31SnapshotFileLocation : C:\ProgramData\Microsoft\Windows\Hyper-V
32AutomaticStartAction : StartIfRunning
33AutomaticStopAction : Save
34AutomaticStartDelay : 0
35SmartPagingFilePath : C:\ProgramData\Microsoft\Windows\Hyper-V
36NumaAligned : True
37NumaNodesCount : 1
38NumaSocketCount : 1
39Key : Microsoft.HyperV.PowerShell.VirtualMachineObjectKey
40IsDeleted : False
41ComputerName : ECL_TESTS-LAB1
42Version : 5.0
43Notes :
44Generation : 2
45Path : C:\ProgramData\Microsoft\Windows\Hyper-V
46CreationTime : 3/12/2017 10:28:29 PM
47IsClustered : False
48SizeOfSystemFiles : 49708
49ParentSnapshotId :
50ParentSnapshotName :
51MemoryStartup : 1073741824
52DynamicMemoryEnabled : False
53MemoryMinimum : 536870912
54MemoryMaximum : 1099511627776
55ProcessorCount : 1
56RemoteFxAdapter :
57NetworkAdapters : {Network Adapter}
58FibreChannelHostBusAdapters : {}
59ComPort1 : Microsoft.HyperV.PowerShell.VMComPort
60ComPort2 : Microsoft.HyperV.PowerShell.VMComPort
61FloppyDrive :
62DVDDrives : {DVD Drive on SCSI controller number 0 at location 1}
63HardDrives : {Hard Drive on SCSI controller number 0 at location 0}
64VMIntegrationService : {Time Synchronization, Heartbeat, Key-Value Pair Exchange, Shutdown...}