Académique Documents
Professionnel Documents
Culture Documents
Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 U.S.A. 650-960-1300
Rfrence n : 806-3866-10 Mars 2000, rvision A Envoyez vos commentaires sur ce document : docfeedback@sun.com
Copyright 2000 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303-4900 U.S.A. Tous droits rservs. Ce produit ou document est protg par un copyright et distribu avec des licences qui en restreignent lutilisation, la copie, la distribution, et la dcompilation. Aucune partie de ce produit ou document ne peut tre reproduite sous aucune forme, par quelque moyen que ce soit, sans lautorisation pralable et crite de Sun et de ses bailleurs de licence, sil y en a. Le logiciel dtenu par des tiers, et qui comprend la technologie relative aux polices de caractres, est protg par un copyright et licenci par des fournisseurs de Sun. Des parties de ce produit pourront tre drives des systmes Berkeley BSD licencis par lUniversit de Californie. UNIX est une marque dpose aux Etats-Unis et dans dautres pays et licencie exclusivement par X/Open Company, Ltd. La notice suivante est applicable Netscape Communicator: (c) Copyright 1995 Netscape Communications Corporation. Tous droits rservs. Sun, Sun Microsystems, le logo Sun, AnswerBook2, docs.sun.com, et Solaris sont des marques de fabrique ou des marques dposes, ou marques de service, de Sun Microsystems, Inc. aux Etats-Unis et dans dautres pays. Toutes les marques SPARC sont utilises sous licence et sont des marques de fabrique ou des marques dposes de SPARC International, Inc. aux Etats-Unis et dans dautres pays. Les produits portant les marques SPARC sont bass sur une architecture dveloppe par Sun Microsystems, Inc. Linterface dutilisation graphique OPEN LOOK et Sun a t dveloppe par Sun Microsystems, Inc. pour ses utilisateurs et licencis. Sun reconnat les efforts de pionniers de Xerox pour la recherche et le dveloppement du concept des interfaces dutilisation visuelle ou graphique pour lindustrie de linformatique. Sun dtient une licence non exclusive de Xerox sur linterface dutilisation graphique Xerox, cette licence couvrant galement les licencis de Sun qui mettent en place linterface dutilisation graphique OPEN LOOK et qui en outre se conforment aux licences crites de Sun. CETTE PUBLICATION EST FOURNIE "EN LETAT" ET AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, NEST ACCORDEE, Y COMPRIS DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, LAPTITUDE DE LA PUBLICATION A REPONDRE A UNE UTILISATION PARTICULIERE, OU LE FAIT QUELLE NE SOIT PAS CONTREFAISANTE DE PRODUIT DE TIERS. CE DENI DE GARANTIE NE SAPPLIQUERAIT PAS, DANS LA MESURE OU IL SERAIT TENU JURIDIQUEMENT NUL ET NON AVENU.
Papier recyclable
Prface 1.
v 1
Fonctionnalit de neutralisation de l'utilisateur (ASR) Neutralisation de la dconfiguration douce Neutralisation de la dconfiguration forte Options dinitialisation automatique Scnarios de rinitialisation 2. 9 11 8 7 7
iii
15
Configuration de la nouvelle unit de disque pour un systme de fichiers UFS 16 Ajout dun disque un ensemble de disques Solstice DiskSuite Remplacement dune unit de disque enfichable chaud dfectueuse Prparation des units de remplacement 17 18 19 17 17
Remplacement dune unit de disque au sein dune application Systme de fichiers UFS Solstice DiskSuite 22 26 26 28 19
Identification de lunit de disque dfectueuse Retrait dune unit de disque dune application Systme de fichiers UFS Solstice DiskSuite 3. 30 28
33
Mise en correspondance dun message derreur avec un numro demplacement dunit de disque et un nom logique UNIX 34 Mise en correspondance dun nom logique UNIX avec un numro demplacement dunit de disque 36 Mise en correspondance dun numro demplacement dunit de disque avec un nom logique UNIX 37
iv
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Prface
Notes sur les plates-formes : serveur Sun Enterprise 250 contient les informations suivantes, destines aux administrateurs systme et aux utilisateurs avancs de serveurs Enterprise 250.
s
Commandes et variables OpenBoot permettant de configurer diffrents aspects du comportement du systme ; Procdures dtailles relatives au logiciel permettant d'ajouter, de supprimer ou de remplacer des units de disque enfichables chaud ; Procdures de mise en correspondance des noms de priphriques logiques et physiques des priphriques de mmoire de masse internes.
Guide des priphriques Sun Solaris ; La documentation en ligne AnswerBook pour lenvironnement logiciel Solaris ; La documentation relative aux logiciels fournie avec votre systme.
Invites du Shell
Shell Invite
C shell Superutilisateur C shell Bourne shell et Korn shell Superutilisateur Bourne shell et Korn shell
nom_machine% nom_machine# $ #
Conventions typographiques
Caractre ou symbole Signification Exemples
AaBbCc123
Noms de commandes, fichiers et rpertoires; messages-systme. Caractres saisis par l'utilisateur, par opposition aux messages du systme. Titres de manuels, nouveaux mots ou expressions, mots mis en vidence.
Editez votre fichier .login . ls -a rpertorie tous les fichiers. % Vous avez du courrier en attente % su Mot de passe :
AaBbCc123
AaBbCc123
Reportez-vous au chapitre 6 du Manuel de lutilisateur. Ces options sont appeles options de classe. Pour effectuer cette opration, vous devez tre root (super-utilisateur). Pour supprimer un fichier, tapez rm nom_fichier
Variable de ligne de commande; elle doit tre remplace par une valeur ou un nom rel
vi
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Documentation connexe
Application Titre
Administration de systmes et de rseaux Solaris System Administrator AnswerBook Divers Solaris on Sun Hardware Collection AnswerBook Guide des priphriques Sun Solaris Solaris 8 Guide de la plate-forme matrielle Sun
Prface
vii
viii
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
CHAPITRE
Sondage UPA, page 2 , Sondage PCI, page 2 ; Surveillance et contrle de lenvironnement, page 4 ; Reprise automatique du systme, page 5.
Les variables de conguration NVRAM examines dans ce chapitre sont les suivantes :
s s s s s s s
Sondage UPA
Les serveurs Enterprise 250 comme tous les systmes bass sur UltraSPARC, reposent sur le bus darchitecture de port Ultra (UPA, Ultra Port Architecture), un bus systme commut qui fournit jusqu 32 adresses (ou emplacements) didentification de port pour les priphriques de carte mre haut dbit tels que les units centrales (UC), les ponts E/S et les mmoires dcrans (frame buffers). Les serveurs Enterprise 250 fournissent jusqu' trois ports actifs pour les sous-systmes suivants.
Ports bus systme UPA
Emplacement UPA Mise en uvre physique
TABLEAU 1-1
Type de priphrique
UC Pont UPA-PCI
0-1 1f
Lordre suivi pour sonder ces trois ID de ports nest pas contrl par lutilisateur. Ce dernier peut toutefois exclure certains ports du sondage au moyen de la variable NVRAM upa-port-skip-list. Dans lexemple suivant, cette variable est utilise pour exclure lUC-1 de la liste de sondage UPA
ok setenv upa-port-skip-list 1
Cette fonctionnalit vous permet dexclure un priphrique (qui ne sera donc pas utilis) donn du sondage effectu par le systme sans retirer physiquement la carte enfichable. Elle est pratique pour isoler une carte dfectueuse dans un systme prsentant des pannes temporaires.
Sondage PCI
Le bus 0 (/pci@1f,4000 dans larborescence des priphriques), qui fait partie des deux bus PCI du serveur Enterprise 250, est un cas particulier car cest le seul bus PCI qui contienne des priphriques (non enfichables) de carte mre tels que les cartes contrleurs SCSI intgres. Par dfinition, ces priphriques ne peuvent tre ni retirs ni changs pour modifier lordre dans lequel ils sont sonds. Pour contrler lordre de sondage de ces priphriques, le systme fournit la variable
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
NVRAM pci0-probe-list. Cette variable contrle la fois lordre et lexclusion des priphriques sur le Bus PCI 0. Les valeurs que vous pouvez spcifier dans pci0-probe-list sont dfinies dans le tableau suivant.
Valeurs de sondage
Fonction
2 3 4 5
Emplacement PCI 2 (daprs ltiquetage du panneau arrire du systme) Carte contrleur SCSI intgre pour priphriques SCSI internes et externes Emplacement PCI 1 (daprs ltiquetage du panneau arrire du systme) Emplacement PCI 0 (daprs ltiquetage du panneau arrire du systme)
Remarque Les valeurs figurant dans cette liste se basent sur les numros de
priphrique PCI et ne font pas rfrence la numrotation de 0 3 des emplacements du panneau arrire. Dans l'exemple suivant, la variable pci0-probe-list est utilise pour dfinir un ordre de sondage de 524, tout en excluant de la liste de sondage la carte contrleur SCSI intgre destine aux priphriques SCSI internes et externes.
ok setenv pci0-probe-list 5,2,4
Vous remarquerez que la variable pci0-probe-list na aucun effet sur le sondage de lemplacement PCI suprieur (emplacement 3 sur le panneau arrire du systme). Il est toutefois possible dexclure un emplacement PCI quelconque du sondage via la variable NVRAM pci-slot-skip-list. Dans l'exemple qui suit, cette variable pci-slot-skip-list est utilise pour exclure les emplacements 0 et 3 du panneau arrire de la liste de sondage PCI.
ok setenv pci-slot-skip-list 0,3
Chapitre 1
Oui
En cas de surchauffe, OBP met un avertissement et arrte automatiquement le systme au bout de 30 secondes. OBP se contente dmettre un avertissement sans arrter le systme. OBP ne fait rien; la surveillance de lenvironnement au niveau OBP est dsactive.
Oui Non
Dans l'exemple qui suit, la variable env-monitor est utilise pour dsactiver la surveillance de l'environnement au niveau OBP.
ok setenv env-monitor disabled
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Chapitre 1
Dconfiguration forte
Il existe deux cas de dconfiguration dun sous-systme (UC et mmoire), o lOBP va au-del de la simple cration dune proprit dtat approprie dans larborescence des priphriques. Dans les instants qui suivent la rinitialisation, lOBP doit initialiser et configurer du point de vue fonctionnel (ou ignorer) ces fonctions pour que le reste du systme fonctionne correctement. Les actions entreprises dans ces deux cas de figure le sont sur la base de ltat de deux variables de configuration NVRAM, post-status et asr-status, qui contiennent les informations de neutralisation fournies par le POST ou via une neutralisation manuelle effectue par lutilisateur (reportez-vous la section Fonctionnalit de neutralisation de l'utilisateur (ASR), page 6).
Dconfiguration de la mmoire
Dtecter et isoler un problme de mmoire systme est lune des tches de diagnostic les plus ardues. De plus, ce problme est compliqu par la possibilit dinstaller des DIMM de capacits diffrentes au sein dun mme bloc de mmoire (chaque bloc de mmoire doit contenir quatre DIMM de mme capacit). En cas de panne dun composant de mmoire, les micro-programmes dconfigurent lensemble du bloc associ la panne.
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Les commandes OBP de l'Enterprise 250 utiliseront ces informations pour crer des proprits dtat dsactiv pour chacun des nuds figurant dans la variable asrdisable-list.
Remarque Les neutralisations douce et forte peuvent faire double emploi. Dans
la mesure du possible, utilisez de prfrence les commandes de neutralisation forte asr-enable et asr-disable. Vous pouvez gnrer une liste des paramtres valides pour asr-disable et asrenable en mettant l'une ou l'autre de ces commandes sans paramtre.
ok asr-disable ? Invalid subsystem name: Known 'enable/disable' subsystem components are: bank* bank3 bank2 bank1 dimm15 dimm14 dimm13 dimm12 dimm10 dimm9 dimm8 dimm7 dimm5 dimm4 dimm3 dimm2 dimm0 cpu* cpu1 cpu0 ok
Chapitre 1
Pour garder trace de l'tat de toutes les neutralisations manuelles, une nouvelle commande utilisateur, .asr, est fournie pour rsumer les paramtres courants.
ok asr-disable cpu1 bank3 ok .asr CPU0:Enabled CPU1:Disabled SC-MP:Enabled Psycho@1f:Enabled Cheerio:Enabled SCSI:Enabled Mem Bank0:Enabled Mem Bank1:Enabled Mem Bank2:Enabled Mem Bank3:Disabled PROM:Enabled NVRAM:Enabled TTY:Enabled SuperIO:Enabled PCI Slots:Enabled
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Scnarios de rinitialisation
Le protocole de rinitialisation systme standard ignore compltement les diagnostics des micro-programmes sauf si la variable NVRAM diag-switch? est sur true. Le paramtrage par dfaut de cette variable est false. Pour supporter lASR dans un serveur Enterprise 250, il est prfrable de pouvoir excuter les diagnostics des micro-programmes (POST/OBDiag) lors de tout vnement de rinitialisation. Au lieu de simplement changer le paramtrage par dfaut de diag-switch? en le mettant sur true, ce qui a des effets secondaires (cf. OpenBoot 3.x Command Reference Manual), les commandes OBP du serveur Enterprise 250 prvoient une nouvelle variable NVRAM appele diag-trigger qui vous permet de choisir quels vnements de rinitialisation, le cas chant, engageront automatiquement le POST/OBDiag. La variable diag-trigger et ses diffrents paramtrages sont dcrits dans le tableau suivant.
Remarque diag-trigger n'a aucun effet sauf si diag-switch? est sur true.
Excute les diagnostics uniquement lors des rinitialisations la mise sous-tension. Excute les diagnostics uniquement lors des rinitialisations la mise sous-tension, en cas derreurs matrielles bloquantes et dvnements de rinitialisation du temporisateur de surveillance. Excute les diagnostics lors de toutes les rinitialisations ( lexception des rinitialisations XIR), y compris lors de celles dclenches par les commandes UNIX init 6 ou reboot. Dsactive le dclenchement automatique des diagnostics par tout vnement de rinitialisation. Les utilisateurs peuvent toujours appeler les diagnostics manuellement en maintenant enfonces les touches Stop et d lors de la mise sous tension du systme, ou en tournant le commutateur clef du panneau de commande dans la position Diagnostics lors de la mise sous tension du systme.
soft-reset
none
Dans l'exemple suivant, la variable diag-trigger est utilise pour dclencher les diagnostics POST et OpenBoot lors de toutes les rinitialisations l'exception des rinitialisations XIR.
ok setenv diag-switch? true ok setenv diag-trigger soft-reset
Chapitre 1
10
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
CHAPITRE
Attention Les units ne doivent pas tre retires les yeux ferms. Si une unit est en fonctionnement, vous devez larrter avant de la retirer. Ce que vous pouvez faire sans arrter le systme dexploitation ni mettre le systme hors tension. Le systme supporte lenfichage chaud mais il faut tenir compte de certaines considrations logicielles. Suivez les procdures figurant dans cet ouvrage pour retirer, remplacer ou ajouter des units.
Prsentation
La reconfiguration ou les oprations denfichage chaud ne peuvent pas tre effectues sur une unit de disque en fonctionnement. Toutes les oprations impliquant un accs au disque dune unit donne doivent tre interrompues pour que lon puisse retirer ou remplacer cette unit. En gnral, les oprations de reconfiguration denfichage chaud se dcomposent en trois tapes principales : 1. Prparation pour la reconfiguration requise par lenfichage chaud 2. Ajout, remplacement ou retrait dune unit de disque
11
3. Reconfiguration de lenvironnement dexploitation. Lon distingue trois cas dans lesquels la fonctionnalit denfichage chaud est utile.
s
Lajout dune unit de disque un systme en vue den augmenter la capacit de mmoire de masse : Reportez-vous la section Ajout dune unit de disque enfichable chaud, page 12. Le remplacement dune unit dfectueuse sans interrompre le fonctionnement du systme : Reportez-vous la section Remplacement dune unit de disque enfichable chaud dfectueuse, page 17. Lorsque vous vous apprtez remplacer une unit dfectueuse, prparez les disques de remplacement l'avance afin de faciliter le remplacement. Toutes les units de disque de remplacement doivent tre formates, tiquetes et divises en partitions de la mme faon que celles qu'elles remplaceront, et il faut prparer les systmes de fichiers et toute autre opration spcifique de l'application utilise. Le retrait dun systme dune unit devenue inutile : Reportez-vous la section Retrait dune unit de disque enfichable chaud, page 26.
12
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
FIGURE 2-1
2. Insrez la nouvelle unit de disque dans l'emplacement slectionn. Pour plus d'informations sur l'installation, reportez-vous au document intitul Guide de l'utilisateur du serveur Sun Enterprise 250. 3. Utilisez la commande drvconfig pour crer une nouvelle entre de priphrique pour l'unit dans les hirarchies /devices.
# drvconfig
4. Identifiez le nom de priphrique physique brut de l'emplacement que vous avez slectionn. Consultez le tableau suivant.
Noms d'emplacement de priphriques physiques
Nom de priphrique physique brut
TABLEAU 2-1
0 1 2
Chapitre 2
13
TABLEAU 2-1
3 4 5
Ici, nom_priphrique_physique est le nom de priphrique physique complet dtermin l'tape 4. Vous pouvez tranquillement ignorer le message davertissement tant donn que le bus SCSI de lEnterprise 250 na pas besoin dtre mis au repos. 6. Appuyez sur Entre pour terminer lopration denfichage chaud. La commande ssaadm cre une nouvelle entre de priphrique pour l'unit dans les hirarchies /dev/dsk et /dev/rdsk. La nouvelle unit se voit attribuer un nom de priphrique logique de la forme cwtxdysz, o: w x y z correspond la carte contrleur SCSI de l'unit de disque correspond la cible SCSI de l'unit de disque est le numro d'unit logique du lecteur de disque (toujours 0) est la tranche (ou partition) du disque
Le nom de priphrique logique attribu lunit dpend du numro de lemplacement dunit de disque o lunit est installe.
14
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
30 09:07 c0t11d0s0 30 09:07 c0t11d0s1 30 09:07 c0t11d0s2 30 09:07 c0t11d0s3 30 09:07 c0t11d0s4 30 09:07 c0t11d0s5 30 09:07 c0t11d0s6 30 09:07 c0t11d0s7 -
Le nouveau disque et son nom de priphrique logique apparaissent en haut de la liste. Contrlez la date de cration du fichier pour vous assurer quelle correspond la date et lheure courantes. Dans l'exemple ci-dessus, le nom de priphrique logique du nouveau disque est c0t11d0.
Configuration de la nouvelle unit de disque pour un systme de fichiers UFS, page 16 : Ajout dun disque un ensemble de disques Solstice DiskSuite, page 17.
Chapitre 2
15
Par exemple : newfs /dev/rdsk/c0t11d0s2 Pour de plus amples informations, consultez la page de manuel newfs(1M). 3. Si ncessaire, crez un point de montage pour le nouveau systme de fichiers :
# mkdir point_montage
o point_montage est un chemin daccs complet. Pour de plus amples informations, consultez la page de manuel mount(1M). 4. Aprs la cration du systme de fichiers et du point de montage, modifiez le fichier/etc/vfstab pour prendre en compte le nouveau systme de fichiers. Pour de plus amples informations, consultez la page de manuel vfstab(4). 5. Montez le nouveau systme de fichiers en utilisant la commande mount :
# mount point_montage
o point_montage est le rpertoire que vous avez cr. Le systme de fichiers est prt lemploi.
16
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Chapitre 2
17
1 Diodes lectroluminescentes
FIGURE 2-2
Pour pouvoir ajouter, retirer ou remplacer chaud une unit de disque, vous devez connatre le numro de lemplacement de lunit dfectueuse (de 0 5) et son nom de priphrique logique (par exemple, c0t11d0). Si vous connaissez le numro de lemplacement de lunit, vous pouvez en dduire le nom de priphrique logique et vice versa. Il est galement possible de dterminer la fois le numro demplacement et le nom de priphrique logique partir du nom de priphrique physique (de la forme /devices/pci@1f,4000/scsi@3/sd@b,0). Pour savoir comment passer dune forme didentificateur de disque une autre, reportezvous au Chapitre 3 Mise en correspondance des noms de priphriques logiques et physiques. Une fois que vous disposez du numro de lemplacement de lunit de disque et du nom de priphrique logique, vous pouvez poursuivre la procdure.
18
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Dans cet exemple, le systme de fichiers /export/home1 situ sur le disque dfectueux est mont distance par trois systmes diffrentscinnamon, austin et swlab1. Le seul processus en fonctionnement est grep, qui est termin. 3. Interrompez toute opration ou processus dapplication sur les systmes de fichiers devant tre dconfigurs.
Chapitre 2
19
4. Effectuez une copie de sauvegarde de votre systme. 5. Dterminez quel(s) systme(s) de fichiers est (sont) sur le disque :
# mount | grep cwtx
Par exemple, si le priphrique devant tre retir est c0t11d0, entrez ce qui suit :
# mount | grep c0t11 /export/home (/dev/dsk/c0t11d0s7 ): 98892 blocks /export/home1 (/dev/dsk/c0t11d0s5 ): 153424 blocks
6. Dterminez et sauvegardez la table de partition du disque. Si le disque de remplacement est du mme type que le disque dfectueux, vous pouvez utiliser la commande format pour sauvegarder la table de partition du disque. Utilisez la commande save dans format pour sauvegarder une copie de la table de partition dans le fichier /etc/format.dat. Ceci vous permettra de configurer le disque de remplacement de sorte que sa configuration corresponde celle du disque courant. Pour de plus amples informations, consultez la page de manuel format(1M). 7. Dmontez tout systme de fichiers install sur le disque. Pour chaque systme de fichiers retourn, tapez :
#umount systme_fichiers
o systme_fichiers est le premier champ des lignes retournes ltape 5. Par exemple :
#umount /export/home #umount /export/home1
Remarque Si le ou les systmes de fichiers se trouvent sur un disque dfectueux, lopration umount risque de ne pas se terminer. Dans ce cas, un grand nombre de messages derreur apparatront sur la console de votre systme et dans le rpertoire /var pendant lopration umount. Si lopration umount ne se termine pas, il se peut que vous deviez redmarrer le systme.
20
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Ici, nom_priphrique_logique est le nom de priphrique logique complet de lunit retirer (/dev/rdsk/c0t11d0s2). Vous devez prciser la tranche 2 qui reprsente le disque dans son ensemble. Vous remarquerez que cette commande accepte galement un nom de priphrique physique. Vous pouvez tranquillement ignorer le message davertissement tant donn que le bus SCSI de lEnterprise 250 na pas besoin dtre mis au repos. 9. Retirez lunit de disque dfectueuse et installez sa place celle de remplacement. Pour savoir comment retirer et remplacer les units, reportez-vous au Guide de l'utilisateur du serveur Sun Enterprise 250. 10. Appuyez sur Entre pour terminer lopration denfichage chaud. La commande ssaadm ramne l'unit de remplacement en ligne. 11. Vrifiez que la table de partition du priphrique satisfait les exigences du ou des systmes de fichiers que vous envisagez de recrer. Vous pouvez utiliser la commande prtvtoc pour inspecter ltiquette de votre disque. Pour modifier cette tiquette, utilisez la commande format. Pour de plus amples informations, consultez les pages de manuel prtvtoc(1M) et format(1M). Par exemple:
# prtvtoc /dev/rdsk/cwtxdysz
Si vous avez sauvegard une table de partition de disque en utilisant lutilitaire format et que le type du disque de remplacement correspond au type de lancien disque, vous pouvez utiliser la section partition de lutilitaire format pour configurer la table de partition du disque de remplacement. Reportez-vous aux commandes select et label dans la section partition. Si le disque de remplacement nest pas du mme type que celui quil remplace, vous pouvez utiliser les informations sur la taille des partitions du disque prcdent pour dfinir la table de partition du disque de remplacement. Pour de plus amples informations, reportez-vous aux pages de manuel prtvtoc(1M) et format(1M). Vous avez maintenant dfini la table de partition de votre disque et identifi la tranche du disque sur laquelle installer le systme de fichiers UFS.
Chapitre 2 Procdures denfichage chaud des units de disque 21
12. Une fois que vous avez slectionn une tranche de disque pour le systme de fichiers UFS, contrlez et/ou crez un systme de fichiers sur cette tranche :
# fsck /dev/rdsk/cwtxdysz # newfs /dev/rdsk/cwtxdysz
o point_montage est le rpertoire dans lequel le disque dfectueux tait install. Le nouveau disque est maintenant prt lemploi. Vous pouvez restaurer les donnes en utilisant vos copies de sauvegarde.
Solstice DiskSuite
La procdure suivante dcrit comment remplacer un disque utilis par Solstice DiskSuite. Pour de plus amples informations, consultez la documentation de Solstice DiskSuite.
Par exemple :
# prtvtoc /dev/rdsk/c0t11d0s0 > /etc/c0t11d0s0.vtoc
22
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
4. Identifiez les mta-priphriques ou les applications qui utilisent le priphrique que vous envisagez de retirer. Par exemple :
# metadb | grep c0t11d0 # metastat | grep c0t11d0 # mount | grep c0t11d0
Sauvegardez le rsultat des commandes afin de reconstruire la configuration des mta-priphriques aprs le remplacement du disque. 5. Supprimez les rpliques de bases de donnes. Vous devez supprimer les rpliques de bases de donnes qui se trouvent ventuellement sur le disque. Commencez par enregistrer la taille et le numro des rpliques de bases de donnes prsentes sur chaque tranche; puis supprimez-les.
# metadb -d cwtxdysz
Par exemple :
# metadb -d c0t11d0s0
6. Dtachez les sous-miroirs. Si une ou plusieurs tranches du disque sont utilises par des sous-miroirs, ces derniers doivent tre dtachs. Par exemple :
# metadetach d20 d21
7. Supprimez les disques de rechange. Si une ou plusieurs tranches du disque sont utilises par des groupes de disques de rechange, supprimez ces derniers. Enregistrez les groupes de disques de rechange contenant les tranches; puis supprimez-les. Par exemple :
# metahs -d all c0t11d0s1
Chapitre 2
23
8. Interrompez toute autre activit de mta-priphrique sur le disque. Contrlez le rsultat de metastat pour savoir si dautres tranches du disque sont utilises par des mta-priphriques ne pouvant tre dtachs (bandes ne se trouvant pas dans les miroirs, etc.). Ces mta-priphriques doivent tre dmonts sils contiennent des systmes de fichiers ou, sinon, tre mis hors ligne. Pour de plus amples informations, consultez la page de manuel prtvtoc(1M). 9. Dmontez tout systme de fichiers install sur le disque.
Remarque Si le ou les systmes de fichiers se trouvent sur un disque dfectueux, lopration umount risque de ne pas se terminer. Dans ce cas, un grand nombre de messages derreur apparatront sur la console de votre systme et dans le rpertoire /var pendant lopration umount. Si lopration umount ne se termine pas, il se peut que vous deviez redmarrer le systme.
Pour chaque systme de fichiers retourn, tapez :
#umount systme_fichiers
o systme_fichiers est le premier champ des lignes retournes ltape 4. Par exemple :
#umount /export/home #umount /export/home1
10. Utilisez la commande ssaadm replace_device pour mettre le priphrique hors ligne :
# ssaadm replace_device nom_priphrique_physique ssaadm: avertissement: mise au repos impossible "/dev/rdsk/ c0t11d0s2": Erreur E/S Le bus est prt pour le remplacement du priphrique Remplacez le priphrique et reconfigurez le bus le cas chant Appuyez sur ENTREE lorsque vous tes prt continuer
Ici, nom_priphrique_logique est le nom de priphrique logique complet de lunit retirer (/dev/rdsk/c0t11d0s2). Vous devez prciser la tranche 2 qui reprsente le disque dans son ensemble. Vous remarquerez que cette commande accepte galement un nom de priphrique physique. Vous pouvez tranquillement ignorer le message davertissement tant donn que le bus SCSI de lEnterprise 250 na pas besoin dtre mis au repos.
24
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
11. Retirez lunit de disque dfectueuse et installez sa place celle de remplacement. Pour savoir comment retirer et remplacer les units, reportez-vous au Guide de l'utilisateur du serveur Sun Enterprise 250. 12. Appuyez sur Entre pour terminer lopration denfichage chaud. La commande ssaadm ramne l'unit de remplacement en ligne. 13. Restaurez le partitionnement du disque. Si vous avez sauvegard le partitionnement du disque dans un fichier, vous pouvez le restaurer au moyen de fmthard. Par exemple :
# fmthard -s /etc/c0t11d0s0.vtoc /dev/rdsk/c0t11d0s0
Si vous navez pas sauvegard le partitionnement du disque, utilisez la commande format (1M) ou fmthard(1M) pour refaire le partitionnement. 14. Remplacez les ventuelles rpliques de bases de donnes. Par exemple :
# metadb -a -l 2000 -c 2 c0t11d0s0
16. Recrez les disques de rechange de chacun des groupes de disques de rechange qui contenait une tranche sur le nouveau disque. Par exemple :
# metahs -a hsp001 c0t11d0s1
17. Rparez les mta-priphriques casss (le cas chant) en utilisant des tranches du nouveau disque. Si le disque remplacer a caus le passage ltat de maintenance dun ou plusieurs mta-priphriques, il est possible de rparer ces derniers en ractivant les tranches.
# metareplace -e miroir_ou_mtapriphrique_RAID5 cwtxdysz
Chapitre 2
25
18. Remontez tous les systmes de fichiers et redmarrez les applications qui utilisaient des mta-priphriques qui ne pouvaient tre mis hors ligne.
# mount systme_fichiers
26
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
De plus, certaines applications indiqueront un numro demplacement dunit de disque (de 0 5) ou activeront une diode lectroluminescente situe proximit de lunit de disque (voir FIGURE 2-3 ).
1 Diodes lectroluminescentes
FIGURE 2-3
Pour pouvoir ajouter, retirer ou remplacer chaud une unit de disque, vous devez connatre le numro de lemplacement de lunit dfectueuse (de 0 5) et son nom de priphrique logique (par exemple, c0t11d0). Si vous connaissez le numro de lemplacement de lunit, vous pouvez en dduire le nom de priphrique logique et vice versa. Il est galement possible de dterminer la fois le numro d'emplacement et le nom de priphrique logique partir du nom de priphrique physique (de la forme /devices/pci@1f,4000/scsi@3/sd@b,0). Pour savoir comment passer dune forme didentificateur de disque une autre, reportez-vous au Chapitre 3 Mise en correspondance des noms de priphriques logiques et physiques. Une fois que vous disposez du numro de lemplacement du disque et du nom de priphrique logique, vous pouvez poursuivre la procdure.
Chapitre 2
27
Dans cet exemple, le systme de fichiers /export/home1 situ sur le disque dfectueux est mont distance par trois systmes diffrentscinnamon, austin et swlab1. Le seul processus en fonctionnement est grep, qui est termin. 3. Interrompez toute opration ou processus dapplication sur les systmes de fichiers devant tre dconfigurs. 4. Effectuez une copie de sauvegarde de votre systme. 5. Dterminez quel(s) systme(s) de fichiers est (sont) install(s) sur le disque :
# mount | grep cwtx
Remarque Si le ou les systmes de fichiers se trouvent sur un disque dfectueux, lopration umount risque de ne pas se terminer. Dans ce cas, un grand nombre de messages derreur apparatront sur la console de votre systme et dans le rpertoire /var pendant lopration umount. Si lopration umount ne se termine pas, il se peut que vous deviez redmarrer le systme.
Pour chaque systme de fichiers retourn, tapez :
#umount systme_fichiers
o systme_fichiers est le premier champ des lignes retournes l'tape 5. Par exemple :
#umount /export/home #umount /export/home1
Ici, nom_priphrique_logique est le nom de priphrique logique complet de lunit retirer (/dev/rdsk/c0t11d0s2 par exemple). Vous devez prciser la tranche 2 qui reprsente le disque dans son ensemble. Vous remarquerez que cette commande accepte galement un nom de priphrique physique. Vous pouvez tranquillement ignorer le message davertissement tant donn que le bus SCSI de lEnterprise 250 na pas besoin dtre mis au repos. 8. Retirez lunit de disque de son emplacement. Pour savoir comment retirer les units, reportez-vous au Guide de l'utilisateur du serveur Sun Enterprise 250. 9. Appuyez sur Entre pour terminer lopration denfichage chaud. La commande ssaadm supprime les liens symboliques relatifs au priphrique dans les hirarchies /dev/dsk et /dev/rdsk.
Chapitre 2
29
Solstice DiskSuite
La procdure suivante dcrit comment dconfigurer un disque utilis par Solstice DiskSuite. Pour de plus amples informations, consultez la documentation de Solstice DiskSuite. 1. Effectuez une copie de sauvegarde de votre systme. 2. Tapez su et votre mot de passe superutilisateur. 3. Identifiez les mta-priphriques ou les applications qui utilisent le priphrique que vous envisagez de retirer. Par exemple :
# metadb | grep c0t11d0 # metastat | grep c0t11d0 # mount | grep c0t11d0
4. Supprimez les rpliques de bases de donnes. Vous devez supprimer les rpliques de bases de donnes qui se trouvent ventuellement sur le disque. Par exemple :
# metadb -d c0t11d0s0
5. Remplacez les tranches ou supprimez les mta-priphriques. Si une ou plusieurs tranches du disque sont utilises par des sous-miroirs ou dans des mta-priphriques RAID, elles peuvent tre remplaces par dautres tranches disponibles. Par exemple :
# metareplace d20 c0t11d0s1 c0t8d0s1
Sil ny a pas de tranches de remplacement disponibles, vous devez supprimer les mta-priphriques. Par exemple :
# metaclear d21
6. Remplacez les tranches ou supprimez les disques de rechange. Si une ou plusieurs tranches du disque sont utilises par des groupes de disques de rechange, elles peuvent tre remplaces par dautres tranches disponibles. Par exemple :
# metahs -r all c0t11d0s1 c0t8d0s1
30
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Remarque Si le ou les systmes de fichiers se trouvent sur un disque dfectueux, lopration umount risque de ne pas se terminer. Dans ce cas, un grand nombre de messages derreur apparatront sur la console de votre systme et dans le rpertoire /var pendant lopration umount. Si lopration umount ne se termine pas, il se peut que vous deviez redmarrer le systme.
Pour chaque systme de fichiers, tapez :
#umount systme_fichiers
Par exemple :
#umount /export/home #umount /export/home1
Pour de plus amples informations, consultez la documentation de Solstice DiskSuite. 8. Utilisez la commande ssaadm remove_device pour mettre le priphrique hors ligne :
# ssaadm remove_device nom_priphrique_physique ssaadm: avertissement: mise au repos impossible "/dev/rdsk/ c0t11d0s2": Erreur E/S Le bus est prt pour le retrait du priphrique Retirez le priphrique et reconfigurez le bus, le cas chant Appuyez sur ENTREE lorsque vous tes prt continuer
Ici, nom_priphrique_logique est le nom de priphrique logique complet de lunit retirer (/dev/rdsk/c0t11d0s2 par exemple). Vous devez prciser la tranche 2 qui reprsente le disque dans son ensemble. Vous remarquerez que cette commande accepte galement un nom de priphrique physique. Vous pouvez tranquillement ignorer le message davertissement tant donn que le bus SCSI de lEnterprise 250 na pas besoin dtre mis au repos. 9. Retirez lunit de disque de son emplacement. Pour savoir comment retirer les units, reportez-vous au Guide de l'utilisateur du serveur Sun Enterprise 250.
Chapitre 2
31
10. Appuyez sur Entre pour terminer lopration denfichage chaud. La commande ssaadm supprime les liens symboliques relatifs au priphrique dans les hirarchies /dev/dsk et /dev/rdsk.
32
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
CHAPITRE
Prsentation
Le serveur Enterprise 250 peut accueillir jusqu six units de disque internes UltraSCSI, chacune tant tiquete avec un numro demplacement dunit de disque compris entre 0 et 5. Pour pouvoir ajouter, retirer ou remplacer chaud une unit de disque, vous devez connatre le numro de lemplacement de lunit dfectueuse (de 0 5) et son nom de priphrique logique (par exemple, c0t11d0). Si vous connaissez le numro de lemplacement de lunit, vous pouvez en dduire le nom de priphrique logique et vice versa. Il est galement possible de dterminer la fois le numro demplacement et le nom de priphrique logique partir du nom de priphrique physique (de la forme /devices/pci@1f,4000/scsi@3/sd@b,0). Les noms de priphriques physiques sont normalement fournis dans les messages derreur SCSI gnrs par le logiciel. Ce chapitre contient les procdures permettant la :
s
Mise en correspondance dun message derreur avec un numro demplacement dunit de disque et un nom logique UNIX Mise en correspondance dun nom logique UNIX avec un numro demplacement dunit de disque Mise en correspondance dun numro demplacement dunit de disque avec un nom logique UNIX
33
Mise en correspondance dun message derreur avec un numro demplacement dunit de disque et un nom logique UNIX
Cette section dcrit comment traduire un nom de priphrique physique UNIX figurant dans un message derreur SCSI en un nom de priphrique logique UNIX et en un numro demplacement dunit de disque. 1. Dduisez le nom de priphrique physique UNIX partir dun message derreur SCSI. Les messages derreur SCSI saffichent normalement dans la console du systme et sont enregistrs dans le fichier /usr/adm/messages.
WARNING: /pci@1f,4000/scsi@3/sd@b,0 (sd11) Error for Command: read(10) Error level: Retryable Requested Block: 3991014 Error Block: 3991269 Vendor: FUJITSU Serial Number: 9606005441 Sense Key: Media Error ASC: 0x11 (unrecovered read error), ASCQ: 0x0, FRU: 0x0
Dans lexemple de message derreur SCSI ci-dessus, le nom de priphrique physique UNIX est /pci@1f,4000/scsi@3/sd@b.
34
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
2. Dduisez le nom de priphrique logique UNIX en listant le contenu du rpertoire /dev/rdsk. Utilisez la commande grep pour filtrer le rsultat afin de trouver toute occurrence du nom de priphrique physique UNIX dtermin ltape 1 :
% ls -l /dev/rdsk | grep /pci@1f,4000/scsi@3/sd@b lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:a,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:b,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:c,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:d,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:e,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:f,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:g,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:h,raw
Le rsultat obtenu indique le nom de priphrique logique UNIX associ. Dans cet exemple, ce nom est c0t11d0. 3. Dterminez le numro de lemplacement dunit de disque en utilisant la commande prtconf. Remplacez disk@ par la chane sd@ dans le nom de priphrique physique dtermin ltape 1. Dans cet exemple, le rsultat est /pci@1f,4000/scsi@3/disk@b. Utilisez la commande grep pour trouver ce nom dans le rsultat de la commande prtconf :
% prtconf -vp | grep /pci@1f,4000/scsi@3/disk@b disk4: '/pci@1f,4000/scsi@3/disk@b,0' disk-slot4: '/pci@1f,4000/scsi@3/disk@b'
Le rsultat obtenu indique le numro demplacement dunit de disque (slot#) correspondant. Dans cet exemple, ce numro est 4. Si le rsultat ne fournit pas de numro demplacement dunit, cela signifie que le priphrique est soit un priphrique mdia amovible (CD-ROM ou lecteur de bandes) soit un priphrique externe.
Chapitre 3
35
Mise en correspondance dun nom logique UNIX avec un numro demplacement dunit de disque
Cette section dcrit comment traduire un nom de priphrique logique UNIX connu tel que c0t11d0s0 en un numro demplacement dunit de disque (compris entre 0 et 5). Lon assume dans cet exemple que c0t11d0s0 est un nom de priphrique logique UNIX connu. 1. Dduisez le nom de priphrique physique UNIX partir du nom de priphrique logique Utilisez la commande ls -l pour afficher le lien relatif au nom de priphrique logique dans le rpertoire /dev/dsk :
% ls -l /dev/dsk/c0t11d0s0 lrwxrwxrwx 1 root root 41 Nov 24 10:41 /dev/dsk/ c0t11d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:a
Le rsultat obtenu montre le nom de priphrique physique UNIX associ au nom de priphrique logique. Dans ce cas, le nom de priphrique physique est /pci@1f,4000/scsi@3/sd@b. 2. Dterminez le numro de lemplacement dunit de disque en utilisant la commande prtconf. Remplacez sd@ par la chane disk@ dans le nom de priphrique physique dtermin ltape 1. Dans cet exemple, le rsultat est /pci@1f,4000/scsi@3/disk@b. Utilisez la commande grep pour trouver ce nom dans le rsultat de la commande prtconf :
% prtconf -vp | grep /pci@1f,4000/scsi@3/disk@b disk4: '/pci@1f,4000/scsi@3/disk@b,0' disk-slot4: '/pci@1f,4000/scsi@3/disk@b'
Le rsultat obtenu indique le numro demplacement dunit de disque (slot#) correspondant. Dans cet exemple, ce numro est 4. Si le rsultat ne fournit pas de numro demplacement dunit, cela signifie que le priphrique est soit un priphrique mdia amovible (CD-ROM ou lecteur de bandes) soit un priphrique externe.
36
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000
Mise en correspondance dun numro demplacement dunit de disque avec un nom logique UNIX
Cette section dcrit comment traduire un numro demplacement dunit de disque connu (compris entre 0 et 5) en un nom de priphrique logique UNIX tel que c0t11d0. Lon assume dans lexemple illustrant cette procdure que 4 est un numro demplacement dunit de disque connu. 1. Dterminez le nom de priphrique physique UNIX en utilisant la commande prtconf. Utilisez la commande grep pour filtrer le rsultat de prtconf afin de trouver toute occurrence du numro demplacement dunit de disque :
% prtconf -vp | grep disk-slot4 disk-slot4: '/pci@1f,4000/scsi@3/disk@b'
Dans cet exemple, le nom physique associ au numro demplacement dunit de disque 4 est /pci@1f,4000/scsi@3/disk@b. Pour le traduire en un nom de priphrique physique UNIX, remplacez disk@ par sd@. Le nom de priphrique physique UNIX obtenu est /pci@1f,4000/scsi@3/sd@b.
Chapitre 3
37
2. Dduisez le nom de priphrique logique UNIX en listant le contenu du rpertoire /dev/rdsk. Utilisez la commande grep pour filtrer le rsultat afin de trouver toute occurrence du nom de priphrique physique UNIX dtermin ltape 1 :
% ls -l /dev/rdsk | grep /pci@1f,4000/scsi@3/sd@b lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:a,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:b,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:c,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:d,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:e,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:f,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:g,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 > ../../devices/pci@1f,4000/scsi@3/sd@b,0:h,raw
Le rsultat obtenu indique le nom de priphrique logique UNIX associ. Dans cet exemple, ce nom est c0t11d0.
38
Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000