C H A P I T R E  6

Logiciel SMS 1.4.1 et domaines associés

Ce chapitre contient des instructions supplémentaires pour le logiciel System Management Services (SMS) 1.4.1 et les domaines associés. Ces instructions s'appliquent aux systèmes serveur haut de gamme Sun Fire.

Ce chapitre comprend les sections suivantes :


Configuration et installation de l'environnement d'exploitation Solaris pour le domaine

Cette section décrit les procédures recommandées pour configurer et installer l'environnement d'exploitation Solaris pour le domaine :



Remarque - Si l'environnement d'exploitation Solaris est préinstallé sur votre système ou que vous avez exécuté la commande sys-unconfig sur le domaine, reportez-vous à la section Domaines déconfigurés avant de poursuivre.




procedure icon  Configuration du serveur d'installation réseau sur le contrôleur système

Nous vous recommandons vivement de créer un serveur d'installation pour installer l'environnement d'exploitation Solaris pour un domaine via le réseau.

Vous devez maîtriser la configuration des serveurs d'installation avant de vous lancer dans cette procédure.

Pour plus d'informations sur la configuration des serveurs d'installation réseau, reportez-vous au Guide d'installation de Solaris 9.

Pour plus d'informations sur la configuration du SC de réserve en tant que client d'installation, reportez-vous au Guide d'installation de Solaris 9.

Pour toute information sur la distribution du système d'exploitation Solaris et le partitionnement, reportez-vous à la section Logiciel SMS 1.4.1 sur le contrôleur système.


procedure icon  Configuration du domaine en client d'installation

Une fois un serveur d'installation créé sur sc0, vous pouvez installer le logiciel de l'environnement d'exploitation Solaris pour le domaine via le réseau. Étant donné que le système doit identifier le nom du domaine, vous devez ajouter cette information en utilisant la commande add_install_client(1M).



caution icon

Attention - Si vous installez l'environnement d'exploitation (EE) Solaris à partir de plusieurs serveurs jumpstart, assurez-vous qu'un seul serveur d'initialisation jumpstart est défini par sous-réseau. Si vous disposez de plusieurs serveurs d'initialisation jumpstart par sous-réseau, exécutez la commande rm_install_client sur les serveurs supplémentaires et configurez seulement le SC comme serveur d'initialisation jumpstart.



Consultez le Solaris 9 Reference Manual pour plus d'informations sur les commandes add_install_client(1M) et rm_install_client(1M).

1. Obtenez l'adresse Ethernet du réseau MAN depuis l'invite OpenBoot PROM en tapant :

La sortie présentée est un simple exemple et peut ne pas refléter exactement les informations qui s'afficheront sur votre ordinateur.

ok  banner
Sun Fire 15000, using IOSRAM based ConsoleCopyright 1998-2001 Sun Microsystems, Inc.  All rights reserved.OpenBoot 4.5, 3072 MB memory installed, Serial ########.Ethernet address 8:0:20:0:0:0, Host ID: 80200000.

2. En tant que superutilisateur sur SC0, configurez le domaine de l'hôte comme client d'installation.

sc0: # /chemin_rép_installation/Solaris_9/Tools/add_install_client -e adrether_man_domaine -s nomhôte_scI1:/chemin_rép_installation  -c nomhôte_scI1:/chemin_rép_installation nomhôte_domaine sun4u 

où :

chemin_rép_install indique le répertoire où les images des CD ont été copiées.

adrether_man_domaine est l'adresse Ethernet du domaine.

nomhôte_scI1 est le nom d'hôte donné au réseau SC I1 pendant la procédure smsconfig -m.

nomhôte_domaine est le nom donné à l'interface réseau I1 du domaine affecté pendant la procédure smsconfig -m.

Reportez-vous à la section Configuration de Management Network (MAN) à l'aide de la commande smsconfig(1M). Le nom d'hôte du domaine a été à l'origine défini sur la feuille de travail du Sun Fire 15K/12K Systems Site Planning Guide.


