ESX使用命令创建和修改VMkernel并且启用Vmotion

 
ESX使用命令创建和修改 VMkernel 并且启用 Vmotion
 VMkernel是三层TCP/IP协议堆栈数据处理为ESX提供以下服务:
  • VMware VMotion
  • iSCSI
  • NFS
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>

你可能感兴趣的:(vmware,esx,vSwitch,Vmotion,vmkernel)