Aprovisionar la instancia de NetScaler VPX mediante el programa virsh

Last published : Oct 02, 2026
El programa virsh es una herramienta de línea de comandos para administrar 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 automatizar las operaciones de administració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
  2. Copie el archivo NSVPX-KVM-&ast;\_nc.xml XML en un archivo llamado \<DomainName\>-NSVPX-KVM-&ast;\_nc.xml. El \&lt;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. Edite el archivo \<DomainName\>-NSVPX-KVM-&ast;\_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 deben ser únicos.
    • source file— 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'/>
      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'/>*
  4. Edite el archivo \<DomainName\>-NSVPX-KVM-&ast;\_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>
    Aquí, eth0 es la interfaz física conectada a la VM.
  5. Defina los atributos de la VM en el archivo \<DomainName\>-NSVPX-KVM-&ast;\_nc.xml mediante el siguiente comando:
    virsh define \<DomainName\>-NSVPX-KVM-\*\_nc.xml
    Ejemplo:
    virsh define NS-VPX-NSVPX-KVM-10.1-117_nc.xml
  6. Inicie la VM 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 console \[\<DomainName\> | \<DomainUUID\> |\<DomainID\> \]
    Ejemplo:

    virsh console NetScaler-VPX

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

Después de haber aprovisionado la instancia de 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-&ast;\_nc.xml usando el comando:
    virsh edit \[\<DomainName\> | \<DomainUUID\>\]
  3. En el archivo \<DomainName\>-NSVPX-KVM-&ast;\_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>
      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, de haber vinculado la interfaz física al puente y de haber 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 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>