procedure icon  Installation de l'environnement d'exploitation Solaris sur le domaine

1. Affichez les interfaces réseau en service.

ok watch-net-all



Remarque - Si le système utilise une carte Fast Ethernet dotée d'un PHY Lucent, un message d'erreur indiquant que le périphérique a échoué risque d'apparaître. Ne tenez pas compte de ce message d'erreur ou définissez le paramètre OpenBoot PROM (OBP) diag-switch? sur false. Changer le réglage du commutateur empêchera le message de s'afficher de nouveau.



Si watch-net-all signale une panne sur le périphérique associé à man-net, vous devrez contacter votre représentant Sun.

2. Initialisez le domaine via le réseau depuis le SC en utilisant Management Network. Tapez :

ok  boot man-net 

3. Installez l'environnement d'exploitation Solaris pour le domaine.

Pour des instructions d'installation détaillées, reportez-vous au Guide d'installation de Solaris 9. Pour les informations liées au système et spécifiques du site qui vous sont demandées dans le cadre de l'installation, reportez-vous au Sun Fire 15K/12K Systems Site Planning Guide.



Remarque - Vous pouvez choisir un environnement localisé Solaris quelconque en tant qu'environnement d'exploitation sur le domaine. La variante linguistique qui doit être installée sur les SC est l'anglais, mais il n'y a pas d'obligations en la matière pour les domaines.



4. Changez le nom de noeud du domaine.

Lorsque vous utilisez le SC comme serveur d'installation pour un domaine, il est nécessaire de changer le nom de noeud du domaine une fois l'installation terminée. Vous réduisez ainsi le volume du trafic sur le réseau entre le domaine et le SC sur le réseau MAN. Remplacez le nom de noeud du domaine par le nom d'hôte de l'une de ses interfaces réseau externes (par exemple, qfe0).

Pour changer le nom de noeud du domaine, procédez comme suit :

  1. Connectez-vous au domaine en tant que superutilisateur.

  2. Tapez :

    id_domaine:# uname -S nouveau_nom_noeud 
    
    id_domaine:# echo nouveau_nom_noeud > /etc/nodename  
    

  3. Fermez la session.

5. Supprimez le domaine de la liste du serveur d'installation réseau.

Après l'installation du logiciel du domaine, vous devez supprimer le domaine de la liste du serveur d'installation de la façon suivante



caution icon

Attention - Si vous ne supprimez pas le domaine de la liste des serveurs d'installation, le domaine ne s'initialisera pas à partir du disque d'initialisation ou du réseau !



  1. Connectez-vous au SC en tant que superutilisateur.

  2. Tapez :

    sc0:#/chemin_rép_installation/Solaris_9/Tools/client_installation_rm nomhôte_domaine 
    

  3. En préparation de l'Etape 4 de la prochaine procédure, notez l'emplacement du disque physique. Par exemple, tapez :

    sc0:#ls -la /dev/dsk/c0t17d0s0
    
    lrwxrwxrwx   1 root     root          77 Oct 12 17:38 /dev/dsk/c0t17d0s0 -> 
    
    ../../devices/pci@3c,600000/pci@1/SUNW,qlc@4/fp@0,0/ssd@w21000020370dac0c,0:a 
    

  4. Fermez la session.


procedure icon  Configuration des variables de l'environnement PROM OpenBoot pour le domaine

1. À l'invite ok de la console du domaine, supprimez toute entrée en double de la liste devalias.

ok nvunalias alias_double

où :

alias_double est l'alias de l'entrée en double.



Remarque - Cette séquence doit être tapée pour chaque duplication. nvunalias supprime une seule entrée à la fois, en commençant par le dernier alias de la liste.



2. Affichez l'arborescence des périphériques OpenBoot PROM qui doit être utilisée pour la création des alias des périphériques.

ok show-devs

3. Affichez les interfaces réseau en service.

ok watch-net-all



