VMware ESXiでVMハードウェアバージョンをアップグレードする方法は?
新しいESXiのリリースごとに、VMwareは仮想マシンと仮想ハードウェアのバージョンを更新します。 VMware VMの新しいバージョンでは、新しい機能が表示され、新しい仮想デバイスが追加され、リソース制限が増加し(PCIスロット、RAM、vCPU)、バグが修正されます。したがって、新しいESXiバージョンに移行する場合は、すべての仮想マシンの仮想ハードウェアバージョン。互換性の目的でのみ、古いバージョンのVMを使用することをお勧めします。この記事では、VMWareESXiホストで実行されているVMの仮想ハードウェアバージョンをアップグレードする方法について説明します。
ESXiとVMハードウェアバージョンの互換性を次の表に示します。
ハイパーバイザーバージョン | VMバージョン |
ESX / ESXi 4.X | 7 |
ESXi 5.0 | 8 |
ESXi 5.1 | 9 |
ESXi 5.5 | 10 |
ESXi 6.0 | 11 |
ESXi 6.5 | 13 |
ESXi 6.7 | 14 |
ESXi 6.7 U2 | 15 |
ESXi 7.0(7.0.0) | 17 |
ESXi 7.0 U1(7.0.1) | 18 |
ESXi 7.0 U2(7.0.2) | 19 |
概要で現在の仮想マシン(仮想ハードウェア)のバージョンを確認できます 互換性の仮想マシンのタブ セクション。以下のスクリーンショットは、VMバージョン18( ESXI 7.0U1以降
)を示しています。 )が使用されます。
新しいハードウェアによって提供される新機能が必要でない限り、VMwareは仮想ハードウェアのバージョンを更新することをお勧めしません。
新しいバージョンのVMハードウェアをサポートしていないESXiホストでVMを実行することはできません。このようなVMをVMotionを使用して古いバージョンのESXiを搭載したホストに移行しようとすると、エラーが表示されます。
The virtual machine version is not compatible with the version of the host munexi1.
VMバージョンをアップグレードする前に、次のことをお勧めします。
- VMスナップショットを作成する
- VMwareツールを更新します。最新のVMwareToolsバージョンをインストールする前にVMハードウェアをアップグレードすると、Windowsゲスト仮想マシンでネットワーク設定をリセットできます。
仮想ハードウェアのバージョンをアップグレードするには、仮想マシンを停止する必要があります。その後、VMを右クリックして、互換性->を選択します。 VMの互換性をアップグレードする 。
仮想ハードウェアの更新を確認し、VMハードウェアのバージョンを選択します。この例では、最新の ESXi7.0U1以降を選択しました。 私のホストで利用できます。
次回VMが正常に再起動されたときに、仮想マシンのハードウェアバージョンの自動アップグレードをスケジュールできます。
- 互換性を選択します ->VM互換性アップグレードのスケジュール VMコンテキストメニュー内;
- 互換性があるから ドロップダウンリストで、アップグレードするVMハードウェアのバージョンを選択します。
- オプションを有効にする通常のゲストOSのシャットダウン後にのみアップグレードする;
- 仮想マシンの仮想ハードウェアバージョンは、次に仮想マシンが再起動されたときに更新されます。
VMware PowerCLIモジュールのPowerShellコマンドレットを使用して、VMハードウェアのバージョンを更新することもできます。 vCenterまたはESXiホストに接続します:
Connect-VIServer esxi_hostname
仮想マシンの仮想ハードウェアバージョンを一覧表示します:
Get-VM | [名前]、[hardwareversion]、[PowerState]を選択します
VMware ESXiの新しいバージョンでは、 HardwareVersion VMのバージョンの代わりに使用する必要があります 属性。古い属性名を使用すると警告が表示されます:
WARNING: The 'Version' property of VirtualMachine type is deprecated. Use the 'HardwareVersion' property instead.
PoweShellを使用してVMハードウェアのバージョンを更新するには、次のコマンドを実行します。
Set-VM -VM lon-fs03 -HardwareVersion vmx-19 -Confirm:$ false
指定されたVMハードウェアバージョンがESXiホストでサポートされていない場合、エラーが表示されます:
The operation for the entity mytestVM1 failed with the following message: The operation is not supported on the object.
Out-GridViewコマンドレットを使用して、アップグレードが必要なVMを一覧表示できます。
Get-VM | Where-object{$_。powerstate-eq"poweredoff"} | Out-GridView -PassThru | Set-VM -HardwareVersion vmx-19 -Confirm:$ false
アップグレードするVMを選択する必要があるグラフィックテーブルが表示されます( CTRL を使用) キーを押して複数のVMを選択します。
簡単なPowerShellスクリプトを使用して、ホスト上のすべてのVMでハードウェアの自動アップグレードをスケジュールできます。
$ AllVMs =Get-VM
Foreach($ VM in($ AllVMs)){
$ VMConfig =Get-View -VIObject $ VM.Name
$ vmConfigSpec =New-Object VMware.Vim.VirtualMachineConfigSpec
$ vmConfigSpec.ScheduledHardwareUpgradeInfo =New-Object -TypeName VMware.Vim.ScheduledHardwareUpgradeInfo
$ vmConfigSpec.ScheduledHardwareUpgradeInfo.UpgradePolicy =“ always”
$ vmConfigSpec.ScheduledHardware vmx-19”
$ VMConfig.ReconfigVM($ vmConfigSpec)
}
すべての仮想マシンは、次回の再起動時に、指定されたVMハードウェアバージョンに自動的にアップグレードされます。
企業ネットワークでVMハードウェアとVMツールを一元的にアップグレードするには、vSphere7以降でvCenterUpdateManagerまたはvSphereLifecycle Manager(VLCM)を使用することをお勧めします。無料のESXiバージョン(VMware vSphere Hypervisor)を使用している場合、APIの制限により、PowerCLIを介してVMハードウェアバージョンにアクセスすることはできません。ただし、 vim-cmdは使用できます ESXiシェルのコマンド:
サーバー上のVMのリストを取得します:
vim-cmd vmsvc / getallvms
アップグレードするVMのVMIDを見つけて、次のコマンドで指定します。
vim-cmd vmsvc / upgrade vmid vmx-17
VMを起動し、VMバージョン17にアップグレードされていることを確認します。
また、VM構成ファイル(VMX)を直接編集してVMハードウェアバージョンを更新する、サポートされていない別のバージョンもあります。
SSH経由でESXiホストに接続し、VMのあるディレクトリに移動します。
cd / vmfs / volume / datastore_name / test_vm
test_vm.vmxファイルを編集します:
vi myvm.vmx
構成行を見つけます:
virtualHW.version = "12"
そして、次のように変更します:
virtualHW.version = "17"
VMXファイルを保存して閉じます( Esc
、:コード> 、
w
、 q
。
-
VMware Workstation 15 に vSphere ESXi 6.7 をインストールする方法
このチュートリアルには、VMware ESXi vSphere Hypervisor 6.7 を VMWARE Workstation Player にインストールする手順が含まれています。 VMware ワークステーションに ESXi をインストールする目的は、vSphere ESXi サーバーの機能をテストおよび実験することです。 関連記事: ベア メタル サーバーに vSphere ESXi 6.7 をインストールする方法 VMware ワークステーションに ESXi vSphere Hypervisor をインストールするためのハードウェア要件: CPU: ホスト マシンに
-
VMware ESXi で仮想マシンのクローンを作成する方法
このチュートリアルは多くのホーム ユーザーには当てはまらないかもしれませんが、何らかの理由で環境内で VMware ESXi を使用している場合は、この記事が気に入るはずです。 VMware ESXi はベアメタル ハイパーバイザーであり、無料で提供されます。これは、無限に高い価格を含め、すべてを備えた、より完全な機能を備えた ESX Server 製品を購入するよう説得するための一種のティーザーです。 ESXi は、ベアメタル仮想化のための貧乏人のソリューションのようなものです。そのため、主要な製品の一見明白な機能のいくつかが欠けています。クローンのように。幸いなことに、ESXi でのマ