Guide d'installation du Solaris Resource Manager 1.3

Chapitre 1 Installation de Solaris Resource Manager version 1.3

Ce chapitre contient des instructions détaillées pour l'installation de Solaris Resource Manager 1.3 sur des systèmes fonctionnant sous Solaris 8 (Edition pour plate-forme SPARC), Solaris 7 5/99 (Edition pour plate-forme SPARC) ou version ultérieure et sous Solaris 2.6 5/98 (Edition pour plate-forme SPARC) avec le fichier correctif KU 105181-11 (ou ultérieur) installé.


Remarque :

Vous devez lire et accepter les termes et modalités de l'accord de licence du logiciel avant d'installer Solaris Resource Manager.


Avant de commencer

Lisez les points ci-dessous avant de commencer l'installation.

Matériel compatible

Solaris Resource Manager peut être installé sur toutes les plates-formes SPARC 4U et 4U-1 produites par Sun Microsystems, Inc. dotées de processeurs UltraSPARCTM, et notamment les suivantes :

Installation de Solaris Resource Manager avec Sun Cluster

Solaris Resource Manager et Sun Cluster peuvent être utilisés ensemble et installés dans n'importe quel ordre. Pour de plus amples informations sur l'installation, consultez les instructions figurant dans le Chapitre 2. Reportez-vous également au Guide d'installation du logiciel Sun Cluster 3.0 12/01, disponible sur le site docs.sun.com.

Préparation de l'installation

Par précaution, effectuez une sauvegarde complète du système avant de procéder à l'installation.

Fichiers correctifs requis

Pour obtenir ces fichiers correctifs, rendez-vous sur le site http://sunsolve.sun.com ou consultez votre fournisseur habituel.

Si vous prévoyez de procéder à la reconfiguration dynamique de plates-formes Sun Enterprise 3500, Sun Enterprise 4500, Sun Enterprise 5500 ou Sun Enterprise 6500, vous devez disposer au moins de la version 3.2.22 de la mémoire PROM de l'UC. Si votre système utilise une version antérieure, téléchargez le fichier correctif 103346-22 (ou ultérieur) et installez-le en respectant la marche à suivre décrite dans le fichier LISEZMOI . Ce fichier correctif doit être installé sur votre système avant que vous ne commenciez à installer Solaris Resource Manager 1.3.

Si vous utilisez Solaris Resource Manager sous Solaris 8, vous devez installer le fichier correctif 108995-04 (ou ultérieur). Dans le cas contraire, le script l'installera automatiquement sur votre système avant d'installer les démons d'allocation restrictive.

Si vous utilisez Solaris Resource Manager sous Solaris 7, vous devez installer le fichier correctif 109256-01. Il empêche l'utilitaire srmadm d'accepter des valeurs négatives (non valides) pour les paramètres réglables delta et maxusage. Si ces paramètres sont définis sur des valeurs non valides, tout système Solaris 7 installé avec Solaris Resource Manager peut devenir inutilisable.

Avant d'installer Solaris Resource Manager 1.3 sur votre système Solaris 2.6 5/98 (Edition pour plate-forme SPARC), installez les fichiers correctifs suivants :

Notez que le correctif KU 106541-04, qui contient toutes les améliorations à apporter au noyau pour que Solaris Resource Manager puisse tourner sous Solaris 7, est intégré à Solaris 7 5/99 et aux versions ultérieures. Si le fichier correctif conçu pour la version que vous exécutez est mis à jour ultérieurement, nous vous recommandons d'installer la nouvelle version sur votre système.

Espace disque requis

Consultez ce tableau pour évaluer l'espace disque requis pour exécuter Solaris Resource Manager et pour vous assurer que celui dont vous disposez est suffisant.

Tableau 1-1 Espace disque requis

Volume : / (racine)

Taille (Ko)

Extensions système dans : /platform/sun4?/kernel

216 

Fichiers de configuration dans :/etc

62 

Total pour le volume racine (/)

260 

Volume : /usr/lib

138 

Bibliothèques dans : /usr/lib

2152 

Volume : /usr

 