Remarque - Si le système utilise une carte FastEthernet dotée d'un PHY Lucent, un message d'erreur indiquant que le périphérique a échoué risque d'apparaître. Ne tenez pas compte de ce message d'erreur ou définissez le paramètre OpenBoot PROM (OBP) diag-switch? sur false. Changer le réglage du commutateur empêchera le message de s'afficher de nouveau.



4. Définissez l'alias_disqueinit de sorte que la variable renvoie au périphérique sur lequel vous installez l'environnement d'exploitation Solaris.

ok nvalias alias_disqueinit chaîne_périph

.

où :

alias_disqueinit est l'alias correspondant au périphérique sur lequel vous installez l'environnement d'exploitation Solaris.

chaîne_périph est la chaîne correspondant au périphérique sur lequel vous installez l'environnement d'exploitation Solaris comme indiqué à l'Etape 3.

Par exemple :

nvalias disk /pci@3c,600000/pci@1/SUNW,qlc@4/fp@0,0/disk@w21000020370dac0c,0:a 



Remarque - Saisissez la commande nvalias sur une seule ligne. Dans l'exemple ci-dessus, le ssd figurant dans l'emplacement de disque physique a été remplacé par disk dans la chaîne d'initialisation.



5. Enregistrez les données NVRAM que vous venez de créer.

ok nvstore 

6. Utilisez la commande setenv pour définir le périphérique d'initialisation par défaut sur l'alias approprié.

ok setenv boot-device alias_disqueinit

où :

alias_disqueinit désigne l'alias défini par l'utilisateur à l'Etape 4. Le périphérique d'initialisation doit correspondre au disque initialisable sur lequel vous installez l'environnement d'exploitation. Cette variable sera utilisée en cas d'erreur grave et d'initialisation automatique. Il est très important de définir correctement cette variable.

7. À présent que vous avez configuré un alias pour votre périphérique d'initialisation, initialisez le disque en tapant :

ok boot

Domaines déconfigurés

Si l'environnement d'exploitation Solaris est préinstallé sur un domaine ou que vous avez exécuté la commande sys-unconfig(1M) sur un domaine, vous devez configurer manuellement les informations réseau sur ce domaine.



Remarque - N'ajoutez pas le domaine en tant que client d'installation sur le SC avant de l'avoir initialisé comme décrit à la section Configuration du domaine en client d'installation.




procedure icon  Configuration de réseaux de domaines

1. Connectez-vous au domaine en tant que superutilisateur.

2. Tapez :

id_domaine:#ndd -get /dev/dman man_get_hostinfo

Voici un exemple de la sortie qui s'affiche.

manc_magic = 0x4d414e43
manc_version = 01
manc_csum = 0x0
manc_ip_type = AF_INET
manc_dom_ipaddr = 10.1.1.3
manc_dom_ip_netmask = 255.255.255.224
manc_dom_ip_netnum = 10.1.1.0
manc_sc_ipaddr = 10.1.1.1
manc_dom_eaddr = 0:0:be:a8:48:26
manc_sc_eaddr = 8:0:20:f9:e4:54
manc_iob_bitmap = 0x400 io boards = 10.1,
manc_golden_iob = 10

3. Ajoutez ou modifiez une entrée network-i1 dans /etc/netmasks en utilisant le format suivant :

manc_dom_ip_netnum manc_dom_ip_netmask

Par exemple :

10.1.1.0 255.255.255.224

4. Créez un fichier /etc/hostname.dman0 avec le contenu suivant :

manc_dom_ipaddr netmask + broadcast + private up

Par exemple :

10.1.1.3 netmask + broadcast + private up

5. Assurez-vous que l'adresse IP 'manc_sc_ipaddr' corresponde à ce qui figure dans /etc/syslog.conf:

id_domaine:# cat /etc/syslog.conf

...
*.notice                @10.1.1.1

Si ce n'est pas le cas, modifiez le fichier /etc/syslog.conf. Enregistrez le fichier et quittez le programme.

6. Tapez :

