You are on page 1of 46

Notes sur les plates-formes : serveur Sun Enterprise 250

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

Table des matires

Prface 1.

v 1

Paramtres de configuration systme Sondage UPA Sondage PCI 2 2

Surveillance et contrle de lenvironnement Reprise automatique du systme 5

Dconfiguration douce au moyen de la proprit dtat Dconfiguration forte 6 6

Dconfiguration de lunit centrale Dconfiguration de la mmoire 6

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

Procdures denfichage chaud des units de disque Prsentation 11 12

Ajout dune unit de disque enfichable chaud

iii

Configuration de la nouvelle unit de disque au sein dune application

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

Identification de lunit de disque dfectueuse

Remplacement dune unit de disque au sein dune application Systme de fichiers UFS Solstice DiskSuite 22 26 26 28 19

Retrait dune unit de disque enfichable chaud

Identification de lunit de disque dfectueuse Retrait dune unit de disque dune application Systme de fichiers UFS Solstice DiskSuite 3. 30 28

Mise en correspondance des noms de priphriques logiques et physiques Prsentation 33

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.

Utilisation des commandes UNIX


Il est possible que ce document ne contienne aucune information sur les commandes et procdures UNIX de base (arrt du systme, rinitialisation du systme et configuration des priphriques). Pour de plus amples informations, consultez les ouvrages suivants :
s s s

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

Installation matrielle et service

Guide de lutilisateur du serveur Sun Enterprise 250

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

Commande de documentation Sun


Fatbrain.com, une librairie professionnelle sur Internet, stocke des documentations produit slectionnes de Sun Microsystems, Inc. Pour obtenir la liste de ces documents et savoir comment les commander, consultez le Sun Documentation Center sur Fatbrain.com ladresse suivante : http://www1.fatbrain.com/documentation/sun

Documentation Sun sur le Web


Le site web docs.sun.comSM vous permet daccder la documentation technique Sun sur le World Wide Web. Vous pouvez parcourir le fichier darchive docs.sun.com ou rechercher un titre douvrage ou un thme spcifique sur : http://docs.sun.com

Prface

vii

Vos commentaires sont les bienvenus


Nous souhaitons amliorer notre documentation. Vos commentaires et suggestions sont donc les bienvenus. Vous pouvez nous envoyer vos commentaires par courrier lectronique : docfeedback@sun.com Noubliez pas dindiquer le numro de rfrence (806-3866-10) de votre document dans lespace rserv lobjet de votre courrier lectronique.

viii

Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000

CHAPITRE

Paramtres de conguration systme


Ce chapitre dcrit les variables de configuration de la mmoire vive rmanente (NVRAM, Non Volatile Random Access Memory) et les commandes OpenBoot PROM (OBP) permettant de configurer les aspects suivants du comportement du systme Entreprise 250 :
s s s s

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

upa-port-skip-list ; pci0-probe-list ; pci-slot-skip-list ; env-monitor ; asr-disable-list ; auto-boot-on-error? ; diag-trigger.

Les commandes OBP examines dans ce chapitre sont les suivantes :


s s s

asr-enable ; asr-disable ; .asr.

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

Deux emplacements enfichables Soud sur la carte mre

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

TABLEAU 1-2 Numro de priphrique PCI

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

Remarque Les valeurs figurant dans pci-slot-skip-list correspondent la


numrotation de 0 3 des emplacements du panneau arrire. Si un emplacement PCI figure dans cette liste, il sera exclu du sondage mme sil figure dans la variable pci0-probe-list.

Chapitre 1

Paramtres de configuration systme

Surveillance et contrle de lenvironnement


Les fonctionnalits de surveillance et de contrle de lenvironnement des serveurs Enterprise 250 se rpartissent entre le niveau systme dexploitation et le niveau des micro-programmes OBP. Cette rpartition garantit la bonne marche des fonctionnalits de surveillance mme en cas de panne ou dimpossibilit dinitialiser le systme. La faon dont OBP surveille et ragit des conditions de surchauffe de lenvironnement est contrle par la variable NVRAM env-monitor. Le tableau suivant rpertorie les diffrents paramtrages de cette variable et leurs effets sur le comportement OBP. Pour de plus amples informations sur les fonctionnalits de surveillance de lenvironnement, reportez-vous la section "A propos de la fiabilit, de la disponibilit et de la facilit d'entretien du systme" dans le Guide de l'utilisateur du serveur Sun Enterprise 250.
Valeurs de surveillance de l'environnement et effets
Surveillance active? Action entreprise

