Sommaire des Matières pour Sun Microsystems Netra 240
Page 1
Guide d'administration système du serveur Netra ™ Sun Microsystems, Inc. www.sun.com Référence 817-5010-11 Juillet 2004, Révision A Envoyez vos remarques à propos de ce document à l’adresse : http://www.sun.com/hwdocs/feedback...
Page 2
Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, Etats-Unis. Tous droits réservés. Sun Microsystems, Inc. a les droits de propriété intellectuels relatants à la technologie qui est décrit dans ce document. En particulier, et sans la limitation, ces droits de propriété...
Table des matières Préface xi Outils de dépannage 1 Aperçu des outils de diagnostic 2 Invites système 3 Advanced Lights Out Manager 4 Indicateurs d'état des serveurs 4 ▼ Pour afficher l'état du voyant Localisation 5 ▼ Pour allumer le voyant Locator 5 ▼...
Page 4
OpenBoot Diagnostics 14 ▼ Pour lancer OpenBoot Diagnostics 15 Contrôle des tests OpenBoot Diagnostics 16 Commandes test et test-all 17 Messages d'erreur OpenBoot Diagnostics 17 Outils de diagnostic du système d'exploitation 18 Fichiers journaux de messages d'erreur et messages système 19 Commandes d'information du système logiciel Solaris 19 Commande prtconf 19 Commande prtdiag 21...
Page 5
Logiciel SunVTS 35 Présentation du logiciel SunVTS 35 Tests SunVTS 36 Logiciel SunVTS et sécurité 37 ▼ Pour vérifier l'installation du logiciel SunVTS 38 Installation du logiciel SunVTS 38 Consultation de la documentation SunVTS 39 Advanced Lights Out Manager 41 Présentation du logiciel Advanced Lights Out Manager 41 Ports ALOM 42 Définition du mot de passe admin 43...
Page 6
Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
Page 7
Figure Circulation des invites système 3 FIGURE 1-1 Emplacement des indicateurs du panneau avant 4 FIGURE 1-2...
Page 8
viii Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
Page 9
Mots clés associés à la variable de configuration OpenBoot test-args 16 TABLEAU 1-5 Commandes d'affichage des informations de la plate-forme Solaris 26 TABLEAU 1-6 Tests du logiciel SunVTS 36 TABLEAU 2-1 Composants surveillés par ALOM 42 TABLEAU 3-1 Seuils de température du système du serveur Netra 240 47 TABLEAU 3-2...
Page 10
Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
Avant de lire cet ouvrage Ce manuel ne traite pas de l'installation et du montage en rack des serveurs. Pour plus de détails à ce sujet, veuillez consulter le Guide d'installation du serveur Netra 240 (817-4994-11). Vous devez lire le Important Safety Information for Sun Hardware Systems (816-7190-10)
Page 12
Utilisation des commandes UNIX Utilisez cette section pour avertir les lecteurs que toutes les commandes UNIX ne sont pas fournies. Par exemple : Ce manuel ne contient pas d'informations sur les commandes et les procédures ® UNIX de base, telles que l'arrêt ou l'initialisation du système et la configuration des périphériques.
Page 13
Conventions typographiques Mise en forme Description Exemples Noms de commandes, fichiers et Éditez votre fichier .login. AaBbCc123 répertoires ; messages-système Utilisez la commande ls -a pour obtenir la liste de tous les fichiers. % You have mail. Ce que l'utilisateur tape par AaBbCc123 opposition aux messages Password:...
Page 14
Dernières mises à jour du Netra 240 Server Release Notes 817-3142-xx produit Conformité et sécurité Important Safety Information for Sun Hardware Systems 816-7190-10 Netra 240 Server Safety and Compliance Manual 817-5018-11 Emplacement du site Web Sun Netra 240 Server Documentation 817-2697-10 de documentation Installation...
Page 15
Dans le souci d'améliorer notre documentation, tous vos commentaires et suggestions sont les bienvenus. Vous pouvez nous soumettre vos commentaires à l'adresse : http://www.sun.com/hwdocs/feedback Veillez à mentionner le titre et la référence de votre document : Guide d'administration système du serveur Netra 240, 817-5010-11 Préface...
Page 16
xvi Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
C H A P I T R E Outils de dépannage Ce chapitre décrit les outils de diagnostic disponibles pour le serveur Netra 240. Il comprend les sections suivantes : « Aperçu des outils de diagnostic » à la page 2 ■...
Aperçu des outils de diagnostic Sun offre une gamme d'outils de diagnostic à utiliser avec le serveur Netra 240 de la manière résumée dans la table suivante. Résumé d'outils de dépannage TABLEAU 1-1 Outil de Capacité à diagnostic Type Description Accessibilité...
Invites système Les invites par défaut suivantes sont utilisées par le serveur Netra 240 : ok : Invite OpenBoot PROM ■ sc> : invite Advanced Lights Out Manager (ALOM) ■ # : invite superutilisateur du logiciel Solaris (Bourne shell et Korn shell) ■...
Advanced Lights Out Manager Le logiciel Advanced Lights Out Manager (ALOM) de Sun™ pour le serveur Netra 240 propose différents voyants d'état. Cette section précise la signification de leur état et indique comment les activer et les désactiver. Pour plus d'informations sur ALOM, reportez-vous au Chapitre 3.
Pour afficher l'état du voyant Localisation ▼ ● Saisissez l'une des commandes suivantes : En tant que superutilisateur, tapez : ■ # /usr/sbin/locator A l'interface de ligne de commande ALOM, tapez : ■ sc> showlocator Pour allumer le voyant Locator ▼...
TABLEAU 1-3 consultez le Guide de l'utilisateur du logiciel Advanced Lights Out Manager Software de Sun pour le serveur Netra 240 (817-5002-11). Pour plus d'informations sur une API permettant de gérer les indicateurs d'alarme, reportez-vous à l'Annexe A Indicateurs d'alarme et états de l'alarme du contact sec...
Page 23
ALOM. Pour de plus amples informations sur l'API d'alerte, reportez-vous à l'Annexe A. Pour plus d'informations sur l'interface de ligne de commandes ALOM, reportez-vous au Guide de l'utilisateur du logiciel Advanced Lights Out Manager Software de Sun pour le serveur Netra 240 (817-5002-11). iii La mise en œuvre de cet état du voyant d'alarme peut changer.
Diagnostics d'auto-test à la mise sous tension POST (Power-on self-test, auto-test à la mise sous tension) est un microprogramme qui vise à déterminer si une portion du système est défectueuse. POST vérifie les fonctions principales du système, notamment le(s) module(s) des processeurs, la carte mère, la mémoire et certains périphériques d'E/S intégrés.
Contrôle des diagnostics POST Pour contrôler les diagnostics POST (et d'autres aspects du processus de démarrage), vous devez définir les variables de configuration OpenBoot. Les modifications apportées aux variables de configuration OpenBoot prennent effet après le redémarrage du système seulement. Le répertorie les variables les plus TABLEAU 1-4 importantes et les plus utiles.
Page 26
Variables de configuration OpenBoot (suite) TABLEAU 1-4 Variable de configuration OpenBoot Description et mots-clés Ces deux variables spécifient la classe d'événement de réinitialisation qui déclenche post-trigger les autotests à la mise sous tension (ou les tests OpenBoot Diagnostics) à exécuter. Ces obdiag-trigger variables acceptent les mots-clés uniques et les combinaisons des trois premiers mots- clés séparés par des espaces.
Pour lancer les diagnostics POST ▼ 1. Rendez-vous à l'invite ok. 2. Saisissez : ok setenv diag-switch? true 3. Saisissez : ok setenv diag-level value Où la valeur est min, max ou menus selon la quantité des informations de diagnostic à...
Commandes probe-scsi et probe-scsi-all Les commandes probe-scsi et probe-scsi-all permettent de diagnostiquer les problèmes liés aux périphériques SCSI. Attention : Si vous avez utilisé la commande halt ou la séquence de touches Stop- A pour atteindre l'invite ok, l'exécution de la commande probe-scsi ou probe- scsi-all peut arrêter le système.
Commande probe-ide La commande probe-ide communique avec tous les périphériques IDE (Integrated Drive Electronics) connectés au bus IDE. Il s'agit du bus système interne de tous les périphériques de support (par exemple, le lecteur de DVD-ROM). Attention : Si vous avez utilisé la commande halt ou la séquence de touches Stop-A pour atteindre l'invite ok, l'exécution de la commande probe-ide peut arrêter le système.
Sortie de la commande show-devs (suite) EXEMPLE DE CODE 1-4 /SUNW,UltraSPARC-IIIi@0,0 /virtual-memory /memory@m0,0 /aliases /options /openprom /chosen /packages /pci@1d,700000/network@2,1 /pci@1d,700000/network@2 /pci@1c,600000/scsi@2,1 /pci@1c,600000/scsi@2 /pci@1c,600000/scsi@2,1/tape /pci@1c,600000/scsi@2,1/disk /pci@1c,600000/scsi@2/tape /pci@1c,600000/scsi@2/disk /pci@1e,600000/ide@d /pci@1e,600000/usb@a /pci@1e,600000/pmu@6 /pci@1e,600000/isa@7 /pci@1e,600000/ide@d/cdrom /pci@1e,600000/ide@d/disk..Pour lancer les commandes OpenBoot ▼ 1. Arrêtez le système pour atteindre l'invite ok. Informez les utilisateurs avant de fermer le système.
Pour lancer OpenBoot Diagnostics ▼ 1. Tapez : ok setenv diag-switch? true ok setenv auto-boot? false ok reset-all 2. Tapez : ok obdiag Cette commande affiche le menu OpenBoot Diagnostics. ok obdiag _____________________________________________________________________________ o b d i a g |_________________________ __________________________________________________| 1 i2c@0,320 2 ide@d 3 network@2...
Contrôle des tests OpenBoot Diagnostics La plupart des variables de configuration OpenBoot que vous utilisez pour contrôler POST (voir le ) influencent également les tests OpenBoot Diagnostics. TABLEAU 1-4 Utilisez la variable diag-level pour contrôler le niveau de test OpenBoot ■...
Commandes test et test-all Vous pouvez également exécuter des tests OpenBoot Diagnostics directement à partir de l'invite ok. Pour cela, tapez la commande test, suivie du chemin matériel complet du périphérique (ou de l'ensemble de périphériques) à tester. Par exemple : ok test /pci@x,y/SUNW,qlc@2 Pour personnaliser un test individuel, vous pouvez utiliser test-args comme suit : ok test /usb@1,3:test-args={verbose,debug}...
Commandes d'information du système logiciel Solaris Les commandes d'information du système logiciel Solaris affichent les données que vous pouvez utiliser lors de l'évaluation d'un serveur Netra 240 : prtconf ■ ■ prtdiag prtfru ■...
Page 36
Sortie de la commande prtconf EXEMPLE DE CODE 1-6 # prtconf System Configuration: Sun Microsystems sun4u Memory size: 5120 Megabytes System Peripherals (Software Nodes): SUNW,Netra-240 packages (driver not attached) SUNW,builtin-drivers (driver not attached) deblocker (driver not attached) disk-label (driver not attached)
Solaris exécutée sur votre système. Voici un extrait de l'une des sorties générées par la commande prtdiag sur un serveur Netra 240 opérationnel exécutant le logiciel Solaris. Sortie de la commande prtdiag...
Page 38
Sortie de la commande prtdiag (suite) EXEMPLE DE CODE 1-7 Memory Module Groups: -------------------------------------------------- ControllerID GroupID Labels -------------------------------------------------- MB/P0/B0/D0,MB/P0/B0/D1 Memory Module Groups: -------------------------------------------------- ControllerID GroupID Labels -------------------------------------------------- MB/P1/B0/D0,MB/P1/B0/D1 Outre les informations de l' , la commande prtdiag combinée à EXEMPLE DE CODE 1-7 l'option verbose (-v) fournit également un compte-rendu sur l'état du panneau avant, l'état du disque, l'état du ventilateur, les blocs d'alimentation, les révisions matérielles et les températures du système (voir l'...
--------------------------------- Commande prtfru Le serveur Netra 240 gère une liste hiérarchique de toutes les unités interchangeables sur site (FRU) du système, ainsi que des informations spécifiques sur d'entre elles. La commande prtfru peut afficher cette liste hiérarchique, ainsi que des données contenues dans les périphériques SEEPROM (serial electrically-erasable...
représente un extrait des données SEEPROM générées par la EXEMPLE DE CODE 1-12 commande prtfru à l'aide de l'option -c. Cette sortie n'affiche que les conteneurs et leurs données et n'imprime pas la hiérarchie de l'arborescence des unités interchangeables sur site. Sortie de la commande prtfru -c EXEMPLE DE CODE 1-12 # prtfru -c...
Sortie de la commande psrinfo -v EXEMPLE DE CODE 1-13 # psrinfo -v Status of processor 0 as of: 07/28/2003 14:43:29 Processor has been on-line since 07/21/2003 18:43:37. The sparcv9 processor operates at 1280 MHz, and has a sparcv9 floating point processor. Status of processor 1 as of: 07/28/2003 14:43:29 Processor has been on-line since 07/21/2003 18:43:36.
Pour exécuter les commandes d'informations ▼ système de la plate-forme Solaris ● À l'invite de commande, entrez la commande du type d'informations système à afficher. Pour plus d'informations, reportez-vous à la section « Commandes d'information du système logiciel Solaris » à la page 19. Voir le pour obtenir un résumé...
Résultats de tests de diagnostic récents Les résumés des résultats des derniers tests POST et OpenBoot Diagnostics sont enregistrés d'un cycle d'alimentation à l'autre. Pour afficher les résultats des tests récents ▼ 1. Rendez-vous à l'invite ok. 2. Suivez l'une des procédures suivantes : Pour afficher un résumé...
Pour afficher et définir les variables de ▼ configuration OpenBoot ● Arrêtez le serveur pour afficher l'invite ok. Pour afficher les valeurs courantes des variables de configuration OpenBoot, ■ utilisez la commande printenv. L'exemple suivant présente un bref aperçu des résultats de cette commande : ok printenv Variable Name Value...
Remarque : La fonction Automatic System Recovery (ASR) est différente de celle de redémarrage automatique du serveur, également prise en charge par le serveur Netra 240. Pour plus d'informations sur le redémarrage automatique du serveur, reportez-vous au Chapitre 3. La fonction Automatic System Recovery (ASR) consiste en des autotests et une capacité...
Si un composant est surveillé par ASR et que le serveur est capable de fonctionner sans lui, le serveur redémarrera automatiquement si ce composant subissait une erreur ou une défaillance. Ainsi, il est impossible pour un composant matériel défectueux d'immobiliser le système ou de le mettre en panne continuellement. Si une erreur est détectée au cours de la séquence de mise sous tension, le composant défectueux est désactivé.
● Pour définir les commutateurs, saisissez : ok setenv auto-boot? true ok setenv auto-boot-on-error? true Remarque : Le paramètre par défaut pour auto-boot-on-error? est false. Par conséquent, le système n'essaie pas d'effectuer une initialisation en mode dégradé si vous n'affectez pas la valeur true à ce paramètre. En outre, le système ne tentera pas un démarrage en mode dégradé...
Scénarios de réinitialisation Trois variables de configuration OpenBoot, diag-switch?, obdiag-trigger et post-trigger, permettent de déterminer comment le système exécute les diagnostics intégrés aux microprogrammes, suite aux événements de réinitialisation du système. Le protocole de réinitialisation système standard ignore POST et OpenBoot Diagnostics, sauf si diag-switch? a la valeur true.
3. Saisissez : ok reset-all Le système stocke en permanence les modifications apportées aux paramètres et est automatiquement initialisé si la variable OpenBoot auto-boot? est réglée sur true (valeur par défaut). Remarque : Pour stocker les changements de paramètre, vous pouvez également lancer le cycle d'alimentation du système à...
Page 50
Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
Présentation du logiciel SunVTS Le logiciel SunVTS 5.1 Patch Set 5 (PS5) et les prochaines versions compatibles sont pris en charge sur le serveur Netra 240. Le logiciel SunVTS (Sun Validation and Test Suite) est un outil de diagnostic en ligne qui permet de vérifier la configuration et la fonctionnalité...
Le logiciel SunVTS peut être exécuté en trois modes : Le mode Connexion vérifie la présence de contrôleurs périphériques. Cette ■ vérification ne prend généralement que quelques minutes et constitue une bonne « vérification sanitaire » des connexions système. Le mode Fonctionnel ne vérifie que les sous-systèmes spécifiques sélectionnés. Il ■...
Tests du logiciel SunVTS (suite) TABLEAU 2-1 Test du logiciel SunVTS Description Teste le matériel Ethernet sur la carte système et le matériel réseau nettest sur les cartes PCI en option. Effectue un essai en boucle afin de vérifier que l'adaptateur netlbtest Ethernet peut envoyer et recevoir des paquets.
: information for “SUNWvts” was not found Installation du logiciel SunVTS Par défaut, le logiciel SunVTS n'est pas installé sur les serveurs Netra 240. Il est toutefois disponible sur le CD Solaris OS Supplement et vous pouvez télécharger les toutes dernières versions depuis le site Web suivant : http://www.sun.com/oem/products/vts/...
Consultation de la documentation SunVTS Les documents SunVTS sont compris sur le CD supplémentaire du logiciel, fourni avec chaque kit de supports Solaris. Ils sont également accessibles à l'adresse : http://docs.sun.com. Pour plus d'informations, vous pouvez également consulter les documents SunVTS suivants : SunVTS User's Guide décrit la procédure d'installation, de configuration et ■...
Page 56
Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
Présentation du logiciel Advanced Lights Out Manager Le serveur Netra 240 livré est équipé en usine du logiciel Sun Advanced Lights Out Manager. La console système est dirigée vers ALOM par défaut et est configurée afin d'afficher les informations sur la console serveur au démarrage.
Un autre port série (10101) est destiné au transfert de données série d'usage général. Ce port utilise un connecteur DB-9. Pour plus d'informations sur les brochages, reportez-vous au Guide d'installation du serveur Netra 240 (817-4994-11). Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
Cette section aborde certaines fonctions ALOM de base. Pour une documentation complète, reportez-vous au Guide de l'utilisateur du logiciel Advanced Lights Out Manager Software de Sun pour le serveur Netra 240 (817-5002-11) et au Netra 240 Server Release Notes (817-3142-xx).
Pour passer à l'invite ALOM ▼ ● À l'invite, appuyez sur les touches #. : # #. Remarque : Lorsque vous passez à l'invite ALOM, vous êtes connecté avec l'ID d'utilisateur admin. Reportez-vous à la section « Définition du mot de passe admin » à...
Pour plus d'informations, reportez-vous à la section sys_autorestart du Guide de l'utilisateur du logiciel Advanced Lights Out Manager Software de Sun pour le serveur Netra 240 (817-5002-11). Pour apprendre à utiliser Automatic System Recovery (ASR), reportez-vous au Chapitre 1.
Surveillance et contrôle de l'environnement Le serveur Netra 240 comporte un sous-système de surveillance de l'environnement conçu pour protéger le serveur et ses composants contre : les températures extrêmes ; ■ une ventilation insuffisante du système ; ■ une utilisation avec des composants manquants ou mal configurés ;...
Pour de plus amples informations sur la configuration de ces variables, reportez-vous au Guide de l'utilisateur du logiciel Advanced Lights Out Manager de Sun pour le serveur Netra 240 (817-5002-11). Seuils de température du système du serveur Netra 240 TABLEAU 3-2 Seuils de température...
Page 64
Guide d’administration système du serveur Netra™ 240 • Juillet 2004...
LOMIOCALSTATE pour obtenir l'état de chaque alarme et la fonction ioctl LOMIOCALCTL pour les définir sur une base individuelle. Pour plus d'informations sur les voyants d'alerte, reportez-vous au Netra 240 Server Service Manual (817-2699-xx). Exemple de programme pour l'obtention et la définition de l'état des alarmes...
Page 66
Exemple de programme pour l'obtention et la définition de l'état des alarmes EXEMPLE DE CODE A-1 (get/set) (suite) #include <sys/types.h> get_alarmvals(); exit (1); if (strcmp(argv[1], "get") == 0) { if (argc != 3) { usage(); exit (1); get_alarm(argv[2]); else if (strcmp(argv[1], "set") == 0) { if (argc != 4) { usage();...
Page 67
Exemple de programme pour l'obtention et la définition de l'état des alarmes EXEMPLE DE CODE A-1 (get/set) (suite) #include <sys/types.h> lom_ioctl(LOMIOCALSTATE, (char *)&ald); if ((ald.alarm_state != ALARM_OFF) && (ald.alarm_state != ALARM_ON)) { printf("Invalid value returned: %d\n", ald.alarm_state); exit (1); printf("ALARM.%s = %s\n", alarm, get_alarmval(ald.alarm_state)); static int set_alarm(const char *alarm, const char *alarmstate) ts_aldata_t...
Page 68
Exemple de programme pour l'obtention et la définition de l'état des alarmes EXEMPLE DE CODE A-1 (get/set) (suite) #include <sys/types.h> static int parse_alarm(const char *alarm) int altype; if (strcmp(alarm, "crit") == 0) altype = ALARM_CRITICAL; else if (strcmp(alarm, "major") == 0) altype = ALARM_MAJOR;...
Page 69
Exemple de programme pour l'obtention et la définition de l'état des alarmes EXEMPLE DE CODE A-1 (get/set) (suite) #include <sys/types.h> get_alarmval(int state) if (state == ALARM_OFF) return ("off"); else if (state == ALARM_ON) return ("on"); else return (NULL); static void get_alarmvals() get_alarm("crit");...
Page 70
Guide d’administration système du serveur Netra™ 240 • Juillet 2004...