id_domaine:# ifconfig dman0 plumb
id_domaine:# ifconfig dman0 adrip_dom_manc netmask + broadcast + private up

où :

adrip_dom_manc est l'adresse IP du domaine figurant dans /etc/netmasks.

7. Le domaine est maintenant configuré.


Création d'un domaine

Cette section décrit les procédures de création d'un nouveau domaine.



Remarque - Vous devez disposer d'un fichier idprom.image valide pour le domaine dans le répertoire /var/opt/SUNWSMS/data/id_domaine pour pouvoir créer un domaine. Si ce fichier est absent, contactez un technicien de maintenance Sun.




procedure icon  Création d'un nouveau domaine sur le contrôleur système

Pour les exemples utilisés dans ce guide :

Invite

Définition

sc0:#

Superutilisateur sur le SC principal

id_domaine: #

Superutilisateur sur le domaine

nom_sc:utilisateur_sms:>

Invite utilisateur sur le contrôleur système

utilisateur-sms désigne le nom-utilisateur d'un administrateur, opérateur, configurateur ou préposé à la maintenance connecté au SC.

id_domaine:utilisateur-sms:>

Invites utilisateur sur le domaine

utilisateur-sms désigne le nom-utilisateur d'un administrateur, opérateur, configurateur ou préposé à la maintenance connecté au domaine.


Les privilèges attribués à un utilisateur dépendent des groupes de plate-forme ou de domaines auxquels il appartient. Sauf indication contraire, dans ces exemples, l'utilisateur-sms est doté des privilèges d'administrateur de plate-forme et de domaines.



Remarque - Dans l'exemple qui suit, un administrateur de plate-forme crée un domaine en ajoutant des cartes à ce dernier. Si vous souhaitez qu'un administrateur de domaines crée le domaine, l'administrateur de la plate-forme devra d'abord exécuter setupplatform et placer les cartes dans la liste des composants disponibles du domaine pour que l'administrateur de domaines puisse exécuter addboard.



1. Ouvrez une session utilisateur en disposant des privilèges platadmn et créez un domaine en ajoutant des cartes.

sc0:utilisateur-sms:> addboard -d id_domaine -c assign emplacement [emplacement] 

où :

id_domaine est l'ID du domaine (de A à R) que vous êtes en train de créer.

emplacement correspond à l'emplacement de la carte. Les formes d'emplacement suivantes sont acceptées :

Forme admise pour Sun Fire 15K

Forme admise pour Sun Fire 12K

SB(0...17)

IO(0...17)

SB(0...8)

IO(0...8)


Par exemple, la commande suivante ajoute des cartes UC au domaine A dans les emplacements 2, 4 et 7.

sc0:utilisateur-sms:> addboard -d A -c assign SB2 SB4 SB7

Dans l'exemple qui suit, la commande ajoute des cartes E/S au domaine A dans les emplacements 3, 5 et 8.

sc0:utilisateur-sms:> addboard -d A -c assign IO3 IO5 IO8

2. Utilisez la commande deleteboard(1M) afin de supprimer des cartes d'un domaine inactif.

sc0:utilisateur-sms:> deleteboard -c unassign emplacement [emplacement]   

où :

emplacement est l'emplacement de la carte. Les formes d'emplacement suivantes sont acceptées :

Forme admise pour Sun Fire 15K

Forme admise pour Sun Fire 12K

SB(0...17)

IO(0...17)

SB(0...8)

IO(0...8)


Par exemple, la commande suivante supprime la carte UC située dans l'emplacement 2 de l'emplacement 0 du domaine A.

sc0:utilisateur-sms:> deleteboard -c unassign SB2

Dans l'exemple qui suit, la commande supprime une carte E/S dans l'emplacement 3 de l'emplacement 1 du domaine A.

sc0:utilisateur-sms:> deleteboard -c unassign IO3

3. Attribuez une étiquette au domaine.

sc0:utilisateur-sms:> addtag -d id_domaine étiquette_domaine

