Chaque domaine root a un complexe root PCIe qui lui est affecté. Ce domaine possède la topologie Fabric PCIe et fournit tous les services associés à la Fabric, notamment le traitement des erreurs Fabric. Un domaine root est également un domaine d'E/S, car il possède et a un accès direct aux périphériques d'E/S. Le domaine primary est le domaine root par défaut.
Vous pouvez effectuer des E/S directes et des opérations SR-IOV sur les bus PCIe qui sont affectés à l'un des domaines root. Vous pouvez alors effectuer les opérations suivantes pour tous les domaines root, y compris les domaines root non primary :
Afficher le statut des emplacements PCIe
Afficher les fonctions physiques SR-IOV présentes
Assigner un emplacement PCIe à un domaine d'E/S ou un domaine root
Supprimer un emplacement PCIe d'un domaine d'E/S ou d'un domaine root
Créer une fonction virtuelle à partir de sa fonction physique
Détruire une fonction virtuelle
Assigner une fonction virtuelle à un autre domaine
Supprimer une fonction virtuelle d'un autre domaine
Logical Domains Manager récupère les périphériques d'extrémité PCIe et les périphériques de fonctions virtuelles SR-IOV à partir des agents Logical Domains qui s'exécutent dans les domaines root non primary. Après leur détection initiale, ces informations sont placées dans la mémoire cache pendant l'arrêt du domaine root, mais uniquement pendant la durée de la réinitialisation du domaine root.
Vous ne pouvez effectuer des opérations d'E/S directes et SR-IOV que lorsque le domaine root est actif. Logical Domains Manager s'exécute sur les périphériques qui sont présents à ce moment-là. Les données mises en cache sont susceptibles d'être actualisées lorsque les opérations suivantes sont exécutées :
Redémarrage de l'agent Logical Domains dans le domaine root spécifié
Un remplacement de matériel, par exemple une opération d'enfichage à chaud, est effectué dans le domaine root spécifié
Utilisez la commande ldm list-io pour afficher le statut du périphérique d'extrémité PCIe. La sortie indique également les sous-périphériques et les périphériques de fonction physique associés aux complexes racine détenus par chaque domaine root non primary.
Vous pouvez appliquer les commandes suivantes sur n'importe quel domaine root :
ldm add-io
ldm remove-io
ldm set-io
ldm create-vf
ldm destroy-vf
ldm start-reconf
ldm cancel-reconf
La prise en charge de la reconfiguration retardée a été étendue aux domaines root non primary. Toutefois, elle peut uniquement être utilisée pour exécuter les commandes ldm add-io, ldm remove-io, ldm set-io, ldm create-vf et ldm destroy-vf. La reconfiguration retardée peut être utilisée pour n'importe quelle opération qui ne peut pas être réalisée à l'aide d'opérations dynamiques telles que :
Réalisation d'opérations d'E/S directes
Création et destruction de fonctions virtuelles à partir d'une fonction physique qui ne répond pas aux exigences de configuration de la fonction SR-IOV dynamique.
Mise en garde - Planifiez ces opérations à l'avance afin de limiter le nombre de réinitialisations du domaine root et réduire les périodes d'indisponibilité. |