Fichiers de classe dans : /usr/lib/class/SHR

36 

Logiciels dans : /usr/srm

235 

Total pour le volume /usr

271 

Volume : /var

 

Base de données des noeuds limites dans :/var/srm/srmDB

Calcul : multipliez le nombre d'utilisateurs de votre système par l'espace requis par chacun d'entre eux ; par exemple, 200 utilisateurs x 2 ko = 400 ko.

 

Modifications apportées aux fichiers système

Les fichiers système ci-dessous sont modifiés lors de l'installation de Solaris Resource Manager.

Tableau 1-2 Fichiers système ajoutés

/dev/srmdrv

/etc/init.d/init.srm

/etc/rc0.d/K52srm

/etc/rc1.d/K52srm

/etc/rc2.d/S10srm

/etc/srm/limconf

/etc/srm/nolnode

/etc/system.noshrload

/kernel/drv/srmdrv

/kernel/drv/srmdrv.conf

/kernel/misc/srmlim

/kernel/sched/SHR

/kernel/sys/srmlimitsys

/usr/lib/srm/liblim.so

/usr/lib/srm/liblim.so.1

/usr/lib/srm/srmscru

/usr/srm/lib/limdaemon

/usr/srm/bin/liminfo

/usr/srm/bin/limreport

/usr/srm/bin/srmkill

/usr/srm/bin/srmstat

/usr/srm/bin/srmuser

/usr/srm/sbin/limadm

/usr/srm/sbin/srmadm

/usr/lib/class/SHR/SHRdispadmin

/usr/lib/class/SHR/SHRpriocntl

/usr/lib/security/pam_srm.so

/usr/lib/security/pam_srm.so.1

Tableau 1-3 Fichiers système uniquement ajoutés en cas d'installation de Solaris Resource Manager 1.3

/etc/init.d/rcapd

/etc/rc0.d/K10rcapd

/etc/rc1.d/K10rcapd

/etc/rc2.d/S99rcapd

/usr/srm/bin/rcapstat

/usr/srm/sbin/rcapadm

/usr/srm/sbin/rcapd

/usr/srm/sbin/sparcv7/rcapd

/usr/srm/sbin/sparcv9/rcapd

Tableau 1-4 Fichiers système mis à jour

/etc/devlink.tab

/etc/pam.conf

/etc/passwd

/etc/shadow

/etc/system

Le tableau suivant contient des scripts utiles, mais non pris en charge.

Tableau 1-5 Fichiers système non pris en charge

/usr/srm/unsupport/limid

/usr/srm/unsupport/passwd_lnodes

/usr/srm/unsupport/schedtree

Installation depuis le CD

Insérez le CD Solaris Resource Manager 1.3 dans le lecteur. Solaris Volume Manager (consultez la page de manuel vold(1M)) montera automatiquement le CD dans le système de fichiers.


Remarque :

Si vous effectuez cette installation sur un serveur Sun Enterprise 10000, Sun Fire 15K ou Sun Fire 12K, suivez les instructions figurant dans la section ci-dessous.


Montage du CD sur des serveurs Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K

Les serveurs Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K ne sont pas livrés avec un lecteur de CD, mais le SSP (System Service Processor) en possède un. Toute instruction d'installation se référant à un logiciel sur support CD exige donc l'exécution de deux étapes additionnelles pour ces serveurs :

  1. Insérez le CD Solaris Resource Manager 1.3 dans le lecteur de CD du SSP.

  2. Ouvrez une session en tant que superutilisateur et partagez le CD comme suit :


    ssp# share -F nfs -o ro,anon=0 /cdrom/cdrom0
    

Les sytèmes Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K sont divisés en domaines, chacun agissant comme son propre serveur et exécutant sa propre instance de l'environnement Solaris. Cela signifie que vous devez installer Solaris Resource Manager 1.3 sur chaque domaine où vous souhaitez disposer de cette fonctionnalité. Cela implique également que, dans un contexte de serveur Sun Enterprise 10000, Sun Fire 15 ou Sun Fire 12K, toute mention à un "système," fait en réalité référence à un "domaine" et doit être interprétée ainsi dans ce guide.