TABLEAU 1-3 Paramtrage

enabled (valeur par dfaut) advise disabled

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

Remarque Cette variable NVRAM ninflue pas sur les fonctionnalits de


surveillance et de contrle de lenvironnement systme lorsque le systme dexploitation fonctionne.

Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000

Reprise automatique du systme


La fonctionnalit de reprise automatique du systme (ASR, Automatic System Recovery) permet aux serveurs Enterprise 250 de recommencer fonctionner aprs certaines pannes ou dfaillances matrielles. Lautotest effectu la mise soustension (POST, Power-on selftest) et les diagnostics OpenBoot (OBDiag) sont en mesure de dtecter automatiquement les composants matriels dfectueux, tandis qu'une fonctionnalit de configuration automatique intgre aux micro-programmes OBP permet au systme de dconfigurer les composants dfectueux et de reprendre son fonctionnement Tant que le systme est en mesure de fonctionner sans le composant dfectueux, les fonctionnalits ASR permettent au systme de se rinitialiser automatiquement sans lintervention de loprateur. Cette initialisation dgrade permet au systme de continuer fonctionner jusqu ce que vous appeliez le service aprs-vente pour remplacer la pice dfectueuse. Si un composant dfectueux est dtect pendant la squence de mise sous tension, il est dconfigur et, si le systme peut continuer fonctionner sans, la squence dinitialisation se poursuit. Dans un systme en fonctionnement, certains types de pannes (par exemple une panne de processeur) peuvent entraner une rinitialisation automatique du systme. Si cela se produit, la fonctionnalit ASR permet au systme de se rinitialiser immdiatement du moment quil est en mesure de fonctionner sans le composant dfectueux. Cela vite quun simple composant matriel dfectueux empche le systme de fonctionner ou le bloque de nouveau.

Dconfiguration douce au moyen de la proprit dtat


Pour supporter une fonctionnalit dinitialisation dgrade, lOBP utilise linterface client IEEE 1275 (via larborescence des priphriques) pour marquer les priphriques comme tant failed (dfectueux) ou disabled (dsactivs). Pour ce faire, OBP cre une proprit dtat approprie dans le nud correspondant de larborescence des priphriques. Par convention, UNIX nactivera pas de gestionnaire pour les sous-systmes marqus de la sorte. Par consquent, tant que le composant dfectueux est dormant lectriquement parlant (cest--dire tant quil nest pas lorigine derreurs de bus alatoires, de sonneries, etc.), le systme peut tre rinitialis automatiquement et reprendre son fonctionnement en attendant que vous appeliez le service aprs-vente.

Chapitre 1

Paramtres de configuration systme

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 lunit centrale


Si une UC est marque comme ayant chou au POST ou si un utilisateur choisit de dsactiver une UC, lOBP dfinira le bit Master Disable de lUC concerne, ce qui revient en fait la dsactiver comme un priphrique UPA actif jusqu la rinitialisation du systme lors de la prochaine mise sous tension.

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.

Fonctionnalit de neutralisation de l'utilisateur (ASR)


Bien que dans la plupart des cas les paramtres par dfaut pourvoient correctement la configuration ou la dconfiguration du serveur, il est conseill de fournir aux utilisateurs avancs une fonctionnalit de neutralisation manuelle. A cause de la nature diffrente des dconfigurations douce et forte, deux mcanismes de neutralisation diffrents sont ncessaires.

Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000

Neutralisation de la dconfiguration douce


Les utilisateurs peuvent, pour tout sous-systme reprsent par un nud distinct de l'arborescence des priphriques, dsactiver cette fonction au moyen de la variable NVRAM asr-disable-list, qui n'est autre qu'une liste des chemins de l'arborescence des priphriques spars par des espaces.
ok setenv asr-disable-list /pci@1f,2000 /pci@1f,4000/scsi@3,1

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.

