Como configurar uma porta do VMkernel e habilitar o vMotion através de linha de comando
search cancel

Como configurar uma porta do VMkernel e habilitar o vMotion através de linha de comando

book

Article ID: 324981

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Disclaimer: Este artigo é uma tradução do Configuring a VMkernel port and enable vMotion via command line (1006989) . Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

A VMware recomenda o uso do VirtualCenter e do Virtual Infrastructure Client (VI Client) para o fornecimento de comutadores virtuais. Para maiores informações, consulte o ESX Administration Guide.

Para fins de resolução de problemas ou em caso de falta de uma GUI, a interface da linha de comando pode ser utilizada para fornecer comutadores virtuais.

Este artigo fornece comandos para a criação e modificação de portas do VMkernel.

A pilha TCP/IP da camada 3 do VMkernel administra o tráfego dos seguintes serviços de host ESX:

  • VMware vMotion
  • iSCSI
  • NFS

Observação:A VMware recomenda usar uma rede isolada para iSCSI.


Environment

VMware ESXi 3.5.x Embedded
VMware ESXi 3.5.x Installable
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Installable
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Embedded

Resolution

Crie umaVMkernelPort no vSwitch via a linha decomando:

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

esxcfg-vmknic --enable portgroup

Exemplo:

esxcfg-vswitch –l (Listar o vSwitch)

esxcfg-vswitch –a vSwitch1 (Criar o vSwitch)

esxcfg-vswitch –A “ISCSI” vSwitch1 (Criar um grupo de portas)

esxcfg-vmknic -a -i 10.10.10.33 -n 255.255.255.0 ISCSI (Designar um IP)

esxcfg-vmknic –l (Listar uma VMkernelPort)

Observação: Só é permitida 1 porta de VMkernel por sub-rede em um vSwitch no ESX/ESXi.

Se não for possível definir o gateway do VMkernel por não haver interfaces do VMkernel na mesma rede, consulte Unable to set VMkernel gateway as there are no VMkernel interfaces on the same network (1002662).

Se não for possível renomear a porta do VMkernel, consulte Unable to rename or delete a VMkernel Portgroup after upgrading to ESX 3.5 (1003933).

Habilite o vMotion no vSwitch através da linha de comando:

  • Habilite um VirtualNic a ser usado como NIC do vMotion.
  • Habilite e desabilite o vMotion através da conexão SSH sem o VirtualCenter (para o ESX/ESXi 3.x, use o comando vmware-vim-cmd )

vim-cmd hostsvc/vmotion/vnic_set [vnic]

vim-cmd hostsvc/vmotion/vnic_set vmk0

Como desabilitar a porta do vMotion:

vim-cmd hostsvc/vmotion/vnic_unset [vnic]

vim-cmd hostsvc/vmotion/vnic_unset vmk0

Verifique a configuração do vMotion do vSwitch:

vim-cmd hostsvc/vmotion/netconfig_get

A saída é semelhante a:

[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>,

}

Observação: Se esta linha for exibida, o vMotion está ativado.

<vim.host.VirtualNic:key-vim.host.VirtualNic-vmk0>


Additional Information

Configuring a VMkernel port and enable vMotion via command line