Guide d'administration de Sun N1 System Manager 1.0

Gestion des installations de SE

Cette section décrit les tâches suivantes :

Installation des profils de SE et des agents de gestion de SE

Il est possible de personnaliser l'installation des profils de SE pour l'adapter à vos déploiements et aux besoins de votre réseau. L'installation d'agents de gestion de SE vous permet de contrôler et de mettre à jour les profils de SE installés.

Utilisez la command load avec le mot-clé server ou group et la sous-commande osprofile pour installer des profils de SE. Utilisez la commande set avec le mot-clé server et la sous-commande agentip pour installer les agents de gestion de SE.

Tapez help load server, help load group et help set server à l'invite N1–ok de la ligne de commande pour connaître la syntaxe et les paramètres de la commande.

Le tableau ci-dessous peut servir de référence pour tous les paramètres utilisables avec les commandes load group et load server.

Tableau 5–2 Paramètres d'installation des profils de SE

Paramètres 

Red Hat 

Solaris 

Plusieurs serveurs 

Un seul serveur 

Notes 

ip_initialisation

√ (R) 

 

√ 

√ 

Également appelé IP de déploiement 

ip

√ 

√ (R) 

√ 

√ 

Requis si type_réseau est défini sur static

type_réseau

√ (R) 

√ (R) 

√ 

√ 

Doit être défini sur static pour l'installation de Solaris

passerelle_initialisation

√ 

 

√ 

√ 

 

nom_hôte_initialisation

√ 

   

√ 

 

serveur_noms_initialisation

√ 

 

√ 

√ 

 

masque_réseau_initialisation

√ 

 

√ 

√ 

 

périphérique_réseau_initialisation

√ 

√ 

 

√ 

 

chemin_initialisation

 

√ 

 

√ 

 

console

√ 

√ 

 

√ 

 

vitesse_bauds_console

√ 

√ 

 

√ 

 

paramètre_noyau

√ 

 

√ 

√ 

 

nom_domaine

 

√ 

√ 

√ 

Si nom_domaine n'est pas spécifié, un nom de domaine par défaut sera configuré 

passerelle

√ 

√ 

√ 

√ 

 

nom_hôte

√ 

√ 

 

√ 

 

serveur_noms

√ 

√ 

√ 

√ 

 

masque_réseau

√ 

√ 

√ 

√ 

 

périphérique_réseau

√ 

   

√ 

La valeur par défaut de Red Hat est eth0. L'interface réseau principale est utilisée par défaut pour les installations de Solaris.

(R) = Requis. 

ProcedureChargement d'un profil de SE sur un serveur ou sur un groupe de serveurs


Astuce –

Chargez un profil de SE en une étape à l'aide du volet Raccourcis sous l'onglet Tableau de bord du système.


La procédure suivante décrit comment charger un profil de SE sur un serveur ou sur un groupe de serveurs via la ligne de commande.


Attention – Attention –

La désinstallation d'un profil de SE n'est pas prise en charge. Cependant, vous pouvez redéployer un serveur en chargeant un profil de SE sur un serveur qui a déjà été déployé.


Avant de commencer

Remarque –

Le profil du SE Solaris par défaut doit être modifié avant de pouvoir installer correctement le profil sur un Sun V40z. Reportez-vous au point Modification du profil du SE Solaris par défaut pour un Sun Fire V40z .


Étapes
  1. Connectez-vous à N1 System Manager.

    Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .

  2. Tapez l'une des commandes suivantes :


    N1-ok> load server serveur osprofile profil_se bootip ip_initialisation networktype type_réseau
    

    N1-ok> load group groupe osprofile profil se bootip ip_initialisation networktype type_réseau
    

    Remarque –

    L'attribut networktype doit être défini sur static pour l'installation de profils Solaris. L'attribut bootip ne s'utilise que pour l'installation de profils Red Hat. Reportez-vous au Tableau 5–2 et à load server pour la syntaxe de la commande.


    Une tâche Charger SE démarre.

  3. (Facultative) Enregistrez les valeurs que vous avez définies dans la commande load server.

    Enregistrez les options que vous avez utilisées pour charger le profil de SE au cas où vous auriez besoin de restaurer le serveur à une date ultérieure. Reportez-vous à Modification des informations de serveurs et de groupes de serveurs pour connaître la syntaxe de la commande.

  4. Tapez l'une des commandes suivantes :


    N1-ok> show job target=serveur 
    

    N1-ok> show job target=groupe 
    

    L'état de la tâche Charger SE s'affiche.

  5. Validez l'usage du SE pour les serveurs.


    N1-ok> show server serveur
    

    Le SE apparaît dans la partie générale de la sortie de la commande show server.


Exemple 5–4 Chargement d'un profil de SE Solaris sur un serveur


N1-ok> load server 192.168.8.9 osprofile S10profile 
networktype static ip 192.168.18.19


Exemple 5–5 Chargement d'un profil de SE Solaris sur un groupe de serveurs


N1-ok> load group devgroup osprofile S10profile 
networktype static ip 192.186.8.9


Exemple 5–6 Chargement d'un profil de SE Red Hat sur un serveur


N1-ok> load server 192.168.8.9 osprofile RH3profile 
bootip 192.168.8.9 networktype dhcp


Exemple 5–7 Chargement d'un profil de SE Red Hat sur un groupe de serveurs


