N˚ de référence : 819-3186-10
Août 2005, révision A
Envoyez vos commentaires sur ce document à : http://www.sun.com/hwdocs/feedback
Copyright 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, Californie 95054, États-Unis. Tous droits réservés.
Sun Microsystems, Inc. a les droits de propriété intellectuels relatants à la technologie qui est décrit dans ce document. En particulier, et sans la
limitation, ces droits de propriété intellectuels peuvent inclure un ou plus des brevets américains énumérés à http://www.sun.com/patents et
un ou les brevets plus supplémentaires ou les applications de brevet en attente dans les États-Unis et dans les autres pays.
Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l’utilisation, la copie, la distribution, et
la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans
l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a.
Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des
fournisseurs de Sun.
Des parties de ce produit pourront être dérivées des systèmes Berkeley BSD licenciés par l’Université de Californie. UNIX est une marque
déposée aux États-Unis et dans d’autres pays et licenciée exclusivement par X/Open Company, Ltd.
Sun, Sun Microsystems, le logo Sun, AnswerBook2, docs.sun.com, Sun Fire, et Solaris™ sont des marques de fabrique ou des marques déposées
de Sun Microsystems, Inc. aux Etats-Unis et dans d’autres pays.
Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc.
aux États-Unis et dans d’autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun
Microsystems, Inc.
L’interface d’utilisation graphique OPEN LOOK et Sun™ a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés.
Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d’utilisation visuelle ou
graphique pour l’industrie de l’informatique. Sun détient une license non exclusive de Xerox sur l’interface d’utilisation graphique Xerox,
cette licence couvrant également les licenciées de Sun qui mettent en place l’interface d ’utilisation graphique OPEN LOOK et qui en outre se
conforment aux licences écrites de Sun.
LA DOCUMENTATION EST FOURNIE « EN L’ÉTAT » ET TOUTES AUTRES CONDITIONS, DÉCLARATIONS ET GARANTIES EXPRESSES
OU TACITES SONT FORMELLEMENT EXCLUES, DANS LA MESURE AUTORISÉE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT
TOUTE GARANTIE IMPLICITE RELATIVE À LA QUALITÉ MARCHANDE, À L’APTITUDE À UNE UTILISATION PARTICULIÈRE OU
L’ABSENCE DE CONTREFAÇON.
À
Papier
recyclable
Table des matières
Préface xiii
1.Introduction à DR 1
Logiciel DR sur les systèmes haut de gamme et milieu de gamme Sun Fire 2
Tâches DR 2
Présentation des opérations DR courantes 3
Utilisation du logiciel DR 4
Matériel enfichable à chaud 5
DR automatique (ADR) 5
Fonction Capacity on Demand (COD) 6
DR sous Solaris 7
Exécution de DR sous les SE Solaris 9 ou Solaris 10 7
Exécution de DR sous le système d’exploitation Solaris 8 8
2.Concepts DR 9
Domaines système dynamiques 10
Points d’attache 11
Classes de points d’attache 12
Points d’attache de systèmes haut de gamme 12
Points d’attaches de systèmes milieu de gamme 13
Modifications de points d’attache 13
iii
États et conditions 14
États des cartes et des emplacements de carte 14
Conditions des cartes 15
États des composants 16
Conditions des composants 16
Amovibilité 17
Mémoire permanente et non permanente 17
Copier-renommer 18
Entrelacement de la mémoire 18
Erreurs de mémoire corrigibles 19
Quiescence 19
Périphériques sûrs/pas sûrs en cas d’interruption 21
DR sur les cartes d’E/S 22
Cartes d’E/S, Golden IOSRAM, MaxCPU et hsPCI+ pour systèmes haut de
gamme 22
Blocs d’E/S, PCI et CompactPCI pour systèmes milieu de gamme 23
Remarques concernant CompactPCI 23
Opérations DR courantes de carte 24
Opération de connexion 24
Opération de configuration 25
Opération de déconnexion 26
Opération de déconfiguration 26
Illustration des concepts DR 27
3.Préparation à l’utilisation du logiciel DR 29
Commande cfgadm(1M) 29
Commande rcfgadm(1M) (systèmes haut de gamme uniquement) 31
iv Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Vérification du type, de l’état et de la condition 32
▼Pour afficher l'état, le type et la condition 32
▼Pour afficher des informations sur les emplacements et les composants de
carte 32
Préparation à l’utilisation du logiciel DR sur un domaine 33
▼Pour afficher les cartes disponibles d’un domaine 33
Affichage de l’état d’une carte système 34
▼Pour afficher l’état d’une carte système 34
Test d’une carte 35
▼Pour tester une carte système 35
▼Pour tester une carte d’E/S (systèmes milieu de gamme uniquement) 36
▼Pour préparer une carte d’E/S à une opération DR (systèmes haut de
gamme uniquement) 37
4.Procédures DR – à partir du domaine système 39
Ajout d’une carte système 40
▼Pour ajouter une carte système 40
▼Pour connecter une carte système sans la configurer 41
▼Pour configurer une carte système connectée 41
Suppression d’une carte système 42
▼Pour supprimer une carte système 42
▼Pour déconfigurer une carte système sans la déconnecter 42
▼Pour supprimer une carte système déconfigurée 42
▼Pour supprimer temporairement une carte système 42
▼Pour rechercher une carte système contenant la mémoire permanente
d’un domaine 43
▼Pour déconfigurer une carte système contenant une mémoire
permanente 43
Déplacement d’une carte système 44
▼Pour déplacer une carte d’un domaine à un autre 44
Table des matières v
Ajout d’une carte d’E/S 45
▼Pour ajouter une carte d’E/S 45
▼Pour ajouter et connecter une carte d’E/S sans la configurer 46
▼Pour configurer une carte d’E/S connectée 47
▼Pour supprimer une carte d’E/S 47
▼Pour déconfigurer une carte d’E/S sans la déconnecter 47
▼Pour déconnecter une carte d’E/S déconfigurée 47
Ajout/suppression/suivi de la mémoire et des CPU 48
▼Pour configurer un CPU sur une carte système 48
▼Pour configurer la mémoire sur une carte système 48
▼Pour configurer tous les CPU et la mémoire d’une carte système 48
▼Pour déconfigurer un CPU sur une carte système 49
▼Pour déconfigurer la mémoire d’une carte système 49
▼Pour déconfigurer tous les CPU et la mémoire d’une carte système 49
▼Pour suivre une opération de déconfiguration de la mémoire 50
Opérations de carte d’adaptateur PCI 50
▼Pour connecter un emplacement PCI sur une carte d’E/S 50
▼Pour configurer un emplacement PCI sur une carte d’E/S 51
▼Pour déconnecter un emplacement PCI sur une carte d’E/S 51
▼Pour déconfigurer un emplacement PCI sur une carte d’E/S 52
5.Procédures DR SMS – à partir du SC (systèmes haut de gamme
uniquement) 53
Affichage d’informations sur les périphériques 54
▼Pour afficher les informations sur les périphériques 54
Affichage d’informations sur la plate-forme 56
▼Pour afficher les informations sur la plate-forme 57
vi Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Affichage d’informations sur les cartes 57
Modèles d’état du SC 58
Commande showboards(1M) 59
▼Pour afficher les informations sur une carte 59
Ajout d’une carte 60
▼Pour ajouter une carte à un domaine 60
Suppression d’une carte 61
▼Pour supprimer une carte d’un domaine 61
Déplacement d’une carte 62
▼Pour déplacer une carte 62
Remplacement d’une carte système active 63
▼Pour remplacer une carte système active 63
Commandes et options DR SMS 64
addboard(1M) 64
deleteboard(1M) 66
moveboard(1M) 68
rcfgadm(1M) 70
scdrhelp(1M) 71
showboards(1M) 72
showdevices(1M) 73
showplatform(1M) 74
Système d’aide sur les messages d’erreur 74
Sommaire de JavaHelp 75
Index de JavaHelp 76
Recherche dans JavaHelp 77
Table des matières vii
6.Fonctionnement interne du logiciel DR 79
Composants logiciels sur le domaine 79
Serveur de configuration de domaine (systèmes haut de gamme
uniquement) 79
Pilote DR 80
Reconfiguration Coordination Manager 80
Cadre des événements système 81
Composants logiciels sur le SC (systèmes haut de gamme uniquement) 81
Modèles d’administration DR 81
Processus et démons DR 81
Agent de configuration de domaine (DCA) 82
Démon de configuration de plate-forme (PCD) (systèmes haut de gamme
uniquement) 82
Serveur X de domaine (DXS) 82
A.Récapitulatif des commandes DR 83
B.Dépannage 85
Échec d’une opération de déconfiguration 86
Échecs de la déconfiguration d’une carte système 86
Impossible de déconfigurer une carte dont la mémoire est entrelacée sur
plusieurs cartes 86
Impossible de déconfigurer un CPU auquel un processus est lié 86
Impossible de déconfigurer un CPU si toute la mémoire n’est pas
déconfigurée (systèmes milieu de gamme uniquement) 87
Impossible de déconfigurer la mémoire sur une carte comportant de la
mémoire permanente 87
Impossible de déconfigurer un CPU 88
Impossible de déconnecter une carte 89
viii Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août
Échec de la déconfiguration d’une carte d’E/S 89
Périphérique occupé 89
Problèmes liés aux périphériques d’E/S 90
Dépassement du délai imparti RPC ou TCP ou Perte de connexion 91
Échec d’une opération de configuration 91
Échec de la configuration de la mémoire (systèmes milieu de gamme
uniquement) 91
Échec de la configuration d’une carte d’E/S 92
Glossaire 93
Index 97
Table des matières ix
x Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Tableaux
TABLEAU 1-1Opérations DR principales 3
TABLEAU 2-1États des cartes et des emplacements de carte 14
TABLEAU 2-2Cartes configurées et déconfigurées 15
TABLEAU 2-3États de carte visibles uniquement à partir du SC 15
TABLEAU 2-4Conditions des cartes et des emplacements de carte 15
TABLEAU 2-5Composants à l’état connected : configured ou unconfigured 16
TABLEAU 2-6Conditions de modules CPU ou mémoire 16
TABLEAU 3-1Options de la commande cfgadm 30
TABLEAU 3-2Exemple d’affichage de l’état d’une carte système 34
TABLEAU 3-3Niveaux de diagnostic 35
TABLEAU 5-1Exemple d’informations showdevices, CPU 54
TABLEAU 5-5Conditions d’état d’une carte sur le SC d'un système haut de gamme Sun Fire 58
TABLEAU 5-6Options de la commande addboard 64
TABLEAU 5-7Privilèges nécessaires à l’utilisation de la commande addboard 65
TABLEAU 5-8Options de la commande deleteboard 66
TABLEAU 5-9Privilèges nécessaires à l’utilisation de la commande deleteboard 67
TABLEAU 5-10Options de la commande moveboard 68
xi
TABLEAU 5-11Privilèges nécessaires à l’utilisation de la commande moveboard 69
TABLEAU 5-12Options de la commande rcfgadm 70
TABLEAU 5-13Privilèges nécessaires à l’utilisation de la commande rcfgadm 71
TABLEAU 5-14Options de la commande showboards 72
TABLEAU 5-15Options de la commande showdevices 73
TABLEAU 5-16Options de la commande showplatform 74
TABLEAU A-1Récapitulatif des opérations et commandes DR 83
xii Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Préface
Ce document décrit le logiciel de reconfiguration dynamique (DR) des
systèmes Sun Fire™ E25K/E20K/15K/12K et des systèmes Sun Fire
E6900/E4900/6800/4810/4800/3800 exécutant le système d’exploitation Solaris™
(SE Solaris).
Le présent document remplace les guides de l’utilisateur suivants :
■ Sun Fire High-End Systems Dynamic Reconfiguration User Guide
■ Guide de l’utilisateur pour la reconfiguration dynamique sur les serveurs milieu de
gamme Sun Fire
■ System Management Services (SMS) Dynamic Reconfiguration User Guide
Avant de lire ce document
Ce document s’adresse aux administrateurs de systèmes haut de gamme et milieu de
gamme Sun Fire qui maîtrisent les systèmes UNIX® et, en particulier, les systèmes
reposant sur le système d’exploitation Solaris. Si vous ne disposez pas de ces
connaissances, commencez par vous familiariser avec les guides de l’utilisateur et de
l’administrateur système Solaris livrés avec ce système. Il est également conseillé de
suivre une formation en administration système UNIX.
xiii
Utilisation des commandes UNIX
Ce document ne contient pas d’informations sur les commandes et procédures
®
UNIX
des
périphériques. Reportez-vous à la documentation suivante :
■ les autres documents sur le logiciel fournis avec votre système ;
■ la documentation du système d’exploitation Solaris, à l’adresse suivante :
de base, telles que l’arrêt et le démarrage du système ou la configuration
http://docs.sun.com
Invites de shell
ShellInvite
Shell Cnom-machine%
Superutilisateur du shell Cnom-machine#
Shells Bourne et Korn$
Superutilisateur des shells Bourne et Korn#
xiv Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Conventions typographiques
Police de
caractère
AaBbCc123Noms de commandes, de
AaBbCc123Ce que vous tapez, par
AaBbCc123Titres de manuels, nouveaux
1 Les paramètres de votre navigateur peuvent différer de ceux-ci.
1
SignificationExemples
fichiers et de répertoires
affichage sur l’écran de
l’ordinateur
opposition à l’affichage sur
l’écran de l’ordinateur
mots ou expressions, mots mis
en évidence. Remplacez les
variables de la ligne de
commande par des noms ou des
valeurs réels.
;
Modifiez votre fichier .login.
Utilisez la commande ls -a pour afficher
la liste de tous les fichiers.
% Vous avez du courrier.
% su
Mot de passe :
Lisez le chapitre 6 du Guide de l’utilisateur.
Il s’agit d’options de classe.
Pour effectuer cette opération, vous devez
être un superutilisateur.
Pour supprimer un fichier, tapez rm
nom_fichier.
Préface xv
Documentation connexe
Les documents en ligne de la liste sont disponibles à l’adresse suivante :
Sun Management CenterGuide de l’utilisateur de Sun Management Center
Fonction Capacity On
Demand (COD)
Guide d’administration de plate-forme pour systèmes de milieu de
gamme Sun Fire
Sun Fire High-End Systems Administration Manual
System Management Services (SMS) Administrator Guide
SMS Reference Manual
Supplément des notes de version de Solaris pour les produits
matériels Sun (pour Solaris 8 et 9)
Notes de version pour Solaris 10
Notes de version de System Management Services (SMS)
Solaris Command Reference Manual
System Management Services (SMS) Administrator Guide
Documentation, assistance et formation
Fonction SunURLDescription
Documentationhttp://www.sun.com/documentation/Téléchargement de documents PDF et HTML ;
commandes de documents imprimés
Assistance et
formation
xvi Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
http://www.sun.com/supportraining/ Assistance technique, téléchargement de
patchs et description des formations Sun
Sites Web tiers
Sun ne saurait être tenu responsable de la disponibilité des sites Web tiers cités dans
ce document. Sun n'est en aucun cas responsable de la disponibilité de tels sites ou
de telles ressources externes, ni du contenu, de la publicité, des produits ou de tout
autre matériel disponible à partir de tels sites ou de telles ressources. Sun ne pourra
en aucun cas être tenu responsable, directement ou indirectement, de tous
dommages ou pertes, réels ou invoqués, causés par ou liés à l'utilisation de tout
contenu, biens ou services disponibles sur ou dans ces sites ou ressources et termes.
Vos commentaires sont les bienvenus
Nous souhaitons améliorer notre documentation. Vos commentaires et suggestions
sont donc les bienvenus. Vous pouvez nous les envoyer à l’adresse suivante
http://www.sun.com/hwdocs/feedback
Veuillez inclure le titre et le numéro de référence de votre document dans vos
commentaires
Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et
milieu de gamme Sun Fire, n˚ de référence 819-3186-10.
:
:
Préface xvii
xviii Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août
CHAPITRE
1
Introduction à DR
Les systèmes haut de gamme et milieu de gamme Sun Fire répertoriés dans la préface
peuvent être divisés en domaines, chacun fonctionnant comme un ordinateur distinct
et exécutant son propre système d’exploitation (reportez-vous à la section
système dynamiques », page 10). La fonction de reconfiguration dynamique (DR)
vous permet d’activer et de désactiver les cartes système, les cartes d'E/S et certains
composants d'un domaine pendant que ce dernier est en cours d'exécution.
Une partie du logiciel DR est exécutée sous Solaris sur le domaine et géré par le biais
de la commande cfgadm(1M). Une autre partie est exécutée sur le contrôleur
système (SC).
Ce chapitre comprend les sections suivantes :
■ « Logiciel DR sur les systèmes haut de gamme et milieu de gamme Sun Fire »,
page 2
■ « Tâches DR », page 2
■ « Utilisation du logiciel DR », page 4
■ « Matériel enfichable à chaud », page 5
■ « DR automatique (ADR) », page 5
■ « Fonction Capacity on Demand (COD) », page 6
■ « DR sous Solaris », page 7
« Domaines
1
Logiciel DR sur les systèmes haut de
gamme et milieu de gamme Sun Fire
Les cartes système des systèmes milieu de gamme sont parfois intitulées cartes CPU/mémoire. Elles sont identiques à celles des systèmes haut de gamme.
Ce
document utilise uniquement l’expression carte système. Les cartes système
des
systèmes haut de gamme et milieu de gamme sont interchangeables.
Les cartes d’E/S des systèmes haut de gamme et les blocs d’E/S des systèmes milieu
de gamme sont relativement similaires. Ce document utilise le terme carte d’E/S pour
les deux, excepté dans les cas où une clarification est nécessaire.
Les bus d’E/S sur la carte d’E/S d’un système haut de gamme prennent en charge
les cartes PCI ou hsPCI+ et les cartes MaxCPU. Une carte MaxCPU est destinée à
l’emplacement 1, comporte deux CPU et aucune mémoire.
Les cartes d’E/S d’un système milieu de gamme prennent en charge les cartes PCI
ou CompactPCI.
Ce document emploie le terme générique PCI pour les cartes hsPCI+ et CompactPCI,
excepté lorsqu’une clarification est nécessaire.
Tâches DR
Le logiciel DR vous permet d’effectuer les tâches suivantes :
■ affichage de l’état des cartes système ou d’E/S, ainsi que de certains composants,
pour vous aider à préparer les opérations DR
■ test de cartes en direct ;
■ détachement logique (isolation électrique) des cartes système ou d’E/S d’un
domaine en vue d’un déplacement vers un autre domaine ou d’une suppression
du système pendant que le domaine est en cours d’exécution. L’opération de
détachement est parfois intitulée suppression de carte
■ attachement logique des cartes système ou d’E/S à un domaine en vue de l’ajout de
ressources ou du remplacement d’une carte pendant que le domaine est en cours
d’exécution. L’opération d’attachement est parfois intitulée ajout de carte
■ configuration ou déconfiguration de modules CPU ou mémoire sur des cartes
système afin de contrôler l’alimentation et la capacité d’un domaine ou d’isoler
des composants défectueux
■ activation ou désactivation de cartes PCI, de composants connexes et
d’emplacements.
2 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
;
;
;
;
Par exemple, vous avez la possibilité de détacher une carte système défectueuse au
moyen d’une opération DR, puis d’utiliser la fonction d’enfichage à chaud du
système pour retirer la carte. Après avoir réparé et inséré la carte défectueuse ou
l’avoir remplacée, vous pouvez configurer la carte sur le domaine à l’aide de DR.
Si
vous utilisez la fonction DR pour ajouter ou supprimer une carte système ou un
composant, celui-ci ou celle-ci demeure toujours dans un état de configuration
connu grâce à DR. Pour de plus amples informations sur les état de configuration
des cartes système et des composants, reportez-vous à la section
« États et
conditions », page 14.
Vous pouvez également assigner une carte système ou d’E/S à un autre domaine
afin d’équilibrer les charges ou de fournir des fonctionnalités supplémentaires pour
des tâches spécifiques.
Présentation des opérations DR courantes
Le logiciel DR vous permet d’effectuer les tâches suivantes :
■ ajout, suppression ou déplacement de cartes système ou d’E/S sur des domaines ;
■ configuration ou déconfiguration de modules CPU ou mémoire sur des cartes
système
;
■ connexion et configuration, ou déconnexion et déconfiguration, de cartes PCI sur
des cartes d’E/S.
Les quatre types principaux d’opérations DR qui prennent en charge les actions
mentionnées sont les suivants
: connect, configure, unconfigure et disconnect
(connecter, configurer, déconfigurer et déconnecter).
TABLEAU 1-1 Opérations DR principales
OpérationDescription
ConnectFournit l'emplacement contenant une carte en alimentation électrique et
commence le contrôle système de la température de la carte.
ConfigureDemande au système d’exploitation d’assigner des rôles fonctionnels à une
carte et de charger les pilotes des périphériques de la carte et de ceux qui y
sont rattachés. L’opération de configuration inclut une opération de
connexion.
Unconfigure Détache de façon logique une carte du système d’exploitation et met hors
ligne les pilotes de périphériques associés. Le contrôle de l’environnement
continue, mais les périphériques de la carte ne peuvent plus être utilisés par
le système.
DisconnectMet l’alimentation de l’emplacement contenant la carte hors tension et arrête
le contrôle de la carte. L’opération de déconnexion inclut une opération de
déconfiguration.
Chapitre 1Introduction à DR 3
Remarque – Si une carte système est en fonctionnement, vous devez mettre fin à
son utilisation et la déconnecter du domaine avant de la mettre hors tension.
Après
avoir inséré et mis sous tension une carte système neuve ou mise à niveau,
connectez son point d'attache (reportez-vous à la section
« Points d’attache »,
page 11) et configurez a carte pour que le système d’exploitation puisse l’utiliser.
Pour de plus amples informations sur les opérations DR, reportez-vous à la section
« Opérations DR courantes de carte », page 24.
Utilisation du logiciel DR
Vous pouvez initialiser des opérations DR selon les méthodes suivantes :
■ Utilisez l'IG fournie par le logiciel Sun™ Management Center. Pour de plus
amples informations, reportez-vous au Guide de l’utilisateur de Sun Management
Center.
■ Utilisez la commande Solaris cfgadm(1M), ainsi que les options et les indicateurs
appropriés sur le domaine. La section
système », page 39 décrit le fonctionnement de la commande cfgadm et ses
options DR par tâche.
■ Pour les systèmes haut de gamme, utilisez la commande DR SMS (System
Management Services) rcfgadm(1M) sur le SC. La commande rcfgadm(1M)
dispose des mêmes options DR que la commande cfgadm(1M). La différence
principale réside dans le fait que la commande rcfgadm(1M) requiert souvent un
paramètre -d id_domaine supplémentaire. Pour de plus amples informations sur la
commande rcfgadm(1M), reportez-vous à la section
■ Pour les systèmes haut de gamme, utilisez les commandes DR SMS (outre la
commande rcfgadm(1M)) sur le SC. Ces commandes incluent addboard(1M),
moveboard(1M), deleteboard(1M), etc. Pour de plus amples informations sur
ces commandes, reportez-vous à la section
(systèmes haut de gamme uniquement) », page 53 du manuel SMS Reference
Manual ou exécutez la commande man(1) dans la fenêtre d’un SC exécutant le
logiciel SMS.
« Procédures DR – à partir du domaine
« rcfgadm(1M) », page 70.
« Procédures DR SMS – à partir du SC
Pour les systèmes milieu de gamme, vous risquez de devoir exécuter une ou
plusieurs commandes SC de système milieu de gamme, telles que showplatform et
showboards, avant ou pendant les opérations DR. L’utilisation de ces commandes
est décrite brièvement dans les sections appropriées de ce document. Pour de plus
amples informations, reportez-vous au manuel Sun Fire Midrange Systems Controller Command Reference Manual.
4 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Attention – Les commandes SC addboard et deleteboard des systèmes milieu de
gamme ne sont pas des commandes DR comme leurs équivalents SMS des systèmes
haut de gamme. Vous ne pouvez les employer de manière sûre que lorsque le
domaine est hors tension. Pour de plus amples informations sur ces commandes et
les commandes SC des systèmes milieu de gamme, reportez-vous au manuel Sun Fire Midrange Systems Controller Command Reference Manual.
Matériel enfichable à chaud
Un périphérique enfichable à chaud peut être connecté ou déconnecté d’un système en
cours d’exécution de
connecté ou déconnecté d’un système en cours d’exécution de manière physique.)
Les
cartes et les modules enfichables à chaud sont dotés de connecteurs spéciaux qui
alimentent la carte ou le module en courant électrique avant même que les broches
de données n’entrent en contact. Les cartes et les périphériques qui ne sont pas
munis de ces connecteurs ne peuvent pas être insérés ou retirés pendant que le
système fonctionne. Ils ne sont pas remplaçables à chaud.
Les cartes système et d’E/S sont des périphériques enfichables à chaud. Toutefois,
certains périphériques, tels que l’alimentation périphérique, ne sont pas des modules
enfichables à chaud et ne peuvent pas être déconnectés pendant que le système
fonctionne.
manière logique. (Un périphérique remplaçable à chaudpeut être
DR automatique (ADR)
La reconfiguration dynamique automatique (ADR) permet aux applications
d’exécuter des opérations DR sans action de la part de l’utilisateur. ADR utilise un
cadre DR amélioré comprenant Reconfiguration Coordination Manager (RCM) et la
fonction d’événement système sysevent. RCM offre la possibilité aux modules
chargeables spécifiques à une application d’enregistrer des rappels. Ces derniers
peuvent effectuer des tâches de préparation avant une opération DR, des actions
de
reprise sur erreur pendant l’opération DR et des actions de nettoyage après
l’opération DR. Le cadre des événements système permet aux applications d’être
enregistrées pour des événements système et de recevoir des notifications de ces
événements.
Chapitre 1 Introduction à DR 5
ADR est relié à RCM et à sysevent pour que les applications puissent
automatiquement abandonner des ressources avant de les déconfigurer et capturer
de nouvelles ressources à mesure qu’elles sont configurées sur le domaine.
Une application peut exécuter la commande cfgadm(1M) à partir d’un domaine,
intitulée ADR local. En outre, pour les systèmes haut de gamme, l’application a la
possibilité d’exécuter une commande DR SMS à partir du SC, intitulée ADR global.
Pour les systèmes haut de gamme, vous pouvez utiliser l’ADR global afin de
déplacer des cartes système d’un domaine à un autre, de configurer des cartes
remplaçables à chaud sur un domaine et de supprimer des cartes système d’un
domaine.
Fonction Capacity on Demand (COD)
La fonction Capacity on Demand (COD) fournit des ressources CPU supplémentaires
aux cartes système COD installées sur le système Sun Fire. Un système COD Sun Fire
peut disposer de cartes système standard ou COD. Chaque domaine du système doit
être doté d’au moins un CPU actif.
Vous avez la possibilité d'utiliser DR pour insérer/retirer des cartes COD
du
domaine, comme pour les cartes système. Toutfois, vous ne pouvez utiliser
les
CPU d’une carte COD qu’après achat des droits d’utilisation correspondants.
Chaque droit d’utilisation de carte COD vous autorise à recevoir une clé qui active
un nombre spécifique de CPU sur la carte COD d’un seul système.
Chaque fois que vous utilisez DR pour configurer une carte COD sur un domaine,
vérifiez qu'il existe suffisamment de droits d’utilisation pour le domaine cible afin
d’activer chaque CPU de la carte COD. Si le domaine cible ne dispose pas d’un
nombre suffisant de droits d’utilisation lorsque vous ajoutez une carte COD,
le
système affiche un message d’état pour chaque CPU qui ne peut être activé sur
le
domaine.
Pour de plus amples informations sur la fonction COD des systèmes haut de
gamme, reportez-vous au manuel System Management Services (SMS) Administrator Guide.
6 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
DR sous Solaris
Ce document décrit la dernière version du logiciel DR exécutée sous les versions
les
plus récentes de Solaris 8, Solaris 9 et Solaris 10. Vérifiez que vous disposez des
derniers patchs en consultant la base de données SunSolve
http://sunsolve.sun.com.
Remarque – Sun Microsystems recommande d’exécuter les dernières versions de
tous les logiciels Sun pour garantir les meilleures performances et bénéficier des
dernières améliorations.
Les sections suivantes indiquent les éléments à prendre en considération si vous
utilisez DR avec des versions spécifiques de Solaris.
Exécution de DR sous les SE Solaris 9 ou
Solaris 10
Le SE Solaris 10 3/05 HW1 et le SE Solaris 9 9/05 constituent les premières versions
des logiciels Solaris 10 et 9 respectivement à prendre en charge la carte système
UltraSPARC® IV+. Vous pouvez ajouter des cartes UltraSPARC IV+ à un domaine
configuré pour des cartes plus anciennes, mais vous n’avez pas la possibilité
d’utiliser DR pour ajouter une carte ancienne à un domaine qui a été démarré avec
toutes les cartes UltraSPARC IV+. (Vous pouvez effectuer cette opération à condition
d’arrêter d’abord le domaine).
SM
à l’adresse suivante :
Pour plus d’informations concernant les restrictions de domaines avec les cartes
UltraSPARC IV+ sur les systèmes de milieu de gamme Sun Fire, reportez-vous au
Guide d’administration de plate-forme pour systèmes de milieu de gamme Sun Fire pour le
microprogramme versione 5.19.
Chapitre 1 Introduction à DR 7
Exécution de DR sous le système d’exploitation
Solaris
8
Le SE Solaris 8 2/02 constitue la première version de Solaris 8 à prendre en charge
les cartes d’E/S. En outre, System Management Services (SMS) 1.3 pour systèmes
haut de gamme Sun Fire représente la première version de SMS à prendre DR
entièrement en charge. Vous pouvez activer la fonctionalité complète de DR sur des
domaines exécutant le SE Solaris 8 2/02 minimum. Pour cela, installez les patchs et
une nouvelle mise à jour du noyau sur le domaine, puis installez la dernière version
de SMS sur le SC du serveur haut de gamme. Le SE Solaris 8 ne prend pas en charge
les cartes UltraSPARC IV+.
8 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
CHAPITRE
2
Concepts DR
Ce chapitre décrit les concepts DR que vous devez assimiler avant d’utiliser le
logiciel DR.
Si vous envisagez d’exécuter des opérations DR sur le contrôleur système (SC)
d’un
serveur haut de gamme à l'aide de commandes DR SMS, il est impératif
que
vous lisiez le Chapitre 5 et la section « Procédures DR SMS – à partir du SC
(systèmes haut de gamme uniquement) », page 53. Certaines informations du
présent chapitre sont expliquées également au Chapitre 5, d’un autre point de vue.
La lecture des deux chapitres peut mener à une compréhension plus globale de la
fonction DR.
Ce chapitre comprend les sections suivantes :
■ « Domaines système dynamiques », page 10
■ « Points d’attache », page 11
■ « États et conditions », page 14
■ « Amovibilité », page 17
■ « Mémoire permanente et non permanente », page 17
■ « Quiescence », page 19
■ « Périphériques sûrs/pas sûrs en cas d’interruption », page 21
■ « DR sur les cartes d’E/S », page 22
■ « Opérations DR courantes de carte », page 24
■ « Illustration des concepts DR », page 27
Remarque – La carte UltraSPARC IV+ contient des CPU à double noyau. Les CPU
et processus mentionnés dans ce document peuvent être à noyau unique ou à double
noyau. Toutes les procédures décrites s’appliquent donc à ces deux types.
9
Domaines système dynamiques
Le système Sun Fire peut être divisé en domaines. Chaque domaine repose sur les
emplacements de cartes système qui lui sont assignés. En outre, chaque domaine est
isolé électriquement en partitions matérielles, empêchant ainsi qu’une panne sur un
domaine du serveur n’affecte les autres domaines.
Toutes les configurations de domaine sont déterminées dans une base de données de
configuration résidant sur le SC. Cette base de données de configuration sur les
systèmes haut de gamme, appelée base de données de configuration de la plateforme (PCD, platform configuration database), contrôle le mode de partitionnement
logique des emplacements de cartes système en domaines. La configuration du
domaine constitue la configuration prévue. Elle comprend donc les emplacements
vides et les emplacements occupés. Le domaine physique est déterminé par le
domaine logique.
Le nombre d’emplacements disponibles pour un domaine donné est contrôlé par
une ACL. Une ACL est une liste des composants disponibles sur les domaines de
systèmes haut de gamme ou une liste de contrôle d’accès sur les domaines de
systèmes milieu de gamme. Pour tous les domaines, l’ACL est conservée sur le SC.
Avant de pouvoir être modifié, l’emplacement doit être disponible ou assigné à un
domaine. Dès lors qu’il est assigné à un domaine, l’emplacement devient visible
pour ce domaine, et invisible et indisponible pour les autres. A l’inverse, vous devez
déconnecter un emplacement et annuler son assignation à un domaine avant de
pouvoir l’assigner et le connecter à un autre domaine.
Le domaine logique désigne l’ensemble des emplacements assignés au domaine.
Le
domaine physique correspond à l’ensemble des cartes physiquement
interconnectées. Un emplacement peut être membre d’un domaine logique sans
appartenir à un domaine physique pour autant. Une fois le domaine démarré,
vous
pouvez assigner ou annuler l’assignation des cartes système et des
emplacements vides à un domaine logique. Toutefois, ceux-ci ne peuvent pas faire
partie du domaine physique tant que le système d’exploitation ne le demande pas.
Les emplacements ou les cartes système non assignés à un domaine sont disponibles
pour les autres domaines. L’administrateur de la plate-forme a la possibilité
d'assigner ces cartes à un domaine. Néanmoins, il est possible de configurer une
ACL sur le SC pour permettre aux utilisateurs disposant des privilèges appropriés
d’assigner les cartes disponibles à un domaine.
10 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Points d’attache
Le terme collectif point d’attache désigne une carte ou un périphérique, son
emplacement et tous ses composants. Les emplacements sont parfois appelés
réceptacles.
Les systèmes Sun Fire prennent en charge les points d’attache suivants :
■ Point d’attache de carte – Emplacement de carte système ou d’E/S, carte insérée
dans l’emplacement et tout périphérique connecté à cette carte.
■ Point d’attache PCI – Carte PCI et son point d’attache au bus PCI qui la contient.
■ Point d’attache de composant– Module CPU ou mémoire, y compris la connexion à
la carte système. Un point d’attache de composant est parfois appelé point
d’attache dynamique.
Remarque – Pour de nombreux utilisateurs, seule la modification de l'état des
cartes et des périphériques présente un intérêt. Par conséquent et pour plus de
simplicité, certaines procédures de ce document font référence aux points d’attache
de carte comme cartes, aux points d’attache PCI comme cartes PCI et aux points
d’attache de composant comme modules CPU ou mémoire. Les véritables
dénominations ne sont utilisées que lorsqu’une confusion est possible.
Le terme occupant désigne l’ensemble formé par une carte et les périphériques qui lui
sont attachés, y compris tous les périphériques de stockage externes connectés par
des câbles d'interface.
Les emplacements de carte peuvent être nommés d’après les numéros
d’emplacement ou demeurer anonymes (dans une chaîne SCSI, par exemple).
DR reconnaît deux types de noms de point d’attache :
■ Point d’attache physique – Pilote logiciel et position de l’emplacement.
■ Point d’attache logique – Nom abrégé créé par le système pour désigner le point
d’attache physique.
Pour obtenir la liste de tous les points d’attache logiques disponibles, utilisez la
commande suivante sur le domaine
# cfgadm -l
:
Chapitre 2 Concepts DR 11
Classes de points d’attache
Les systèmes Sun Fire prennent en charge les classes de points d’attache suivantes :
Les deux classes que les utilisateurs DR doivent connaître sont sbd et pci.
■ sbd – Cartes systèmes, modules CPU et mémoire, et connexion de ces modules
aux cartes système. Mais aussi, cartes d’E/S, bus PCI et connexions des bus PCI
aux cartes d’E/S.
■ pci – Cartes PCI connectées aux bus PCI.
Pour afficher la liste des points d’attache et les types de cartes auxquels ils sont
associés, ouvrez une session en tant que superutilisateur et entrez la commande
suivante
:
# cfgadm -s -a “cols=ap_id:class”
Points d’attache de systèmes haut de gamme
Exemples de noms de points d’attache physiques sur des systèmes haut de gamme :
/devices/pseudo/dr@0:SBx (pour une carte système à l’emplacement 0)
/devices/pseudo/dr@0:IOx (pour une carte d’E/S à l’emplacement 1)
où 0 désigne le noeud 0 (zéro), SB une carte système, IO une carte d’E/S et x le
numéro de carte ou le numéro d’extension d’une carte spécifique. Les cartes système
et d’E/S sont numérotées de 0 à 17.
Remarque – Les cartes système sont installées uniquement à l’emplacement 0,
tandis que les cartes d’E/S et Max CPU sont insérées uniquement à l’emplacement 1.
Les points d’attache logiques des systèmes haut de gamme prennent l’une des deux
formes suivantes
12 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
:
SBx (cartes système)
IOx(cartes d’E/S ou MaxCPU)
Points d’attaches de systèmes milieu de gamme
Exemples de noms de points d’attache physiques sur des systèmes milieu de gamme :
où N0 désigne le noeud 0 (zéro), SB une carte système, IB une carte d’E/S et x le
numéro d’emplacement (de 0 à 5 pour une carte système et de 6 à 9 pour une carte
d’E/S).
Les points d’attache logiques des systèmes milieu de gamme prennent l’une des
deux formes suivantes
N0.SBx (cartes système)
N0.IBx (cartes d’E/S)
:
Modifications de points d’attache
Vous pouvez utiliser la commande cfgadm(1M) pour modifier les points d’attache.
Vous avez la possibilité d’effectuer les opérations suivantes
■ Modifier l’état d’un point d’attache. Les options spécifiques à la commande
cfgadm(1M) sont les suivantes
■ configure
■ unconfigure
■ connect
■ disconnect
■ Modifier la disponibilité d’une carte associée à un point d’attache. Les options
:
spécifiques à la commande cfgadm(1M) sont les suivantes
■ assign
■ unassign
■ Modifier la condition de l’emplacement de carte d’un point d’attache. Les options
spécifiques à la commande cfgadm(1M) sont les suivantes
■ poweron
■ poweroff
■ test
:
:
:
Pour de plus amples informations sur les états, reportez-vous aux sections ci-après.
Pour de plus amples informations sur les points d’attache, reportez-vous à la page
man cfgadm(1M).
Chapitre 2 Concepts DR 13
États et conditions
Cette section décrit les états et les conditions des cartes, emplacements, composants
et points d’attache.
■ Un état correspond à l’état de fonctionnement d’un emplacement de carte ou de
son occupant.
■ Une condition désigne l’état de fonctionnement d’un point d’attache.
La commande cfgadm(1M) peut afficher neuf types d’états et de conditions. Pour de
plus amples informations, reportez-vous aux sections
page 16 et « Conditions des composants », page 16.
Remarque – Les informations suivantes sur les cartes et les emplacements de cartes
s’appliquent également aux cartes PCI et aux bus PCI qui les contiennent.
États des cartes et des emplacements de carte
Lorsqu’un emplacement ne contient pas de carte, son état est défini sur empty.
S’il
contient une carte, l’état de celle-ci est défini sur disconnected ou connected.
TABLEAU 2-1 États des cartes et des emplacements de carte
« États des composants »,
ÉtatDescription
emptyL’emplacement ne contient pas de carte.
disconnectedLa carte dans l’emplacement est déconnectée du bus système. Une carte
peut être déconnectée sans être mise hors tension. Cependant, une carte
doit obligatoirement être déconnectée et mise hors tension pour que
vous puissiez la retirer de son emplacement. L’état d’une carte
nouvellement insérée est défini sur disconnected.
connectedLa carte dans l’emplacement est sous tension et connectée au bus
système. Vous ne pouvez visualiser les composants d’une carte que si
celle-ci est connectée.
Attention – Le retrait physique d’une carte à l’état connected ou d’une carte sous
tension et à l’état disconnected bloque le système d’exploitation et peut causer
des dommages irréversibles à la carte système.
14 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Une carte à l’état connected est également à l’état configured ou
unconfigured. Une carte déconnectée est toujours déconfigurée.
TABLEAU 2-2 Cartes configurées et déconfigurées
NomDescription
configuredLa carte est disponible et peut être utilisée par le logiciel Solaris.
unconfiguredLa carte n’est pas disponible et ne peut pas être utilisée par le
logiciel Solaris.
Les états suivants sont visibles uniquement à partir du SC :
TABLEAU 2-3 États de carte visibles uniquement à partir du SC
NomDescription
AvailableL’emplacement, qui contient ou non une carte, n’est assigné à aucun
domaine en particulier.
AssignedL’emplacement, qui contient ou non une carte, appartient à un
domaine, mais le matériel n’a pas été configuré pour son utilisation.
ActiveLa carte dans l’emplacement est utilisée de façon active par le
domaine auquel elle est assignée. Vous ne pouvez pas réassigner
une carte active.
Conditions des cartes
Une carte peut être définie sur l’une des trois conditions suivantes : unknown
(inconnue), ok (correcte), failed (défectueuse). Son emplacement peut être désigné
comme unusable (non utilisable).
TABLEAU 2-4 Conditions des cartes et des emplacements de carte
NomDescription
unknownLa carte n’a pas été testée.
okLa carte est opérationnelle.
failedLe test de la carte a échoué.
unusableL’emplacement de la carte est inutilisable.
Chapitre 2 Concepts DR 15
États des composants
Contraitement aux cartes, les modules CPU ou mémoire ne peuvent pas être
connectés ou déconnectés séparément. Tous ces composants sont donc définis sur
connected.
Les composants connectés sont soit configurés (configured), soit déconfigurés
(unconfigured).
TABLEAU 2-5 Composants à l’état connected : configured ou unconfigured
NomDescription
configuredLe composant est disponible et peût être utilisé par le SE Solaris.
unconfiguredLe composant n’est pas disponible et ne peut pas être utilisé par le
SE Solaris.
Conditions des composants
L’état d’un module CPU ou mémoire peut être défini sur unknown, ok ou failed
(inconnu, ok ou défectueux).
TABLEAU 2-6 Conditions de modules CPU ou mémoire
NomDescription
unknownLe composant n’a pas été testé.
okLe composant est opérationnel.
failedLe test du composant a échoué.
16 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Amovibilité
Un périphérique détachable respecte les règles suivantes :
■ Le pilote du périphérique doit prendre en charge DDI_DETACH.
■ Les ressources stratégiques doivent être redondantes ou accessibles par le biais de
plusieurs chemins. Les CPU et les blocs de mémoire peuvent servir de ressources
stratégiques redondantes. Les unités de disque sont des exemples de ressources
stratégiques accessibles par différents chemins.
Certaines cartes ne se détachent pas, car leurs ressources ne peuvent pas être
déplacées. Par exemple, si un domaine est équipé d’une seule carte CPU, cette
dernière ne se détache pas. Une carte d’E/S n’est pas amovible lorsqu’elle contrôle le
disque d’initialisation.
Quand une carte d'E/S n'est disponible que par le biais d'un seul chemin, vous
pouvez effectuer les opérations suivantes
■ Placer la chaîne de disques sur une carte d’E/S distincte. La carte d’E/S
secondaire peut alors être détachée.
■ Ajouter au périphérique un deuxième chemin passant par une seconde carte
d’E/S de sorte qu’il soit possible de détacher la carte d’E/S sans perdre l’accès à
la chaîne de disques secondaire.
Remarque – Lorsque vous ne savez pas si un périphérique est détachable,
consultez le représentant de service Sun.
:
Mémoire permanente et non permanente
Pour pouvoir supprimer une carte, le système d’exploitation doit en libérer la
mémoire. Libérer une carte implique le vidage du contenu de sa mémoire non
permanente dans la zone de swap et la copie du contenu de sa mémoire permanente
(noyau et logiciel OpenBoot™ PROM) sur une autre carte mémoire.
Pour déplacer une mémoire permanente, le système d’exploitation d’un domaine
doit se trouver temporairement en mode quiescence. La durée de la période de
quiescence dépend de la configuration des E/S du domaine et des charges de travail
induite par les opérations en cours.
Chapitre 2 Concepts DR 17
Le détachement d’une carte à mémoire permanente est la seule opération pendant
laquelle le système d’exploitation est en mode quiescence. Par conséquent, vous
devez savoir où réside la mémoire permanente de façon à ne pas trop perturber le
fonctionnement du domaine. Pour afficher la taille de la mémoire permanente,
utilisez la commande cfgadm(1M) avec son option -av. Pour libérer une carte
équipée de mémoire permanente, le système d’exploitation doit trouver un bloc de
mémoire disponible d’une taille suffisante, appelé mémoire cible, sur lequel il copie
le contenu de la mémoire permanente, désignée comme la mémoire source.
Copier-renommer
Les processus utilisateur peuvent libérer de la mémoire en renvoyant la page hors
du périphérique de swap. Toutefois, le noyau Solaris, qui réside dans la mémoire
permanente, ne peut pas être libéré selon cette méthode. La commande cfgadm fait
plutôt appel à la technique intitulée copier-renommer. Dès que le SE a identifié une
carte cible adéquate, disposant d’une mémoire suffisante pour contenir la mémoire
permanente déplacée, le logiciel DR exécute les étapes suivantes
1. Vidage de la mémoire sur la carte cible en renvoyant la page hors du périphérique
de swap.
2. Quiescence du système d’exploitation.
3. Copie du contenu (mémoire permanente) de la carte source vers la carte cible.
Il
s’agit de la partie copier de l’opération.
:
4. Reprogrammation du matériel pour remplacer les plages d’adresses de mémoire
des cartes source et cible. Il s’agit de la partie renommer de l’opération.
5. Fin de la quiescence du système d’exploitation.
Entrelacement de la mémoire
Les cartes système ne peuvent pas être reconfigurées de manière dynamique si la
mémoire système est entrelacée sur plusieurs cartes système. Il est possible de
reconfigurer les cartes PCI et d’E/S de manière dynamique, que la mémoire soit
entrelacée ou non.
Pour de plus amples informations sur l’entrelacement de la mémoire de systèmes
haut de gamme, reportez-vous manuel Sun Fire High-End Systems Administration Manual. En ce qui concerne les systèmes milieu de gamme, reportez-vous au
paramètre interleave-scope de la commande setupdomain, décrit dans les
manuels Guide d’administration de plate-forme pour systèmes de milieu de gamme Sun Fire
et Sun Fire Midrange System Controller Command Reference Manual.
18 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Erreurs de mémoire corrigibles
Les erreurs de mémoire corrigibles indiquent que la mémoire d’une carte système,
soit un ou plusieurs DIMM (modules de mémoire à double rangée de connexions)
ou une partie des interconnexions matérielles, est défectueuse et doit être remplacée.
Lorsqu’il détecte des erreurs de mémoire corrigibles, le SC initialise un vidage de
type enregistrer-arrêter pour enregistrer les données de diagnostic qui peuvent
interférer avec une opération DR.
En cas de vidage de type enregistrer-arrêter suite à une erreur de mémoire
corrigible, initialisez l’opération DR après que le vidage est terminé.
Si les composants défectueux créent sans cesse des rapports d’erreurs de mémoire
corrigibles, le SC effectue plusieurs vidages de type enregistrer-arrêter. Dans ce cas,
désactivez temporairement le mécanisme de détection de vidage du SC, laissez le
vidage se terminer, puis initialisez l’opération DR. Une fois cette dernière terminée,
activez de nouveau la détection de vidage.
Quiescence
Pendant une opération de déconfiguration sur une carte système équipée d’une
mémoire permanente (OpenBoot™ PROM ou mémoire noyau), le système
d’exploitation est brièvement interrompu. C’est ce que l’on appelle la quiescence.
Toutes les activités du système d’exploitation et des périphériques du domaine
doivent cesser pendant cette phase critique de l’opération.
Pour savoir rapidement si votre carte dispose d’une mémoire permanente, exécutez
la commande suivante
# cfgadm -av | grep permanent
Le système répond par un message similaire à l’exemple suivant, qui décrit la carte
système 0 (zéro) sur un système milieu de gamme
N0.SB0::memory connected configured ok base address 0x0, 4194304
KBytes total, 668072 KBytes permanent
:
:
Chapitre 2 Concepts DR 19
Si le système d’exploitation ne peut pas se mettre en mode quiescence, les raisons de
cet échec sont affichées, par exemple
■ Un thread d’exécution ne s’est pas interrompu.
■ Le système d’exploitation ne peut pas interrompre un périphérique donné.
:
Remarque – Les processus en temps réel n’empêchent pas la quiescence.
Les conditions empêchant l’interruption des processus sont généralement
temporaires. Analysez les raisons de l’échec et recommencez l’opération si le
système d’exploitation a échoué pour interrompre un processus.
Pendant la phase de quiescence, le système est gelé et ne répond pas aux événements
externes tels que les paquets réseau. La durée de quiescence dépend de deux
facteurs
: le nombre de threads et de périphériques d’E/S à arrêter, et le volume de
mémoire à copier. En général, c’est le premier de ces facteurs qui détermine le temps
de quiescence requis, car les périphériques d’E/S doivent être interrompus puis
relancés. Un état de quiescence dure habituellement plus de deux minutes.
Étant donné que la quiescence a un impact visible, la commande cfgadm demande
votre confirmation avant de cette dernière mettre en œuvre. Si vous saisissez
# cfgadm -c unconfigure N0.SB0
:
Le système répond par une demande de confirmation :
System may be temporarily suspended, proceed (yes/no)?
Si vous utilisez Sun Management Center pour effectuer l’opération DR, une fenêtre
contextuelle affiche le message suivant
Saisissez Yes (Oui) pour confirmer que l’impact de la phase
quiescente est acceptable, et poursuivre.
20 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
:
Périphériques sûrs/pas sûrs en cas
d’interruption
Lorsque le logiciel DR interrompt le système d’exploitation, les pilotes de
périphériques rattachés au système d’exploitation doivent également être
interrompus. S’il s’avère impossible d’interrompre un pilote (ou de le rétablir par
la
suite), l’opération DR échoue.
Un périphérique sûr en cas d’interruption n’a pas accès à la mémoire ou ne peut pas
interrompre le système lorsque le système d’exploitation est en mode quiescence.
Un
pilote est considéré comme sûr en cas d’interruption s’il prend en charge la
quiescence du système d’exploitation (interruption/reprise). Un pilote sûr en cas
d’interruption garantit également que, lors de l’exécution d’une demande
d’interruption, le périphérique qu’il contrôle ne tente pas d’accéder à la mémoire,
même s’il est ouvert au moment de la requête.
Un périphérique non sûr en cas d’interruption autorise l’accès à la mémoire ou
l’interruption du système pendant que le système d’exploitation est en mode
quiescence.
Sur les systèmes haut de gamme, DR utilise la liste des pilotes non sûrs du fichier
dr.conf pour empêcher les périphériques non sûrs d’accéder à la mémoire ou
d’interrompre le système d’exploitation pendant une opération DR. Le fichier
dr.conf se trouve dans le répertoire suivant
numéro_modèle/kernel/drv/, où numéro_modèle désigne le nom de la machine,
par exemple 15000. La liste des pilotes non sûrs est une propriété du fichier
dr.conf au format suivant
DR lit cette liste quand il s’apprête à interrompre le système d’exploitation, afin de
déconfigurer un composant de la mémoire. Si DR rencontre un pilote actif dans la
liste des pilotes non sûrs, il interrompt l’opération DR et envoie un message d’erreur.
Ce message inclut l’ID du pilote actif non sûr. Vous devez supprimer manuellement
l’activation du périphérique en effectuant une ou plusieurs des tâches suivantes
■ Interrompre les processus utilisant le périphérique.
■ Décharger le pilote à l’aide de la commande modunload(1M).
■ Déconnecter les câbles (selon le type de périphérique).
Vous pouvez recommencer l’opération DR après avoir interrompu l’utilisation du
périphérique.
Chapitre 2 Concepts DR 21
:
Remarque – Lorsque vous ne savez si un périphérique est sûr en cas
d’interruption, consultez le représentant de service Sun.
DR sur les cartes d’E/S
Vous devez être extrêmement attentif lorsque vous ajoutez ou retirez des cartes
dotées de périphériques d’E/S. Avant de retirer une carte de ce type, assurez-vous
que l’ensemble des périphériques de la carte sont fermés et que tous les systèmes de
fichiers sont démontés.
Si vous avez besoin de retirer temporairement une carte dotée de périphériques
d’E/S d’un domaine et de la rajouter avant d’insérer une autre carte de ce type,
la
reconfiguration n’est pas nécessaire. Dans ce cas, en effet, les chemins d’accès aux
périphériques de la carte restent inchangés. En revanche, si vous ajoutez une autre
carte dotée de périphériques d’E/S après le retrait de la première, puis ajoutez de
nouveau la première carte, la reconfiguration est obligatoire car les chemins d’accès
aux périphériques de la première carte sont modifiés.
Remarque – Avant de vous lancer dans une opération DR sur une carte d’E/S d’un
domaine, assurez-vous qu’il existe au moins deux CPU disponibles pour le domaine.
En outre, veillez à ce qu’au moins une de ces CPU se trouve sur une carte système et
qu’aucun processus ne lui soit lié. Pour de plus amples informations sur les
processus de liaison, reportez-vous à la page man pbind(1M).
Cartes d’E/S, Golden IOSRAM, MaxCPU et
hsPCI+ pour systèmes haut de gamme
Chaque carte d’E/S sur un domaine de système haut de gamme contient un
périphérique IOSRAM. Toutefois, un seul périphérique IOSRAM, intitulé golden IOSRAM, est utilisé pour les connexions entre le SC et le domaine. Le périphérique
golden IOSRAM contient le canal de communication entre le SC et le domaine.
Étant
donné que DR peut retirer des cartes d’E/S, il est parfois nécessaire
d’interrompre l’utilisation du périphérique golden IOSRAM actuel et d’utiliser un
autre périphérique IOSRAM comme golden IOSRAM. Ce processus s’intitule
«
changement de canal » et survient chaque fois que DR déconfigure le golden
IOSRAM actuel. Au démarrage d’un domaine, la carte d’E/S dotée du numéro le
plus faible sur le domaine est en général sélectionnée pour devenir le golden
IOSRAM initial.
22 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
DR prend en charge les bus d’E/S sur la carte d’E/S d’un système haut de gamme et
toutes les cartes PCI ou MaxCPU insérées dans ces bus. DR reconnaît également la
reconfiguration dynamique des cartes hsPCI+. Chaque carte hsPCI+ inclut deux
ASIC XMITS et quatre emplacements hsPCI+ enfichables à chaud.
Blocs d’E/S, PCI et CompactPCI pour systèmes
milieu de gamme
Sur les systèmes milieu de gamme Sun Fire, DR ne prend en charge ni SAI/P (ID de
bogue 4466378) ni HIPPI/P. Les versions antérieures ne prenaient pas en charge le
pilote SunHSI/P, mais le bogue à l’origine de la non prise en charge (n˚
résolu dans les patchs 106922 (2.0) et 109715 (3.0). Pour de plus amples informations,
reportez-vous à SunSolve et à la page man devfsadm(1M).
Remarque – Vous ne pouvez pas faire appel aux opérations de connexion et
configuration de reconfiguration dynamique (DR) en vue d’ajouter une carte d’E/S à
un domaine au sein d’un système de milieu de gamme à partition unique configuré
avec une ou plusieurs cartes système UltraSPARC IV+. Cette restriction s’explique
par l’absence d’un second domaine dan lequel la carte d’E/S pourrait être testée.
Vous pouvez néanmoins utiliser la déconfiguration DR et déconnecter les commandes
sur une carte d’E/S dans le système décrit. Pour plus d’informations, reportez-vous à
la section
pour systèmes de milieu de gamme Sun Fire pour le microprogramme version 5.19.0.
« Test d’une carte », page 35, ainsi qu’au Guide d’administration de plate-forme
449636) a été
Remarques concernant CompactPCI
Les limitations suivantes s’appliquent à la reconfiguration impliquant des blocs
CompactPCI
:
■ Vous pouvez déconfigurer un bloc d’E/S CompactPCI à la condition expresse que
toutes les cartes se trouvent en état de déconfiguration elles aussi. Si une carte
CompactPCI est occupée (par une interface montée de bas en haut ou un disque
monté, par exemple), l’opération de déconfiguration de la carte échoue, activant
l’état «
busy ». Veillez à ce que toutes les cartes CompactPCI soient déconfigurées
avant de tenter de déconfigurer le bloc d’E/S CompactPCI.
■ Lorsqu’un disque bénéficiant d’un multiacheminement est connecté à deux cartes
CompactPCI, il est possible de visualiser l’activité du disque sur les cartes alors
qu’aucune activité n’est prévue. C’est pour cette raison que vous devez vous
assurer qu’aucune activité n’a lieu sur la ressource en local. Cette situation se
produit plus fréquemment lors de tentatives d’opérations DR sur une carte
CompactPCI affichant un état occupé, même en l’absence d’activité locale sur la
ressource. Dans ce cas, une tentative de reconfiguration dynamique ultérieure se
révèle parfois nécessaire.
Chapitre 2 Concepts DR 23
■ Lorsqu’un utilisateur souhaite dresser la liste des points d’attache d’une carte
CompactPCI à l’aide de la commande cfgadm(1M) associée à l’option -a, les
emplacements CompactPCI et les bus PCI sont tous recensés comme points
d’attache. La commande cfgadm -a affiche un point d’attache pour un bus PCI
comme N0.IB8::pci0. Chaque carte CompactPCI comporte quatre points
d’attache de ce type. Il est vivement déconseillé à l’utilisateur d’effectuer des
opérations DR sur ces points, ainsi que sur le point sghsc (que la commande
cfgadm -a affiche sous le nom N0.IB8::sghsc4), car la reconfiguration
dynamique n’a pas vraiment lieu et certaines ressources internes sont supprimées.
L’utilisation de DR pour ces points d’attache (bus et sghsc) est donc fortement
contre-indiquée.
■ Pour que le logiciel DR fonctionne correctement avec les cartes CompactPCI,
assurez-vous que les leviers des cartes CompactPCI insérées au moment du
démarrage du SE Solaris sont entièrement enclenchés.
La déconfiguration d’une carte CompactPCI entraîne sa déconnexion automatique.
Si l’autoconfiguration est activée, la carte CompactPCI est configurée au moment de
sa connexion. Si tel n’est pas le cas, vous devez procéder à la configuration manuelle
de la carte.
Opérations DR courantes de carte
Opération de connexion
Pendant la connexion d’une carte, DR essaie d’assigner un emplacement au domaine
si la carte système de cet emplacement est disponible et ne fait partie d’aucun
domaine logique. Une fois l’emplacement assigné, DR envoie une requête pour que
le SC soit mis sous tension et que la carte soit testée. Après le test de la carte, DR
demande au SC de connecter électroniquement la carte au système. Cette dernière
fait alors partie du domaine physique. Le système d’exploitation vérifie ensuite les
composants de la carte.
Remarque – Si la commande cfgadm(1M) échoue pendant une opération DR,
la
carte ne revient pas à son état d’origine. Si l’erreur est récupérable, exécutez de
nouveau la commande. Dans le cas contraire, vous devez redémarrer le domaine
pour utiliser la carte.
24 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Les états et conditions d’un point d’attache avant l’insertion d’une carte sont les
suivants
:
■ État du réceptacle—Empty
■ État de l’occupant—Unconfigured
■ Condition—Unknown
Une fois la carte insérée, les états et conditions sont les suivants :
■ État du réceptacle—Disconnected
■ État de l’occupant—Unconfigured
■ Condition—Unknown
Une fois le point d’attache connecté de manière logique, les états et conditions sont
les suivants
:
■ État du réceptacle—Connected
■ État de l’occupant—Unconfigured
■ Condition—OK
Opération de configuration
Pendant l’opération de configuration, DR essaie de connecter l’emplacement de la
carte si celui-ci est déconnecté. Il parcourt ensuite l’arborescence des périphériques
créée pendant l’opération de connexion. (DR crée des noeuds d’arborescence des
périphériques de SE Solaris et attache des pilotes de périphériques, si nécessaire).
Les CPU sont ajoutés à la liste des CPU. La mémoire est initialisée et ajoutée au pool
de mémoire système. Une fois la configuration terminée, les CPU et la mémoire
peuvent être utilisés.
Avant d’utiliser les périphériques d’E/S, faites appel aux commandes mount(1M) et
ifconfig(1M).
Lorsque vous utilisez la commande cfgadm pour configurer une carte sur un
domaine, celle-ci est automatiquement connectée et configurée.
Chapitre 2 Concepts DR 25
Opération de déconnexion
Pendant une opération de déconnexion, le cadre DR communique avec le SC pour
programmer l'interconnexion afin que la carte système puisse être retirée du
domaine physique. Il essaie ensuite d’effectuer les tâches de déconfiguration.
Une carte peut être déconnectée sans être hors tension. Cependant, une carte doit
obligatoirement être déconnectée et mise hors tension pour que vous puissiez la
retirer de son emplacement.
Avant la déconnexion d’une carte, les états et conditions sont les suivants :
■ État du réceptacle—Connected
■ État de l’occupant—Configured
■ Condition—OK
Après la déconnexion d’une carte, les états et conditions sont les suivants :
■ État du réceptacle—Disconnected
■ État de l’occupant—Unconfigured
■ Condition—Unknown
Opération de déconfiguration
La déconfiguration se compose d’une opération unique ou de deux opérations
distinctes, selon que la carte comporte ou non une mémoire permanente. Si la carte
système contient une mémoire permanente, DR déplace le contenu de cette mémoire
de la carte spécifiée vers une mémoire disponible sur une carte cible du domaine et
ce, avant l’opération de déconfiguration. Pour de plus amples informations sur les
cartes comportant une mémoire permanente, reportez-vous à la section
permanente et non permanente », page 17.
« Mémoire
26 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Illustration des concepts DR
DR vous permet de déconnecter, puis de reconnecter des cartes système sans devoir
arrêter le système. Vous pouvez utiliser cette fonctionnalité pour ajouter ou
supprimer des ressources système pendant que le système continue à fonctionner.
L’exemple suivant utilise un système haut de gamme Sun Fire, mais le principe
général s’applique également aux systèmes milieu de gamme.
Remarque – Les systèmes Sun Fire E25K et Sun Fire 15K prennent en charge
jusqu’à 18 cartes système et 18 cartes d’E/S, numérotées de 0 à 17.
Le domaine A contient les cartes système 0 et 2 et la carte d’E/S 2, tandis que le
domaine B inclut les cartes système 1 et 3 et les cartes d’E/S 1, 3 et 4.
Domaine A
•
•
•
Carte système 0
Carte système 1
Carte système 2
Carte système 3
Carte système 4
Carte système 16
Carte système 17
•
•
E/S 0
E/S 1
E/S 2
E/S 3
E/S 4
Domaine B
FIGURE 2-1 Domaines A et B avant reconfiguration
•
E/S 16
E/S 17
Pour assigner la carte système 4 et la carte d’E/S 0 au domaine A, et pour déplacer la
carte d’E/S 4 du domaine B au domaine A, utilisez l’IG du logiciel Sun Management
Center. Ou faites appel à la commande cfgadm(1M) pour chaque domaine.
Chapitre 2 Concepts DR 27
1. Utilisez la commande suivante pour déconnecter la carte d’E/S 4 du domaine B.
# cfgadm -c disconnect -o nopoweroff,unassign IO4
2. Utilisez la commande suivante pour assigner, connecter et configurer la carte
système 4, ainsi que les cartes d’E/S 0 et 4, sur le domaine A.
# cfgadm -c configure SB4 IO0 IO4
La configuration système obtenue est la suivante. Seule la méthode de connexion des
cartes a changé, leur disposition physique au sein du coffret est la même.
Domaine A
•
•
•
Carte système 0
Carte système 1
Carte système 2
Carte système 3
Carte système 4
Carte système 16
Carte système 17
•
•
E/S 0
E/S 1
E/S 2
E/S 3
E/S 4
Domaine B
FIGURE 2-2 Domaines A et B après reconfiguration
28 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
•
E/S 16
E/S 17
CHAPITRE
3
Préparation à l’utilisation du
logiciel DR
Ce chapitre, conjointement aux chapitres 1 et 2, fournit des informations et certaines
procédures nécessaires à l’utilisation de DR.
Attention – Toute opération DR exécutée de manière incorrecte peut provoquer
l’échec de DR et, dans certains cas, endommager des composants système.
Ce chapitre comprend les sections suivantes :
■ « Commande cfgadm(1M) », page 29
■ « Commande rcfgadm(1M) (systèmes haut de gamme uniquement) », page 31
■ « Vérification du type, de l’état et de la condition », page 32
■ « Préparation à l’utilisation du logiciel DR sur un domaine », page 33
■ « Affichage de l’état d’une carte système », page 34
■ « Test d’une carte », page 35
Commande cfgadm(1M)
La commande cfgadm(1M) effectue des opérations DR sur le domaine. Ces opérations
sont envoyées à l’interface de bibliothèque (3LIB) libcfgadm qui charge de manière
dynamique un plug-in de bibliothèque spécifique au matériel. C’est se dernier qui
effectue les opérations DR.
Remarque – Si la commande cfgadm(1M) échoue pendant une opération DR,
la
carte ne revient pas à son état d’origine. Si l’erreur est récupérable, exécutez de
nouveau la commande. Dans le cas contraire, vous devez redémarrer le domaine
pour utiliser la carte.
29
Le plug-in spécifique au matériel sbd.so.1 fournit les fonctions DR suivantes :
connect, configure, unconfigure et disconnect (connecter, configurer, déconfigurer et
déconnecter), ce qui vous permet de connecter ou de déconnecter une carte système
d’un système en cours d’exécution sans avoir à redémarrer ce dernier.
La commande cfgadm(1M) se trouve dans le répertoire /usr/sbin. (Pour de plus
amples informations, reportez-vous à la page man cfgadm(1M)).
Chaque emplacement de carte apparaît comme un point d’attache unique dans
l’arborescence des périphériques. Utilisez la commande cfgadm(1M) avec l’option
-a pour afficher le type, l’état et la condition de chaque composant, ainsi que l’état
et la condition de chaque emplacement de carte.
Les options et opérandes suivants sont pris en charge dans le cadre des fonctions
indiquées, où ap_id spécifie le point d’attache d’une carte système ou d’un
composant
:
TABLEAU 3-1 Options de la commande cfgadm
Options et opérandesAction
-c connect ap_idDéfinit l’état du réceptacle sur connected (connecté).
-c disconnect ap_idDéfinit l’état du réceptacle sur disconnected (déconnecté).
-c configure ap_idDéfinit l’état de l’occupant sur configured (configuré).
-c unconfigure ap_idDéfinit l’état de l’occupant sur unconfigured (déconfiguré).
-x assign ap_idDéfinit l’état de l’occupant sur assigned (assigné).
-x unassign ap_idDéfinit l’état de l’occupant sur unassigned (non assigné).
-x poweron ap_idDéfinit l’état de l’occupant sur powered on (sous tension).
-x poweroff ap_idDéfinit l’état de l’occupant sur powered off (hors tension).
-l ap_idAffiche l’état et la condition des cartes système et des
composants.
-h [ap_id]Imprime un message d’aide. Si ap_id est spécifié, la routine
d’aide de la bibliothèque spécifique au matériel correspondant
au point d’attache indiqué par l’argument est appelée.
-vExécute la commande en mode verbose.
-nRépond automatiquement Non à toutes les invites sans les
afficher.
-yRépond automatiquement Oui à toutes les invites sans les
afficher.
30 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
TABLEAU 3-1 Options de la commande cfgadm (suite)
Options et opérandesAction
-s options_listeÉtat des points d’attache à afficher en fonction de l’argument
options_liste. Fournit les options de liste à l’indicateur -l.
L’argument options_liste respecte les conventions de syntaxe de
la page man getsubopt(3C) et spécifie les éléments suivants
• critères de sélection des points d’attache (select=
select_string, par exemple)
• type de résultat souhaité (match=match_type, par
;
exemple)
• ordre de la liste (sort=field_spec, par exemple) ;
• données affichées (cols=field_spec et cols2=
field_spec, par exemple)
• séparateur de colonnes (delim=string, par exemple) ;
• suppression des en-têtes de colonne (noheadings,
exemple).
par
-ooptions_matérielFournit les options spécifiques au matériel à l’option de
commande principale. Le format et le contenu de la chaîne
options_matériel dépendent entièrement du matériel. La chaîne
respecte les conventions de syntaxe de la page man
getsubopt(3C).
-t ap_idEffectue un test sur un ou plusieurs points d’attache. La fonction
test est utilisée pour réévaluer la condition du point d’attache.
vous ne spécifiez pas le niveau de test dans la chaîne
Si
options_matériel, le test identifiant le plus rapidement les
incidents permanents est utilisé.
;
;
:
Commande rcfgadm(1M)
(systèmes haut de gamme uniquement)
La commande SMS rcfgadm(1M) exécutée sur le SC dispose des mêmes options et
opérandes que la commande cfgadm(1M), mais requiert souvent l’ajout de l’option
-did_domaine. Reportez-vous à la section
« rcfgadm(1M) », page 70.
Chapitre 3 Préparation à l’utilisation du logiciel DR 31
Vérification du type, de l’état et de
la condition
Avant de vous lancer dans une opération DR qu’elle soit sur une carte ou un
composant de domaine, vous devez en déterminer l’état et la condition.
▼ Pour afficher l'état, le type et la condition
● Utilisez la commande cfgadm(1M) et les options -la.
# cfgadm -la
▼ Pour afficher des informations sur les
emplacements et les composants de carte
● Utilisez la commande prtdiag(1M).
# prtdiag
La commande prtdiag(1M) affiche les numéros de carte.
32 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Préparation à l’utilisation du logiciel DR
sur un domaine
Avant d’effectuer pour la première fois des opérations DR sur un domaine qui vient
de démarrer, assurez-vous que la carte est disponible pour le domaine.
▼ Pour afficher les cartes disponibles d’un
domaine
● Utilisez la commande cfgadm(1M) et l’option -l.
# cfgadm -l
Chaque domaine d’un système haut de gamme conserve une liste des composants
disponibles. Les domaines de systèmes milieu de gamme conservent des listes de
contrôle d’accès. Ces deux types de listes s’intitulent ACL.
Une erreur peut survenir si vous essayez d'effectuer des opérations DR sur une carte
présentant l’une des caractéristiques suivantes
■ Ne figure pas dans la liste du domaine et n’est pas assignée au domaine.
■ Figure dans la liste du domaine, mais est assignée à un autre domaine.
:
Dans les deux cas, la carte n’est pas disponible pour le domaine. Pour de plus
amples informations sur l’affichage de la liste de composants disponibles (ACL)
sur
les systèmes haut de gamme, reportez-vous au manuel System Management Services (SMS) Administrator Guide. Pour de plus amples informations sur les ACL
d'un système milieu de gamme, reportez-vous au manuel Guide d’administration de plate-forme pour systèmes de milieu de gamme Sun Fire.
Chapitre 3 Préparation à l’utilisation du logiciel DR 33
Affichage de l’état d’une carte système
▼ Pour afficher l’état d’une carte système
● Utilisez la commande cfgadm(1M).
# cfgadm -a -s “select=class(sbd)”
La commande cfgadm(1M) affiche des informations uniquement sur les cartes
assignées au domaine, ou qui ne sont pas assignées à un autre domaine et figurent
dans l’ACL. L’option -a indique à la commande de répertorier tous les points
d’attache connus, y compris les emplacements de carte, les bus SCSI et les
emplacements PCI.
Le tableau suivant montre une sortie type sur un domaine de système milieu de
gamme.
TABLEAU 3-2 Exemple d’affichage de l’état d’une carte système
Ap_IdTypeRéceptacleOccupantCondition
N0.IB6PCI_I/O_Boaconnectedconfiguredok
N0.IB7PCI_I/O_Boaconnectedconfiguredok
N0.IB8PCI_I/O_Boaconnectedconfiguredok
N0.IB9PCI_I/O_Boadisconnectedunconfiguredunknown
N0.SB0CPU_Boardconnectedconfiguredunknown
N0.SB1CPU_Boarddisconnectedunconfiguredfailed
N0.SB2CPU_Boardconnectedconfiguredok
N0.SB3unknownemptyunconfiguredunknown
N0.SB4unknownemptyunconfiguredunknown
N0.SB5unknownemptyunconfiguredunknown
Pour afficher davantage d’informations, ajoutez l’option -v à la commande
cfgadm(1M).
34 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Test d’une carte
▼ Pour tester une carte système
● Utilisez la commande cfgadm(1M) et l’option -t.
# cfgadm -t ap_id
où ap_id correspond à l’identificateur de point d’attache.
● Utilisez la commande cfgadm(1M) et les options -t et -o pour effectuer le test à
un niveau de diagnostic spécifique (systèmes milieu de gamme uniquement).
# cfgadm -o platform=diag=<niveau> -tap_id
où niveau désigne le niveau de diagnostic et ap_id correspond à l’identificateur de
point d’attache.
Si vous ne précisez pas de niveau sur les systèmes milieu de gamme, le niveau de
diagnostic par défaut est défini par la commande setupdomain, comme indiqué
dans les manuels Guide d’administration de plate-forme pour systèmes de milieu de gamme Sun Fire et Sun Fire Midrange System Controller Command Reference Manual. Les
niveaux de diagnostic sont les suivants
:
TABLEAU 3-3 Niveaux de diagnostic
Niveau de diagnostic Description
initExécute, mais ne teste pas, le code d’initialisation de la carte système
pour un passage rapide par le POST.
quickTeste tous les composants de la carte système (quelques tests et modèles
de tests uniquement).
default ou maxEffectue tous les tests, selon tous les modèles de tests, sur l’intégralité
des composants de la carte système, excepté les modules de mémoire et
Ecache.
Chapitre 3Préparation à l’utilisation du logiciel DR 35
TABLEAU 3-3 Niveaux de diagnostic (suite)
Niveau de diagnostic Description
mem1Exécute tous les tests du niveau default, ainsi que des algorithmes de
test DRAM et SRAM complets. Teste tous les emplacement (modules de
mémoire et Ecache) selon plusieurs modèles. Certains algorithmes plus
complets, mais particulièrement longs, ne sont pas exécutés à ce niveau.
mem2Identique à mem1. Exécute en outre un test de la DRAM, qui effectue
des opérations de comparaison explicites sur les données de la DRAM.
▼ Pour tester une carte d’E/S (systèmes milieu de
gamme uniquement)
Remarque – Vous ne pouvez pas faire appel aux opérations de connexion et
configuration de reconfiguration dynamique (DR) en vue d’ajouter une carte d’E/S à
un domaine au sein d’un système de milieu de gamme à partition unique configuré
avec une ou plusieurs cartes système UltraSPARC IV+. Cette restriction s’explique
par l’absence d’un second domaine dan lequel la carte d’E/S pourrait être testée.
Vous pouvez néanmoins utiliser la déconfiguration DR et déconnecter les commandes
sur une carte d’E/S dans le système décrit. Pour plus d’informations, reportez-vous
au Guide d’administration de plate-forme pour systèmes de milieu de gamme Sun Fire pour
le microprogramme version 5.19.0.
Dans cette procédure, le domaine A constitue le domaine courant actif et le domaine
B représente le domaine spare.
1. Entrez le shell du domaine spare (B).
2. Appuyez sur la touche CTRL et maintenez-la enfoncée tout en appuyant sur la
touche ] pour afficher l’invite telnet>.
3. Lorsque l’invite telnet> apparaît, tapez send break pour afficher le shell de
domaine du contrôleur système.
4. Dans le shell du domaine spare (B), ajoutez le bloc d’E/S au domaine.
nomhôteSC:B> addboard IBx
où x est 6, 7, 8 ou 9.
36 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
5. Mettez l’interrupteur à clé virtuel du domaine spare sur Marche (on).
nomhôteSC:B> setkeyswitch on
.
.
{x} ok
où x correspond au CPU. Le POST est exécuté sur le domaine lorsque vous mettez
l’interrupteur à clé virtuel sur Marche. Si l’invite
ok s’affiche, ceci signifie que la
carte d’E/S ou le bloc d’E/S fonctionne correctement.
6. Définissez le mode sur standby.
nomhôteSC:B> setkeyswitch standby
7. Supprimez la carte..
nomhôteSC:B> deleteboard ibx
8. Ajoutez la carte au domaine actif (A)..
# cfgadm -c configure N0.IBx
▼ Pour préparer une carte d’E/S à une opération
DR (systèmes haut de gamme uniquement)
Avant d’effectuer une opération DR sur une carte d’E/S d’un domaine de système
haut de gamme, vérifiez que les déclarations suivantes sont vraies
■ Deux CPU au moins sont disponibles pour le domaine.
■ Au moins un des deux CPU se situe sur une carte système.
■ Aucun processus n’est lié à ce CPU.
Pour de plus amples informations sur les processus de liaison, reportez-vous à la
page man pbind(1M).
Chapitre 3 Préparation à l’utilisation du logiciel DR 37
:
Lorsque vous utilisez DR pour configurer une carte d’E/S sur un domaine (ou pour
tester une carte d’E/S de manière explicite à l’aide de la commande cfgadm(1M) et
de l’option -t), un CPU, occupant d’une carte système sur le même domaine, est
sélectionné pour tester cette carte. En outre, aucun processus ne peut être lié au CPU
et au moins un CPU supplémentaire doit demeurer sur le domaine. Quand un tel
CPU n’est pas disponible pour effectuer le test, un message, similaire au suivant,
s’affiche
:
WARNING: No CPU available for I/O cage test
Le CPU est déconfiguré du domaine et la carte d’E/S est testée. Une fois le test
terminé, le CPU est de nouveau configuré sur le domaine. Après la reconfiguration
du CPU, la date et l’heure affichées par la commande psrinfo(1M) diffèrent de
celles des autres CPU sur le domaine.
38 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
CHAPITRE
4
Procédures DR – à partir du
domaine système
Ce chapitre contient des procédures décrivant l’utilisation de DR à partir du
domaine
système Sun Fire sur des systèmes haut de gamme et milieu de gamme.
Les
procédures spécifiques à une plate-forme et non à l’autre sont clairement
identifiées. Les termes carte système et carte d’E/S s’appliquent aux deux plates-formes.
Attention – Avant de vous lancer dans une opération DR qu’elle soit sur une carte
ou un composant, vous devez en déterminer l’état et la condition, comme indiqué à
la section « Vérification du type, de l’état et de la condition », page 32.
N’exécutez aucune des procédures décrites dans cette section tant que vous n’avez
pas assimilé les informations des chapitres 1, 2 et 3.
Vous devez être un superutilisateur pour exécuter DR sur un domaine.
Remarque – Dans toutes les expressions SBx ou IOx, x représente le numéro d’id
de la carte.
Ce chapitre comprend les sections suivantes :
■ « Ajout d’une carte système », page 40
■ « Suppression d’une carte système », page 42
■ « Déplacement d’une carte système », page 44
■ « Ajout d’une carte d’E/S », page 45
■ « Ajout/suppression/suivi de la mémoire et des CPU », page 48
■ « Opérations de carte d’adaptateur PCI », page 50
39
Ajout d’une carte système
Pour ajouter une carte système au domaine, celle-ci doit déjà lui être assignée ou
doit figurer dans l’ACL (liste des composants disponibles d’un système haut de
gamme ou liste de contrôle d’accès d’un système milieu de gamme).
Pour de plus amples informations sur l’ACL d’un système haut de gamme,
reportez-vous au manuel System Management Services (SMS) Administrator Guide.
Pour de plus amples informations sur l’ACL d'un système milieu de gamme,
reportez-vous au manuel Guide d’administration de plate-forme pour systèmes de milieu de gamme Sun Fire.
▼ Pour ajouter une carte système
1. Vérifiez que l’emplacement de carte sélectionné peut accepter la carte.
# cfgadm -a -s “select=class(sbd)”
Les états et conditions doivent être les suivants :
■ État du réceptacle—Empty
■ État de l’occupant—Unconfigured
■ Condition—Unknown
- OU -
■ État du réceptacle—Disconnected
■ État de l’occupant—Unconfigured
■ Condition—Unknown
2. Insérez la carte dans l’emplacement, puis connectez-la et configurez-la.
#cfgadm -v -c configure SBx
Après un court délai pendant lequel le système teste la carte, un message s’affiche
dans le fichier journal de la console du domaine et indique que les composants sont
configurés. Les états et conditions d’un point d’attache connecté et configuré doivent
être les suivants
■ État du réceptacle—Connected
■ État de l’occupant—Configured
■ Condition—OK
40 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
:
Le système prend désormais en compte les périphériques de la carte. Ces derniers
peuvent être utilisés.
Remarque – Si la commande cfgadm(1M) échoue pendant une opération DR,
la
carte ne revient pas à son état d’origine. Si l’erreur est récupérable, exécutez de
nouveau la commande. Dans le cas contraire, vous devez redémarrer le domaine
pour utiliser la carte.
▼ Pour connecter une carte système sans la
configurer
1. Vérifiez que l’emplacement de carte sélectionné peut accepter la carte.
# cfgadm -a -s “select=class(sbd)”
Les états et conditions doivent être les suivants :
■ État du réceptacle—Empty
■ État de l’occupant—Unconfigured
■ Condition—Unknown
- OU -
■ État du réceptacle—Disconnected
■ État de l’occupant—Unconfigured
■ Condition—Unknown
2. Connectez la carte.
# cfgadm -v -c connect SBx
▼ Pour configurer une carte système connectée
● Configurez la carte connectée.
# cfgadm -c configure SBx
où x représente le numéro de la carte.
Chapitre 4 Procédures DR – à partir du domaine système 41
Suppression d’une carte système
▼ Pour supprimer une carte système
● Déconfigurez et déconnectez la carte.
# cfgadm -c disconnect SBx
▼ Pour déconfigurer une carte système sans la
déconnecter
● Déconfigurez la carte.
# cfgadm -c unconfigure SBx
▼ Pour supprimer une carte système déconfigurée
● Déconnectez la carte.
# cfgadm -c disconnect SBx
▼ Pour supprimer temporairement une carte
système
Utilisez cette procédure pour mettre la carte hors tension sans la déplacer, lorsqu’elle
échoue, par exemple, et qu’aucune carte de remplacement ou bloc de remplissage de
carte système n’est disponible.
1. Identifiez l'ID de point d'attache de la carte.
# cfgadm -l -s "select=class(sbd)"
42 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
2. Détachez la carte et mettez-la hors tension.
# cfgadm -c disconnect ap_id
où ap_id est l’ID de point d’attache renvoyé par la commande de l’étape 1.
▼ Pour rechercher une carte système contenant la
mémoire permanente d’un domaine
● Identifiez la carte contenant la mémoire permanente.
# cfgadm -val | grep permanent
▼ Pour déconfigurer une carte système contenant
une mémoire permanente
1. Identifiez la carte contenant la mémoire permanente.
# cfgadm -val | grep permanent
2. Déconfigurez la carte contenant la mémoire permanente.
# cfgadm -c unconfigure -y SB0
Remarque – L’utilisation de l’option -y n’évite pas la phase de quiescence.
Chapitre 4 Procédures DR – à partir du domaine système 43
Déplacement d’une carte système
▼ Pour déplacer une carte d’un domaine à
un autre
1. Identifiez le numéro d’emplacement de la carte à retirer.
# cfgadm -l -s "select=class(sbd)"
2. Déconfigurez cette carte, mais laissez-la sous tension pour conserver l’état de test :
où ap_id est l’ID de point d’attache renvoyé par la commande de l’étape 1.
À ce stade, l’emplacement n’est assigné à aucun domaine et apparaît à tous les
domaines.
3. Vérifiez que la carte apparaît comme déconnectée sur le domaine vers lequel vous
la déplacez.
# cfgadm -al -s “select=class(sbd)”
Remarque – Si la carte n’apparaît pas sur le nouveau domaine, le problème peut
provenir de l’ACL, puisque cette procédure implique une opération d’assignation.
Pour de plus amples informations sur la liste de composants disponibles (ACL) sur
les systèmes haut de gamme, reportez-vous au manuel System Management Services (SMS)Administrator Guide. Pour de plus amples informations sur l’ACL d'un système
milieu de gamme, reportez-vous au manuel Guide d’administration de plate-forme pour systèmes de milieu de gamme Sun Fire.
4. Configurez la carte sur le nouveau domaine.
# cfgadm -c configure ap_id
44 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Ajout d’une carte d’E/S
▼ Pour ajouter une carte d’E/S
1. Vérifiez que l’emplacement de carte sélectionné peut accepter la carte.
# cfgadm -a -s “select=class(sbd)”
Les états et conditions doivent être les suivants :
■ État du réceptacle—Empty
■ État de l’occupant—Unconfigured
■ Condition—Unknown
- OU -
■ État du réceptacle—Disconnected
■ État de l’occupant—Unconfigured
■ Condition—Unknown
2. Insérez la carte dans l’emplacement.
3. Pour un système milieu de gamme, testez la carte d'E/S. Pour un système haut de
gamme, passez à l'étape suivante.
Si vous ajoutez une carte à un système milieu de gamme, reportez-vous à la section
« Pour tester une carte d’E/S (systèmes milieu de gamme uniquement) », page 36.
4. Connectez et configurez la carte.
#cfgadm -v -c configure IOx
Après un court délai pendant lequel le système teste la carte, un message s’affiche
dans le fichier journal de la console du domaine et indique que les composants sont
configurés. Les états et conditions d’un point d’attache connecté et configuré doivent
être les suivants
■ Etat du réceptacle—Connected
■ Etat de l’occupant—Configured
■ Condition—OK
:
Le système prend désormais en compte les périphériques de la carte. Ces derniers
peuvent être utilisés.
Chapitre 4Procédures DR – à partir du domaine système 45
Remarque – Si la commande cfgadm(1M) échoue pendant une opération DR,
la
carte ne revient pas à son état d’origine. Si l’erreur est récupérable, exécutez de
nouveau la commande. Dans le cas contraire, vous devez redémarrer le domaine
pour utiliser la carte.
▼ Pour ajouter et connecter une carte d’E/S sans
configurer
la
1. Vérifiez que l’emplacement de carte sélectionné peut accepter la carte.
# cfgadm -a -s “select=class(sbd)”
Les états et conditions doivent être les suivants :
■ Etat du réceptacle—Empty
■ Etat de l’occupant—Unconfigured
■ Condition—Unknown
- OU -
■ Etat du réceptacle—Disconnected
■ Etat de l’occupant—Unconfigured
■ Condition—Unknown
2. Insérez la carte dans l’emplacement.
3. Pour un système milieu de gamme, testez la carte d'E/S. Pour un système haut de
gamme, passez à l'étape suivante.
Si vous ajoutez une carte à un système milieu de gamme, reportez-vous à la section
« Pour tester une carte d’E/S (systèmes milieu de gamme uniquement) », page 36.
4. Connectez la carte.
# cfgadm -v -c connect IOx
46 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
▼ Pour configurer une carte d’E/S connectée
● Configurez la carte d’E/S connectée.
# cfgadm -c configure IOx
▼ Pour supprimer une carte d’E/S
● Déconfigurez et déconnectez la carte d’E/S.
# cfgadm -c disconnect IOx
▼ Pour déconfigurer une carte d’E/S sans la
déconnecter
● Déconfigurez la carte d’E/S sans la déconnecter.
# cfgadm -c unconfigure IOx
▼ Pour déconnecter une carte d’E/S déconfigurée
● Déconnectez la carte d’E/S déconfigurée.
# cfgadm -c disconnect IOx
Chapitre 4 Procédures DR – à partir du domaine système 47
Ajout/suppression/suivi de la mémoire
et des CPU
Remarque – Les procédures suivantes s’appliquent aux CPU à noyau unique et
à double noyau.
▼ Pour configurer un CPU sur une carte système
● Configurez le CPU.
# cfgadm -c configure SBx::cpuy
où x représente le numéro de carte et y le numéro de CPU (de 0 à 3 pour les
systèmes haut de gamme et milieu de gamme Sun Fire).
▼ Pour configurer la mémoire sur une carte
système
● Déconfigurez la mémoire.
# cfgadm -c configure SBx::memory
où x représente le numéro de carte. La commande s’applique à l'intégralité de la
mémoire sur la carte système.
▼ Pour configurer tous les CPU et la mémoire
d’une carte système
● Configurez tous les CPU et la mémoire de la carte système.
# cfgadm -c configure SBx
48 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
▼ Pour déconfigurer un CPU sur une carte
système
● Déconfigurez le CPU.
# cfgadm -c unconfigure SBx::cpuy
où x représente le numéro de carte et y le numéro de CPU (de 0 à 3 pour les
systèmes haut de gamme et milieu de gamme Sun Fire).
▼ Pour déconfigurer la mémoire d’une carte
système
● Déconfigurez la mémoire.
# cfgadm -c unconfigure SBx::memory
où x représente le numéro de carte. La commande s’applique à l'intégralité de la
mémoire sur la carte système.
▼ Pour déconfigurer tous les CPU et la mémoire
d’une carte système
● Déconfigurez tous les CPU et la mémoire de la carte.
# cfgadm -c unconfigure SBx
Chapitre 4 Procédures DR – à partir du domaine système 49
▼ Pour suivre une opération de déconfiguration de
la mémoire
Vous pouvez utiliser la commande cfgadm(1M) pour suivre la progression d’une
opération de déconfiguration de la mémoire. La commande suivante affiche un
instantané de la quantité de mémoire supprimée et de la quantité de mémoire
restant à effacer.
● Suivez le processus de suppression de la mémoire.
# cfgadm -a -s “select=type(memory),cols=ap_id:o_state:info”
Opérations de carte d’adaptateur PCI
Chaque emplacement enfichable à chaud d’une carte d’E/S peut être connecté,
configuré, déconfiguré et déconnecté séparément. Chaque point d’attache d’un
emplacement enfichable à chaud, qui identifie l’emplacement et la carte d’adaptateur
insérée dans ce dernier, est créé lorsque la carte d'E/S est configurée sur le domaine.
Les systèmes haut de gamme Sun Fire prennent en charge les cartes PCI et hsPCI.
Les systèmes milieu de gamme Sun Fire prennent en charge les cartes PCI et
CompactPCI. Dans les procédures suivantes, le terme PCI fait référence à n’importe
laquelle de ces cartes.
▼ Pour connecter un emplacement PCI sur une
carte d’E/S
● Connectez l’emplacement PCI.
# cfgadm -c connect pci_ap_id
où pci_ap_id représente l’ID d’emplacement PCI.
Par exemple, pour connecter un adaptateur à l’emplacement 1 d’une carte d’E/S sur
le domaine sans le configurer, utilisez une commande similaire à la suivante
# cfgadm -c connect pcisch0:e01b1slot1
50 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
:
▼ Pour configurer un emplacement PCI sur une
carte d’E/S
● Configurez l’emplacement PCI.
# cfgadm -c configure pci_ap_id
où pci_ap_id représente l’ID d’emplacement PCI.
Par exemple, pour configurer un adaptateur à l’emplacement 1 d’une carte d’E/S sur
le domaine, utilisez une commande similaire à la suivante
# cfgadm -c configure pcisch0:e01b1slot1
:
▼ Pour déconnecter un emplacement PCI sur une
carte d’E/S
● Déconnectez l’emplacement PCI..
# cfgadm -c disconnect pci_ap_id
où pci_ap_id représente l’ID d’emplacement PCI.
Par exemple, pour déconnecter un adaptateur de l’emplacement 1 d’une carte d’E/S
sur le domaine, utilisez une commande similaire à la suivante avant de débrancher
l’adaptateur
:
# cfgadm -c disconnect pcisch13:eo1b1slot1
Chapitre 4 Procédures DR – à partir du domaine système 51
▼ Pour déconfigurer un emplacement PCI sur une
carte d’E/S
● Déconfigurez l’emplacement PCI.
# cfgadm -c unconfigure pci_ap_id
où pci_ap_id représente l’ID d’emplacement PCI.
Par exemple, pour déconfigurer un adaptateur à l’emplacement 1 d’une carte d’E/S
sur le domaine, utilisez une commande similaire à la suivante
# cfgadm -c unconfigure pcisch0:e01b1slot1
Pour de plus amples informations, reportez-vous à la page man cfgadm_pci(1M).
:
52 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
CHAPITRE
5
Procédures DR SMS – à partir du SC
(systèmes haut de gamme
uniquement)
Ce chapitre décrit les procédures d’utilisation de DR à partir du contrôleur système
(SC) d’un système Sun Fire qui exécute le logiciel System Management Services (SMS).
Attention – Avant de vous lancer dans une opération DR qu’elle soit sur une carte
ou un composant, vous devez en déterminer l’état et la condition, comme indiqué à
la section « Préparation à l’utilisation du logiciel DR », page 29.
Ce chapitre comprend les sections suivantes :
■ « Affichage d’informations sur les périphériques », page 54
■ « Affichage d’informations sur la plate-forme », page 56
■ « Affichage d’informations sur les cartes », page 57
■ « Ajout d’une carte », page 60
■ « Suppression d’une carte », page 61
■ « Déplacement d’une carte », page 62
■ « Remplacement d’une carte système active », page 63
■ « Commandes et options DR SMS », page 64
■ « Système d’aide sur les messages d’erreur », page 74
Remarque – Si une commande DR SMS échoue pendant une opération DR, la carte
ne revient pas à son état d’origine. Si l’erreur est récupérable, exécutez de nouveau
la commande. Dans le cas contraire, vous devez redémarrer le domaine pour utiliser
la carte.
53
La commmande DR SMS rcfgadm(1M) fonctionne de manière similaire à la
commande cfgadm(1M) sur le domaine et accepte les mêmes options. La différence
principale réside dans le fait que la commande rcfgadm(1M) requiert souvent un
paramètre -d id_domaine supplémentaire. Ce chapitre se concentre sur d’autres
commandes SMS. Pour de plus amples informations sur la commande
rcfgadm(1M), reportez-vous à la section
« rcfgadm(1M) », page 70.
Affichage d’informations sur les
périphériques
Avant de vous lancer dans une opération DR, utilisez la commande SMS
showdevices(1M) pour afficher les informations sur les périphériques,
notamment
avant la suppression de l’un d’entre eux.
▼ Pour afficher les informations sur les
périphériques
● Affichez les informations sur les périphériques du domaine.
# showdevices -v -d id_domaine
La commande showdevices(1M) affiche les informations sur tous les périphériques
du domaine et fournit des informations similaires à celles des tableaux suivants
TABLEAU 5-1 Exemple d’informations showdevices, CPU
domainboardidstatespeedecacheusage
ASB140online4004
ASB141online4004
ASB142online4004
ASB143online4004
ASB255online4004
ASB256online4004
ASB257online4004
ASB258online4004
54 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
:
TABLEAU 5-2 Exemple d’informations showdevices, UltraSPARC IV+
(showdevices
-d G)
domainboardidstatespeedecacheusage
GSB00on-line10508
GSB01on-line10508
GSB02on-line10508
GSB03on-line10508
GSB04on-line10508
GSB05on-line10508
GSB06on-line10508
GSB07on-line10508
GSB9288on-line9008
GSB9289on-line9008
GSB9290on-line9008
GSB9291on-line9008
GSB12384on-line9008
GSB12385on-line9008
GSB12386on-line9008
GSB12387on-line9008
TABLEAU 5-3 Exemple d’informations showdevices, vidage de la mémoire en cours
domainboardboard
mem MB
ASB120489330x6000004096
board
mem MB
base addrdomain
mem MB
target
board
C22501500
deleted MBremaining
MB
ASB2204800x2000004096
TABLEAU 5-4 Exemple d’informations showdevices, périphériques d’E/S
domainboarddeviceresourceusage
A101sd0
A101sd1
A101sd2
A101sd3/dev/dsk/c0t3d0s0mounted from filesystem “/”
A101sd3/dev/dsk/c0t3d0s1dump device (swap)
Chapitre 5Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 55
TABLEAU 5-4 Exemple d’informations showdevices, périphériques d’E/S (suite)
A101sd3/dev/dsk/c0t3d0s1swap area
A101sd3/dev/dsk/c0t3d0s3mounted filesystem “/var”
A101sd3/var/runmounted filesystem “/var/run”
A101sd4
A101sd5
Pour de plus amples informations, reportez-vous à la section « showdevices(1M) »,
page 73 ou à la page man showdevices(1M), afin d’obtenir une liste complète des
options et arguments, ainsi que des explications sur l’affichage d’informations sur
les périphériques.
Affichage d’informations sur la plateforme
Avant d’ajouter, de déplacer ou de supprimer une carte d’un domaine spécifique,
utilisez la commande showboards(1M) pour déterminer l’ID et l’état du domaine,
ainsi que les cartes disponibles sur le domaine.
Vous avez la possibilité d’utiliser l'ID de domaine avec toutes les commandes DR.
La
liste de cartes permet de déterminer le domaine d'assignation d’une carte
spécifique et l’état du domaine de définir les possibilités d’ajout, de suppression ou de
déplacement d’une carte sur ce domaine. Utilisez la commande showplatform(1M)
pour déterminer si un composant figure dans la liste des composants disponibles
(ACL).
Vous devez disposer de privilèges appropriés pour exécuter la commande
showplatform(1M). Pour de plus amples informations, reportez-vous à la section
« showplatform(1M) », page 74 qui comprend un tableau indiquant les groupes
d’utilisateurs autorisés à utiliser cette commande.
56 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
▼ Pour afficher les informations sur la plate-forme
● Indiquez le domaine et les informations ACL.
# showplatform
La commande showplatform(1M) affiche l’ID et l’état du domaine, ainsi que
l’ACL, comme l’illustre l’exemple suivant.
domainA sms3-b0 Powered Off
domainB sms3-b1 Running Solaris
Affichage d’informations sur les cartes
Avant de supprimer ou de déplacer une carte système, vous devez interroger la carte
pour déterminer son état et le domaine auquel elle est assignée. Pour de plus amples
informations, reportez-vous à la section
comprend un tableau indiquant les groupes d’utilisateurs autorisés à utiliser cette
commande, et à la page man showboards(1M).
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 57
« showboards(1M) », page 72 qui
Modèles d’état du SC
Une carte sur le SC d’un système Sun Fire peut présenter l’un des quatre états
suivants
: unavailable, available, assigned ou active (non disponible, disponible,
assigné ou actif).
Remarque – L’état d’une carte du SC diffère de l’état d’une carte sur le domaine.
Pour de plus amples informations sur les états d’une carte d’un domaine,
reportez-vous à la section « Concepts DR », page 9.
TABLEAU 5-5 Conditions d’état d’une carte sur le SC d'un système haut de gamme Sun
NomDescription
unavailableLa carte est indisponible pour le domaine. Elle n’a pas été ajoutée à l’ACL
availableLa carte est disponible et peut être ajoutée au domaine. La carte figure
assignedLa carte est assignée au domaine et figure peut-être dans l’ACLdu
activeLa carte est connectée. Ou bien la carte est connectée et configurée sous
Fire
du domaine spécifié ou est actuellement assignée à un autre domaine.
cartes qui ne figurent pas dans l’ACL sont invisibles pour le domaine.
Les
Lorsque l’état d’une carte est défini sur unavailable, la carte n’est pas
considérée comme faisant partie du domaine spécifié.
dans l’ACL du domaine. La carte peut être disponible pour n’importe
quel nombre de domaines. Lorsque l’état d’une carte est défini sur
available, la carte n’est pas considérée comme faisant partie du
domaine logique.
domaine. La carte est indisponible pour tous les autres domaines.
Lorsque l’état d’une carte est défini sur assigned, la carte est considérée
comme faisant partie du domaine logique.
SE Solaris, et prête à être utilisée par le système d’exploitation.
le
l’état d’une carte est défini sur active, la carte est considéré
Lorsque
comme faisant partie du domaine physique.
58 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Commande showboards(1M)
Après avoir déterminé l’ID du domaine de la carte à supprimer ou à déplacer,
ou
après avoir constaté qu’une carte spécifique est déjà assignée à un domaine
particulier, utilisez la commande showboards(1M) pour connaître l’état de la carte.
L’état de la carte risque d’empêcher la suppression ou le déplacement de cette
dernière.
Remarque – La sortie de la commande showboards(1M) dépend des privilèges de
l’utilisateur. Par exemple, un administrateur de plate-forme peut obtenir des
informations sur toutes les cartes du serveur. Un administrateur ou configurateur de
domaine, toutefois, a la possibilité de rechercher des informations uniquement sur
les cartes qui sont disponibles et assignées aux domaines auxquels il a accès. Pour de
plus amples informations, reportez-vous à la section
et à la page man showboards(1M).)
▼ Pour afficher les informations sur une carte
● Affichez les informations sur une carte du domaine.
# showboards -d id_domaine
Cette commande affiche des informations sur le périphérique similaires aux
suivantes
:
« showboards(1M) », page 72
EmplacementAlimentationType de carteÉtat de la carteÉtat du testDomaine
SB0OnCPU BoardActivePassedA
SB1-Empty SlotAssigned- A
Vous pouvez utiliser la commande showboards(1M) pour afficher toutes les cartes
systèmes assignées et disponibles, ainsi que toutes les cartes d’E/S du domaine.
Pour de plus amples informations sur l’affichage d’informations relatives aux cartes,
reportez-vous à la page man showboards(1M).
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 59
Ajout d’une carte
Lorsqu’elle est ajoutée à un domaine, une carte passe par plusieurs états. Si ce n’est
pas déjà le cas, elle est assignée au domaine. Puis, elle est connectée au domaine et
configurée sur le SE Solaris. Une fois connectée, elle est considérée comme faisant
partie du domaine physique et peut être utilisée par le système d’exploitation.
Vous devez disposer des privilèges appropriés pour ajouter une carte à un domaine.
Pour de plus amples informations, y compris une description des privilèges
nécessaires pour cette commande, reportez-vous à la section
page 64 et à la page man addboard(1M).
Remarque – Avant d’utiliser DR pour ajouter une carte COD sur un domaine,
vérifiez qu'il existe suffisamment de droits d’utilisation pour le domaine cible afin
d’activer chaque CPU de la carte COD. Si tel n’est pas le cas, DR affiche un message
pour chaque CPU qui ne peut pas être activé sur le domaine. Pour de plus amples
informations sur l’option COD, reportez-vous au manuel System Management Services (SMS) Administrator Guide.
▼ Pour ajouter une carte à un domaine
● Ajoutez la carte au domaine.
« addboard(1M) »,
# addboard -did_domaineid_carte
Dans l’exemple suivant, une carte système 2 (SB2) est ajoutée au domaine A. Deux
tentatives supplémentaires sont effectuées, si nécessaire, à un intervalle de 10
minutes (600 secondes).
# addboard -d A -r 2 -t 600 SB2
Remarque – Si la commande addboard(1M) échoue pendant une opération DR, la
carte ne revient pas à son état d’origine. Un message d’erreur dxs ou dca est enregistré
sur le domaine. Si l’erreur est récupérable, exécutez de nouveau la commande. Dans le
cas contraire, vous devez redémarrer le domaine pour utiliser la carte.
60 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Suppression d’une carte
L’opération de suppression d’une carte ne s’applique qu’au domaine auquel celle-ci
est actuellement assignée et sur lequel elle est active. Pour être supprimée, la carte
doit être assignée ou active.
Vérifiez toujours l’utilisation des composants d’une carte avant de supprimer celle-ci
d’un domaine. Si la carte comporte une mémoire permanente, cette dernière est
déplacée vers une autre carte du même domaine avant la suppression de la carte.
Si
des périphériques sont en fonctionnement, vous devez également patienter ou
veiller à ce qu’ils ne soient plus utilisés par le système avant de supprimer la carte.
Un administrateur de domaine a la possibilité de déconfigurer et de déconnecter une
carte, mais non d'annuler son assignation à un domaine, à moins que la carte figure
dans l'ACL. Pour de plus amples informations, y compris une description des
privilèges nécessaires pour cette commande, reportez-vous à la section
« deleteboard(1M) », page 66 et à la page man deleteboard(1M).
▼ Pour supprimer une carte d’un domaine
● Supprimez la carte du domaine.
# deleteboard id_carte
Dans l’exemple suivant, la commande deleteboard(1M) supprime la carte
système
2 (SB2) de son domaine actuel. Deux tentatives supplémentaires sont
effectuées, si
# deleteboard -r 2 -t 900SB2
nécessaire, à un intervalle de 15 minutes (900 secondes).
Remarque – Si la commande deleteboard(1M) échoue pendant une opération DR,
la carte ne revient pas à son état d’origine. Un message d’erreur dxs ou dca est
enregistré sur le domaine. Si l’erreur est récupérable, exécutez de nouveau la
commande. Dans le cas contraire, vous devez redémarrer le domaine pour utiliser
la carte.
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 61
Déplacement d’une carte
Le déplacement d’une carte d’un domaine à un autre s’effectue en plusieurs étapes.
La carte est tout d’abord supprimée de son domaine actuel sur lequel elle est peutêtre active. (L’état de la carte doit être défini sur assigned (assigné) ou active (actif).)
Elle est ensuite assignée au domaine cible. Puis, elle est connectée au domaine cible
et configurée sur le SE Solaris. Elle peut alors être utilisée par ce dernier.
Vous devez toujours vérifier si la mémoire et les périphériques d’une carte sont en
cours d’utilisation avant de supprimer celle-ci d’un domaine. Si la carte comporte une
mémoire permanente, cette dernière est déplacée vers une autre carte du même
domaine avant le déplacement de la carte. Si des périphériques sont en fonctionnement,
vous devez également patienter ou veiller à ce qu’ils ne soient plus utilisés par le
système avant de déplacer la carte.
Pour de plus amples informations, y compris une description des privilèges
nécessaires pour cette commande, reportez-vous à la section
page 68 et à la page man moveboard(1M).
Remarque – Avant d’utiliser DR pour déplacer une carte COD sur un domaine,
vérifiez qu'il existe suffisamment de droits d’utilisation pour le domaine cible afin
d’activer chaque CPU de la carte COD. Si tel n’est pas le cas, DR affiche un message
pour chaque CPU qui ne peut pas être activé sur le domaine. Pour de plus amples
informations sur l’option COD, reportez-vous au manuel System Management Services (SMS) Administrator Guide.
« moveboard(1M) »,
▼ Pour déplacer une carte
● Déplacez la carte d’un domaine à un autre
# moveboard -did_domaineid_carte
Dans l’exemple suivant, la commande moveboard(1M) déplace la carte système 2
(SB2) de son domaine actuel vers le domaine A. Deux tentatives supplémentaires
sont effectuées, si nécessaire, à un intervalle de 15 minutes (900 secondes).
# moveboard -d A -r 2 -t 900SB2
62 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Remarque – Si la commande moveboard(1M) échoue pendant une opération DR,
la carte ne revient pas à son état d’origine. Un message d’erreur dxs ou dca est
enregistré sur le domaine. Si l’erreur est récupérable, exécutez de nouveau la
commande. Dans le cas contraire, vous devez redémarrer le domaine pour utiliser
la carte.
Remplacement d’une carte système
active
Cette section décrit le remplacement d’une carte système active sur un domaine.
▼ Pour remplacer une carte système active
1. Supprimez la carte système de son domaine actuel.
# deleteboard id_carte
Dans l’exemple suivant, la carte système 2 (SB2) est supprimée de son domaine actuel :
# deleteboard -r 2 -t 900SB2
2. Ajoutez la carte de remplacement au domaine spécifié.
# addboard -d id_domaineid_carte
Dans l’exemple suivant, une carte système 3 est ajoutée au domaine A. Deux
tentatives supplémentaires sont effectuées, si nécessaire, à un intervalle de 15
minutes (900 secondes).
# addboard -d A -r 2 -t 900 SB3
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 63
Commandes et options DR SMS
Cette section contient une description des commandes et des options DR SMS.
Pour
de plus amples informations sur chaque commande DR SMS, reportez-vous
au
manuel System Management Services (SMS) Reference Manual.
addboard(1M)
La commande addboard(1M) attache la carte à un domaine. Pour de plus amples
informations, reportez-vous à la section
man addboard(1M).)
TABLEAU 5-6 Options de la commande addboard
Options et opérandesAction
id_carteID de la carte à ajouter. L’ID de carte correspond à l’emplacement de
la carte. Par exemple, l'ID SB2 désigne la carte de l’emplacement 2.
Plusieurs identificateurs de carte sont autorisés.
-cfonctionDéfinit la carte sur l’état de configuration spécifié. Vous pouvez
ajouter une carte par étapes. Par exemple, vous avez la possibilité
d’assigner, de connecter, puis de configurer la carte.
-d id_domaineExécute l’opération DR sur le domaine spécifié.
-fForce l’exécution de l’action spécifiée. En général, il s’agit d’une
redéfinition spécifique au matériel d’une fonction de sécurité.
opération forcée de modification d’état permet d’utiliser des
Une
ressources matérielles d’un occupant dont les conditions ne sont
définies ni sur ok ni sur unknown (inconnu), en fonction des
contrôles de sécurité spécifiques au matériel.
-hAffiche des informations d’aide (utilisation).
-nRépond Non à toutes les invites.
-qExécute la commande en mode silencieux. Les messages et les invites
ne sont pas des sorties standard. Si elle est utilisée seule, l’option -q
fonctionne par défaut comme l’option -n pour toutes les invites.
-r nombre_tentativesEn cas d’échec, recommence l’opération le nombre de fois spécifié.
-t délaiDélai d’attente en secondes entre les tentatives supplémentaires.
-yRépond Oui à toutes les invites.
« Ajout d’une carte », page 60 et à la page
64 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Le TABLEAU 5-7 décrit les privilèges nécessaires pour exécuter la commande addboard(1M). L’opérateur de la plate-forme, le service technique de la plate-forme
et les groupes superutilisateur ne peuvent initialiser cette commande.
TABLEAU 5-7 Privilèges nécessaires à l’utilisation de la commande addboard
Administrateur de la plate-forme Administrateur du domaineConfigurateur du domaine
Peut assigner une carte à un
domaine à l’aide de l’option
-c et de la fonction assign.
Peut connecter ou configurer
une carte sur un domaine
lorsque celle-ci est assignée à
ce domaine, ou qu’elle figure
dans l’ACL du domaine et
n’est pas assignée à un autre
domaine.
Peut connecter ou configurer
une carte sur un domaine
lorsque celle-ci est assignée à
ce domaine, ou qu’elle figure
dans l’ACL du domaine et
n’est pas assignée à un autre
domaine.
Dans l’exemple suivant, la carte système 2 (SB2) est attachée au domaine A. Deux
tentatives supplémentaires sont effectuées, si nécessaire, à un intervalle de 10
minutes (600 secondes).
# addboard -d domainA -r 2 -t 600 SB2
Remarque – Si la commande addboard(1M) échoue pendant une opération DR,
la
carte ne revient pas à son état d’origine. Un message d’erreur dxs ou dca est
enregistré sur le domaine. Si l’erreur est récupérable, exécutez de nouveau la
commande. Dans le cas contraire, vous devez redémarrer le domaine pour utiliser
la carte.
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 65
deleteboard(1M)
La commande deleteboard(1M) détache la carte d’un domaine. Pour de plus
amples informations, reportez-vous à la section
et à la page man deleteboard(1M).)
TABLEAU 5-8 Options de la commande deleteboard
Options et opérandesAction
id_carteID de la carte à supprimer. L’ID de carte correspond à l’emplacement
de la carte. Par exemple, l'ID SB2 désigne la carte système de
l’emplacement 2. Plusieurs identificateurs de carte sont autorisés.
-cfonctionDéfinit la carte sur l’état de configuration spécifié. Vous pouvez
supprimer une carte par étapes. Par exemple, vous avez la possibilité
de déconfigurer, de déconnecter, puis d’annuler l’assignation de la
carte.
-fForce l’exécution de l’action spécifiée. En général, il s’agit d’une
redéfinition spécifique au matériel d’une fonction de sécurité.
opération forcée de modification d’état permet d’utiliser des
Une
ressources matérielles d’un occupant dont les conditions ne sont
définies ni sur ok ni sur unknown (inconnu), en fonction des contrôles
de sécurité spécifiques au matériel.
-hAffiche des informations d’aide (utilisation).
-nRépond Non à toutes les invites.
-qExécute la commande en mode silencieux. Les messages et les invites
ne sont pas des sorties standard. Si elle est utilisée seule, l’option -q
fonctionne par défaut comme l’option -n pour toutes les invites.
-r nombre_tentativesEn cas d’échec, recommence l’opération le nombre de fois spécifié.
-t délaiDélai d’attente en secondes entre les tentatives supplémentaires.
-yRépond Oui à toutes les invites.
« Suppression d’une carte », page 61
66 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Le TABLEAU 5-9 décrit les privilèges nécessaires pour exécuter la commande deleteboard(1M). L’opérateur de la plate-forme, le service technique de la plateforme et les groupes superutilisateur ne peuvent initialiser cette commande.
TABLEAU 5-9 Privilèges nécessaires à l’utilisation de la commande deleteboard
Administrateur de la plate-formeAdministrateur du domaineConfigurateur du domaine
Peut annuler l’assignation
d’une carte non active sur un
domaine à l’aide de l’option
-c et de la fonction
unassign. Si l’utilisateur
dispose également de
privilèges de domaine, la
commande deleteboard
déconfigure et déconnecte la
carte avant d’annuler
l’assignation.
Peut déconfigurer,
déconnecter ou annuler
l’assignation d’une carte sur
un domaine. L’annulation de
l’assignation de la carte ne
peut être effectuée que si
celle-ci figure dans l’ACL.
Peut déconfigurer,
déconnecter ou annuler
l’assignation d’une carte
sur un domaine.
L’annulation de
l’assignation de la carte ne
peut être effectuée que si
celle-ci figure dans l’ACL.
Dans l’exemple suivant, la commande deleteboard(1M) détache la carte système 2
(SB2) de son domaine actuel. La commande spécifie deux tentatives supplémentaires
à un intervalle de 15 minutes (900 secondes).
# deleteboard -r 2 -t 900 SB2
Remarque – Si la commande deleteboard(1M) échoue pendant une opération
DR, la carte ne revient pas à son état d’origine. Un message d’erreur dxs ou dca
est
enregistré sur le domaine. Si l’erreur est récupérable, exécutez de nouveau la
commande. Dans le cas contraire, vous devez redémarrer le domaine pour utiliser
la carte.
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 67
moveboard(1M)
La commande moveboard(1M) détache la carte d’un domaine, puis l’attache à un
autre. Pour de plus amples informations, reportez-vous à la section
d’une carte », page 62 et à la page man moveboard(1M).)
TABLEAU 5-10 Options de la commande moveboard
Options et opérandesAction
id_carteID de la carte à déplacer. L’ID de carte correspond à l’emplacement de
la carte. Par exemple, l'ID SB2 désigne la carte système de
l’emplacement 2. Plusieurs identificateurs de carte sont autorisés.
-cfonctionConfigure la carte sur l’état de configuration spécifié. Vous pouvez
déplacer une carte par étapes. Par exemple, vous avez la possibilité
d’assigner, de connecter, puis de configurer la carte.
-d id_domaineExécute l’opération DR sur le domaine spécifié.
-fForce l’exécution de l’action spécifiée. En général, il s’agit d’une
redéfinition spécifique au matériel d’une fonction de sécurité.
opération forcée de modification d’état permet d’utiliser des
Une
ressources matérielles d’un occupant dont les conditions ne sont
définies ni sur ok ni sur unknown (inconnu), en fonction des contrôles
de sécurité spécifiques au matériel.
-hAffiche des informations d’aide (utilisation).
-nRépond Non à toutes les invites.
-qExécute la commande en mode silencieux. Les messages et les invites
ne sont pas des sorties standard. Si elle est utilisée seule, l’option -q
fonctionne par défaut comme l’option -n pour toutes les invites.
-r nombre_tentatives En cas d’échec, recommence l’opération le nombre de fois spécifié.
-t délaiDélai d’attente en secondes entre les tentatives supplémentaires.
-yRépond Oui à toutes les invites.
« Déplacement
68 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Le TABLEAU 5-11 décrit les privilèges nécessaires pour exécuter la commande moveboard(1M). L’opérateur de la plate-forme, le service technique de la plateforme et les groupes superutilisateur ne peuvent initialiser cette commande.
TABLEAU 5-11 Privilèges nécessaires à l’utilisation de la commande moveboard
Administrateur de la plate-forme Administrateur du domaineConfigurateur du domaine
Peut réassigner une carte à
un domaine à l’aide de
l’option -c et de la fonction
assign. La carte ne doit pas
être active sur le domaine à
partir duquel elle est
réassignée.
Peut assigner, connecter ou
configurer une carte d’un
autre domaine. Si la carte est
active sur un autre domaine,
commande moveboard la
la
déconfigure et la déconnecte
de ce domaine. La carte doit
figurer dans l’ACL pour que
l’administrateur du domaine
puisse annuler son assignation
et la réassigner à l’aide de
commande moveboard.
la
commande moveboard
La
peut connecter et configurer
carte.
la
Peut assigner, connecter ou
configurer une carte d’un
autre domaine. Si la carte est
active sur un autre domaine,
la commande moveboard la
déconfigure et la déconnecte
de ce domaine. La carte doit
figurer dans l’ACL pour que
l’administrateur du domaine
puisse annuler son
assignation et la réassigner à
l’aide de la commande
moveboard. La commande
moveboard peut connecter
et configurer la carte.
L’administrateur du domaine
doit disposer de privilèges
appropriés pour les deux
domaines afin d’exécuter la
commande moveboard(1M).
Le configurateur du domaine
doit disposer de privilèges
appropriés pour les deux
domaines afin d’exécuter la
commande moveboard(1M).
Dans l’exemple suivant, la commande moveboard(1M) déplace le carte système 5
(SB5) de son domaine actuel vers le domaine B. Elle spécifie deux tentatives
supplémentaires à un intervalle de 15 minutes (900 secondes).
# moveboard -d domainB -r 2 -t 900 SB5
Remarque – Si la commande moveboard(1M) échoue pendant une opération DR,
la carte ne revient pas à son état d’origine. Un message d’erreur dxs ou dca est
enregistré sur le domaine. Si l’erreur est récupérable, exécutez de nouveau la
commande. Dans le cas contraire, vous devez redémarrer le domaine pour utiliser
la carte.
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 69
rcfgadm(1M)
La commande rcfgadm(1M) effectue les opérations DR à partir du SC et des
opérations d’administration de la configuration distantes sur les points d’attache
(noeuds de périphériques dans l’arborescence correspondante). Pour de plus amples
informations et des exemples d’utilisation de cette commande, reportez-vous à la
page man rcfgadm(1M).
Le TABLEAU 5-12 décrit les options et les opérandes de la commande rcfgadm(1M).
TABLEAU 5-12 Options de la commande rcfgadm
Options et opérandesAction
-aDresse la liste des points d’attache dynamiques.
-c fonctionDéfinit la carte sur l’état de configuration spécifié. connect
(connecté), disconnect (déconnecté), configure (configuré) ou
unconfigure (déconfiguré).
-d id_domaineExécute l’opération DR sur le domaine spécifié.
-fForce l’exécution de l’action spécifiée.
-h
-h ap_id
-h ap_type
-l ap_id | ap_typeDresse la liste des états et conditions des points d’attache spécifiés.
-nRépond Non à toutes les invites.
-o options_matérielUtilise les options spécifiques au matériel indiquées.
-r nombre_tentativesEn cas d’échec, recommence l’opération le nombre de fois spécifié.
-s options_listeRépertorie les options de liste spécifiées.
-T délaiDélai d’attente en secondes entre les tentatives supplémentaires.
-tTeste un ou plusieurs points d’attache.
-vExécute la commande en mode verbose.
-x fonction_matérielUtilise les fonctions spécifiques au matériel
-yRépond Oui à toutes les invites.
Imprime le message d’aide spécifié. Si les options ap_id ou ap_type
sont fournies, affiche l’aide spécifique au matériel du point
d’attache.
70 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Le TABLEAU 5-13 décrit les privilèges nécessaires pour exécuter la commande rcfgadm(1M). L’opérateur de la plate-forme, le service technique de la plate-forme
et les groupes superutilisateur ne peuvent initialiser cette commande.
TABLEAU 5-13 Privilèges nécessaires à l’utilisation de la commande rcfgadm
Administrateur de la plate-formeAdministrateur du domaineConfigurateur du domaine
Peut assigner des cartes à un
domaine, ou annuler
l’assignation des cartes à un
domaine, à l’aide de l'option
-x, et de la fonction assign
ou unassign, respectivement.
Pour utiliser la fonction
unassign, la carte doit être
assignée et ne doit pas être
active sur un domaine en
cours d’exécution.
Peut déconnecter,
connecter, configurer ou
déconfigurer une carte sur
un domaine. Peut assigner
une carte ou annuler son
assignation si la carte figure
dans l’ACL du domaine.
Peut déconnecter,
connecter, configurer ou
déconfigurer une carte sur
un domaine. Peut assigner
une carte ou annuler son
assignation si la carte figure
dans l’ACL du domaine.
Remarque – Si la commande rcfgadm(1M) échoue pendant une opération DR,
la
carte ne revient pas à son état d’origine. Un message d’erreur dxs ou dca est
enregistré sur le domaine. Si l’erreur est récupérable, exécutez de nouveau la
commande. Dans le cas contraire, vous devez redémarrer le domaine pour utiliser
la carte.
scdrhelp(1M)
Le script de shell scdrhelp(1M) lance le système d’aide sur les messages d’erreur
de reconfiguration dynamique du système Sun Fire. Le système d’aide utilise le
script hsviewer JavaHelp™.
Tous les utilisateurs disposant de privilèges peuvent utiliser cette commande,
excepté l’administrateur et le configuration du domaine.
Pour de plus amples informations sur ce script, reportez-vous à la section « Système
d’aide sur les messages d’erreur », page 74 et à la page man scdrhelp(1M).)
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 71
showboards(1M)
La commande showboards(1M) affiche des informations d’assignation et l’état des
cartes système d’un domaine. Elle spécifie également s’il s’agit d’une carte Capacity
On Demand (COD). Pour de plus amples informations, reportez-vous à la section
« Affichage d’informations sur les cartes », page 57 et à la page man
showboards(1M).)
Bien que la commande showboards(1M) ne soit pas une commande DR, Sun vous
recommande de l’utiliser conjointement aux commandes DR. Le
les options de la commande showboards(1M).
TABLEAU 5-14 Options de la commande showboards
OptionAction
-d id_domaineExécute l’opération DR sur le domaine spécifié.
-hAffiche des informations d’aide (utilisation).
-vExécute la commande en mode verbose. En mode verbose,
commande affiche tous les composants, y compris les unités de
la
domaine pouvant être configurées (DCU) (CPU, PCI et SC).
Tous les utilisateurs disposant de privilèges peuvent utiliser cette commande.
Toutefois, l'administrateur et le configurateur du domaine peuvent afficher
uniquement les cartes des domaines pour lesquels ils disposent de privilèges.
TABLEAU 5-14 décrit
72 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
showdevices(1M)
La commande showdevices(1M) affiche les périphériques configurés sur les cartes
système et les ressources que ces périphériques rendent disponibles. Bien que la
commande showdevices(1M) ne soit pas une commande DR, Sun vous
recommande de l’utiliser conjointement aux commandes DR. Pour de plus amples
informations, reportez-vous à la section
périphériques », page 54 et à la page man showdevices(1M).)
Les applications et sous-systèmes qui gèrent activement les ressources système
fournissent des informations d’utilisation. Pour connaître l’impact prévu d’une
opération DR de carte système, effectuez une requête hors ligne des ressources
gérées.
TABLEAU 5-15 Options de la commande showdevices
Options et opérandesAction
id_carteID de la carte à ajouter. L’ID de carte correspond à l’emplacement
de la carte. Par exemple, l'ID SB2 désigne la carte système de
l’emplacement 2. Plusieurs identificateurs de carte sont autorisés.
-d id_domaineExécute l’opération DR sur le domaine spécifié.
-hAffiche des informations d’aide (utilisation).
-p rapportsAffiche les informations de requête hors ligne.
-vAffiche des informations sur tous les périphériques d’E/S.
« Affichage d’informations sur les
Seuls l’administrateur et le configurateur du domaine ont la possibilité d’afficher
des
informations de périphériques relatives à un domaine. Toutefois, ils peuvent
afficher des informations uniquement sur les domaines pour lesquels ils disposent
de privilèges.
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 73
showplatform(1M)
La commande showplatform(1M) affiche l’ACL, l’état de chaque domaine et les
informations COD. Bien que la commande showplatform(1M) ne soit pas une
commande DR, Sun vous recommande de l’utiliser conjointement aux commandes
DR. Pour de plus amples informations, reportez-vous à la section
d’informations sur la plate-forme », page 56 et à la page man showplatform(1M).)
TABLEAU 5-16 Options de la commande showplatform
Options et opérandesAction
-d id_domaineExécute l’opération DR sur le domaine spécifié.
-hAffiche des informations d’aide (utilisation).
-p domains | available
ethernet | cod
-vAffiche toutes les informations de commande
Affiche des rapports comprenant des informations sur la
fonction COD, regroupées selon les éléments suivants
• état du domaine (domains)
• ACL du domaine (available)
• adresses éthernet du domaine (ethernet)
disponibles.
Tous les utilisateurs disposant de privilèges, excepté les groupes de service
technique de la plate-forme et superutilisateur, peuvent utiliser cette commande.
Toutefois, l'administrateur et le configurateur du domaine peuvent afficher des
informations de plates-formes uniquement au sujet des domaines pour lesquels ils
disposent de privilèges.
« Affichage
:
Système d’aide sur les messages d’erreur
Le logiciel SMS contient un système d’aide sur les messages d’erreur fournissant une
description et une procédure de récupération de tout message d’erreur.
Pour lancer le système d’aide sur les messages d’erreur DR, utilisez la commande
suivante
:
# /opt/SUNWSMS/jh/scdrhelp/scdrhelp &
74 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
L’afficheur du système JavaHelp standard, hsviewer, ouvre le système d’aide sur
les messages d’erreur DR. L’afficheur se compose d’une barre d’outils et de deux
panneaux
: le panneau de contenu et le panneau de navigation, comme l’illustre la
FIGURE 5-1.
Bouton d’index
Bouton de recherche
Bouton
de contenu
Panneau
de navigation
FIGURE 5-1 Composants de l’IG hsviewer
Panneau de contenu
Sommaire de JavaHelp
Les messages d’erreur DR sont divisés en groupes logiques en fonction du type
d’erreur, comme l’illustre la
principales, c’est-à-dire les titres de niveau supérieur du sommaire. Des numéros de
message d’erreur et/ou des abréviations s’affichent sous leur nom de groupe
respectif.
Chapitre 5 Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 75
FIGURE 5-1. Ces groupes représentent les rubriques
Index de JavaHelp
Les messages d’erreur DR sont indexés de sorte que des rubriques clé s’affichent
dans l’index (
cas, seules les rubriques imbriquées renvoient à l’aide sur les messages d’erreur.
Bouton
d’index
Rubriques
imbriquées
FIGURE 5-2). Les rubriques s d’index peuvent être imbriquées. Dans ce
FIGURE 5-2 Index de JavaHelp
76 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Recherche dans JavaHelp
Le système d’aide sur les messages d’erreur DR propose une fonction de recherche
de texte complet. La base de données de recherche est constituée à partir de
l’indexation des fichiers d’aide des messages d’erreur.
Avant de rechercher un message d’erreur spécifique, recherchez une chaîne
particulière de ce message. Évitez également les valeurs numériques car elles sont
traitées en tant que texte remplaçable. La fenêtre du système JavaHelp est illustrée
ci-après
:
Bouton de recherche
FIGURE 5-3 Recherche dans JavaHelp
Texte remplaçable
Chapitre 5Procédures DR SMS – à partir du SC (systèmes haut de gamme uniquement) 77
78 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
CHAPITRE
6
Fonctionnement interne du logiciel DR
Ce chapitre contient des informations sur le fonctionnement de DR. Il n’est pas
essentiel aux utilisateur qui souhaitent uniquement se servir de DR. Il s’adresse aux
utilisateurs techniques qu’il pourrait intéresser.
Ce chapitre comprend les sections suivantes :
■ « Composants logiciels sur le domaine », page 79
■ « Composants logiciels sur le SC (systèmes haut de gamme uniquement) »,
page 81
Composants logiciels sur le domaine
Cette section décrit les composants du logiciel DR qui résident sur le domaine et
rendent les opérations DR possibles.
Serveur de configuration de domaine
(systèmes haut de gamme uniquement)
Le serveur de configuration de domaine (DCS) est un processus de démon exécuté
sur un domaine de système haut de gamme et lancé par la commande
lors de la réception de la première requête DR distante. Une seule instance de DCS
est exécutée sur chaque domaine. Le DCS accepte les requêtes DR de l’agent de
configuration de domaine (DCA) exécuté sur le contrôleur système (SC). Après avoir
accepté une opération DR, le DCS effectue la requête et renvoie les résultats au DCA.
Reportez-vous à la section
« Agent de configuration de domaine (DCA) », page 82.
inetd(1M)
79
Remarque – Pour les domaines exécutant le système d’exploitation Solaris 10, le
DCS ne dispose d’aucune entrée dans le fichier inetd.conf. Pour les domaines
exécutant des versions antérieures de Solaris, le DCS dispose d’une entrée dans le
fichier inetd.conf. Dans ce cas et si vous modifiez ou supprimez l’entrée sun-dr
du fichier inetd.conf, modifiez à l’identique l’entrée sun-dr du fichier
ipsecinit.conf.
Pilote DR
Le pilote DR d’un système haut de gamme se compose d’un pilote indépendant de
la plate-forme intitulé dr et d’un module spécifique à la plate-forme nommé
drmach. Sur les systèmes milieu de gamme, le nom du pilote est sbd et le module
spécifique à la plate-forme s’intitule sbdp. Le pilote DR utilise autant que possible
des fonctions standard du logiciel Solaris pour contrôler les opérations DR et fait
appel au module spécifique à la plate-forme selon les besoins. Il est chargé de la
création de noeuds secondaires dans le système de fichiers utilisés comme points
d’attache pour les opérations DR.
Reconfiguration Coordination Manager
Reconfiguration Coordination Manager (RCM) est un processus de démon qui
coordonne les opérations DR sur les ressources du domaine. Le démon RCM utilise
des API (interface de programmation) génériques pour coordonner les opérations
DR entre les initiateurs DR et les clients RCM.
Les consommateurs RCM consistent en des initiateurs DR, qui envoient des requêtes
d’opérations DR, et des clients DR, qui réagissent aux requêtes DR. En règle
générale, l’initiateur DR correspond à la commande d’administration de
configuration cfgadm(1M). Toutefois, il peut également s’agir d’une IG, telle que
Sun Management Center.
Les clients DR entrent dans les catégories suivantes :
■ couches logicielles exportant des ressources de haut niveau composées d’un ou
plusieurs périphériques matériels (applications de multiacheminement, par
exemple)
;
■ applications contrôlant les opérations DR (Sun Management Center, par
exemple)
;
■ entités sur un système distant (contrôleur système sur un serveur, par exemple).
80 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Cadre des événements système
DR utilise le cadre des événements système Solaris pour informer d’autres entités
logicielles de modifications résultant d’une opération DR. Pour cela, DR envoie des
événements DR au démon d’événements système syseventd, qui transmet à son tour
les événements aux abonnés d’événements DR. Pour de plus amples informations sur
le démon d’événements système, reportez-vous à la page man syseventd(1M).
Composants logiciels sur le SC
(systèmes haut de gamme uniquement)
Cette section décrit les composants du logiciel DR qui résident sur le SC d’un
système haut de gamme et rendent les opérations DR possibles.
Modèles d’administration DR
La listes des composants disponibles contrôle les tâches administratives pouvant
être effectuées, en fonction du nom et de l’identification de groupe de l’utilisateur.
Une description brève du modèle de privilèges de chaque opération DR se trouve à
la section
uniquement) », page 53. Pour une description détaillée des privilèges requis pour
chaque commande SMS, reportez-vous au manuel System Management Services (SMS) Administrator Guide.
« Procédures DR SMS – à partir du SC (systèmes haut de gamme
Processus et démons DR
Divers processus et démons du contrôleur système (SC) du système Sun Fire
collaborent pour effectuer les opérations DR. Les processus et/ou démons sont
utilisés en fonction du point d’exécution de l’opération DR. Par exemple, l’exécution
de l’opération DR à partir du SC utilise davantage de processus et/ou démons que
l’exécution de cette même opération à partir du domaine.
Pour de plus amples informations sur les processus et les démons qui résident sur le
domaine, reportez-vous aux autres chapitres de ce document. Pour de plus amples
informations sur les processus et les démons qui résident sur le logiciel SMS du SC,
reportez-vous au manuel System Management Services (SMS) Administrator Guide.
Chapitre 6 Fonctionnement interne du logiciel DR 81
Agent de configuration de domaine (DCA)
L’agent de configuration de domaine (DCA) permet aux applications telles que Sun
Management Center et SMS d’initialiser des opérations DR sur un domaine du
système Sun Fire. Le DCA est exécuté sur le SC et gère les communications DR entre
les applications logicielles du SC et le serveur de configuration de domaine sur le
domaine. Une instance distincte du DCA est exécutée sur le SC pour chaque
domaine du système Sun Fire. Pour de plus amples informations sur le DCA,
reportez-vous au manuel System Management Services (SMS) Administrator Guide.
Remarque – Si vous modifiez ou supprimez l’entrée sun-dr du fichier
inetd.conf, modifiez à l’identique l’entrée sun-dr du fichier ipsecinit.conf.
Démon de configuration de plate-forme (PCD)
(systèmes haut de gamme uniquement)
Le démon de configuration de plate-forme (PCD) gère la configuration de chaque
système Sun Fire grâce à une collection de fichiers plats comprenant la base de
données PCD. Toutes les modifications de configuration du système Sun Fire
doivent être effectuées par le biais du PCD. Pour de plus amples informations sur
le
PCD, reportez-vous au manuel System Management Services (SMS) Administrator Guide.
Serveur X de domaine (DXS)
Le serveur x de domaine (DXS) gère les communications entre le SC et le module DR
(drmach) sur le domaine. Une instance distincte du DXS est exécutée sur le SC pour
chaque domaine du système Sun Fire. Pour de plus amples informations sur le DXS,
reportez-vous au manuel System Management Services (SMS) Administrator Guide.
82 Guide de l’utilisateur de la reconfiguration dynamique sur les systèmes haut de gamme et milieu de gamme Sun Fire • août 2005
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.