Ce chapitre contient des instructions détaillées relatives aux procédures de reconfiguration dynamique sur un système Sun Fire 880. Les sujets traités sont les suivants :
Vous pouvez utiliser la commande cfgadm pour afficher des informations sur l'état des cartes et des emplacements. Consultez la page de manuel cfgadm(1M) pour connaître les options de cette commande.
Vous devez pour de nombreuses opérations DR spécifier une carte ou un emplacement.
Pour obtenir les noms auxquels répondent les cartes ou les emplacements au sein du système, connectez-vous en tant que superutilisateur et tapez ce qui suit :
# cfgadm |
Utilisée sans option, cfgadm affiche des informations sur toutes les cartes et tous les emplacements connus. Voici un exemple type de la sortie de cette commande.
# cfgadm Ap_Id Type Receptacle Occupant Condition PCI0 unknown empty unconfigured unknown PCI1 unknown empty unconfigured unknown PCI2 unknown empty unconfigured unknown PCI3 mult/hp connected configured ok PCI4 ethernet/hp connected configured ok PCI5 pci-pci/hp connected configured ok PCI6 unknown empty unconfigured unknown PCI7 unknown empty unconfigured unknown PCI8 unknown empty unconfigured unknown SBa cpu/mem connected configured ok SBb cpu/mem connected configured ok SBc cpu/mem connected configured ok SBd none empty unconfigured ok |
La première colonne, Ap_Id, liste les points d'attache du système. On regroupe sous le terme point d'attache une carte et l'emplacement qui y est associé. Il existe deux types de noms système pour les points d'attache. Le point d'attache physique décrit le chemin physique d'un emplacement dans l'arborescence des périphériques du système. Le point d'attache logique ou ID de point d'attache est un alias créé par le système pour faire référence au point d'attache physique.
Par exemple, dans la sortie de la commande cfgadm illustrée plus haut, l'ID de point d'attache logique de la carte PCI située dans le premier emplacement est PCI0.
Le rapport obtenu au moyen de cfgadm indique les points d'attache des cartes PCI et UC/mémoire. Sachez toutefois que les opérations DR portant sur les cartes UC/mémoire d'un Sun Fire 880 ne sont pas prises en charge dans l'environnement d'exploitation Solaris 8 4/01.
Le tableau suivant liste les ID de point d'attache de l'ensemble des emplacements de cartes PCI et UC/mémoire du Sun Fire 880.
Emplacement |
ID de point d'attache |
---|---|
Emplacement UC/mémoire A |
SBa |
Emplacement UC/mémoire B |
SBb |
Emplacement UC/mémoire C |
SBc |
Emplacement UC/mémoire D |
SBd |
Emplacement PCI 0 |
PCI0 |
Emplacement PCI 1 |
PCI1 |
Emplacement PCI 2 |
PCI2 |
Emplacement PCI 3 |
PCI3 |
Emplacement PCI 4 |
PCI4 |
Emplacement PCI 5 |
PCI5 |
Emplacement PCI 6 |
PCI6 |
Emplacement PCI 7 |
PCI7 |
Emplacement PCI 8 |
PCI8 |
Le tableau suivant décrit les valeurs qui peuvent apparaître dans les colonnes Type, Receptacle, Occupant et Condition du rapport d'état de base. Les valeurs indiquées dans la colonne Type représentent les types de cartes les plus courants.
Colonne |
Entrée |
Signification |
---|---|---|
Type |
mult/hp |
Multifonction (carte PCI enfichable à chaud) |
|
ethernet/hp |
Gigabit Ethernet (carte PCI enfichable à chaud) |
|
pci_pci/hp |
Quad Ethernet (carte PCI enfichable à chaud) |
|
scsi/hp |
SCSI (carte PCI enfichable à chaud) |
|
raid/hp |
Hardware RAID (carte PCI enfichable à chaud) |
|
tokenrg/hp |
Token Ring (carte PCI enfichable à chaud) |
|
fddi/hp |
FDDI (carte PCI enfichable à chaud) |
|
atm/hp |
ATM (carte PCI enfichable à chaud) |
|
network/hp |
Interface réseau (type non-spécifié, carte PCI enfichable à chaud) |
|
storage/hp |
Interface stockage (type non-spécifié, carte PCI enfichable à chaud) |
|
display/hp |
Interface graphique (type non-spécifié, carte PCI enfichable à chaud) |
|
pci-card/hp |
Carte PCI (type non-spécifié, carte PCI enfichable à chaud) |
|
unknown |
Impossible de déterminer le type de carte |
|
cpu/mem |
Carte UC/mémoire |
Receptacle |
empty |
L'emplacement est vide |
connected |
L'emplacement est connecté électriquement |
|
disconnected |
L'emplacement n'est pas connecté électriquement |
|
Occupant |
configured |
La carte est rattachée logiquement au système d'exploitation |
unconfigured |
La carte est détachée logiquement du système d'exploitation |
|
Condition |
ok |
La carte est prête à l'emploi |
unknown |
Il est impossible de déterminer l'état de la carte |
|
failing |
Une carte dont l'état était OK a développé un problème |
|
failed |
La carte est tombée en panne |
|
unusable |
Soit un point d'attache présente du matériel incompatible soit un point d'attache vide n'a pas de courant normal/précharge. |
Vous pouvez utiliser l'option -v (mode verbeux) pour accéder aux descriptions développées.
Pour obtenir le rapport détaillé, connectez-vous en tant que superutilisateur et tapez ce qui suit :
# cfgadm -v |
En plus des informations fournies par le rapport d'état de base, ce nouveau rapport indique le point d'attache physique de chaque carte.
Voici un exemple du rapport obtenu au moyen de la commande cfgadm -v.
# cfgadm -v Ap_Id Receptacle Occupant Condition Information When Type Busy Phys_Id PCI0 empty unconfigured ok pci8b:5 Slot 0 Dec 31 19:05 unknown n /devices/pci@8,700000:hpc1_slot0 PCI1 empty unconfigured ok pci8b:4 Slot 1 Dec 31 19:05 unknown n /devices/pci@8,700000:hpc1_slot1 PCI2 empty unconfigured ok pci8b:3 Slot 2 Dec 31 19:05 unknown n /devices/pci@8,700000:hpc1_slot2 PCI3 connected configured ok pci8b:2 Slot 3 Dec 31 19:05 mult/hp n /devices/pci@8,700000:hpc1_slot3 PCI4 connected configured ok pci9b:4 Slot 4 Dec 31 19:05 ethernet/hp n /devices/pci@9,700000:hpc2_slot4 PCI5 connected configured ok pci9b:3 Slot 5 Dec 31 19:05 pci-pci/hp n /devices/pci@9,700000:hpc2_slot5 PCI6 empty unconfigured ok pci9b:2 Slot 6 Dec 31 19:05 unknown n /devices/pci@9,700000:hpc2_slot6 PCI7 empty unconfigured ok pci9a:1 Slot 7 Dec 31 19:05 unknown n /devices/pci@9,600000:hpc0_slot7 PCI8 empty unconfigured ok pci9a:2 Slot 8 Dec 31 19:05 unknown n /devices/pci@9,600000:hpc0_slot8 SBa connected unconfigured ok powered-on, assigned Dec 31 19:05 cpu/mem n /devices/pseudo/gptwo@0:SBa SBb connected configured ok powered-on, assigned Dec 31 19:05 cpu/mem n /devices/pseudo/gptwo@0:SBb SBc connected configured ok powered-on, assigned Dec 31 19:05 cpu/mem n /devices/pseudo/gptwo@0:SBc SBd empty unconfigured ok assigned Dec 31 19:05 none n /devices/pseudo/gptwo@0:SBd |
L'intérieur d'un système Sun Fire 880 contient des diodes électroluminescentes d'état - alimentation, panne et enfichage à chaud - pour chaque emplacement de carte PCI. Chacune de ces diodes est marquée d'une icône comme indiqué ci-dessous :
Les tableaux synoptiques ci-après résument la signification des diodes dans plusieurs cas de figure. Les états des diodes y sont signalés comme suit :
Tableau 2-1 Retrait d'une carte
Etape |
|
Description |
---|---|---|
1 |
|
Emplacement occupé ; diode d'alimentation allumée ; la carte est connectée sur le plan logique. |
2 |
|
Démarrez une opération de retrait à chaud via le bouton-poussoir ou la commande cfgadm. |
3 |
|
La diode de panne clignote pendant l'opération de déconfiguration. |
4 |
|
Opération réussie ; la diode Retrait OK s'allume. |
5 |
|
Retirez la carte ; la diode Retrait OK s'éteint. |
Tableau 2-2 Retrait d'une carte - Carte occupée
Etape |
|
Description |
---|---|---|
1 |
|
Emplacement occupé ; la diode d'alimentation est allumée. |
2 |
|
Démarrez l'opération de retrait via le bouton-poussoir ou la commande cfgadm. |
3 |
|
La diode de panne clignote brièvement pendant l'opération de déconfiguration. |
4 |
|
Carte occupée ; contrôlez les messages de la console système. |
Tableau 2-3 Ajout d'une carte
Etape |
|
Description |
---|---|---|
1 |
|
Emplacement vide ; toutes les diodes sont éteintes. |
2 |
|
Insérez la nouvelle carte ; la diode Retrait OK s'allume à l'insertion. |
3 |
|
Démarrez l'ajout à chaud via le bouton-poussoir ou la commande cfgadm. |
4 |
|
La diode d'alimentation s'allume ; la diode de panne clignote pendant l'opération de déconfiguration. |
5 |
|
Opération réussie ; la diode reste allumée. |
Tableau 2-4 Ajout d'une carte - Problème
Etape |
|
Description |
---|---|---|
1 |
|
Emplacement vide ; toutes les diodes sont éteintes. |
2 |
|
Insérez la nouvelle carte ; la diode Retrait OK s'allume à l'insertion. |
3 |
|
Démarrez l'ajout à chaud via le bouton-poussoir ou la commande cfgadm. |
4 |
|
La diode de panne clignote pendant l'opération de configuration. |
5 |
|
Il y a un problème ; la diode de panne s'allume de manière fixe. |
6 |
|
Retirez la carte défectueuse. |
7 |
|
Emplacement vide ; toutes les diodes sont éteintes. |
L'accès à l'intérieur d'un système Sun Fire 880 est strictement réservé à des techniciens d'entretien qualifiés. Les procédures d'installation des composants internes sont détaillées dans le Sun Fire 880 Server Service Manual, qui figure sur le CD Sun Fire 880 Server Online Documentation.
Des tensions dangereuses circulent à l'intérieur du système tant que celui-ci est connecté à une alimentation et ce quelle que soit la position de l'interrupteur à clé. De même, des tensions dangereuses circulent à l'intérieur des batteries du système même lorsque les cordons d'alimentation CA sont débranchés. Suivez les procédures de sécurité du Guide du propriétaire ou du Manuel d'entretien de votre système.
Ne laissez pas trop longtemps les capots ouverts pendant le fonctionnement du système. Tous les capots doivent être fermés pour éviter un arrêt automatique dû à la température.
Contrôlez les diodes électroluminescentes à l'avant du système.
Si une carte est défectueuse, une des diodes directionnelles de la façade sera allumée et indiquera le côté du système où se trouve la carte en question. Si une carte peut être retirée sans risque après une opération DR réussie, la diode Retrait OK sera allumée et une diode directionnelle indiquera l'emplacement de cette carte. Pour plus de détails sur les diodes situées à l'avant du système, consultez le Sun Fire 880 Server Owner's Guide.
Ouvrez les capots appropriés et contrôlez les diodes internes.
A l'intérieur du système, une diode de panne allumée indique l'emplacement qui contient la carte défectueuse. Après une opération de retrait DR réussie, une diode Retrait OK s'allume pour indiquer l'emplacement qui contient la carte à retirer. Pour plus d'informations, consultez "Diodes électroluminescentes des emplacements".
Connectez-vous au système en tant que superutilisateur.
Tapez la commande cfgadm pour afficher le rapport d'état détaillé relatif aux emplacements PCI du système.
# cfgadm |
La sortie obtenue identifie les différents emplacements et, le cas échéant, les cartes qui les occupent. Pour plus d'informations, consultez "Affichage de l'état des cartes".
Déterminez l'ID de point d'attache de la carte à retirer, ou l'emplacement dans lequel vous voulez insérer la nouvelle carte.
Pour identifier une carte défectueuse, recherchez dans la colonne Condition dans la sortie de la commande cfgadm les cartes marquées failed, failing ou unusable. La colonne Ap_Id indique l'ID de point d'attache de l'emplacement.
Mettez fin à l'utilisation de tous les périphériques de la carte.
Tous les périphériques E/S doivent être fermés pour pouvoir être déconfigurés. Assurez-vous qu'aucune interface réseau de la carte n'est utilisée. Tous les périphériques de stockage rattachés à la carte doivent être démontés et fermés.
Pour identifier les composants qui se trouvent sur la carte à déconfigurer, utilisez les commandes prtdiag(1M), ifconfig(1M), mount(1M), df(1), ps(1) ou swap(1M).
Pour voir quels processus utilisent ces périphériques, utilisez la commande fuser(1M).
Demandez à tous les utilisateurs d'arrêter d'utiliser les fonctions assurées par la carte.
Utilisez la commande umount(1M) pour démonter les éventuels systèmes de fichiers, métapériphériques Solstice DiskSuiteTM compris, qui se trouvent sur des partitions de disque contrôlées par la carte.
Il se peut que vous deviez placer un verrou permanent sur les systèmes de fichiers avant de les démonter en utilisant la commande lockfs.
Démonter des systèmes de fichiers peut avoir des conséquences au niveau des systèmes clie
Supprimez les éventuelles bases de données Solstice DiskSuite des partitions de disque que la carte contrôle.
L'emplacement des bases de données Solstice DiskSuite est choisi par l'utilisateur du système et peut être modifié.
Supprimez les régions privées utilisées par VERITAS Volume Manager des partitions de disque que la carte contrôle.
Le gestionnaire de volumes VERITAS utilise par défaut une région privée sur chacun des périphériques qu'il contrôle. Par conséquent, ces périphériques doivent être soustraits au contrôle du gestionnaire de volumes avant d'être détachés.
Si une ou plusieurs partitions de disque sont utilisées pour l'espace de swap, supprimez-les de la configuration de swap.
Arrêtez les processus qui ouvrent directement un périphérique ou une partition brute que la carte contrôle : éliminez-les en utilisant la commande kill ou demandez-leur de fermer le périphérique ouvert sur la carte.
Si un périphérique pas sûr en cas de détachement se trouve sur la carte, fermez toutes les instances de ce périphérique et utilisez modunload(1M) pour décharger le gestionnaire.
Consultez "Retrait des cartes PCI utilisant des gestionnaires pas sûrs en cas de détachement".
Utilisez la commande ifconfig pour mettre fin à l'utilisation des interfaces réseau de la carte.
Vous ne pouvez pas mettre fin à l'utilisation d'une interface réseau s'il s'agit de l'interface réseau principale et qu'il n'existe pas de chemin de remplacement ou alternatif.
Pour retirer une carte PCI, consultez "Retrait d'une carte PCI".
L'accès à l'intérieur d'un système Sun Fire 880 est strictement réservé à des techniciens d'entretien qualifiés. Les procédures d'installation des composants internes sont détaillées dans le Sun Fire 880 Server Service Manual, qui figure sur le CD Sun Fire 880 Server Online Documentation.
Des tensions dangereuses circulent à l'intérieur du système tant que celui-ci est connecté à une alimentation et ce quelle que soit la position de l'interrupteur à clé. De même, des tensions dangereuses circulent à l'intérieur des batteries du système même lorsque les cordons d'alimentation CA sont débranchés. Suivez les procédures de sécurité du Guide du propriétaire ou du Manuel d'entretien de votre système.
Ne laissez pas trop longtemps les capots ouverts pendant le fonctionnement du système. Tous les capots doivent être fermés pour éviter un arrêt automatique dû à la température.
Assurez-vous que votre système est conforme DR ; consultez "Conditions requises".
Identifiez la carte à retirer ; consultez "Identification des cartes et des emplacements".
Mettez fin à toute activité sur la carte à retirer ; consultez "Préparation d'une carte PCI pour le retrait".
Ouvrez le capot latéral approprié.
Consultez "How to Open the Side Access Doors" dans le Sun Fire 880 Server Owner's Guide.
Si vous êtes en train de changer une carte défectueuse, une diode de panne sera allumée et indiquera l'emplacement contenant cette carte défectueuse. Consultez "Diodes électroluminescentes des emplacements".
Utilisez un bouton-poussoir d'enfichage à chaud ou la commande cfgadm pour lancer l'opération d'enfichage à chaud.
Si vous êtes à proximité du système, appuyez sur le bouton-poussoir de l'emplacement qui contient la carte à retirer.
Si vous travaillez sur une console système, entrez la commande cfgadm suivante et l'ID de point d'attache de la carte à retirer :
# cfgadm -c disconnect id_pa |
Vous pouvez également commencer les opérations d'enfichage à chaud au moyen d'une interface utilisateur graphique en utilisant une version du logiciel Sun Management Center qui supporte ces opérations. Pour plus d'informations, consultez le Guide de l'utilisateur du logiciel Sun Management Center et le Supplément Sun Management Center pour les serveurs de groupes de travail.
La diode de panne de l'emplacement clignote pendant la déconfiguration de la carte.
Vous pouvez retirer sans risque la carte de l'emplacement lorsque la diode Retrait OK s'allume.
Consultez le Sun Fire 880 Server Service Manual pour connaître les procédures de retrait et de mise en place. Si la diode Retrait OK ne s'allume pas, le processus a échoué.
Ne retirez jamais une carte tant que la diode Retrait OK n'est pas allumée, le système se planterait.
Si aucune carte de rechange n'est disponible au moment du retrait, vous pouvez laisser la carte dans le système jusqu'à ce que vous en trouviez une.
Après le retrait d'une carte, le logiciel DR exécute automatiquement la commande Solaris devfsadm. Cette commande met à jour le fichier etc/path_to_inst en en supprimant tous les chemins physiques des périphériques associés à la carte retirée. Ces mêmes chemins sont supprimés de la hiérarchie /devices et les liens qui y sont associés sont supprimés du répertoire /dev.
Si vous avez déchargé des gestionnaires pas sûrs en cas de détachement avant le retrait d'une carte PCI, rechargez ceux qui sont requis par d'autres périphériques du système.
Pour ajouter une nouvelle carte PCI, consultez "Ajout d'une carte".
Certains gestionnaires ne supportent pas encore la fonctionnalité DR sur les systèmes Sun Fire 880. Il est impossible de détacher ces gestionnaires dans le cadre de la DR, mais il reste possible de supprimer manuellement certains gestionnaires indétachables au moyen des procédures suivantes.
Mettez fin à l'utilisation de tous les périphériques pas sûrs en cas de détachement sur la carte à retirer.
Mettez fin à l'utilisation de tous les autres périphériques du même type utilisés dans l'ensemble du système.
Le système pourra utiliser ces périphériques à la fin de l'opération de déconfiguration DR.
Utilisez les commandes UNIX appropriées pour fermer manuellement toutes les instances des gestionnaires concernés.
Utilisez la commande modinfo(1M) pour trouver les ID des modules des gestionnaires, puis utilisez la commande modunload(1M) pour les décharger.
De nombreux gestionnaires d'autres marques (pas achetés chez Sun Microsystems) ne supportent pas l'interface Solaris standard modunload(1M). Des conditions qui appellent ces fonctions se présentent occasionnellement dans le cadre d'un fonctionnement normal et il peut arriver que ces fonctions soient absentes ou fonctionnent mal. Sun Microsystems vous recommande de les tester sur un système de développement lors des phases de sélection et d'installation de tout périphérique de marque tierce.
Pour retirer une carte PCI, consultez "Retrait d'une carte PCI".
L'accès à l'intérieur d'un système Sun Fire 880 est strictement réservé à des techniciens d'entretien qualifiés. Les procédures d'installation des composants internes sont détaillées dans le Sun Fire 880 Server Service Manual, qui figure sur le CD Sun Fire 880 Server Online Documentation.
Des tensions dangereuses circulent à l'intérieur du système tant que celui-ci est connecté à une alimentation et ce quelle que soit la position de l'interrupteur à clé. De même, des tensions dangereuses circulent à l'intérieur des batteries du système même lorsque les cordons d'alimentation CA sont débranchés. Suivez les procédures de sécurité du Guide du propriétaire ou du Manuel d'entretien de votre système.
Ne laissez pas trop longtemps les capots ouverts pendant le fonctionnement du système. Tous les capots doivent être fermés pour éviter un arrêt automatique dû à la température.
Assurez-vous que votre système est conforme DR ; consultez "Conditions requises".
Identifiez l'emplacement dans lequel la carte va être insérée ; consultez "Identification des cartes et des emplacements".
Insérer une carte défectueuse peut entraîner le blocage du système. N'utilisez que des cartes dont vous savez qu'elles fonctionnent correctement.
Vérifiez que l'emplacement sélectionné soit prêt à recevoir la nouvelle carte.
Si vous travaillez à l'intérieur d'un système, assurez-vous que les trois diodes de l'emplacement en question sont éteintes.
Si vous travaillez sur une console système, utilisez la commande cfgadm pour vérifier que l'emplacement est prêt. Reportez-vous à "Affichage de l'état des cartes".
# cfgadm |
Contrôlez dans la sortie de la commande cfgadm que l'état de l'emplacement sélectionné est empty ou disconnected dans la colonne Receptacle et unconfigured dans la colonne Occupant.
Installez physiquement la carte dans l'emplacement.
Pour les procédures de retrait et de mise en place, consultez le Sun Fire 880 Server Service Manual.
Connectez à la carte les éventuels câbles ou modules d'interface qui doivent l'être.
Appuyez sur un bouton-poussoir d'enfichage à chaud ou utilisez la commande cfgadm pour lancer l'opération d'enfichage à chaud.
Si vous êtes à proximité du système, appuyez sur le bouton-poussoir de l'emplacement qui contient la nouvelle carte.
Si vous travaillez sur une console système, entrez la commande cfgadm suivante et l'ID de point d'attache correspondant à l'emplacement sélectionné :
# cfgadm -c configure id_pa |
Vous pouvez également commencer les opérations d'enfichage à chaud au moyen d'une interface utilisateur graphique en utilisant une version du logiciel Sun Management Center qui supporte ces opérations. Pour plus d'informations, consultez le Guide de l'utilisateur du logiciel Sun Management Center et le Supplément Sun Management Center pour les serveurs de groupes de travail.
La diode de panne de l'emplacement clignote pendant la configuration de la carte. Lorsqu'elle arrête de clignoter le processus est terminé. Si la diode de panne s'allume de manière fixe, le processus a échoué.
Si le processus échoue, l'emplacement est automatiquement mis hors tension. Pour le remettre sous tension et exécuter les diagnostics embarqués de la carte, vous devez commencer par utiliser l'option -x poweron de la commande cfgadm.
Après l'ajout de la carte, le logiciel DR exécute automatiquement la commande Solaris devfsadm pour reconfigurer les périphériques de la carte. La commande devfsadm met à jour le fichier /etc/path_to_inst en introduisant les chemins physiques des nouveaux périphériques. Ces mêmes chemins sont ajoutés à la hiérarchie /devices et les liens appropriés sont créés dans le répertoire /dev.
Si vous avez ajouté une carte PCI, effectuez si nécessaire les opérations finales suivantes.