Aprovisione la instancia de Citrix ADC VPX mediante el programa virsh

El programa virsh es una herramienta de línea de comandos para administrar invitados de VM. Su funcionalidad es similar a la de Virtual Machine Manager. Le permite cambiar el estado de un invitado de VM (iniciar, detener, pausar, etc.), configurar nuevos invitados y dispositivos y modificar las configuraciones existentes. El programa virsh también es útil para las operaciones de administración de VM Guest.

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

  1. Utilice el comando tar para destar el paquete Citrix ADC VPX. El paquete Nsvpx-kvm-*_nc.tgz contiene los siguientes componentes:

    • Archivo XML de dominio que especifica atributos VPX [NSVPX-KVM-*_NC.xml]
    • Comprobar la suma de la imagen de disco NS-VM [CheckSum.txt]
    • Imagen de disco 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
    
  2. Copie el archivo XML Nsvpx-kvm-*_nc.xml en un archivo denominado <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
    
  3. Modifique el archivo <DomainName> -nsvpx-kvm-*_nc.xml para especificar los siguientes parámetros:

    • name: Especifique el nombre.
    • mac: Especifique la dirección MAC. Nota: El nombre de dominio y la dirección MAC tienen que ser únicos.
    • sourcefile: Especifique la ruta de origen absoluta de la imagen de disco. La ruta del archivo tiene que 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 ejemplo siguiente:

      Ejemplo:

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

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

      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'/>*
      
  4. Modifique el archivo <DomainName>-NSVPX-KVM-*_nc.xml para configurar los detalles de la red:

    • source dev: Especifique la interfaz.
    • modo: Especifique el modo. La interfaz predeterminada es Macvtap Bridge.

    Ejemplo: Modo: Puente MacVTap Establecer interfaz de destino como ethx y modo como puente 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>
    

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

  5. Defina los atributos de VM en el <DomainName> archivo -nsvpx-kvm-*_nc.xml mediante el comando siguiente: Virsh define <DomainName> -nsvpx-kvm-*_nc.xml Ejemplo:

    virsh define NS-VPX-NSVPX-KVM-10.1-117_nc.xml
    
  6. Inicie la máquina virtual introduciendo el siguiente comando: Virsh start [<DomainName> | <DomainUUID>] Ejemplo:

    virsh start NetScaler-VPX
    
  7. Conecte la VM invitada a través de la consola virsh [<DomainName> | <DomainUUID> | <DomainID>] Ejemplo:

    virsh console NetScaler-VPX
    

Agregar interfaces adicionales a la instancia de Citrix ADC VPX mediante el programa virsh

Después de haber aprovisionado Citrix ADC VPX en KVM, puede agregar interfaces adicionales.

Para agregar interfaces adicionales, siga estos pasos:

  1. Apague la instancia de Citrix ADC VPX que se ejecuta en el KVM.
  2. Modifique el archivo <DomainName> -nsvpx-kvm-*_nc.xml mediante el comando: Virsh edit [<DomainName> | <DomainUUID>]
  3. En el archivo <DomainName> -nsvpx-kvm-*_nc.xml, agregue los siguientes parámetros:

    1. Para MacVtap

      • Tipo de interfaz: Especifique el tipo de interfaz como ‘direct’.
      • Dirección Mac: Especifique la dirección Mac y asegúrese de que la dirección MAC sea única en las interfaces.
      • source dev: Especifique el nombre de la interfaz.
      • modo: Especifique el modo; los modos admitidos son: Bridge, VEPA, Private y PassThrough
      • tipo de modelo: Especifique el tipo de modelo como virtio

      Ejemplo:

      Modo: MacVTap PassThrough

      Establecer la interfaz de destino como ethx, Modo como puente y 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>
      

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

    2. Para modo puente

      Nota: Asegúrese de haber configurado un puente Linux en el host KVM, enlazado la interfaz física al puente y poner el puente en el estado UP.

      • Tipo de interfaz: Especifique el tipo de interfaz como “puente”.
      • Dirección Mac: Especifique la dirección Mac y asegúrese de que la dirección MAC sea única en las interfaces.
      • puente de origen: Especifique el nombre del puente.
      • tipo de modelo: Especifique el tipo de modelo como virtio

      Ejemplo: Modo Bridge

      <interface type='bridge'>
            <mac address='52:54:00:2d:43:a4'/>
            <source bridge='br0'/>
            <model type='virtio'/>
       </interface>
      

Aprovisione la instancia de Citrix ADC VPX mediante el programa virsh