Guide d'administration d'Oracle® VM Server for SPARC 3.3

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Destruction de fonctions virtuelles SR-IOV Fibre Channel

Vous pouvez détruire une fonction virtuelle si elle n'est pas affectée à un domaine. Vous pouvez uniquement détruire une fonction virtuelle dans l'ordre inverse de la création en d'autres termes, seule la dernière fonction virtuelle créée peut être détruite. La configuration résultante est validée par le pilote de la fonction physique.

Procédure de destruction d'une fonction virtuelle SR-IOV Fibre Channel

Si vous ne pouvez pas utiliser cette méthode dynamique, utilisez plutôt la méthode statique. Voir la section SR-IOV statique.

  1. Identifiez le périphérique de fonction physique.
    primary# ldm list-io
  2. Vous pouvez détruire une fonction virtuelle unique ou plusieurs fonctions virtuelles de manière dynamique ou statique.
    • Méthode dynamique :
      • Pour détruire toutes les fonctions virtuelles à partir d'une fonction physique en une seule fois, utilisez la commande suivante :
        primary# ldm destroy-vf -n number | max pf-name

        Vous pouvez spécifier des fonctions virtuelles soit par le biais de leur nom de chemin d'accès, soit par leur pseudonyme. Toutefois, la pratique recommandée est d'utiliser le pseudonyme.

        Utilisez la commande ldm destroy-vf -n max pour détruire en une fois toutes les fonctions virtuelles de cette fonction physique.

        Si vous indiquez un nombre comme argument pour l'option –n, le dernier nombre des fonctions virtuelles est détruit. Utilisez cette méthode car elle exécute l'opération en une seule transition d'état de pilote de périphérique de fonction physique.

      • Procédure de destruction d'une fonction virtuelle spécifiée :
        primary# ldm destroy-vf vf-name

      En raison de retards du périphérique matériel affecté au SE, la fonction physique affectée et toutes les autres fonctions virtuelles enfant risquent de ne plus être disponibles pour une utilisation immédiate. Utilisez la commande ldm list-io pour déterminer si la fonction physique parent et ses fonctions virtuelles enfant ont la valeur INV dans la colonne Statut. Si cette valeur s'affiche, attendez que la sortieldm list-io n'affiche plus INV dans la colonne Statut (environ 45 secondes). A ce moment, vous pouvez utiliser cette fonction physique en toute sécurité, ou n'importe quelle fonction virtuelle enfant. Si ce statut persiste, cela signifie qu'il y a un problème avec le périphérique.

      Le statut de l'appareil pourra être INV immédiatement après une réinitialisation du domaine root (y compris celle du domaine primary) ou immédiatement après avoir utilisé la commande ldm create-vf ou ldm destroy-vf.

    • Méthode statique :
      1. Lancez une reconfiguration retardée.
        primary# ldm start-reconf root-domain-name
      2. Vous pouvez détruire une fonction virtuelle unique ou plusieurs fonctions virtuelles.
        • Pour détruire toutes les fonctions virtuelles à partir d'une fonction physique spécifique en une seule fois, utilisez la commande suivante :
          primary# ldm destroy-vf -n number | max pf-name

          Vous pouvez spécifier des fonctions virtuelles soit par le biais de leur nom de chemin d'accès, soit par leur pseudonyme. Toutefois, la pratique recommandée est d'utiliser le pseudonyme.

        • Procédure de destruction d'une fonction virtuelle spécifiée :
          primary# ldm destroy-vf vf-name
      3. Réinitialisez le domaine root.
        • Procédure de réinitialisation du domaine root non-primary :
          primary# ldm stop-domain -r root-domain
        • Procédure de réinitialisation du domaine root primary :
          primary# shutdown -i6 -g0 -y
Exemple 7-22  Destruction dynamique de plusieurs fonctions virtuelles SR-IOV Fibre Channel

Cet exemple illustre les résultats de la destruction de toutes les fonctions virtuelles /SYS/MB/PCIE5/IOVFC.PF1 de la fonction physique. La sortie ldm list-io indique que la fonction physique possède huit fonctions virtuelles. La commande ldm destroy-vf -n max détruit toutes les fonctions virtuelles et la dernière sortie ldm list-io indique qu'il ne reste aucune fonction virtuelle.

primary# ldm list-io
...
/SYS/MB/PCIE5/IOVFC.PF1                   PF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF0               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF1               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF2               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF3               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF4               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF5               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF6               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF7               VF     pci_1                      
primary# ldm destroy-vf -n max /SYS/MB/PCIE5/IOVFC.PF1
primary# ldm list-io
...
/SYS/MB/PCIE5/IOVFC.PF1                   PF     pci_1
Exemple 7-23  Destruction d'une fonction virtuelle Fibre Channel

Cet exemple illustre la destruction statique des fonctions virtuelles /SYS/MB/PCIE7/IOVFC.PF0 de la fonction physique.

primary# ldm start-reconf rootdom1
Initiating a delayed reconfiguration operation on the rootdom1 domain.
All configuration changes for other domains are disabled until the rootdom1
domain reboots, at which time the new configuration for the rootdom1 domain
will also take effect.

primary# ldm destroy-vf -n max /SYS/MB/PCIE7/IOVFC.PF0
primary# ldm stop-domain -r rootdom1