Guide d'administration système : services IP

Configuration de systèmes cible

La détection de défaillance basée sur sonde nécessite l'utilisation de systèmes cible, comme expliqué dans la section Détection de défaillance basée sur sonde. Pour certains groupes IPMP, les cibles par défaut utilisées par in.mpathd sont suffisantes. Cependant, pour certains groupes IPMP, il est nécessaire de configurer des cibles spécifiques pour la détection de défaillance basée sur sonde. La détection de défaillance basée sur sonde s'effectue en configurant des routes hôte en tant que cibles de sondes dans la table de routage. Les routes hôte configurées dans la table de routage figurent dans la liste avant le routeur par défaut. Par conséquent, IPMP utilise les routes hôte définies explicitement pour la sélection de cibles. Il existe deux méthodes permettant de spécifier directement les cibles : définition manuelle de routes hôte ou création d'un script shell pouvant devenir un script de démarrage.

Tenez compte des critères suivants lorsque vous devez sélectionner les hôtes de votre réseau les plus adaptés en tant que cibles.

ProcedureProcédure de spécification manuelle de systèmes cible pour la détection de défaillance basée sur sonde

  1. Connectez-vous à l'aide de votre compte utilisateur au système dans lequel vous configurez la détection de défaillance basée sur sonde.

  2. Ajoutez une route à un hôte spécifique, à utiliser en tant que cible dans le cadre de la détection de défaillance basée sur sonde.


    $ route add -host destination-IP gateway-IP -static
    

    Remplacez les valeurs de IP-destination et IP-passerelle par l'adresse IPv4 de l'hôte à utiliser en tant que cible. Par exemple, saisissez ce qui suit afin de spécifier le système cible 192.168.85.137 qui se trouve sur le même sous-réseau que les interfaces du groupe IPMP testgroup1.


    $ route add -host 192.168.85.137 192.168.85.137 -static 
    
  3. Ajoutez les routes vers les hôtes supplémentaires du réseau à utiliser en tant que systèmes cible.

ProcedureProcédure de spécification de systèmes cible dans un script shell

  1. Sur le système sur lequel vous avez configuré un groupe IPMP, connectez-vous en tant qu'administrateur principal ou superutilisateur.

    Le rôle d'administrateur principal inclut le profil d'administrateur principal. Pour plus d'informations sur la création d'un rôle et son assignation à un utilisateur, reportez-vous au Chapitre 2, Working With the Solaris Management Console (Tasks) du System Administration Guide: Basic Administration.

  2. Créez un script shell définissant les routes statiques vers les cibles proposées.

    Par exemple, vous pouvez créer un script shell intitulé ipmp.targets avec le contenu suivant :


    TARGETS="192.168.85.117 192.168.85.127 192.168.85.137"
    
    case "$1" in
            'start')
                /usr/bin/echo "Adding static routes for use as IPMP targets"
    		for target in $TARGETS; do
    	  /usr/sbin/route add -host $target $target
    		done
                      ;;
            'stop')
                  /usr/bin/echo "Removing static routes for use as IPMP targets"
    		 for target in $TARGETS; do
    		/usr/sbin/route delete -host $target $target
    		 done
                      ;;
      esac  
  3. Copiez le script shell dans le répertoire du script de démarrage.


     # cp ipmp.targets /etc/init.d  
    
  4. Modifiez les permissions dans le nouveau script de démarrage.


    # chmod 744 /etc/init.d/ipmp.targets
    
  5. Modifiez la propriété du nouveau script de démarrage.


    # chown root:sys /etc/init.d/ipmp.targets
    
  6. Créez une liaison pour le script de démarrage dans le répertoire /etc/init.d.


    # ln /etc/init.d/ipmp.targets /etc/rc2.d/S70ipmp.targets
    

    Le préfixe S70 dans le nom de fichier S70ipmp.targets ordonne le nouveau script correctement en fonction des autres scripts de démarrage.