Citrix ADC

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 descomprimir 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 quiere 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