Neutralisation de la dconfiguration forte


Pour ignorer les sous-systmes qui ncessitent une dconfiguration forte (UC et mmoire), les commandes OBP asr-enable et asr-disable sont utilises pour activer ou dsactiver de manire slective chaque sous-systme.

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

bank0 dimm11 dimm6 dimm1

Chapitre 1

Paramtres de configuration systme

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

Options dinitialisation automatique


OpenBoot prvoit un commutateur contrl par la NVRAM appel auto-boot?, qui contrle si OBP doit initialiser automatiquement le systme dexploitation aprs chaque rinitialisation. Le paramtrage par dfaut pour les plates-formes Sun est true. En cas dchec des diagnostics la mise sous tension dun systme, auto-boot? est ignor et le systme nest pas initialis moins que lutilisateur ne le fasse manuellement. Ce comportement ne pouvant certes pas tre accept en cas dinitialisation dgrade, les commandes OPB du serveur Enterprise 250 prvoient un second commutateur contrl par la NVRAM appel auto-boot-on-error?. Ce commutateur contrle si le systme tentera une initialisation dgrade en cas de dtection dun sous-systme dfectueux. Les deux commutateurs auto-boot? et auto-boot-on-error? doivent tre mis sur true pour permettre une initialisation dgrade.
ok setenv auto-boot-on-error? true

Remarque Le paramtrage par dfaut de auto-boot-on-error? est false.


Par consquent, le systme ne tentera pas dinitialisation dgrade tant que vous ne mettrez pas ce paramtre sur true. De mme, le systme ne tentera pas dinitialisation dgrade en rponse une erreur bloquante irrmdiable, mme si linitialisation dgrade est active. Un exemple derreur bloquante irrmdiable est la dsactivation de toutes les UC dun systme, que ce soit suite lchec du POST ou une neutralisation manuelle effectue par lutilisateur.

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.

TABLEAU 1-4 Paramtrage

Paramtrage de dclenchement des diagnostics lors des rinitialisations et effets


Fonction

power-reset (valeur par dfaut) error-reset

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

Paramtres de configuration systme

10

Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000

CHAPITRE

Procdures denfichage chaud des units de disque


Le serveur Sun Enterprise 250 supporte lenfichage chaud d'units de disque internes. Cette fonctionnalit vous permet dinstaller une nouvelle unit de disque ou de retirer et de remplacer une unit de disque dfectueuse sans devoir arrter le systme dexploitation ni mettre le systme hors tension. La procdure denfichage chaud a recours des commandes logicielles afin de prparer le systme avant le retrait dune unit de disque et de reconfigurer lenvironnement dexploitation aprs linstallation dune nouvelle unit.

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.

Ajout dune unit de disque enfichable chaud


Cette section contient des informations sur la configuration du systme dans le cadre de lajout dune unit de disque lorsque le systme est sous tension et que le systme dexploitation fonctionne. La faon dont vous ajouterez lunit de disque dpend de lapplication que vous utilisez. Toutefois, quelle que soit cette dernire, vous devrez dcider o installer la nouvelle unit, lajouter puis reconfigurer lenvironnement dexploitation. Ainsi, vous devrez slectionner un emplacement, installer physiquement lunit de disque et configurer lenvironnement Solaris pour quil la reconnaisse. Vous devrez ensuite configurer votre application pour quelle accepte la nouvelle unit de disque. 1. Slectionnez un emplacement pour la nouvelle unit de disque. La grappe de disques interne du serveur Enterprise 250 peut accueillir jusqu' six units de disque UltraSCSI. La FIGURE 2-1 montre les six emplacements de disque internes du systme, numrots de 0 5. Slectionnez un emplacements disponible pour la nouvelle unit de disque.

12

Notes sur les plates-formes : serveur Sun Enterprise 250 mars 2000

FIGURE 2-1

Numrotation des emplacements de la grappe de disques interne

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