Remarque :

Il n'est pas nécessaire d'installer Solaris Resource Manager sur tous les domaines de la plate-forme ; il suffit de l'installer sur les domaines dans lesquels ses services sont requis.


Installation des modules

Le logiciel Solaris Resource Manager 1.3 comprend onze modules qui contiennent les logiciels, la documentation, ainsi que d'autres fichiers requis pour exécuter Solaris Resource Manager.


Remarque :

N'installez les trois modules de serveur de documentation Solaris AnswerBook2 version 1.4 (SUNWab2r, SUNWab2s et SUNWab2u) à partir du CD du produit que si vous installez Solaris Resource Manager sur un système tournant sous Solaris 2.6 ou Solaris 7 5/99. Solaris 7 8/99, Solaris 7 11/99 et Solaris 8 étant livrés avec des versions ultérieures du serveur AnswerBook2, il convient d'éviter de les écraser.


Tableau 1-6 Modules Solaris Resource Manager 1.3

Module 

Titre 

SE 

SUNWrcapm

Solaris Resource Capping Daemon Man Pages  

Solaris 8 (Edition pour plate-forme SPARC) 

SUNWrcapr

Solaris Resource Capping Daemon (Root) 

Solaris 8 (Edition pour plate-forme SPARC) 

SUNWrcapu

Solaris Resource Capping Daemon (User) 

Solaris 8 (Edition pour plate-forme SPARC) 

SUNWrcapx

Solaris Resource Capping Daemon (64-bit) 

Solaris 8 (Edition pour plate-forme SPARC) 

SUNWsrma

Solaris Resource Manager 1.3 Collection (AnswerBook2) 

Solaris 2.6 (Edition pour plate-forme SPARC) 

Solaris 7 (Edition pour plate-forme SPARC) 

Solaris 8 (Edition pour plate-forme SPARC) 

SUNWsrmb

Solaris Resource Manager 1.3 User Commands 

Solaris 2.6 (Edition pour plate-forme SPARC) 

Solaris 7 (Edition pour plate-forme SPARC) 

Solaris 8 (Edition plate-forme SPARC)  

SUNWsrmm

Solaris Resource Manager 1.3 Man Pages (Notez que les entrées relatives au démon d'allocation restrictive de l'UC se trouvent dans le module SUNWrcapm)

Solaris 2.6 (Edition pour plate-forme SPARC) 

Solaris 7 (Edition pour plate-forme SPARC) 

Solaris 8 (Edition plate-forme SPARC) 

SUNWsrmr

Solaris Resource Manager 1.3 Libraries and System Utilities 

Solaris 2.6 (Edition pour plate-forme SPARC) 

Solaris 7 (Edition pour plate-forme SPARC) 

Solaris 8 (Edition plate-forme SPARC) 

SUNWab2r , SUNWab2s, SUNWab2u

Solaris AnswerBook2 v1.4 documentation server 

Solaris 2.6 (Edition pour plate-forme SPARC) 

Solaris 7 5/99 (Edition pour plate-forme SPARC) 

