免責事項: これは英文の記事Configuring a VMkernel port and enable vMotion via command line (1006989)の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。
最新情報は英語版の記事で参照してください。VMware は、仮想スイッチのプロビジョニングに VirtualCenter および VirtualInfrastructure Client(VI Client)を使用することを推奨しています。詳細については、『ESX 管理ガイド』を参照してください。
トラブルシューティング用、あるいは GUI がない場合のために、コマンド ライン インターフェイスを利用して仮想スイッチのプロビジョニングを実行できます。
この記事には、VMkernel ポートの作成および変更のためのコマンドが記載されています。
VMkernel レイヤ 3 TCP/IP スタックは、次の ESX ホスト サービスのトラフィックを処理します。
コマンド ライン 経由で vSwitch 上に VMkernelPort を作成します。
例:
注:ESX/ESXi の vSwitch 上の サブネット 1 つにつき許可されている VMkernel ポートは 1 つのみです。
同じネットワーク上に VMkernel インターフェイスがないため VMkernel ゲートウェイを設定できない場合は、同じネットワーク上に VMkernel インターフェイスがないため、VMkernel ゲートウェイを設定できない(1002662)(Unable to set VMkernel gateway as there are no VMkernel interfaces on the same network (1002662))を参照してください。
VMkernel ポートの名前を変更できない場合は、ESX 3.5 へのアップグレード後に VMkernel ポートグループの名前変更または削除ができない(1003933)(Unable to rename or delete a VMkernel Portgroup after upgrading to ESX 3.5 (1003933))を参照してください。
コマンド ライン経由で vSwitch 上の vMotion を有効化します。
vim-cmd hostsvc/vmotion/vnic_set [vnic]vim-cmd hostsvc/vmotion/vnic_set vmk0
vMotion ポートを無効化します。
vim-cmd hostsvc/vmotion/vnic_unset [vnic]vim-cmd hostsvc/vmotion/vnic_unset vmk0
vSwitch vMotion の構成を確認します。
vim-cmd hostsvc/vmotion/netconfig_get
出力は次のようになります:
[root@esxserver root]# vim-cmd hostsvc/vmotion/netconfig_get(vim.host.VMotionSystem.NetConfig) {dynamicType = <unset>,candidateVnic = (vim.host.VirtualNic) [(vim.host.VirtualNic) {dynamicType = <unset>,device = "vmk0",key = "key-vim.host.VirtualNic-vmk0",portgroup = "ISCSI",spec = (vim.host.VirtualNic.Specification) {dynamicType = <unset>,ip = (vim.host.IpConfig) {dynamicType = <unset>,dhcp = false,ipAddress = "10.10.10.33",subnetMask = "255.255.255.0",},mac = "xx:xx:xx:xx:xx:xx",},port = <unset>,}],selectedVnic = <vim.host.VirtualNic:key-vim.host.VirtualNic-vmk0>,}
注:次の行が表示された場合、vMotion は有効化されています。
<vim.host.VirtualNic:key-vim.host.VirtualNic-vmk0>