où :

id_domaine est l'ID du domaine (de A à R) que vous êtes en train de créer.

étiquette_domaine est le nom de la nouvelle étiquette que vous ajoutez pour le domaine, du type domaineA.

Par exemple, la commande suivante ajoute une étiquette pour le domaine A dans la base de données de configuration de la plate-forme (PCD).

sc0:utilisateur-sms:> addtag -d A domainA

4. Utilisez la commande deletetag(1M) pour supprimer une étiquette.

sc0:utilisateur-sms:> deletetag -d id_domaine

où :

id_domaine est l'ID du domaine depuis lequel vous voulez supprimer une étiquette (de A à R).

Par exemple, la commande suivante supprime une étiquette pour le domaine A de la base de données de configuration de la plate-forme (PCD).

sc0:utilisateur-sms:> deletetag -d A


procedure icon  Activation du domaine



Remarque - Pour installer l'environnement d'exploitation Solaris et SMS sur un nouveau contrôleur système, vous devez avoir un fichier idprom.image valide dans /var/opt/SUNWSMS/data/id_domaine/idprom.image, où id_domaine est une lettre de A à R. Si vous n'avez pas déjà ce fichier, contactez votre représentant du SAV Sun.



SMS contient un commutateur à clé virtuel pour chaque domaine, qui contrôle les statuts de ce domaine. La commande showkeyswitch(1M) affiche la position du commutateur à clé virtuel, et la commande setkeyswitch(1M) en modifie la position. Les positions valides du commutateur à clé virtuel sont on, standby, off, diag et secure. Pour plus d'informations à ce sujet, reportez-vous au System Management Services (SMS) 1.4.1 Reference Manual.

1. Affichez le statut du domaine.

sc0:utilisateur-sms:> showkeyswitch -d id_domaine

où :

id_domaine est l'ID du domaine (de A à R) dont vous voulez contrôler l'état.

Par exemple, la commande suivante indique le statut du domaine A.

sc0:utilisateur-sms:> showkeyswitch -d A

2. Activez le domaine sous un nom d'utilisateur ayant des privilèges d'administrateur de domaine (dmnaadmn).

sc0:utilisateur-sms:> setkeyswitch -d position id_domaine

où :

id_domaine est l'ID du domaine (de A à R) que vous voulez activer.

position correspond à la position sur laquelle vous voulez définir le commutateur virtuel : on (activé), off (désactivé), standby (veille), diag ou secure (sécurisée).

Par exemple, la commande suivante active le domaine A.

sc0:utilisateur-sms:> setkeyswitch -d A on

3. Si vous devez désactiver un domaine, définissez la position du commutateur virtuel sur off..

sc0:utilisateur-sms:> setkeyswitch -d A off

Par exemple, la commande suivante désactive le domaine A.


procedure icon  Affichage d'une console pour le domaine

Une console réseau doit remplir les conditions suivantes :

1. Affichez une fenêtre console active pour le domaine.

sc0:utilisateur-sms:> console -d id_domaine

où :

id_domaine est l'ID du domaine ( une lettre de A à R) pour lequel vous voulez activer une console.

Par exemple, la commande suivante active une console pour le domaine A.

sc0:utilisateur-sms:> console -d A

Dans la fenêtre console du domaine, vi(1) s'exécute correctement et les séquences d'échappement (commandes tilde) fonctionnent comme prévu uniquement si la variable d'environnement TERM a la même valeur que celle de la fenêtre console.

Par exemple :

id_domaine:utilisateur-sms:> setenv TERM xterm 

Pour plus d'informations sur la console du domaine, reportez-vous au System Management Services (SMS) 1.4.1 Administrator Guide et à la page de manuel console.


Apport de changements à un domaine

Cette section décrit comment changer l'adresse IP ou le nom d'hôte d'un domaine ou d'un contrôleur système.


procedure icon  Changement de l'adresse IP d'un SC ou domaine