Pour installer les modules, procédez comme suit :

  1. Ouvrez une session en tant que superutilisateur sur le système sur lequel vous désirez installer Solaris Resource Manager :


    $ su
    Password:
    #
  2. Ramenez le système au mode d'administration mono-utilisateur :


    # shutdown -i 1
    

    Remarque :

    Cette étape n'est pas indispensable pour les serveurs Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K.


  3. Accédez au répertoire dans lequel le CD est monté :


    # cd /cdrom/cdrom0
    

    Remarque :

    Sur les serveurs Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K, avant de changer de répertoire, vous devez rendre accessible le contenu du CD à l'aide du système NFS depuis le SSP où se trouve le lecteur de CD :


    # mkdir -p /cdrom/cdrom0
    # mount -F nfs ssp:/cdrom/cdrom0 /cdrom/cdrom0
    # cd /cdrom/cdrom0
    

  4. Pour vérifier si le CD est monté correctement, affichez le contenu du répertoire et assurez-vous qu'il contient les fichiers suivants :


    # ls
    Copyright                   SolarisResourceManager_1.3
    Installer                   Uninstaller
    README_fr
  5. Exécutez Installer.

    Si le système vous informe que le module existe déjà, reportez-vous à la section Résolution des problèmes d'installation avant de continuer.


    # ./Installer
    

    Les modules SUNWsrmb et SUNWsrmr sont installés en premier. Le système affiche ensuite un message similaire à celui-ci :


    Installing.....Solaris Resource Manager 1.3 (SRM)
    
    Processing package instance <SUNWsrmb> from
     </cdrom/srm_1_3/SolarisResourceManager_1.3/Solaris_8/sparc/Product/locale/C>
    
    Solaris Resource Manager
    (sparc) 1.3,REV=2002.09.12.12.52
    Copyright 2002 Sun Microsystems, Inc. All rights reserved.
    Copyright 2002 Sun Microsystems, Inc. Tous droits reserves.
    
    ## Processing package information.
    ## Processing system information.
    ## Verifying package dependencies.
    ## Verifying disk space requirements.
    ## Checking for conflicts with packages already installed.
    ## Checking for setuid/setgid programs.
  6. Un message vous avise que le module contient des scripts qui seront exécutés avec des privilèges de superutilisateur. Ces scripts faisant partie intégrante du processus d'installation normal et étant nécessaires pour installer correctement le logiciel, entrez y en réponse au message suivant :


    This package contains scripts which will be executed with super-user
    permission during the process of installing this package.
    Do you want to continue with the installation of <SUNWsrmb> [y,n,?] y
    

    Divers messages relatifs au processus d'installation s'affichent lors de l'installation du module. Ce processus devrait durer une minute ou deux.


    Installing Solaris Resource Manager as <SUNWsrmb>
    ## Installing part 1 of 1.
    /usr/srm/bin/liminfo
    /usr/srm/bin/limreport
    /usr/srm/bin/srmkill
    /usr/srm/bin/srmstat
    /usr/srm/bin/srmuser
    /usr/srm/lib/limdaemon
    /usr/srm/sbin/limadm
    /usr/srm/sbin/srmadm
    /usr/srm/unsupport/passwd_lnodes
    /usr/srm/unsupport/schedtree
    [ verifying class  ]

    Lorsque l'installation des deux premiers modules est terminée, le message suivant s'affiche :


    Installation of <SUNWsrmr> was successful. 

    Remarque :

    Lisez attentivement tous les messages et suivez les directives fournies pendant l'installation. Si vous commettez une erreur, vous devez attendre que le script Installer soit terminé avant d'exécuter la commande Uninstaller pour supprimer Solaris Resource Manager et restaurer l'état initial du système. Installez ensuite le logiciel comme indiqué dans l'Étape 5.


  7. Si vous installez Solaris Resource Manager 1.3 sous Solaris 8, vous serez invité à installer les modules SUNWrcapr, SUNWrcapu, SUNWrcapx et SUNWrcapm. Ces modules contiennent le démon d'allocation restrictive mentionné dans la section "Gestion de la mémoire physique à l'aide du démon d'allocation restrictive " du Guide d'administration système de Solaris Resource Manager 1.3. Pour installer immédiatement les modules, entrez y à l'invite. Le script installera automatiquement les fichiers correctifs nécessaires à l'activation de l'allocation restrictive sous Solaris 8.

  8. Vous serez ensuite invité à installer les modules SUNWsrmm, SUNWab2r, SUNWab2s, SUNWab2u et SUNWsrma. Sautez cette étape, excepté si vous utilisez Solaris 2.6 ou Solaris 7 5/99. Pour installer immédiatement les modules, entrez y à chaque invite.


    Remarque :

    Si vous utilisez Solaris 2.6 ou Solaris 5/99 et souhaitez installer le serveur AnswerBook2, un message vous avertira que certains fichiers sont déjà installés sur le système et sont utilisés par un autre module, et que des modifications d'attribut seront effectuées. Nous vous conseillons d'installer le serveur AnswerBook2 mis à niveau fourni avec Solaris Resource Manager en entrant y à l'invite.

    Ce serveur est compatible avec les collections AnswerBook Solaris 2.6 et Solaris 7.



    Remarque :

    Pour tout problème ou erreur survenant pendant l'installation, reportez-vous au Chapitre 4. Ne poursuivez pas la configuration du système si ces modules n'ont pas été installés correctement.


  9. Durant l'installation du module SUNWsrmr, trois noms d'utilisateurs spéciaux sont créés : srmidle, srmlost et srmother (pour les noeuds limites "idle," "lost," et "other" respectivement).

    Nom d'utilisateur 

    ID utilisateur 

    srmidle

    41 

    srmlost

    42 

    srmother

    43 

    Entrez la commande ci-dessous pour vous assurer que ces ID utilisateurs ne génèrent pas de conflits avec des ID utilisateurs existants :


    # /usr/bin/egrep 41\|42\|43 /etc/passwd
    

    En cas de conflit, vous pouvez modifier les ID utilisateurs en éditant les fichiers /etc/passwd et /etc/shadow .


    Remarque :

    Aucun répertoire personnel ni accès de connexion n'est requis pour ces utilisateurs. srmlost et srmidle ne sont que des noms par défaut recommandés. Vous pouvez les remplacer en ajoutant des affectations pour LostLnode et IdleLnode dans le répertoire /etc/init.d/init.srm . srmother est par contre assigné par le système et ne peut être changé.


  10. Rédemarrez le système. Pendant le redémarrage, notez les éventuelles erreurs signalées, en particulier celles concernant la configuration des gestionnaires de périphériques.


    # reboot
    

    Lors de son premier démarrage avec Solaris Resource Manager activé, le système effectue plusieurs opérations de configuration pouvant demander un certain temps. Il élabore par exemple une nouvelle base de données Solaris Resource Manager en analysant le fichier de mots de passe des utilisateurs enregistrés sur le système. Des messages similaires à ceux-ci doivent alors s'afficher :


    SunOS Release 5.8 Version Generic 64-bit [UNIX(R) System V Release 4.0]
    Copyright (c) 1983-2002, Sun Microsystems, Inc.
    Solaris Resource Manager v1.2.1 (allocated 990 lnodes)
    configuring IPv4 interfaces: hme0.
    Hostname: example
    Configuring the /devices directory
    Configuring the /dev directory
    Configuring the /dev directory (compatibility devices)
    The system is coming up.  Please wait.
    Enabling Solaris Resource Manager.
    SRM database '/var/srm/srmDB' not present -  creating empty database
    SRM - creating user lnodes; may take a while
     uid      37
    Solaris Resource Manager Enabled.
    ...
    The system is ready.

    Dès que le système est démarré et que vous avez ouvert une session sur la console, des messages similaires à ceux-ci apparaissent :


    Last login: Mon Mar 3 08:40:09 on console
    Sun Microsystems Inc. SunOS 5.8 

    Remarque :

    Pour tout problème ou erreur lors du redémarrage, reportez-vous au Chapitre 4.