Numro demplacement dunit de disque

0 1 2

/devices/pci@1f,4000/scsi@3/sd@0,0:c,raw /devices/pci@1f,4000/scsi@3/sd@8,0:c,raw /devices/pci@1f,4000/scsi@3/sd@9,0:c,raw

Chapitre 2

Procdures denfichage chaud des units de disque

13

TABLEAU 2-1

Noms d'emplacement de priphriques physiques (suite)


Nom de priphrique physique brut

Numro demplacement dunit de disque

3 4 5

/devices/pci@1f,4000/scsi@3/sd@a,0:c,raw /devices/pci@1f,4000/scsi@3/sd@b,0:c,raw /devices/pci@1f,4000/scsi@3/sd@c,0:c,raw

5. Utilisez la commande ssaadm insert_device pour ajouter le nouveau priphrique :


# ssaadm insert_device nom_priphrique_physique ssaadm: avertissement: mise au repos impossible "/devices/ pci@1f,4000/scsi@3/sd@b,0:c,raw": Erreur E/S Le bus est prt pour l'insertion du ou des priphriques Insrez le(s) priphrique(s) et reconfigurez le bus, le cas chant Appuyez sur ENTREE lorsque vous tes prt continuer

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

7. Pour vrifier que la nouvelle unit a bien t cre, tapez :


# ls -lt /dev/dsk | more lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:a lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:b lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:c lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:d lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:e lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:f lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:g lrwxrwxrwx 1 root root 41 Jan > ../../devices/pci@1f,4000/scsi@3/sd@b,0:h --More--(13%)

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 au sein dune application


Configurez la nouvelle unit de disque en suivant les instructions propres votre application :
s

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.

Attention Ces procdures doivent exclusivement tre effectues par un


administrateur systme qualifi. Mal effectuer les oprations denfichage chaud sur une unit de disque en fonctionnement peut entraner la perte de donnes.

Chapitre 2

Procdures denfichage chaud des units de disque

15

Configuration de la nouvelle unit de disque pour un systme de fichiers UFS


Utilisez la procdure suivante pour configurer une tranche (partition physique unitaire) de disque devant tre utilise avec un systme de fichiers UFS (UNIX File System). Vous trouverez les instructions relatives lajout dun systme de fichiers un disque logique Solstice DiskSuite (SDS) dans la documentation qui accompagne cette application. 1. Vrifiez que ltiquette du priphrique rpond vos exigences. 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). 2. Slectionnez une tranche de disque pour le systme de fichiers UFS et crez un nouveau systme de fichiers sur celle-ci :
# newfs /dev/rdsk/cwtxdysz

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

Ajout dun disque un ensemble de disques Solstice DiskSuite


Vous pouvez utiliser nimporte quel disque ajout au systme pour les mtapriphriques Solstice DiskSuite (SDS) nouveaux ou existants. Pour de plus amples informations sur la configuration de lunit de disque, consultez la documentation de Solstice DiskSuite.

Remplacement dune unit de disque enfichable chaud dfectueuse


Cette section contient des informations sur la configuration du systme dans le cadre du remplacement dune unit de disque lorsque le systme est sous tension et que le systme dexploitation fonctionne. La faon dont vous remplacerez lunit de disque dfectueuse dpend de lapplication que vous utilisez. Bien que toutes les applications soient diffrentes, vous devrez dans tous les cas : 1. Identifier lunit de disque dfectueuse 2. Retirer le disque 3. Ajouter lunit de remplacement 4. Reconfigurer lenvironnement dexploitation. Ainsi, vous devrez arrter les oprations ou applications sur le disque; dmonter ce dernier; retirer physiquement la vieille unit, installer la nouvelle; et configurer lenvironnement Solaris pour quil la reconnaisse. Vous devrez ensuite configurer votre application pour quelle accepte la nouvelle unit de disque.

Prparation des units de remplacement


Dans la mesure du possible, prparez les units de disque de remplacement lavance. Toutes les units de disque de remplacement doivent tre formates, tiquetes et divises en partitions de la mme faon que celles quelles remplaceront. Reportez-vous la documentation de votre application pour connatre les instructions relatives au formatage et au partitionnement des disques et ajouter le disque votre application.

