Si planea utilizar KVM como nodo de transporte o como host para VM invitadas de NSX Controller y NSX Manager, pero aún no configuró KVM, puede utilizar el procedimiento descrito aquí.

Procedimiento

  1. Instale las utilidades de puente y KVM.

    Distribución de Linux

    Comandos

    Ubuntu

    apt-get install -y qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virtinst virt-manager virt-viewer

    RHEL

    yum groupinstall "Virtualization Hypervisor"
    yum groupinstall "Virtualization Client"
    yum groupinstall "Virtualization Platform"
    yum groupinstall "Virtualization Tools"
  2. Compruebe la capacidad de virtualización del hardware.
    cat /proc/cpuinfo | egrep "vmx|svm"

    La salida debería contener vmx.

  3. Asegúrese de que está instalado el módulo KVM.

    Distribución de Linux

    Comandos

    Ubuntu

    kvm-ok
    
    INFO: /dev/kvm exists
    KVM acceleration can be used

    RHEL

    lsmod | grep kvm
    
    kvm_intel              53484  6
    kvm                   316506  1 kvm_intel
  4. (Para que KVM se utilice como host para NSX Manager o NSX Controller) Prepare el puente de red.

    En el siguiente ejemplo, la primera interfaz de Ethernet (eth0 o ens32) se utiliza para conectarse a la propia máquina Linux. Dependiendo de su entorno de implementación, esta interfaz puede utilizar una configuración de IP estática o DHCP.

    Nota:

    Los nombres de la interfaz pueden variar en función del entorno.

    Distribución de Linux

    Configuración de red

    Ubuntu

    Edite el archivo /etc/network/interfaces:

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet manual
    
    auto br0
    iface br0 inet dhcp
      bridge_ports eth0

    RHEL

    Edite /etc/sysconfig/network-scripts/ifcfg-ens32:

    DEVICE="ens32"
      TYPE="Ethernet"
      NAME="ens32"
      UUID="<something>"
      BOOTPROTO="none"
      HWADDR="<something>"
      ONBOOT="yes"
      NM_CONTROLLED="no"
      BRIDGE="br0"
    
    

    Edite el archivo /etc/sysconfig/network-scripts/ifcfg-br0:

    DEVICE="br0"
       BOOTPROTO="dhcp"
       NM_CONTROLLED="no"
       ONBOOT="yes"
       TYPE="Bridge"
  5. (Para que KVM se utilice como nodo de transporte) Prepare el puente de red.

    En el siguiente ejemplo, la primera interfaz de Ethernet (eth0 o ens32) se utiliza para conectarse a la propia máquina Linux. Dependiendo de su entorno de implementación, esta interfaz puede utilizar una configuración de IP estática o DHCP.

    Configura una interfaz más que en el paso anterior.

    Nota:

    Los nombres de la interfaz pueden variar en función del entorno.

    Distribución de Linux

    Configuración de red

    Ubuntu

    Edite el archivo /etc/network/interfaces:

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet manual
    
    auto eth1
    iface eth1 inet manual
    
    auto br0
    iface br0 inet dhcp
      Bridge_ports eth0
    

    RHEL

    Edite /etc/sysconfig/network-scripts/ifcfg-ens32:

    DEVICE="ens32"
      TYPE="Ethernet"
      NAME="ens32"
      UUID="<something>"
      BOOTPROTO="none"
      HWADDR="<something>"
      ONBOOT="yes"
      NM_CONTROLLED="no"
      BRIDGE="br0"
    
    

    Edite /etc/sysconfig/network-scripts/ifcfg-ens33:

    DEVICE="ens33"
      TYPE="Ethernet"
      NAME="ens33"
      UUID="<something>"
      BOOTPROTO="none"
      HWADDR="<something>"
      ONBOOT="yes"
      NM_CONTROLLED="no"
    
    

    Edite el archivo /etc/sysconfig/network-scripts/ifcfg-br0:

    DEVICE="br0"
       BOOTPROTO="dhcp"
       NM_CONTROLLED="no"
       ONBOOT="yes"
       TYPE="Bridge"
    Importante:

    Para Ubuntu, todas las configuraciones de red deben especificarse en /etc/network/interfaces. No cree archivos de configuración de red individual, como /etc/network/ifcfg-eth1, que pueden dar lugar a errores en la creación de nodos de transporte.

    Una vez que el host de KVM esté configurado como nodo de transporte, la interfaz de puente "nsx-vtep0.0" se creará automáticamente. En Ubuntu, /etc/network/interfaces tendrán entradas como la siguiente:

    iface nsx-vtep0.0 inet static
    pre-up ip addr flush dev nsx-vtep0.0
    address <IP address>
    netmask <subnet mask>
    mtu 1600
    down ifconfig nsx-vtep0.0 down
    up ifconfig nsx-vtep0.0 up

    En RHEL, nsxa creará un archivo de configuración denominado ifcfg-nsx-vtep0.0, que tiene entradas como la siguiente:

    DEVICE=nsx-vtep0.0
    BOOTPROTO=static
    NETMASK=<IP address>
    IPADDR=<subnet mask>
    MTU=1600
    ONBOOT=yes
    USERCTL=no
    NM_CONTROLLED=no
    
  6. Para que los cambios en la red tengan efecto, reinicie la red o el servidor Linux.
  7. Prepare el host para volcados de núcleo.

    Distribución de Linux

    Preparar para núcleos de volcado

    RHEL

    Ejecute los siguientes comandos:

    mkdir /var/cores
    chmod 1777 /var/cores
    echo "kernel.core_pattern = /var/cores/core.%e.%t.%p" >> /etc/sysctl.conf
    sysctl -p
    

    Agregue las siguientes líneas en /etc/security/limits.conf:

    * soft core unlimited
    * hard core unlimited
    root soft core unlimited
    root hard core unlimited