NetScaler VPX

Aprovisione la instancia de NetScaler VPX mediante el programa virsh

El programa virsh es una herramienta de línea de comandos para gestionar máquinas virtuales invitadas. Su funcionalidad es similar a la del Administrador de máquinas virtuales. Le permite cambiar el estado de una máquina virtual invitada (iniciar, detener, pausar, etc.), configurar nuevas máquinas invitadas y dispositivos, y editar configuraciones existentes. El programa virsh también es útil para la creación de scripts de operaciones de gestión de máquinas virtuales invitadas.

Para aprovisionar NetScaler VPX mediante el programa virsh, siga estos pasos:

  1. Utilice el comando tar para descomprimir el paquete NetScaler VPX. El paquete NSVPX-KVM-*_nc.tgz contiene los siguientes componentes:

    • El archivo XML de dominio que especifica los atributos de VPX [NSVPX-KVM-*_nc.xml]
    • Suma de comprobación de la imagen de disco de NS-VM [Checksum.txt]
    • Imagen de disco de NS-VM [NSVPX-KVM-*_nc.raw]

    Ejemplo:

    tar -xvzf NSVPX-KVM-10.1-117_nc.tgz
    NSVPX-KVM-10.1-117_nc.xml
    NSVPX-KVM-10.1-117_nc.raw
    checksum.txt
    <!--NeedCopy-->
    
  2. Copie el archivo NSVPX-KVM-\*\_nc.xml XML en un archivo llamado \<DomainName\>-NSVPX-KVM-\*\_nc.xml. El <DomainName> es también el nombre de la máquina virtual. Ejemplo:

    cp NSVPX-KVM-10.1-117_nc.xml NetScaler-VPX-NSVPX-KVM-10.1-117_nc.xml
    <!--NeedCopy-->
    
  3. Edite el archivo \<DomainName\>-NSVPX-KVM-\*\_nc.xml para especificar los siguientes parámetros:

    • nombre— Especifique el nombre.
    • Mac— Especifique la dirección MAC.

      Nota:

      El nombre de dominio y la dirección MAC deben ser únicos.

    • archivo de origen— Especifique la ruta de origen absoluta de la imagen de disco. La ruta del archivo debe ser absoluta. Puede especificar la ruta del archivo de imagen RAW o de un archivo de imagen QCOW2.

      Si desea especificar un archivo de imagen RAW, especifique la ruta de origen de la imagen de disco como se muestra en el siguiente ejemplo:

      Ejemplo:

       <name>NetScaler-VPX</name>
       <mac address='52:54:00:29:74:b3'/>
       <source file='/root/NSVPX-KVM-10.1-117_nc.raw'/>
       <!--NeedCopy-->
      

      Especifique la ruta de origen absoluta de la imagen de disco QCOW2 y defina el tipo de controlador como qcow2, como se muestra en el siguiente ejemplo:

      Ejemplo:

       <name>NetScaler-VPX</name>
       <mac address='52:54:00:29:74:b3'/>
       <driver name ='qemu' type='qcow2'/>
       <source file='/root/NSVPX-KVM-10.1-117_nc.qcow'/>*
       <!--NeedCopy-->
      
  4. Edite el archivo \<DomainName\>-NSVPX-KVM-\*\_nc.xml para configurar los detalles de red:

    • source dev— especifique la interfaz.
    • mode— especifique el modo. La interfaz predeterminada es Macvtap Bridge.

    Ejemplo: Modo: MacVTap Bridge Establezca la interfaz de destino como ethx y el modo como bridge Tipo de modelo como virtio

      <interface type='direct'>
          <mac address='52:54:00:29:74:b3'/>
          <source dev='eth0' mode='bridge'/>
          <target dev='macvtap0'/>
          <model type='virtio'/>
          <alias name='net0'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </interface>
    <!--NeedCopy-->
    

    Aquí, eth0 es la interfaz física conectada a la VM.

  5. Defina los atributos de la VM en el archivo \<DomainName\>-NSVPX-KVM-\*\_nc.xml utilizando el siguiente comando:

    virsh define \<DomainName\>-NSVPX-KVM-\*\_nc.xml
    <!--NeedCopy-->
    

    Ejemplo:

    virsh define NS-VPX-NSVPX-KVM-10.1-117_nc.xml
    <!--NeedCopy-->
    
  6. Inicie la VM introduciendo el siguiente comando:

    virsh start \[\<DomainName\> | \<DomainUUID\>\]
    <!--NeedCopy-->
    

    Ejemplo:

    virsh start NetScaler-VPX
    <!--NeedCopy-->
    
  7. Conecte la VM invitada a través de la consola:

    virsh console \[\<DomainName\> | \<DomainUUID\> |\<DomainID\> \]
    <!--NeedCopy-->
    

    Ejemplo:

    
    virsh console NetScaler-VPX
    <!--NeedCopy-->
    

Añadir más interfaces a la instancia de NetScaler VPX mediante el programa virsh

Después de haber aprovisionado NetScaler VPX en KVM, puede añadir interfaces adicionales.

Para añadir más interfaces, siga estos pasos:

  1. Apague la instancia de NetScaler VPX que se ejecuta en KVM.

  2. Edite el archivo \<DomainName\>-NSVPX-KVM-\*\_nc.xml mediante el comando:

    virsh edit \[\<DomainName\> | \<DomainUUID\>\]
    <!--NeedCopy-->
    
  3. En el archivo \<DomainName\>-NSVPX-KVM-\*\_nc.xml, añada los siguientes parámetros:

    1. Para MacVTap

      • Tipo de interfaz— Especifique el tipo de interfaz como ‘directo’.
      • Dirección MAC— Especifique la dirección MAC y asegúrese de que la dirección MAC sea única en todas las interfaces.
      • dispositivo de origen— Especifique el nombre de la interfaz.
      • modo— Especifique el modo. Los modos admitidos son: Bridge, VEPA, Private y Pass-through
      • tipo de modelo— Especifique el tipo de modelo como virtio

      Ejemplo:

      Modo: MacVTap Pass-through

      Establezca la interfaz de destino como ethx, el modo como bridge, y el tipo de modelo como virtio

      <interface type='direct'>
            <mac address='52:54:00:29:74:b3'/>
            <source dev='eth1' mode='passthrough'/>
            <model type='virtio'/>
       </interface>
      <!--NeedCopy-->
      

      Aquí eth1 es la interfaz física conectada a la VM.

    2. Para el modo puente

      Nota:

      Asegúrese de haber configurado un puente Linux en el host KVM, vinculado la interfaz física al puente y puesto el puente en estado ACTIVO.

      • Tipo de interfaz— Especifique el tipo de interfaz como ‘bridge’.
      • Dirección MAC— Especifique la dirección MAC y asegúrese de que la dirección MAC sea única en todas las interfaces.
      • puente de origen— Especifique el nombre del puente.
      • tipo de modelo— Especifique el tipo de modelo como virtio

      Ejemplo: Modo puente

      <interface type='bridge'>
            <mac address='52:54:00:2d:43:a4'/>
            <source bridge='br0'/>
            <model type='virtio'/>
       </interface>
      <!--NeedCopy-->
      
Aprovisione la instancia de NetScaler VPX mediante el programa virsh