Suite de la configuration

Après avoir installé Solaris Resource Manager et vous être assuré qu'il fonctionne correctement et que vous pouvez ouvrir une session, exécutez les tâches ci-dessous dans l'ordre indiqué :

  1. Utilisez le Guide d'administration système de Solaris Resource Manager 1.3 pour définir, configurer et administrer Solaris Resource Manager sur votre système.

  2. Testez et surveillez les performances de votre système pour choisir la configuration qui répondra au mieux à vos besoins, et explorez la puissance de gestion de ressources système qui vous est offerte par ce produit.

Mise à niveau à partir de Solaris Resource Manager 1.0

Si vous utilisez actuellement Solaris Resource Manager 1.0 sous Solaris 2.6 (Edition pour plate-forme SPARC) et souhaitez effectuer une mise à niveau vers Solaris Resource Manager 1.3 sous Solaris 8 (Edition pour plate-forme SPARC) ou Solaris 7 (Edition pour plate-forme SPARC), suivez les instructions figurant dans cette section.

La base de données des noeuds limites de Solaris Resource Manager 1.0 n'est pas compatible avec la base de données de noeuds limites actuelle de Solaris Resource Manager. Pour la mettre à niveau, vous devez la convertir au moyen du script ci-dessous, qui doit être créé sous le nom de savelnodes.

