Réduction des interruptions des domaines invités lors du retrait d'une carte PCIe
Lorsque vous retirez ou remplacez une carte PCIe dans un système qui exécute le logiciel Oracle VM Server for SPARC, les domaines qui dépendent de ce matériel ne sont pas disponibles. Pour réduire de telles interruptions de domaines invités, vous devez préparer votre système à utiliser les capacités d'enfichage à chaud afin de retirer la carte physiquement.
Procédure de réduction des interruptions des domaines invités lors du retrait d'une carte PCIe
Cette procédure vous permet d'éviter l'interruption d'un domaine invité qui ne dispose pas d'un périphérique d'E/S directes ou SR-IOV et dont plusieurs chemins sont configurés. Remarquez que cette procédure nécessite deux réinitialisations du domaine primary.
- Arrêtez le domaine invité auquel l'emplacement PCIe est assigné.
primary# ldm stop domain-name
- Retirez l'emplacement PCIe du domaine invité.
primary# ldm remove-io PCIe-slot domain-name
- Arrêtez les domaines invités auxquels les emplacements PCIe et les fonctions virtuelles SR-IOV sont assignés.
primary# ldm stop domain-name
Remarque - Vous n'avez pas besoin d'arrêter les domaines invités auxquels les bus PCIe sont assignés car ils peuvent fournir d'autres chemins vers les périphériques réseau et de disque aux domaines invités.
- Démarrez une reconfiguration retardée sur le domaine primary de manière à pouvoir lui assigner cet emplacement.
primary# ldm start-reconf primary
- Ajoutez l'emplacement PCIe au domaine primary.
primary# ldm add-io PCIe-slot domain-name
- Réinitialisez le domaine primary.
primary# shutdown -i6 -g0 -y
- Utilisez les commandes d'enfichage à chaud pour remplacer la carte PCIe.
Pour plus d'informations sur les capacités d'enfichage à chaud du SE Oracle Solaris, reportez-vous au Chapitre 2, Dynamically Configuring Devices du manuel Managing Devices in Oracle Solaris 11.3
.
- Après le remplacement de la carte, procédez aux étapes suivantes si vous devez réassigner ce même emplacement PCIe au domaine invité :
- Déclenchez une reconfiguration retardée sur le domaine primary.
primary# ldm start-reconf primary
- Retirez l'emplacement PCIe du domaine primary.
primary# ldm remove-io PCIe-slot domain-name
- Réinitialisez le domaine primary pour que le retrait de l'emplacement PCIe prenne effet.
primary# shutdown -i6 -g0 -y
- Réassignez l'emplacement PCIe au domaine invité.
primary# ldm add-io PCIe-slot domain-name
- Démarrez les domaines invités auxquels vous souhaitez assigner les emplacements PCIe et les fonctions virtuelles SR-IOV.
primary# ldm start domain-name