N1-ok> load group devgroup osprofile RH3profile 
bootip 192.186.8.8-192.186.8.9 networktype dhcp

Étapes suivantes

Pour permettre la connectivité à distance, le contrôle des ressources des SE, le déploiement de packages et la gestion d'inventaires, vous devez installer les agents de gestion de SE sur chaque serveur. Reportez-vous au point Installation des agents de gestion de SE .

ProcedureInstallation des agents de gestion de SE

Cette procédure décrit comment installer des agents de gestion de SE sur un serveur. Les agents de gestion s'utilisent pour la connectivité à distance, le contrôle des ressources de SE, le déploiement de packages et la gestion d'inventaires.

La commande set server serveur IP_agent IP_agent crée une tâche de définition d'un IP d'agent (setagentip). Vous pouvez lancer plusieurs commandes set server agentip en les chevauchant afin de les exécuter en parallèle. Vous devez toutefois limiter à 15 le nombre de tâches setagentip se chevauchant dans le système. Quand vous lancez les commandes set serveur agentip en utilisant un script, vous devez insérer des appels sleep 30 entre les commandes pour gérer la charge de travail. Si vous ne le faites pas, vous risquez d'augmenter la charge moyenne de l'UC sur le serveur de gestion qui pourrait ne plus répondre tant que certaines tâches n'auront pas été terminées. L'Exemple 5–8 contient un script type.

Étapes
  1. Connectez-vous à N1 System Manager.

    Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .

  2. Installez les agents de gestion.


    Remarque –

    Le compte utilisateur SSH utilisé dans la commande suivante doit être associé à des privilèges root sur la machine distante.



    N1-ok> set server serveur agentip IP agentssh nom_utilisateur/mot_de_passe
    

    Les packages et scripts nécessaires sont installés. Pour la syntaxe de la commande, reportez-vous à set server.

  3. Vérifiez que l'agent est installé et exécuté.

    • Pour vérifier l'agent Solaris.


      # pkginfo |grep SUNWhdx 
      system      SUNWhdx86ag              N1gc Solaris x86 Agent
      # ps -ef |grep agent
      root 23817     1  0 19:57:59 ?       0:01 esd - init agent -dir
       /var/opt/SUNWsymon -q
    • Pour vérifier l'agent Red Hat:


      # rpm -qa | grep -i paagent
       paagent-install-0.1-1
       # ps -ef | grep -i paagent
       root 1940 1 0 Jan28 ? 00:00:14 paAgent - init agent

Exemple 5–8 Script de la commande set serveur agentip

Voici un exemple de script permettant de lancer plusieurs types de commandes set serveur agentip :


n1sh set server 10.0.0.10 agentip 10.0.0.110 agentssh admin/admin &
sleep 30
n1sh set server 10.0.0.11 agentip 10.0.0.111 agentssh admin/admin &
sleep 30
n1sh set server 10.0.0.12 agentip 10.0.0.112 agentssh admin/admin &

Erreurs fréquentes

Si les commandes set serveur agentip échouent en renvoyant l'erreur suivante : Internal error: wget command failed: /use/bin/wget —0 /tmp/hotsinstall.pl http://xx.xx.xx.xx/pub/hotsinstall.pl, où xx.xx.xx.xx est l'adresse IP de la machine correspondante, vous devez installer manuellement l'information wget :

L'initialisation de l'agent peut échouer en raison de la présence d'entrées SSH erronées sur le serveur de gestion. Si la commande set agentip échoue en l'absence d'une véritable faille de sécurité, supprimez le fichier /root/.ssh/known_hosts ou l'entrée spécifique du fichier correspondant au serveur de déploiement et tentez de relancer la commande set agentip.

ProcedureDésinstallation des agents de gestion de SE Red Hat

Au terme de cette procédure, les fonctionnalités suivantes seront disponibles pour le serveur de déploiement:

Étapes
  1. Connectez-vous au serveur de déploiement en tant que root.

  2. Désinstallez l'agent.


    # /var/opt/PrimeAlert/uninstall/HALUninstall.sh -all -nointeract
    

    L'agent est désinstallé.

  3. Supprimez manuellemnt l'agent Prime Alert.


    # rpm -e paagent-install-0.1-1
    

    L'agent Prime Alert est supprimé.

  4. Supprimez les répertoires liés à cet agent.


    # rm -rf /var/opt/PrimeAlert
    

    Les répertoires sont supprimés.

  5. Supprimez le répertoire des inventaires.


    # rpm -e base-mgmt-inventory-1.0-14
    

    L'agent d'inventaire est supprimé.

  6. Supprimez l'insfrastructure SSH.


    # rpm -e base-mgmt-client-2.2-10
    

ProcedureDésinstallation des agents de gestion du SE Solaris

Au terme de cette procédure, les fonctionnalités suivantes seront disponibles pour le serveur de déploiement:

Étapes
  1. Connectez-vous au serveur de déploiement en tant que root.

  2. Arrêtez l'agent.


    # /etc/rc3.d/S81es_agent stop
    
  3. Exécutez le programme de désinstallation.


    # /var/tmp/solx86-agent-installer/disk1/x86/sbin/es-uninst -X
    
  4. Supprimez les packages de l'agent.


    # pkgrm SUNWn1gcsolx86ag
    
  5. Supprimez les répertoires associés.


    # /bin/rm -rf /opt/SUNWsymon
    # /bin/rm -rf /var/opt/SUNWsymon