#!/bin/sh
/usr/srm/bin/limreport 'flag.real' - lname preserve | \
sed 's/,/:/g' | sed 's/services.flag.xterm=.*://g' | sed 's/umask=[0-9]*://g'
Pour procéder à la mise à niveau d'un système Solaris 2.6 exécutant Solaris Resource Manager 1.0 :

  1. Exécutez le script savelnodes :

    # savelnodes> /export/home/savelnodes.out
    

  2. Supprimez la base de données des noeuds limites :

    # rm /var/srm/srmDB
    

  3. Désinstallez Solaris Resource Manager 1.0 de votre système.

    Reportez-vous au Chapitre 3.

  4. Procédez à la mise à niveau de Solaris 2.6 vers Solaris 8.

    Pour consulter les instructions correspondantes, reportez-vous à la collection de manuels d'installation Solaris 8.

  5. Installez Solaris Resource Manager 1.3.

    Revenez au début du chapitre.

  6. Exécutez la commande limadm pour restaurer les noeuds limites :


    # /usr/srm/sbin/limadm set -f /export/home/savelnodes.out
    

Installation de la documentation de Solaris Resource Manager 1.3 à partir du CD du produit

La documentation de Solaris Resource Manager a fait l'objet d'améliorations dans la version 1.3. Cette documentation s'appliquant à toutes les versions de Solaris Resource Manager, nous vous recommandons de consulter la version la plus récente, même si vous ne procédez pas immédiatement à une mise à niveau de votre logiciel Solaris Resource Manager 1.0, 1.1 ou 1.2.

Pour procéder à une mise à niveau de la documentation comme indiqué dans cette section, ouvrez une session en tant que superutilisateur sur le système sur lequel Solaris Resource Manager est installé.

Si vous utilisez les pages de manuel en ligne fournies avec Solaris Resource Manager 1.0 ou 1.1, vous devez installez le module Solaris Resource Manager 1.3 SUNWsrmm.

Pour remplacer les pages de manuel en ligne :

  1. Supprimez les pages de manuel Solaris Resource Manager 1.0 ou 1.1 en entrant :


    # pkgrm SUNWsrmm
    

  2. Au besoin, montez le CD Solaris Resource Manager 1.3 comme indiqué dans la section Installation depuis le CD ou la section Montage du CD sur des serveurs Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K.

  3. Accédez au répertoire /SolarisResourceManager_1.3/Solaris_8/sparc/Product/locale/C et entrez :


    # pkgadd -d . SUNWsrmm
    
  4. Ajoutez /usr/srm/man à la variable MANPATH dans l'environnement utilisateur, comme indiqué dans la section "Using Online Man Page" des Solaris Resource Manager 1.3 Release Notes.

Pour installer la nouvelle collection Solaris Resource Manager 1.3 :

  1. Supprimez la collection Solaris Resource Manager 1.0, Solaris Resource Manager 1.1 ou Solaris Resource Manager 1.2 existante en entrant :


    # pkgrm SUNWsrma
    
  2. Au besoin, montez le CD comme indiqué dans la section Installation depuis le CD ou la section Montage du CD sur des serveurs Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K. Accédez au répertoire /SolarisResourceManager_1.3/Solaris_2.6+/sparc/Product/locale/C

  3. Entrez :


    # pkgadd -d . SUNWsrma
    

Pour copier les versions PDF des documents Solaris Resource Manager sur votre système :

  1. Au besoin, montez le CD comme indiqué dans la section Installation depuis le CD ou la section Montage du CD sur des serveurs Sun Enterprise 10000, Sun Fire 15K et Sun Fire 12K. Accédez au répertoire :/SolarisResourceManager_1.3/Solaris_2.6+/sparc/Commmon/Docs/locale/C.

  2. Copiez les fichiers dans votre système.