Chapitre 2

Procdures denfichage chaud des units de disque

17

Identification de lunit de disque dfectueuse


Les erreurs de disque peuvent tre signales de diffrentes faons. Ainsi, vous trouverez souvent des messages relatifs des disques dfectueux dans la console de votre systme. Ces informations sont galement enregistres dans le ou les fichiers /usr/adm/ messages. Ces messages derreur font normalement rfrence lunit dfectueuse par son nom de priphrique physique (par exemple /devices/pci@1f,4000/scsi@3/ sd@b,0) et son nom dinstance de priphrique UNIX (par exemple sd11). Dans certains cas, toutefois, il se peut que lunit dfectueuse soit identifie par son nom de priphrique logique (de la forme c0t11d0). 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).

1 Diodes lectroluminescentes

FIGURE 2-2

Numrotation des emplacements dunit de disque et emplacement des diodes lectroluminescentes

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

Remplacement dune unit de disque au sein dune application


Continuez le remplacement de lunit en suivant les instructions propres votre application.
s s

Systme de fichiers UFS, page 19 ; Solstice DiskSuite, page 22.

Systme de fichiers UFS


La procdure suivante permet de dconfigurer un disque utilis par un ou plusieurs systmes de fichiers UFS.

Attention Ces procdures doivent exclusivement tre effectues par un


administrateur systme qualifi. Mal effectuer les oprations denfichage chaud sur une unit de disque en fonctionnement peut entraner la perte de donnes. 1. Tapez su et votre mot de passe superutilisateur. 2. Identifiez les oprations ou applications rattaches au priphrique que vous envisagez de retirer. Les commandes utiliser sont mount, showmount -a et ps -ef. Pour de plus amples informations, consultez les pages de manuel mount(1M), showmount(1M) et ps(1). Par exemple, si le numro de la carte contrleur est 0 et lID cible 11 :
# mount | grep c0t11 /export/home1 on /dev/dsk/c0t11d0s2 setuid/read/write on # showmount -a | grep /export/home1 cinnamon:/export/home1/archive austin:/export/home1 swlab1:/export/home1/doc # ps -f | grep c0t11 root 1225 450 4 13:09:58 pts/2 0:00 grep c0t11

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

Procdures denfichage chaud des units de disque

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

142713 files 112107 files

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

8. Utilisez la commande ssaadm replace_device pour mettre le priphrique hors ligne :


# ssaadm replace_device nom_priphrique_logique 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. 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

13. Montez le nouveau systme de fichiers en utilisant la commande mount :


# mount point_montage

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.

Attention Ces procdures doivent exclusivement tre effectues par un


administrateur systme qualifi. Mal effectuer les oprations denfichage chaud sur une unit de disque en fonctionnement peut entraner la perte de donnes. 1. Effectuez une copie de sauvegarde de votre systme. 2. Tapez su et votre mot de passe superutilisateur. 3. Si possible, sauvegardez la table de partition du disque que vous envisagez de remplacer. Sil est toujours possible de lire ltiquette du disque, sauvegardez maintenant le partitionnement du disque.

Remarque Sauvegardez lensemble des informations de partitionnement du


disque juste aprs avoir configur les mta-priphriques ou les systmes de fichiers, pour les utiliser lors de la reprise aprs une panne de priphrique. Utilisez la commande prtvtoc pour sauvegarder les informations de partitionnement.
# prtvtoc /dev/rdsk/cwtxdys0 > fichier_table_partition_sauvegarde

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

Procdures denfichage chaud des units de disque

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

15. Rattachez les sous-miroirs (le cas chant). Par exemple :


# metattach d20 d21

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

Procdures denfichage chaud des units de disque

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

Pour de plus amples informations, consultez la documentation de Solstice DiskSuite.

Retrait dune unit de disque enfichable chaud


