コマンド ライン経由の VMkernel ポートの構成および vMotion の有効化
search cancel

コマンド ライン経由の VMkernel ポートの構成および vMotion の有効化

book

Article ID: 324814

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事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 ホスト サービスのトラフィックを処理します。

  • VMware vMotion
  • iSCSI
  • NFS
: VMware は、iSCSI には隔離されたネットワークを使用することを推奨しています。

Environment

VMware ESXi 3.5.x Installable
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.0
VMware ESX 4.1.x
VMware ESX Server 3.5.x
VMware ESXi 4.0.x Embedded
VMware ESXi 3.5.x Embedded
VMware ESX 4.0.x
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Installable

Resolution

コマンド ライン 経由で vSwitch 上に VMkernelPort を作成します。

esxcfg-vmknic --add --ip=x.x.x.x --netmask=x.x.x.x portgroup
esxcfg-vmknic --enable portgroup

例:

esxcfg-vswitch –l(vSwitch の一覧表示)
esxcfg-vswitch –a vSwitch1(vSwitch の作成)
esxcfg-vswitch –A “ISCSI” vSwitch1(ポート グループの作成)
esxcfg-vmknic -a -i 10.10.10.33 -n 255.255.255.0 ISCSI(IP の割り当て)
esxcfg-vmknic –l( 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 を有効化します。

  • VirtualNic を vMotion NIC として使用できるようにします。
  • VirtualCenter なしで SSH 接続経由で vMotion の有効化と無効化を切り換えます(ESX/ESXi 3.x の場合は、vmware-vim-cmd コマンドを使用します)。
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>


Additional Information

Configuring a VMkernel port and enable vMotion via command line