Ignorer les liens de navigation | |
Quitter la vue de l'impression | |
Guide d'administration d'Oracle® VM Server for SPARC 3.1 |
Utilisation de cette documentation
Partie I Logiciel Oracle VM Server for SPARC 3.1
Chapitre 1 Présentation du logiciel Oracle VM Server for SPARC
A propos des versions d'Oracle VM Server for SPARC et d'SE Oracle Solaris
Hyperviseur et Logical Domains
Interface de ligne de commande
Outil de conversion physique-à-virtuel Oracle VM Server for SPARC
Assistant de configuration Oracle VM Server for SPARC
Base MIB (Management Information Base) Oracle VM Server for SPARC
Chapitre 2 Installation et activation du logiciel
Composants logiciels Oracle VM Server for SPARC requis
Installation du logiciel Oracle VM Server for SPARC sur un nouveau système
Mise à jour du SE Oracle Solaris
Mise à niveau du microprogramme système
Téléchargement de Logical Domains Manager
Procédure de téléchargement du logiciel de Logical Domains Manager (Oracle Solaris 10)
Installation de Logical Domains Manager
Installation automatique du logiciel Logical Domains Manager (Oracle Solaris 10)
Installation manuelle du logiciel de Logical Domains Manager
Procédure d'installation manuelle du logiciel Oracle VM Server for SPARC 3.1 (Oracle Solaris 10)
Activation du démon de Logical Domains Manager
Procédure d'activation du démon de Logical Domains Manager
Mise à niveau d'un système utilisant déjà Oracle VM Server for SPARC
Mise à niveau du SE Oracle Solaris
Sauvegarde et restauration des répertoires de configuration enregistrés automatiquement
Procédure d'enregistrement et de restauration des répertoires de sauvegarde automatique
Sauvegarde et restauration du fichier de la base de données de contraintes de Logical Domains
Mise à niveau de Logical Domains Manager et du microprogramme du système
Mise à niveau vers le logiciel Oracle VM Server for SPARC 3.1
Procédure de mise à niveau vers le logiciel Oracle VM Server for SPARC 3.1 (Oracle Solaris 10)
Procédure de mise à niveau vers le logiciel Oracle VM Server for SPARC 3.1 (Oracle Solaris 11)
Configuration usine par défaut et désactivation de domaines
Procédure de suppression de tous les domaines invités
Procédure de suppression des configurations de domaine
Procédure de restauration de la configuration usine par défaut
Procédure de désactivation de Logical Domains Manager
Procédure de suppression de Logical Domains Manager
Procédure de restauration de la configuration usine par défaut à partir du processeur de service
Chapitre 3 Sécurité d'Oracle VM Server for SPARC
Délégation de la gestion de Logical Domains à l'aide de droits
Utilisation des profils de droits et des rôles
Gestion des profils de droits utilisateurs
Procédure d'affectation d'un profil de droits à un utilisateur
Assignation de rôles aux utilisateurs
Procédure de création d'un rôle et d'affectation du rôle à un utilisateur
Contenus du profil de droits Logical Domains Manager
Contrôle de l'accès à une console de domaine à l'aide de droits utilisateur
Procédure de contrôle de l'accès à toutes les consoles de domaines par le biais de rôles
Procédure de contrôle de l'accès à toutes les consoles de domaines par le biais de profils de droits
Procédure de contrôle de l'accès à une console unique par le biais de rôles
Procédure de contrôle de l'accès à une console unique par le biais de profils de droits
Activation et utilisation de l'audit
Procédure d'activation de l'audit
Procédure de désactivation de l'audit
Procédure d'examen des enregistrements d'audit
Procédure de rotation des journaux d'audit
Utilisation de la journalisation des consoles de domaines
Procédure d'activation et de désactivation de la journalisation des consoles
Configuration requise du domaine de service pour la journalisation des consoles de domaines
Chapitre 4 Configuration des services et du domaine de contrôle
Création des services par défaut
Procédure de création des services par défaut
Configuration initiale du domaine de contrôle
Procédure de configuration du domaine de contrôle
Réinitialisation pour utiliser les domaines
Activation de la mise en réseau entre le domaine de contrôle/service et les autres domaines
Procédure de configuration du commutateur virtuel en tant qu'interface primary
Activation du démon du serveur de terminal du réseau virtuel
Procédure d'activation du démon du serveur de terminal du réseau virtuel
Chapitre 5 Configuration des domaines invités
Création et démarrage d'un domaine invité
Procédure de création et de démarrage d'un domaine invité
Installation du SE Oracle Solaris sur un domaine invité
Procédure d'installation du SE Oracle Solaris à l'aide d'un DVD sur un domaine invité
Chapitre 6 Configuration des domaines d'E/S
Présentation d'un domaine d'E/S
Lignes directrices pour la création d'un domaine d'E/S
Création d'un domaine root par assignation de bus PCIe
Procédure de création d'un domaine d'E/S par assignation d'un bus PCIe
Création d'un domaine d'E/S par assignation de périphériques d'extrémité PCIe
Configuration matérielle et logicielle requise pour les E/S directes
Restrictions actuelles de la fonctionnalité d'E/S directes
Planification de la configuration des périphériques d'extrémité PCIe
Réinitialisation du domaine root
Procédure de modification matérielle PCIe
Procédure de création d'un domaine d'E/S par assignation d'un périphérique d'extrémité PCIe
Création d'un domaine d'E/S par assignation de fonctions virtuelles SR-IOV PCIe
Configuration matérielle et logicielle requise pour SR-IOV
Restrictions actuelles de la fonction SR-IOV
Configuration logicielle requise pour la méthode SR-IOV statique
Configuration logicielle requise pour la fonction SR-IOV dynamique
Configuration requise pour la fonction SR-IOV dynamique
Activation de la virtualisation des E/S
Procédure d'activation de la virtualisation d'E/S pour un bus PCIe
Planification de l'utilisation de fonctions virtuelles SR-IOV PCIe
Utilisation des fonctions virtuelles SR-IOV Ethernet
Configuration matérielle requise pour SR-IOV Ethernet
Restrictions applicables à SR-IOV Ethernet
Planification de l'utilisation des fonctions virtuelles SR-IOV Ethernet
Propriétés spécifiques aux périphériques et au réseau pour Ethernet
Création de fonctions Ethernet virtuelles
Procédure de création d'une fonction virtuelle SR-IOV Ethernet
Destruction de fonctions Ethernet virtuelles
Procédure de destruction d'une fonction virtuelle SR-IOV Ethernet
Modification des fonctions virtuelles SR-IOV Ethernet
Procédure de modification d'une fonction virtuelle SR-IOV Ethernet
Ajout et suppression de fonctions virtuelles SR-IOV Ethernet sur des domaines d'E/S
Procédure d'ajout d'une fonction virtuelle SR-IOV Ethernet à un domaine d'E/S
Procédure de suppression d'une fonction virtuelle SR-IOV Ethernet d'un domaine d'E/S
Rubriques SR-IOV avancées : SR-IOV Ethernet
Configuration réseau avancée pour les fonctions virtuelles
Initialisation d'un domaine d'E/S à l'aide d'une fonction virtuelle SR-IOV
Propriétés SR-IOV spécifiques aux périphériques
Création de cartes d'interface réseau virtuelles (VNIC) sur des fonctions virtuelles SR-IOV
Utilisation d'une fonction virtuelle SR-IOV pour créer un domaine d'E/S
Procédure de création d'un domaine d'E/S par affectation d'une fonction virtuelle SR-IOV
Utilisation des fonctions virtuelles SR-IOV InfiniBand
Configuration matérielle requise pour SR-IOV InfiniBand
Création et destruction de fonctions virtuelles InfiniBand
Procédure de création d'une fonction virtuelle InfiniBand
Procédure de destruction d'une fonction virtuelle InfiniBand
Ajout et suppression de fonctions virtuelles InfiniBand sur des domaines d'E/S
Procédure d'ajout d'une fonction virtuelle InfiniBand à un domaine d'E/S
Procédure de suppression d'une fonction virtuelle InfiniBand d'un domaine d'E/S
Ajout et suppression de fonctions virtuelles InfiniBand de domaines root
Procédure d'ajout d'une fonction virtuelle InfiniBand à un domaine root
Procédure de suppression d'une fonction virtuelle InfiniBand d'un domaine root
Rubriques SR-IOV avancées : SR-IOV InfiniBand
Liste des fonctions virtuelles SR-IOV InfiniBand
Identification des fonctions SR-IOV InfiniBand
Utilisation des fonctions virtuelles SR-IOV Fibre Channel
Configuration matérielle requise pour SR-IOV Fibre Channel
Configuration matérielle requise et restrictions pour SR-IOV Fibre Channel
Propriétés du périphérique Fibre Channel en fonction de la classe
Allocation d'un nom universel pour les fonctions virtuelles Fibre Channel
Création de fonctions virtuelles SR-IOV Fibre Channel
Procédure de création d'une fonction virtuelle SR-IOV Fibre Channel
Destruction de fonctions virtuelles SR-IOV Fibre Channel
Procédure de destruction d'une fonction virtuelle SR-IOV Fibre Channel
Modification de fonctions virtuelles SR-IOV Fibre Channel
Procédure de modification d'une fonction virtuelle SR-IOV Fibre Channel
Ajout et suppression de fonctions virtuelles SR-IOV Fibre Channel sur des domaines d'E/S
Procédure d'ajout d'une fonction virtuelle SR-IOV Fibre Channel à un domaine d'E/S
Procédure de suppression d'une fonction virtuelle SR-IOV Fibre Channel d'un domaine d'E/S
Rubriques SR-IOV avancées : SR-IOV Fibre Channel
Accès à une fonction virtuelle Fibre Channel dans un domaine invité
SR-IOV : réinitialisation du domaine root
Utilisation de domaines root différents du domaine primary
Configuration requise pour les domaines root non primary
Restrictions du domaine root non primary
Activation de la virtualisation d'E/S pour un bus PCIe
Gestion des périphériques d'E/S directes sur des domaines root non primary
Gestion de fonctions virtuelles SR-IOV sur des domaines root non primary
Chapitre 7 Utilisation des disques virtuels
Présentation des disques virtuels
Identificateur de disque virtuel et nom de périphérique
Procédure d'ajout d'un disque virtuel
Procédure d'exportation multiple du backend d'un disque virtuel
Procédure de modification des options du disque virtuel
Procédure de modification de l'option de délai d'attente
Procédure de suppression d'un disque virtuel
Options de moteur de traitement du disque virtuel
Disque physique ou LUN de disque
Procédure d'exportation d'un disque physique en tant que disque virtuel
Procédure d'exportation d'une tranche de disque physique en tant que disque virtuel
Procédure d'exportation de la tranche 2
Exportation de fichier et de volume
Fichier ou volume exporté en tant que disque complet
Procédure d'exportation d'un fichier en tant que disque complet
Procédure d'exportation d'un volume ZFS en tant que disque complet
Fichier ou volume exporté en tant que disque à tranche unique
Procédure d'exportation d'un volume ZFS en tant que disque à tranche unique
Exportation de volumes et rétrocompatibilité
Récapitulatif des méthodes d'exportation des différents types de moteurs de traitement
Consignes d'exportation des fichiers et des tranches de fichiers en tant que disques virtuels
Utilisation du pilote de fichier loopback (lofi)
Exportation directe ou indirecte d'une tranche de disque
Configuration de la fonctionnalité de chemins d'accès multiples d'un disque virtuel
Fonctionnalité multipathing de disque virtuel et délai d'attente de disque virtuel
Procédure de configuration de la fonctionnalité multipathing de disque virtuel
Procédure d'exportation d'un CD ou d'un DVD à partir du domaine de service vers le domaine invité
Délai d'attente du disque virtuel
Disque virtuel et commande format
Utilisation de ZFS avec les disques virtuels
Configuration d'un pool ZFS dans un domaine de service
Stockage des images de disque avec ZFS
Exemples de stockage d'images de disque avec ZFS
Création d'un instantané d'une image de disque
Utilisation du clone pour mettre à disposition un nouveau domaine
Clonage d'une image de disque d'initialisation
Procédure de création d'un instantané d'une image de disque d'un système non configuré
Utilisation des gestionnaires de volumes dans un environnement Oracle VM Server for SPARC
Utilisation de disques virtuels avec des gestionnaires de volumes
Utilisation des disques virtuels avec Solaris Volume Manager
Utilisation des disques virtuels lorsque VxVM est installé
Utilisation de gestionnaires de volumes avec les disques virtuels
Utilisation de ZFS avec les disques virtuels
Utilisation de Solaris Volume Manager avec les disques virtuels
Utilisation de VxVM avec les disques virtuels
Chapitre 8 Utilisation des réseaux virtuels
Introduction au réseau virtuel
Présentation de la gestion de réseau dans Oracle Solaris 10
Présentation de la gestion de réseau dans Oracle Solaris 11
Optimisation des performances de réseau virtuel
Configurations matérielle et logicielle requises
Configuration de vos domaines pour optimiser les performances de votre réseau virtuel
Restrictions de la bande passante réseau
Paramétrage de la limite de bande passante réseau
Identificateur de périphérique virtuel et nom d'interface réseau
Procédure d'identification du nom de l'interface réseau du SE Oracle Solaris
Assignation automatique et manuelle des adresses MAC
Plage d'adresses MAC assignées aux domaines
Algorithme d'assignation automatique
Détection des adresses MAC en doublon
Utilisation des adaptateurs réseau avec les domaines
Procédure de détermination de la compatibilité GLDv3 d'un adaptateur réseau (Oracle Solaris 10)
Configuration d'un commutateur virtuel et du domaine de service pour NAT et le routage
Configuration de NAT sur un système Oracle Solaris 10
Configuration de NAT sur un système Oracle Solaris 11
Configuration d'IPMP dans un environnement Oracle VM Server for SPARC
Configuration des périphériques de réseau virtuel dans un groupe IPMP dans un domaine
Configuration et utilisation d'IPMP dans le domaine de service
Procédure de configuration des mises à jour de l'état de liaison physique
Configuration et utilisation d'IPMP dans les versions antérieures à Logical Domains 1.3
Configuration d'IPMP dans le domaine invité
Configuration d'IPMP dans le domaine de service
Procédure de configuration de la route d'un hôte pour l'IPMP basé sur sonde
Procédure d'assignation de VLAN à un commutateur virtuel et à un périphérique réseau virtuel
Procédure d'installation d'un domaine invité lorsque le serveur d'installation fait partie d'un VLAN
Informations de configuration des PVLAN
Création et suppression de PVLAN
Visualisation des informations du PVLAN
Utilisation des E/S hybrides NIU
Procédure de configuration d'un commutateur virtuel avec un périphérique réseau NIU
Procédure d'activation et de désactivation du mode hybride
Utilisation du groupement de liaisons avec un commutateur virtuel
Configuration de trames géantes
Différences liées aux fonctions de gestion réseau Oracle Solaris 11
Chapitre 9 Migration des domaines
Introduction à la migration de domaines
Présentation d'une opération de migration
Sécurité pour les opérations de migration
Réalisation de migrations non interactives
Configuration requise des CPU pour la migration de domaines
Configuration requise pour la mémoire
Configuration requise des périphériques d'E/S physiques pour la migration
Configuration requise des périphériques d'E/S virtuels physiques pour la migration
Configuration requise des périphériques d'extrémité PCIe pour la migration
Configuration requise pour la migration des fonctions virtuelles SR-IOV PCIe
Configuration requise pour les E/S hybrides NIU
Configuration requise des unités cryptographiques pour la migration
Reconfiguration retardée dans un domaine actif
Opérations sur d'autres domaines
Migration de domaines liés ou inactifs
Configuration requise des périphériques d'E/S virtuels physiques pour la migration
Configuration requise des périphériques d'extrémité PCIe pour la migration
Configuration requise pour la migration des fonctions virtuelles SR-IOV PCIe
Surveillance d'une migration en cours
Annulation d'une migration en cours
Récupération sur un échec de migration
Chapitre 10 Gestion des ressources
Reconfiguration des ressources
Procédure d'application de la contrainte whole-core
Procédure d'application de la contrainte max-cores
Interactions entre la contrainte whole-core et les autres fonctions des domaines
Reconfiguration dynamique de la CPU
Gestion dynamique des ressources
Configuration du système avec des partitions forcées
Vérification de la configuration d'un domaine
Configuration d'un domaine avec des coeurs complets de CPU
Procédure de création d'un nouveau domaine avec des coeurs complets de CPU
Procédure de configuration d'un domaine existant avec des coeurs complets de CPU
Procédure de configuration du domaine primary avec des coeurs complets de CPU
Reconfiguration dynamique de la CPU
Gestion dynamique des ressources de la CPU
Réinitialisation ou nouvelle association de domaine
Affectation de ressources physiques à des domaines
Procédure de suppression de la contrainte physical-bindings
Procédure de suppression de toutes les ressources non associées physiquement
Gestion des ressources physiques sur le domaine de contrôle
Restrictions applicables à la gestion des ressources physiques sur les domaines
Utilisation de la reconfiguration dynamique de la mémoire
Demandes partielles de reconfiguration dynamique de mémoire
Reconfiguration de la mémoire du domaine de contrôle
Réduction de la mémoire du domaine de contrôle
Reconfiguration dynamique et retardée
Alignement de la mémoire pour les domaines actifs
Alignement de la mémoire pour les domaines liés
Alignement de la mémoire pour les domaines inactifs
Exemples de reconfiguration dynamique de mémoire
Utilisation de la gestion de l'alimentation
Utilisation de la gestion dynamique des ressources
Liste des ressources du domaine
Définition des statistiques d'utilisation
Affichage des différentes listes
Chapitre 11 Gestion des configurations de domaine
Gestion des configurations de domaine
Méthodes de récupération de configuration disponibles
Restauration des configurations à l'aide de l'enregistrement automatique
Stratégie de récupération automatique
Procédure de modification de la stratégie de récupération automatique
Enregistrement des configurations de domaine
Restauration des configurations de domaine
Procédure de restauration d'une configuration de domaine à partir d'un fichier XML (ldm add-domain)
Procédure de restauration d'une configuration de domaine à partir d'un fichier XML (ldm init-system)
Chapitre 12 Gestion des erreurs matérielles
Présentation de la gestion des erreurs matérielles
Récupération de domaines après la détection de ressources défectueuses ou manquantes
Activation du mode de récupération
Marquage de domaines comme dégradés
Marquage de ressources d'E/S comme évacuées
Chapitre 13 Réalisation d'autres tâches d'administration
Connexion à une console invitée sur le réseau
Utilisation de groupes de consoles
Procédure d'association de plusieurs consoles en un groupe
Délai d'arrêt d'un domaine fortement chargé pouvant être dépassé
Utilisation du SE Oracle Solaris avec Oracle VM Server for SPARC
Microprogramme OpenBoot indisponible une fois que le SE Oracle Solaris a démarré
Arrêt et redémarrage d'un serveur
Résultat des interruptions du SE Oracle Solaris
Résultats de l'arrêt ou de la réinitialisation du domaine de contrôle
Utilisation d'Oracle VM Server for SPARC avec le processeur de service
Configuration des dépendances de domaine
Exemples de dépendances de domaine
Exemple de mappage de CPU et de mémoire
Utilisation des identificateurs uniques universellement
Commande et API d'information sur le domaine virtuel
Utilisation des canaux de domaines logiques
Commencer avec la version Oracle VM Server for SPARC 3.1.1 permet la prise en charge de SR-IOV Fibre Channel. Un adaptateur de bus hôte (HBA) SR-IOV Fibre Channel peut posséder un ou plusieurs ports qui apparaissent chacun comme fonction SR-IOV physique. Vous pouvez identifier les fonctions Fibre Channel physiques grâce à la chaîne IOVFC dans son nom de périphérique.
Chaque fonction Fibre Channel physique possède des valeurs uniques de nom universel (WWN) de port et de noeud fournies par le fabricant de cartes. Lorsque vous créez des fonctions virtuelles à partir d'une fonction physique Fibre Channel, les fonctions virtuelles se comportent comme un périphérique HBA Fibre Channel. Chaque fonction virtuelle doit avoir une identité unique spécifiée par le nom universel de port et de noeud de la structure SAN. Vous pouvez utiliser Logical Domains Manager pour attribuer automatiquement ou manuellement les noms universels de port et de noeud. En attribuant vos propres valeurs, vous pouvez entièrement contrôler l'identité de toute fonction virtuelle.
Les fonctions virtuelles HBA de Fibre Channel utilisent la méthode de Virtualisation de l'ID N_Port (NPIV) pour se connecter à la structure SAN. La configuration requise NPIV vous oblige à connecter le port HBA Fibre Channel à un commutateur Fibre Channel compatible avec NPIV. Les fonctions virtuelles sont entièrement gérées par le matériel ou le microprogramme de la carte SR-IOV. A part ces exceptions, les fonctions virtuelles Fibre Channel fonctionnent et se comportent de la même manière qu'un périphérique HBA Fibre Channel non compatible avec SR-IOV. Les fonctions virtuelles SR-IOV possèdent les mêmes capacités que les périphériques non compatibles avec SR-IOV. Tous les types de périphériques de stockage SAN sont donc pris en charge par toutes les configurations.
Les valeurs uniques de nom universel de port et de noeud des fonctions virtuelles permettent à un administrateur SAN d'attribuer du stockage aux fonctions virtuelles de la même manière que pour un port HBA Fibre Channel non compatible avec SR-IOV. Cette gestion inclut le zonage, le masquage LUN et la qualité de service (QoS). Vous pouvez configurer le stockage afin qu'il soit exclusivement accessible à un domaine logique spécifique sans être visible par la fonction physique dans le domaine root.
Vous pouvez utiliser les méthodes SR-IOV statiques et dynamiques pour gérer les périphériques SR-IOV Fibre Channel.
Pour plus d'informations sur la configuration matérielle requise pour SR-IOV Fibre Channel PCIe, reportez-vous à la section Configuration matérielle et logicielle SR-IOV PCIe du manuel Notes de version d’Oracle VM Server for SPARC 3.1.1.1, 3.1.1 et 3.1 .
Pour la prise en charge de SR-IOV Fibre Channel, le domaine root doit exécuter au moins le système d'exploitation Oracle Solaris 11.1.17.0.0. Les domaines d'E/S doivent au moins exécuter le SE Oracle Solaris 11.1.17.0.0.
La fonction SR-IOV Fibre Channel dispose des recommandations et restrictions suivantes :
La carte SR-IOV doit exécuter la dernière version de microprogramme qui prend en charge la fonction SR-IOV.
La carte Fibre Channel PCIe doit être connectée à un commutateur Fibre Channel qui prend en charge NPIV et qui est compatible avec la carte PCIe.
Le Logical Domains Manager génère automatiquement les valeurs de propriété port-wwn et node-wwn unique en connectant les domaines de contrôle de tous les systèmes à la même structure SAN et en faisant partie du même domaine multidiffusion.
Si vous ne pouvez pas configurer cet environnement, vous devez fournir les valeurs node-wwn et port-wwn manuellement lorsque vous créez la fonction virtuelle. Ce comportement permet de s'assurer qu'il n'y a aucun conflit de nom. Reportez-vous à la section Allocation d'un nom universel pour les fonctions virtuelles Fibre Channel.
Vous pouvez utiliser les commandes ldm create-vf ou ldm set-io pour définir les propriétés suivantes de la fonction Fibre Channel virtuelle :
Indiquez le pourcentage de bande passante à allouer à la fonction virtuelle Fibre Channel. Les valeurs valides sont comprises entre 0 et 100. La valeur totale de bande passante attribuée aux fonctions virtuelles d'une fonction Fibre Channel physique ne peut pas dépasser 100. La valeur par défaut est de 0 pour que la fonction virtuelle obtienne une part équitable de la bande passante qui n'est pas encore réservée par d'autres fonctions virtuelles qui partagent la même fonction virtuelle.
Indiquez le nom universel de noeud (WWN) pour la fonction virtuelle Fibre Channel. Les valeurs valides ne sont pas égales à zéro. Par défaut, cette valeur est automatiquement allouée. Si vous indiquez manuellement la valeur, vous devez également indiquer une valeur pour la propriété port-wwn. Pour plus d'informations, reportez-vous à la section Allocation d'un nom universel pour les fonctions virtuelles Fibre Channel.
Indiquez le nom universel de port (WWN) pour la fonction virtuelle Fibre Channel. Les valeurs valides ne sont pas égales à zéro. Par défaut, cette valeur est automatiquement allouée. Si vous indiquez manuellement la valeur, vous devez également indiquer une valeur pour la propriété node-wwn. Pour plus d'informations, reportez-vous à la section Allocation d'un nom universel pour les fonctions virtuelles Fibre Channel.
Vous ne pouvez pas modifier les valeurs de propriété node-wwn ou port-wwn si vous utilisez la fonction Fibre Channel virtuelle. Vous pouvez cependant modifier la valeur de propriété bw-percent de manière dynamique même lorsque vous utilisez la fonction virtuelle Fibre Channel.
Le Logical Domains Manager prend en charge l'allocation automatique et manuelle de noms universels pour les fonctions virtuelles Fibre Channel.
Logical Domains Manager alloue une adresse MAC unique depuis son pool automatique d'allocation d'adresses MAC et crée des valeurs de propriété node-wwn et port-wwn au format IEEE.
port-wwn = 10:00:XX:XX:XX:XX:XX:XX node-wwn = 20:00:XX:XX:XX:XX:XX:XX
XX:XX:XX:XX:XX:XX est l'adresse MAC automatiquement allouée.
Cette méthode d'allocation automatique produit des noms universels uniques lorsque les domaines de contrôle de tous les systèmes connectés à la même structure Fibre Channel sont également connectés par un réseau Ethernet et font partie du même domaine de multidiffusion. Si vous ne pouvez pas satisfaire ces exigences, vous devez attribuer des noms universels uniques manuellement, ce qui est requis sur le réseau SAN.
Vous pouvez construire des noms universels uniques en utilisant n'importe quelle méthode. Cette section décrit comment créer des noms universels à partir du pool d'allocation manuelle d'adresses MAC Logical Domains Manager. Vous devez garantir l'unicité des noms universels que vous allouez.
Logical Domains Manager possède un pool de 256 000 adresses MAC disponibles à l'allocation manuelle sur la plage 00:14:4F:FC:00:00 - 00:14:4F:FF:FF:FF.
L'exemple suivant affiche les valeurs de propriété port-wwn et node-wwn en fonction de l'adresse MAC 00:14:4F:FC:00:01 :
port-wwn = 10:00:00:14:4F:FC:00:01 node-wwn = 20:00:00:14:4F:FC:00:01
00:14:4F:FC:00:01 est l'adresse MAC allouée manuellement. Pour plus d'informations à propos de l'allocation d'adresses MAC automatiques, reportez-vous au manuel Assignation automatique et manuelle des adresses MAC.
Vous devez utiliser la méthode d'allocation manuelle de noms universels lorsque tous les systèmes ne sont pas connectés au même domaine de multidiffusion par réseau Ethernet. Vous pouvez également utiliser cette méthode pour vous assurer que les mêmes noms universels sont utilisés lorsque les fonctions virtuelles Fibre Channel sont détruites et recréées.
Cette section décrit la création et la destruction dynamiques de fonctions virtuelles. Si vous ne pouvez pas utiliser les méthodes dynamiques pour exécuter ces actions, lancez une reconfiguration retardée sur le domaine root avant de créer ou de détruire des fonctions virtuelles.
Si vous ne pouvez pas utiliser cette méthode dynamique, utilisez plutôt la méthode statique. Voir la section SR-IOV statique.
primary# ldm list-io
Notez que le nom de la fonction physique inclut les informations d'emplacement de la carte SR-IOV PCIe ou du périphérique intégré.
Effectuez uniquement cette étape si la virtualisation d'E/S n'est pas déjà activée pour le bus qui a la fonction physique.
Voir la section Procédure d'activation de la virtualisation d'E/S pour un bus PCIe.
Après avoir créé une ou plusieurs fonctions virtuelles, vous pouvez les attribuer à un domaine invité.
primary# ldm create-vf -n number | max pf-name
Utilisez la commande ldm create-vf -n max pour créer en une fois toutes les fonctions virtuelles de cette fonction physique. Cette commande alloue automatiquement les noms universels de port et de noeud pour chaque fonction virtuelle et définit la propriété bw-percent sur 0, la valeur par défaut. Cette valeur indique qu'une part équitable de la bande passante est allouée à toutes les fonctions virtuelles.
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.
primary# ldm create-vf [bw-percent=value] [port-wwn=value node-wwn=value] pf-name
Vous pouvez également indiquer manuellement les valeurs de propriété Fibre Channel en fonction de la classe.
primary# ldm start-reconf root-domain-name
Utilisez les mêmes commandes affichées précédemment pour créer les fonctions virtuelles de manière dynamique.
primary# ldm stop-domain -r root-domain
primary# shutdown -i6 -g0 -y
Cet exemple affiche des informations sur la fonction physique /SYS/MB/PCIE7/IOVFC.PF0 :
Cette fonction physique vient d'une carte dans l'emplacement PCIe PCIE7.
La chaîne IOVFC indique que la fonction physique est un périphérique SR-IOV Fibre Channel.
primary# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ pci_0 BUS pci_0 primary IOV pci_1 BUS pci_1 rootdom1 IOV niu_0 NIU niu_0 primary niu_1 NIU niu_1 primary /SYS/MB/PCIE0 PCIE pci_0 primary OCC /SYS/MB/PCIE2 PCIE pci_0 primary OCC /SYS/MB/PCIE4 PCIE pci_0 primary OCC /SYS/MB/PCIE6 PCIE pci_0 primary EMP /SYS/MB/PCIE8 PCIE pci_0 primary EMP /SYS/MB/SASHBA PCIE pci_0 primary OCC /SYS/MB/NET0 PCIE pci_0 primary OCC /SYS/MB/PCIE1 PCIE pci_1 rootdom1 OCC /SYS/MB/PCIE3 PCIE pci_1 rootdom1 OCC /SYS/MB/PCIE5 PCIE pci_1 rootdom1 OCC /SYS/MB/PCIE7 PCIE pci_1 rootdom1 OCC /SYS/MB/PCIE9 PCIE pci_1 rootdom1 OCC /SYS/MB/NET2 PCIE pci_1 rootdom1 OCC /SYS/MB/NET0/IOVNET.PF0 PF pci_0 primary /SYS/MB/NET0/IOVNET.PF1 PF pci_0 primary /SYS/MB/PCIE5/IOVNET.PF0 PF pci_1 rootdom1 /SYS/MB/PCIE5/IOVNET.PF1 PF pci_1 rootdom1 /SYS/MB/PCIE7/IOVFC.PF0 PF pci_1 rootdom1 /SYS/MB/PCIE7/IOVFC.PF1 PF pci_1 rootdom1 /SYS/MB/NET2/IOVNET.PF0 PF pci_1 rootdom1 /SYS/MB/NET2/IOVNET.PF1 PF pci_1 rootdom1
La commande suivante fournit plus d'informations sur la fonction physique spécifiée. La valeur maxvfs indique le nombre maximal de fonctions virtuelles pris en charge par le périphérique.
primary# ldm list-io -l /SYS/MB/PCIE7/IOVFC.PF0 NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ /SYS/MB/PCIE7/IOVNET.PF0 PF pci_0 rootdom1 [pci@400/pci@1/pci@0/pci@6/SUNW,fcdev@0] maxvfs = 8Exemple 6-20 Création dynamique d'une fonction Fibre Channel virtuelle sans paramétrage des propriétés facultatives
Cet exemple crée une fonction virtuelle de façon dynamique sans définir de propriété facultative. Dans ce cas, la commande ldm create-vf alloue automatiquement le pourcentage de bande passante par défaut, ainsi que les valeurs de nom universel de port et de noeud.
Assurez-vous que la virtualisation d'E/S est activée sur le bus PCIe pci_1. Voir la section Procédure d'activation de la virtualisation d'E/S pour un bus PCIe.
Vous pouvez utiliser la commande ldm create-vf pour créer toutes les fonctions virtuelles à partir de la fonction physique /SYS/MB/PCIE7/IOVFC.PF0.
primary# ldm create-vf -n max /SYS/MB/PCIE7/IOVFC.PF0 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF0 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF1 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF2 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF3 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF4 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF5 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF6 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF7Exemple 6-21 Création dynamique d'une fonction Fibre Channel virtuelle avec paramétrage des propriétés
Cet exemple crée une fonction virtuelle de manière dynamique tout en définissant la valeur de propriété bw-percent sur 25 et indique les noms universels de port et de noeud.
primary# ldm create-vf port-wwn=10:00:00:14:4F:FC:00:01 \ node-wwn=20:00:00:14:4F:FC:00:01 bw-percent=25 /SYS/MB/PCIE7/IOVFC.PF0Exemple 6-22 Création statique d'une fonction Fibre Channel virtuelle sans paramétrage des propriétés facultatives
Cet exemple crée une fonction virtuelle de façon statique sans définir de propriété facultative. Dans ce cas, la commande ldm create-vf alloue automatiquement le pourcentage de bande passante par défaut, ainsi que les valeurs de nom universel de port et de noeud.
Lancez tout d'abord une reconfiguration retardée sur le domaine rootdom1. Activez ensuite la virtualisation d'E/S sur le bus PCIe pci_1. Le bus pci_1 ayant déjà été assigné au domaine root rootdom1, vous devez utiliser la commande ldm set-io pour activer la virtualisation d'E/S.
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 set-io iov=on pci_1
Vous pouvez ensuite utiliser la commande ldm create-vf pour créer toutes les fonctions virtuelles à partir de la fonction physique /SYS/MB/PCIE7/IOVFC.PF0.
primary# ldm create-vf -n max /SYS/MB/PCIE7/IOVFC.PF0 ------------------------------------------------------------------------------ Notice: The rootdom1 domain is in the process of a delayed reconfiguration. Any changes made to the rootdom1 domain will only take effect after it reboots. ------------------------------------------------------------------------------ Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF0 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF1 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF2 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF3 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF4 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF5 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF6 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF7
Enfin, réinitialisez le domaine root rootdom1 pour appliquer les modifications d'une des manières suivantes :
rootdom1 est un domaine root non-primary
primary# ldm stop-domain -r rootdom1
rootdom1 est le domaine primary
primary# shutdown -i6 -g0 -y
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.
Si vous ne pouvez pas utiliser cette méthode dynamique, utilisez plutôt la méthode statique. Voir la section SR-IOV statique.
primary# ldm list-io
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.
primary# ldm destroy-vf vf-name
primary# ldm start-reconf root-domain-name
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.
primary# ldm destroy-vf vf-name
primary# ldm stop-domain -r root-domain
primary# shutdown -i6 -g0 -y
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_1Exemple 6-24 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
La commande ldm set-io modifie la configuration en cours d'une fonction virtuelle en modifiant les valeurs des propriétés ou en définissant de nouvelles propriétés.
Si vous ne pouvez pas utiliser cette méthode dynamique, utilisez à sa place la méthode statique. Voir la section SR-IOV statique.
Vous pouvez utiliser la commande ldm set-io pour modifier les propriétés bw-percent, port-wwn et node-wwn.
Vous pouvez modifier les propriétés bw-percent de façon dynamique alors que les fonctions virtuelles sont assignées à un domaine.
primary# ldm list-io
Notez que le nom de la fonction physique inclut les informations d'emplacement de la carte SR-IOV PCIe ou du périphérique intégré.
primary# ldm set-io [bw-percent=value] [port-wwn=value node-wwn=value] pf-name
Contrairement à la valeur de propriété bw-percent, que vous pouvez modifier de manière dynamique à n'importe quel moment, vous pouvez uniquement modifier les valeurs de propriété port-wwn et node-wwn de manière dynamique lorsque la fonction virtuelle n'est pas attribuée à un domaine.
Cet exemple modifie la fonction virtuelle spécifiée, /SYS/MB/PCIE7/IOVFC.PF0.VF0, pour indiquer le pourcentage de bande passante et les valeurs de nom universel de port et de noeud.
primary# ldm set-io port-wwn=10:00:00:14:4f:fb:f4:7c \ node-wwn=20:00:00:14:4f:fb:f4:7c bw-percent=25 /SYS/MB/PCIE7/IOVFC.PF0.VF0
Si vous ne pouvez pas supprimer la fonction virtuelle de façon dynamique, utilisez la méthode statique. Voir la section SR-IOV statique.
primary# ldm list-io
primary# ldm add-io vf-name domain-name
vf-name est le pseudonyme ou le nom du chemin d'accès de la fonction virtuelle. La pratique recommandée est d'utiliser le pseudonyme. domain-name représente le nom du domaine auquel vous ajoutez la fonction virtuelle.
Le nom du chemin d'accès du périphérique de la fonction virtuelle dans le domaine est le chemin indiqué dans la sortie list-io -l.
primary# ldm stop-domain domain-name primary# ldm add-io vf-name domain-name
vf-name est le pseudonyme ou le nom du chemin d'accès de la fonction virtuelle. La pratique recommandée est d'utiliser le pseudonyme. domain-name représente le nom du domaine auquel vous ajoutez la fonction virtuelle. L'invité spécifié doit avoir l'état inactif ou lié.
Le nom du chemin d'accès du périphérique de la fonction virtuelle dans le domaine est le chemin indiqué dans la sortie list-io -l.
primary# ldm start-domain domain-name
Cet exemple illustre l'ajout dynamique de la fonction virtuelle /SYS/MB/PCIE7/IOVFC.PF0.VF0 au domaine ldg2.
primary# ldm add-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2
Si vous ne pouvez pas ajouter la fonction virtuelle de manière dynamique, utilisez la méthode statique :
primary# ldm stop-domain ldg2 primary# ldm add-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2 primary# ldm start-domain ldg2
Si vous ne pouvez pas utiliser cette méthode dynamique, utilisez plutôt la méthode statique. Voir la section SR-IOV statique.
Mise en garde - Avant de supprimer la fonction virtuelle du domaine, assurez-vous qu'elle n'est pas indispensable à l'initialisation du domaine. |
primary# ldm list-io
primary# ldm rm-io vf-name domain-name
vf-name est le pseudonyme ou le nom du chemin d'accès de la fonction virtuelle. La pratique recommandée est d'utiliser le pseudonyme du périphérique. domain-name représente le nom du domaine dans lequel vous souhaitez supprimer la fonction virtuelle.
primary# ldm stop-domain domain-name
primary# ldm rm-io vf-name domain-name
vf-name est le pseudonyme ou le nom du chemin d'accès de la fonction virtuelle. La pratique recommandée est d'utiliser le pseudonyme du périphérique. domain-name représente le nom du domaine dans lequel vous souhaitez supprimer la fonction virtuelle. L'invité spécifié doit avoir l'état inactif ou lié.
primary# ldm start-domain domain-name
Cet exemple illustre la suppression dynamique de la fonction virtuelle /SYS/MB/PCIE7/IOVFC.PF0.VF0 du domaine ldg2.
primary# ldm remove-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2
Si la commande s'exécute correctement, la fonction virtuelle est supprimée du domaine ldg2. Lorsque ldg2 est redémarré, la fonction virtuelle spécifiée n'apparaît plus dans le domaine.
Si vous ne pouvez pas retirer la fonction virtuelle de manière dynamique, utilisez la méthode statique :
primary# ldm stop-domain ldg2 primary# ldm remove-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2 primary# ldm start-domain ldg2
Cette section décrit quelques-unes des rubriques avancées relatives à l'utilisation des fonctions virtuelles SR-IOV Fibre Channel.
Le journal de console ldg2 affiche les opérations du périphérique de fonction virtuelle Fibre Channel attribué. Utilisez la commande fcadm pour afficher et accéder au périphérique de fonction virtuelle Fibre Channel.
ldg2# fcadm hba-port HBA Port WWN: 100000144ffb8a99 Port Mode: Initiator Port ID: 13d02 OS Device Name: /dev/cfg/c3 Manufacturer: Emulex Model: 7101684 Firmware Version: 7101684 1.1.60.1 FCode/BIOS Version: Boot:1.1.60.1 Fcode:4.03a4 Serial Number: 4925382+133400002R Driver Name: emlxs Driver Version: 2.90.15.0 (2014.01.22.14.50) Type: N-port State: online Supported Speeds: 4Gb 8Gb 16Gb Current Speed: 16Gb Node WWN: 200000144ffb8a99 NPIV Not Supported
La sortie indique que le port Fibre Channel est connecté à un commutateur Fibre Channel. Utilisez la commande format pour afficher les LUN visibles.
ldg2# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2d0 <Unknown-Unknown-0001-25.00GB> /virtual-devices@100/channel-devices@200/disk@0 1. c3t21000024FF4C4BF8d0 <SUN-COMSTAR-1.0-10.00GB> /pci@340/pci@1/pci@0/pci@6/SUNW,emlxs@0,2/fp@0,0/ssd@w21000024ff4c4bf8,0 Specify disk (enter its number): ^D ldg2#