ESX使用命令创建和修改
VMkernel
并且启用
Vmotion
VMkernel是三层TCP/IP协议堆栈数据处理为ESX提供以下服务:
Note
:
VMware
推荐对于
ISCSI
存储网络进行隔离
esxcfg-vswitch -l
esxcfg-vswitch -a vswitch2
#
创建
vSwitch2
esxcfg-vswitch -A "VMkernel" vswitch2
#
在
vSwitch2
上创建
Portgroup,
命名为
Vmkernel
esxcfg-vswitch -L vmnic3 vswitch2
#
将
vmnic3
绑定在
vSwitch2
esxcfg-vmknic -a "VMkernel" -i 172.16.1.142 -n 255.255.252.0
(添加一个
vmkernel
)
esxcfg-vmknic --enable portgroup
esxcfg-vmknic �Cl
(查看
VMkernel
信息)
在
vSwitch
上使用命令开启
VMotion
功能
指定一个虚拟网卡为
Vmotion NIC
vmware-vim-cmd hostsvc/vmotion/vnic_set [vnic]
例子:
vmware-vim-cmd hostsvc/vmotion/vnic_set vmk0
关闭VMotion端口t:
vmware-vim-cmd hostsvc/vmotion/vnic_unset [vnic]
例子:
vmware-vim-cmd hostsvc/vmotion/vnic_unset vmk0
检查
vSwitch Vmotion
配置信息:
vmware-vim-cmd hostsvc/vmotion/netconfig_get
输出的结果如下:
[root@esxserver root]# vmware-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 = "
VMkernel
",
spec = (vim.host.VirtualNic.Specification) {
dynamicType = <unset>,
ip = (vim.host.IpConfig) {
dynamicType = <unset>,
dhcp = false,
ipAddress = "
172
.
16
.1.
142
",
subnetMask = "255.255.25
2
.0",
},
mac = "00:50:56:
86
:
b3
:
22
",
},
port = <unset>,
}
],
selectedVnic = <vim.host.VirtualNic:key-vim.host.VirtualNic-vmk0>,
}
Note:
如果您在selectedVnic
=
的结果看到以下内容则是已开启
VMotion
功能
<vim.host.VirtualNic:key-vim.host.VirtualNic-vmk0>