1. Mettez à jour vos cartes de service de noms avec la ou les nouvelles adresses IP.

2. Réinitialisez le domaine ou le contrôleur système.


procedure icon  Changement du nom d'hôte d'un domaine ou un SC

1. Mettez à jour vos cartes de service de noms avec le(s) nouveau(x) nom(s) d'hôte.

2. Changez le nom d'hôte dans les fichiers suivants dans le domaine :

/etc/inet/hosts

/etc/nodename

/etc/hostname.nom-carte-interface

/etc/net/ticlts/hosts

/etc/net/ticlos/hosts

/etc/net/ticotsord/hosts

3. Réinitialisez le domaine ou SC.

4. Changez le nom d'hôte dans les fichiers suivants, le cas échéant :

etc/defaultdomain (uniquement si votre nom de domaine NIS a changé)

etc/hostname.* (uniquement si votre nom d'hôte est spécifié dans le fichier)

etc/hostname6.* (uniquement si votre nom d'hôte est spécifié dans le fichier)

5. Si le nom d'hôte a été changé dans le SC, exécutez smsconfig -m.


procedure icon  Activation du domaine



Remarque - Pour installer l'environnement d'exploitation Solaris et SMS sur un nouveau contrôleur système, vous devez disposer d'un fichier idprom.image valide dans /var/opt/SUNWSMS/data/id_domaine/idprom.image, où id_domaine désigne une lettre comprise entre A et R. Si vous ne disposez pas déjà de ce fichier, contactez votre représentant du SAV Sun.



SMS contient un commutateur à clé virtuel pour chaque domaine, qui contrôle les statuts de ce domaine. La commande showkeyswitch(1M) affiche la position du commutateur à clé virtuel, et la commande setkeyswitch(1M) en modifie la position. Les positions valides du commutateur à clé virtuel sont on, standby, off, diag et secure. Pour plus d'informations à ce sujet, reportez-vous au System Management Services (SMS) 1.4.1 Reference Manual.

1. Affichez le statut du domaine.

sc0:utilisateur-sms:> showkeyswitch -d id_domaine

où :

id_domaine est l'ID du domaine (de A à R) dont vous voulez contrôler l'état.

Par exemple, la commande suivante indique le statut du domaine A.

sc0:utilisateur-sms:> showkeyswitch -d A

2. Activez le domaine sous un nom d'utilisateur ayant des privilèges d'administrateur de domaine (dmnaadmn).

sc0:utilisateur-sms:> setkeyswitch -d position id_domaine

où :

id_domaine est l'ID du domaine (de A à R) que vous voulez activer.

position correspond à la position sur laquelle vous voulez définir le commutateur virtuel : on (activé), off (désactivé), standby (veille), diag ou secure (sécurisée).

Par exemple, la commande suivante active le domaine A.

sc0:utilisateur-sms:> setkeyswitch -d A on

3. Si vous devez désactiver un domaine, définissez la position du commutateur virtuel sur off..

sc0:utilisateur-sms:> setkeyswitch -d A off

Par exemple, la commande suivante désactive le domaine A.


procedure icon  Affichage d'une console pour le domaine

Une console réseau doit remplir les conditions suivantes :

1. Affichez une fenêtre console active pour le domaine.

sc0:utilisateur-sms:> console -d id_domaine

où :

id_domaine est l'ID du domaine ( une lettre de A à R) pour lequel vous voulez activer une console.

Par exemple, la commande suivante active une console pour le domaine A.

sc0:utilisateur-sms:> console -d A

Dans la fenêtre console du domaine, vi(1) s'exécute correctement et les séquences d'échappement (commandes tilde) fonctionnent comme prévu uniquement si la variable d'environnement TERM a la même valeur que celle de la fenêtre console.

Par exemple :

id_domaine:utilisateur-sms:> setenv TERM xterm 

Pour plus d'informations sur la console du domaine, reportez-vous au System Management Services (SMS) 1.4.1 Administrator Guide et à la page de manuel console.