Ces notes de mise à jour fournissent les dernières informations disponibles sur la fonctionnalité de reconfiguration dynamique (DR) sur les systèmes Sun EnterpriseTM 6x00, 5x00, 4x00 et 3x00 utilisant l'environnement d'exploitation Solaris 8 4/01 de Sun Microsystems. Pour plus d'informations sur la reconfiguration dynamique sur les serveurs Sun Enterprise, reportez-vous au guide de l'utilisateur de la fonctionnalité Dynamic Reconfiguration User's Guide for Sun Enterprise 3x00/4x00/5x00/6x00 Systems.
L'environnement d'exploitation Solaris 8 4/01 comprend la prise en charge des cartes UC/mémoire et de la plupart des cartes E/S sur les systèmes Sun Enterprise 6x00, 5x00, 4x00 et 3x00.
Avant de poursuivre, assurez-vous que le système est compatible avec la fonctionnalité de reconfiguration dynamique. Si vous voyez le message suivant sur votre console ou dans les journaux de votre console, cela signifie que le matériel est ancien et n'est pas adapté à la reconfiguration dynamique.
Hot Plug not supported in this system |
Les cartes E/S prises en charge sont répertoriées dans la section relative à "Solaris 8" sur le site Web suivant :
http://sunsolve5.sun.com/sunsolve/Enterprise-dr
Les cartes E/S de type 2 (graphique), type 3 (PCI) et type 5 (graphique et SOC+) ne sont pas actuellement prises en charge.
En ce qui concerne les grappes de disque Sun StorEdgeTM A5000 ou les unités internes FC-AL du système Sun Enterprise 3500, la version du microprogramme doit être la ST19171FC 0413 ou une version ultérieure. Pour plus d'informations, reportez-vous à la section relative à "Solaris 8" sur le site web suivant :
http://sunsolve5.sun.com/sunsolve/Enterprise-dr
Les utilisateurs de Solaris 8 4/01 qui souhaitent se servir de la reconfiguration dynamique doivent utiliser la version 3.2.22 de la CPU PROM (patch de microprogramme : 103346-xx) ou une version ultérieure. Vous pouvez vous procurer ce microprogramme sur le site Web. Reportez-vous à la section "Comment vous procurer le microprogramme".
Des versions plus anciennes de CPU PROM risquent d'afficher le message suivant pendant l'initialisation :
Firmware does not support Dynamic Reconfiguration |
Avec la version 3.2.16 et les versions précédentes de la CPU PROM, ce message ne s'affiche pas bien que ces versions ne prennent pas en charge la reconfiguration dynamique des cartes UC/mémoire.
Pour connaître le niveau de révision de PROM actuel, entrez .version et banner à l'invite ok. L'écran qui s'affichera sera similaire à ce qui suit :
ok .version Slot 0 - I/O Type 1 FCODE 1.8.22 1999/xx/xx 19:26 iPOST 3.4.22 1999/xx/xx 19:31 Slot 1 - I/O Type 1 FCODE 1.8.22 1999/xx/xx 19:26 iPOST 3.4.22 1999/xx/xx 19:31 Slot 2 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 3 - I/O Type 4 FCODE 1.8.22 1999/xx/xx 19:27 iPOST 3.4.22 1999/xx/xx 19:31 Slot 4 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 5 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 6 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 7 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 9 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 11 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 12 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 Slot 14 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31 ok banner 16-slot Sun Enterprise E6500 OpenBoot 3.2.22, 4672 MB memory installed, Serial #xxxxxxxx. Ethernet address 8:0:xx:xx:xx:xx, Host ID: xxxxxxxx. |
Pour savoir comment mettre à niveau votre microprogramme, reportez-vous à la section relative à "Solaris 8" sur le site web suivant :
http://sunsolve5.sun.com/sunsolve/Enterprise-dr
Ce site vous fournit les informations suivantes :
Comment décharger le microprogramme PROM autorisant la fonctionnalité DR ;
Comment mettre à niveau la PROM.
Si vous ne pouvez pas accéder au site Web, contactez votre conseiller Sun agréé pour obtenir de l'aide.
Dans le fichier /etc/system, deux variables doivent être définies pour activer la reconfiguration dynamique et une autre variable doit l'être pour activer le retrait des cartes UC/mémoire.
Connectez-vous en tant que super-utilisateur.
Pour activer la reconfiguration dynamique, éditez le fichier /etc/system et ajoutez les lignes suivantes /etc/system :
set pln:pln_enable_detach_suspend=1 set soc:soc_enable_detach_suspend=1 |
Pour activer le retrait d'une carte UC/mémoire, éditez le fichier /etc/system et ajoutez la ligne suivante :
set kernel_cage_enable=1 |
Définir cette variable permet l'opération de déconfiguration de la mémoire.
Réamorcez le système pour appliquer les changements.
Sur un système important, l'exécution de la commande quiesce-test (cfgadm -x quiesce-test sysctrl0:slotnuméro) peut prendre près d'une minute. Pendant ce temps, aucun message ne s'affiche si cfgadm ne trouve pas de gestionnaires incompatibles. Il s'agit d'un comportement normal.
Essayer de connecter une carte peut donner le message d'erreur suivant si la carte en question figure sur la liste des cartes désactivées :
# cfgadm -c connect sysctrl0:slotnumber cfgadm: Hardware specific failure: connect failed: board is disabled: must override with [-f][-o enable-at-boot] |
Pour contourner la condition désactivée, utilisez l'indicateur force (-f) ou l'option enable (-o enable-at-boot) avec la commande cfgadm, comme indiqué ci-dessous :
# cfgadm -f -c connect sysctrl0:slotnumber |
# cfgadm -o enable-at-boot -c connect sysctrl0:slotnumber |
Pour supprimer toutes les cartes de la liste des cartes désactivées, mettez la variable disabled-board-list sur un ensemble nul en entrant la commande système suivante :
# eeprom disabled-board-list= |
Si vous vous trouvez à l'invite OpenBootTM, utilisez la commande OBP suivante et non pas celle ci-dessus pour supprimer toutes les cartes de la liste des cartes désactivées :
OK set-default disabled-board-list |
Pour plus d'informations sur le paramétrage de la variable disabled-board-list, reportez-vous à la section "Specific NVRAM Variables" dans le manuel intitulé Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems qui figure dans l'ensemble de documentation Solaris on Sun Hardware Collection dans cette version.
Pour plus d'informations sur le paramétrage de la variable OBP disabled-memory-list, reportez-vous à la section "Specific NVRAM Variables" dans le manuel intitulé Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems qui figure dans l'ensemble de documentation Solaris on Sun Hardware Collection dans cette version.
S'il faut décharger des gestionnaires pas sûrs en cas de détachement, utilisez la ligne de commande modinfo(1M) pour trouver les numéros des modules des gestionnaires. Vous pouvez utiliser les identifiants qui se trouvent dans la commande modunload(1M) pour décharger les gestionnaires pas sûrs en cas de détachement.
Les cartes de mémoire ou les cartes UC/mémoire qui contiennent de la mémoire entrelacée ne peuvent pas être reconfigurées de manière dynamique à l'heure actuelle.
Pour savoir si la mémoire est entrelacée, utilisez la commande prtdiag ou la commande cfgadm.
Pour autoriser les opérations DR sur les cartes UC/mémoire, mettez la NVRAM memory-interleave sur min.
Pour plus d'informations sur l'entrelacement de mémoire, reportez-vous à "Mémoire mal entrelacée après une réinitialisation bloquante (BugID 4156075)" et à "DR : impossible de déconfigurer une carte UC/mémoire contenant de la mémoire entrelacée (BugID 4210234)".
Si l'erreur "cfgadm: Hardware specific failure: connect failed: firmware operation error" s'affiche pendant une séquence de connexion DR, retirez dès que possible la carte en question du système. Ceci signifie que cette carte a échoué à l'auto-test et la retirer évite que d'éventuelles erreurs de reconfiguration ne se produisent à la prochaine réinitialisation.
Si vous voulez réessayer immédiatement l'opération qui a échoué, vous devez d'abord retirer et réinsérer la carte, parce que l'état de la carte ne permet pas de faire d'autres opérations.
Le logiciel de gestion et de surveillance de systèmes Sun Management CenterTM prend en charge la reconfiguration dynamique sous l'environnement d'exploitation Solaris 8 4/01. Consultez le Guide de l'utilisateur du logiciel Sun Management Center 2.1, référence n° 806-3234.
La liste suivante évolue constamment. Pour connaître les dernières informations sur les bugs et les patchs, consultez :
http://sunsolve5.sun.com/sunsolve/Enterprise-dr.
Catégorie : RFE
Le test de mémoire doit occasionnellement indiquer qu'il est en cours d'exécution. Pendant un test long, l'utilisateur ne sait pas facilement si le système s'est arrêté ou non.
Procédure : surveillez l'état du système dans un autre shell ou une autre fenêtre, en utilisant vmstat(1M), ps(1) ou des commandes de shell similaires.
Catégorie : Bug
L'entrelacement de la mémoire reste dans un état incorrect lorsqu'un serveur Sun Enterprise X500 est réamorcé à la suite d'une réinitialisation bloquante. Ce problème se produit seulement sur des systèmes où l'entrelacement de mémoire est sur min.
Procédure : deux options sont indiquées ci-dessous.
Pour éviter que le problème ne se produise, mettez la NVRAM memory-interleave sur max.
Dans ce cas, la mémoire est entrelacée toutes les fois que le système est initialisé. Si cette option ne vous convient pas - une carte mémoire contenant une mémoire entrelacée ne peut pas être déconfigurée de manière dynamique - consultez "DR : impossible de déconfigurer une carte UC/mémoire contenant de la mémoire entrelacée (BugID 4210234)".
Catégorie : Bug
vmstat indique un nombre inhabituellement élevé d'interruptions après la configuration des UC. Avec vmstat en arrière-plan, le champ d'interruption devient anormalement grand (mais cela n'indique pas qu'un problème existe). Dans la dernière rangée de l'exemple ci-dessous, la colonne (in) des interruptions indique la valeur 4294967216 :
# procs memory page disk faults cpu r b w swap free re mf pi po fr de sr s6 s9 s1 -- in sy cs us sy id 0 0 0 437208 146424 0 1 4 0 0 0 0 0 1 0 0 50 65 79 0 1 99 0 0 0 413864 111056 0 0 0 0 0 0 0 0 0 0 0 198 137 214 0 3 97 0 0 0 413864 111056 0 0 0 0 0 0 0 0 0 0 0 286 101 200 0 3 97 0 0 0 413864 111072 0 11 0 0 0 0 0 0 1 0 0 4294967216 43 68 0 0 100 |
Procédure : relancez vmstat.
Catégorie : RFE
Il est impossible de déconfigurer une carte UC/Mémoire contenant de la mémoire entrelacée.
Pour déconfigurer puis déconnecter une carte UC/mémoire ou une carte mémoire, il faut d'abord déconfigurer la mémoire. Toutefois, si la mémoire qui se trouve sur la carte est entrelacée à la mémoire d'autres cartes, la mémoire ne peut pas être déconfigurée de manière dynamique à l'heure actuelle.
L'entrelacement de mémoire peut être affiché en utilisant les commandes prtdiag ou cfgadm.
Procédure : mettez le système hors tension avant d'effectuer les opérations nécessaires sur la carte, puis réinitialisez le système. Pour autoriser de futures opérations DR sur la carte UC/mémoire, mettez la NVRAM memory-interleave sur min. Pour plus d'informations sur l'entrelacement de mémoire, reportez-vous aussi à "Mémoire mal entrelacée après une réinitialisation bloquante (BugID 4156075)".
Catégorie : RFE
Pour déconfigurer puis déconnecter une carte UC/mémoire ou une carte mémoire, il faut d'abord déconfigurer la mémoire. Toutefois, une certaine quantité de mémoire n'est pas repositionnable à l'heure actuelle. Cette mémoire est considérée comme étant permanente.
La mémoire permanente d'une carte est signalée par le mot "permanent" dans l'affichage d'état de cfgadm :
# cfgadm -s cols=ap_id:type:info Ap_Id Type Information ac0:bank0 memory slot3 64Mb base 0x0 permanent ac0:bank1 memory slot3 empty ac1:bank0 memory slot5 empty ac1:bank1 memory slot5 64Mb base 0x40000000 |
Dans cet exemple, la carte qui se trouve dans la slot3 contient de la mémoire permanente et ne peut donc pas être retirée.
Procédure : mettez le système hors tension avant d'effectuer l'entretien de la carte, réinitialisez le système ensuite.
Catégorie : Bug
Lorsqu'un processus cfgadm est en cours sur une carte, la déconnexion simultanée d'une deuxième carte échoue.
Echec de déconnexion cfgadm lors de l'exécution d'un autre processus cfgadm sur une autre carte. Le message suivant s'affiche :
cfgadm: Hardware specific failure: disconnect failed: nexus error during detach: address |
Procédure : faites une seule opération cfgadm à la fois. Si une opération cfgadm est en cours sur une carte, attendez qu'elle soit finie avant de lancer une opération cfgadm de déconnexion sur une deuxième carte.
Lorsqu'un serveur est configuré en tant que serveur d'initialisation pour des machines clientes x86 utilisant Solaris 2.5.1, il exécute plusieurs tâches rpld en même temps, que ces périphériques soient utilisés ou non. Ces références actives empêchent que ces périphériques soient détachés lors d'opérations DR.
Procédure : effectuez une opération DR de détachement comme décrit ci-après :