C H A P I T R E  6

Logiciels et domaines SMS 1.4

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

Ce chapitre fournit les instructions 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 si vous avez exécuté la commande sys-unconfig sur le domaine, reportez-vous à Domaines non-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 version du système d'exploitation Solaris, reportez-vous à SMS 1.4 - Logiciels sur le SC.


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 sur le réseau. Vu 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 le EE Solaris depuis plusieurs serveurs jumpstart, veillez à n'avoir qu'un serveur d'initialisation jumpstart par sous-réseau. Si vous avez plus d'un serveur d'initialisation jumpstart par sous-réseau, exécutez la commande rm-install-client sur les serveurs supplémentaires et laissez le seul SC en tant que serveur d'initialisation jumpstart.



Consultez le Solaris 9 12/02 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 affichée est un simple exemple et peut ne pas refléter exactement les informations qui apparaîtront 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 super-utilisateur sur SC0, configurez le domaine de l'hôte en tant que 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.

Voir Configuration de Management Network (MAN) en utilisant 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 fonctionnement.

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. Ignorez ce message d'erreur ou mettez 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. Changez le nom de noeud du domaine vers 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 super-utilisateur.

  2. Tapez :

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

  3. Déconnectez-vous.

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 super-utilisateur.

  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. Déconnectez-vous.


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

1. A 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 fonctionnement.

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. Ignorez ce message d'erreur ou mettez 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. Fixez l'alias_disqueinit de sorte à ce que la variable fasse référence 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 telles qu'affichée dans Etape 3.

Par exemple :

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



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



5. Enregistrez les données de NVRAM qui viennent d'être créées.

ok nvstore

6. Utilisez la commande setenv pour fixer le périphérique d'initialisation par défaut sur le bon alias.

ok setenv boot-device alias_disqueinit

Où :

alias_disqueinit est l'alias défini par l'utilisateur que vous avez fixé à l'Etape 4. Le périphérique d'initialisation doit être le disque initialisable sur lequel vous installez l'environnement d'exploitation. Cette variable sera utilisée en cas d'erreur grave et d'auto-initialisation. Il est très important de définir correctement cette variable.

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

ok boot

Domaines non-configurés

Si l'environnement d'exploitation Solaris est déjà 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 dans Configuration du domaine en client d'installation.




procedure icon  Configuration de réseaux domaine

1. Connectez-vous au domaine en tant que super-utilisateur.

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 une entrée network-i1 ou éditez-en une 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, éditez le fichier /etc/syslog.conf. Sauvegardez et quittez.

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 listée dans /etc/netmasks.

7. Le domaine est maintenant configuré.


Création d'un domaine

Cette section décrit comment procéder pour la création d'un nouveau domaine :



Remarque - Vous devez avoir 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 de ce guide :

Invite

Définition

sc0:#

Super-utilisateur sur le SC principal

id_domaine: #

Super-utilisateur sur le domaine

nom_sc:utilisateur-sms:>

Invite utilisateur sur le contrôleur système

utilisateur-sms est 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 est 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 domaine auxquels il appartient. Sauf indication contraire, dans ces exemples, l'utilisateur-sms a les privilèges d'administrateur de plate-forme et domaine.



Remarque - Dans l'exemple qui suit, un administrateur plate-forme crée un domaine en ajoutant des cartes au domaine. Si vous souhaitez qu'un administrateur de domaine 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 domaine puisse exécuter addboard.



1. Connectez-vous en tant qu'utilisateur ayant 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..0.17)

IO(0..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) si vous devez 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..0.17)

IO(0..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. Ajoutez une étiquette pour le 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, reportez-vous au System Management Services (SMS) 1.4 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 id_domaine position

Où :

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

position correspond à la position dans laquelle vous voulez mettre le commutateur virtuel : on (activer), off (désactiver), standby, diag ou secure.

Par exemple, la commande suivante active le domaine A.

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

3. Si vous devez désactiver un domaine, mettez 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 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 domain 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 ou les nouveaux noms 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 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, reportez-vous au System Management Services (SMS) 1.4 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 id_domaine position

Où :

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

position correspond à la position dans laquelle vous voulez mettre le commutateur virtuel : on (activer), off (désactiver), standby, diag ou secure.

Par exemple, la commande suivante active le domaine A.

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

3. Si vous devez désactiver un domaine, mettez 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 domain, reportez-vous au System Management Services (SMS) 1.4 Administrator Guide et à la page de manuel console.