NetScaler VPX 14.1

Provisionner l’instance NetScaler VPX à l’aide du programme virsh

Le programme virsh est un outil en ligne de commande pour la gestion des invités de VM. Ses fonctionnalités sont similaires à celles de Virtual Machine Manager. Il vous permet de modifier le statut d’un invité de VM (démarrer, arrêter, suspendre, etc.), de configurer de nouveaux invités et périphériques, et de modifier les configurations existantes. Le programme virsh est également utile pour l’automatisation des opérations de gestion des invités de VM.

Pour provisionner NetScaler VPX à l’aide du programme virsh, suivez ces étapes :

  1. Utilisez la commande tar pour décompresser le package NetScaler VPX. Le package NSVPX-KVM-*_nc.tgz contient les composants suivants :

    • Le fichier XML de domaine spécifiant les attributs VPX [NSVPX-KVM-*_nc.xml]
    • Somme de contrôle de l’image disque NS-VM [Checksum.txt]
    • Image disque NS-VM [NSVPX-KVM-*_nc.raw]

    Exemple :

    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. Copiez le fichier NSVPX-KVM-\*\_nc.xml XML dans un fichier nommé \<DomainName\>-NSVPX-KVM-\*\_nc.xml. Le <DomainName> est également le nom de la machine virtuelle. Exemple :

    cp NSVPX-KVM-10.1-117_nc.xml NetScaler-VPX-NSVPX-KVM-10.1-117_nc.xml
    <!--NeedCopy-->
    
  3. Modifiez le fichier \<DomainName\>-NSVPX-KVM-\*\_nc.xml pour spécifier les paramètres suivants :

    • nom— Spécifiez le nom.
    • Mac— Spécifiez l’adresse MAC.

      Remarque :

      Le nom de domaine et l’adresse MAC doivent être uniques.

    • fichier source— Spécifiez le chemin absolu de l’image disque source. Le chemin du fichier doit être absolu. Vous pouvez spécifier le chemin du fichier image RAW ou d’un fichier image QCOW2.

      Si vous souhaitez spécifier un fichier image RAW, indiquez le chemin source de l’image disque comme indiqué dans l’exemple suivant :

      Exemple :

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

      Spécifiez le chemin source absolu de l’image disque QCOW2 et définissez le type de pilote sur qcow2, comme indiqué dans l’exemple suivant :

      Exemple :

       <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. Modifiez le fichier \<DomainName\>-NSVPX-KVM-\*\_nc.xml pour configurer les détails de la mise en réseau :

    • source dev— spécifiez l’interface.
    • mode— spécifiez le mode. L’interface par défaut est Macvtap Bridge.

    Exemple : Mode : Pont MacVTap Définissez l’interface cible comme ethx et le mode comme pont Type de modèle comme 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-->
    

    Ici, eth0 est l’interface physique attachée à la VM.

  5. Définissez les attributs de la VM dans le fichier \<DomainName\>-NSVPX-KVM-\*\_nc.xml à l’aide de la commande suivante :

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

    Exemple :

    
    virsh define NS-VPX-NSVPX-KVM-10.1-117_nc.xml
    <!--NeedCopy-->
    
  6. Démarrez la VM en saisissant la commande suivante :

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

    Exemple :

    virsh start NetScaler-VPX
    <!--NeedCopy-->
    
  7. Connectez la VM invitée via la console :

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

    Exemple :

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

Ajouter plus d’interfaces à l’instance NetScaler VPX en utilisant le programme virsh

Après avoir provisionné le NetScaler VPX sur KVM, vous pouvez ajouter des interfaces supplémentaires.

Pour ajouter d’autres interfaces, suivez les étapes suivantes :

  1. Arrêtez l’instance NetScaler VPX exécutée sur le KVM.

  2. Modifiez le fichier \<DomainName\>-NSVPX-KVM-\*\_nc.xml à l’aide de la commande :

    virsh edit \[\<DomainName\> | \<DomainUUID\>\]
    <!--NeedCopy-->
    
  3. Dans le fichier \<DomainName\>-NSVPX-KVM-\*\_nc.xml, ajoutez les paramètres suivants :

    1. Pour MacVTap

      • Type d’interface — Spécifiez le type d’interface comme ‘direct’.
      • Adresse MAC — Spécifiez l’adresse MAC et assurez-vous que l’adresse MAC est unique sur toutes les interfaces.
      • source dev — Spécifiez le nom de l’interface.
      • mode — Spécifiez le mode. Les modes pris en charge sont - Bridge, VEPA, Private et Pass-through
      • type de modèle — Spécifiez le type de modèle comme virtio

      Exemple :

      Mode : MacVTap Pass-through

      Définissez l’interface cible comme ethx, le mode comme bridge, et le type de modèle comme virtio

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

      Ici, eth1 est l’interface physique attachée à la VM.

    2. Pour le mode Pont

      Remarque :

      Assurez-vous d’avoir configuré un pont Linux sur l’hôte KVM, lié l’interface physique au pont et mis le pont à l’état UP.

      • Type d’interface — Spécifiez le type d’interface comme ‘bridge’.
      • Adresse MAC — Spécifiez l’adresse MAC et assurez-vous que l’adresse MAC est unique sur toutes les interfaces.
      • pont source — Spécifiez le nom du pont.
      • type de modèle — Spécifiez le type de modèle comme virtio

      Exemple : Mode Pont

      <interface type='bridge'>
            <mac address='52:54:00:2d:43:a4'/>
            <source bridge='br0'/>
            <model type='virtio'/>
       </interface>
      <!--NeedCopy-->
      
Provisionner l’instance NetScaler VPX à l’aide du programme virsh