Cette section contient des informations sur la configuration du systme dans le cadre du retrait dune unit de disque pendant que le systme est sous tension et que le systme dexploitation fonctionne. Utilisez les procdures dcrites dans ce chapitre si vous navez pas lintention de remplacer lunit de disque. La faon dont vous retirerez lunit de disque dpend de lapplication que vous utilisez. Bien que toutes les applications soient diffrentes, vous devrez dans tous les cas : 1. Slectionner lunit de disque 2. Retirer le disque 3. Reconfigurer lenvironnement dexploitation. Ainsi, vous devrez slectionner le disque et interrompre toutes les oprations ou applications en cours sur celui-ci, retirer physiquement lunit et configurer lenvironnement Solaris pour quil reconnaisse labsence de lunit. Vous devrez ensuite configurer votre application pour quelle fonctionne sans ce priphrique.

Identification de lunit de disque dfectueuse


Les erreurs de disque peuvent tre signales de diffrentes faons. Ainsi, vous trouverez souvent des messages relatifs des disques dfectueux dans la console de votre systme. Ces informations sont galement enregistres dans le ou les fichiers /usr/adm/messages. Ces messages derreur font normalement rfrence lunit dfectueuse par son nom de priphrique physique (par exemple /devices/ pci@1f,4000/scsi@3/sd@b,0) et son nom dinstance de priphrique UNIX (par exemple sd11). Dans certains cas toutefois, il se peut que lunit dfectueuse soit identifie par son nom de priphrique logique (de la forme c0t11d0).

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

Numrotation des emplacements dunit de disque et emplacement des diodes lectroluminescentes

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

Procdures denfichage chaud des units de disque

27

Retrait dune unit de disque dune application


Continuez le retrait de lunit en suivant les instructions propres votre application :
s s

Systme de fichiers UFS, page 28 ; Solstice DiskSuite, page 30.

Systme de fichiers UFS


La procdure suivante permet de dconfigurer un disque utilis par un ou plusieurs systmes de fichiers UFS. 1. Tapez su et votre mot de passe superutilisateur. 2. Identifiez les oprations ou applications rattaches au priphrique que vous envisagez de retirer. Les commandes utiliser sont mount, showmount -a et ps -ef. Pour de plus amples informations, consultez les pages de manuel mount(1M), showmount(1M) et ps(1). Par exemple, si le numro de la carte contrleur est 0 et lID cible 11 :
# mount | grep c0t11 /export/home1 on /dev/dsk/c0t11d0s2 setuid/read/write on # showmount -a | grep /export/home1 cinnamon:/export/home1/archive austin:/export/home1 swlab1:/export/home1/doc # ps -f | grep c0t11 root 1225 450 4 13:09:58 pts/2 0:00 grep c0t11

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

6. Dmontez tout systme de fichiers install sur le disque.


28 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 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

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

Procdures denfichage chaud des units de disque

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

7. 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, 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

Procdures denfichage chaud des units de disque

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

Mise en correspondance des noms de priphriques logiques et physiques


Ce chapitre contient les procdures permettant de traduire les noms logiques utiliss pour identifier les units de disque internes dans un serveur Sun Enterprise 250 tournant sous Solaris 2.x en noms physiques et vice versa.

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

Remarque Si vous utilisez le logiciel Solstice SyMON pour surveiller votre


serveur Enterprise 250, il est inutile que vous effectuiez les procdures suivantes. Solstice SyMON afche en effet les numros des emplacements dunits de disque avec les noms de priphriques logiques et physiques dans les consoles Physical View (Vue physique) et Logical View (Vue logique). Pour de plus amples informations, reportez-vous au Solstice SyMON User's Guide fourni avec Solstice SyMON.

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

c0t11d0s0 c0t11d0s1 c0t11d0s2 c0t11d0s3 c0t11d0s4 c0t11d0s5 c0t11d0s6 c0t11d0s7 -

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

Mise en correspondance des noms de priphriques logiques et physiques

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

Mise en correspondance des noms de priphriques logiques et physiques

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

c0t11d0s0 c0t11d0s1 c0t11d0s2 c0t11d0s3 c0t11d0s4 c0t11d0s5 c0t11d0s6 c0t11d0s7 -

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

You might also like