Instructions spécifiques Sun Cluster 3.1 8/05 avec Sun Java Enterprise System 5

Configuration et mise à niveau de Sun Cluster HA pour Sun Grid Engine

Les instructions de configuration du document Sun Cluster Data Service for Sun Grid Engine Guide for Solaris OS s'appliquent à la version de Sun Cluster 3.1 8/05 dans Sun Java Enterprise System 5 sauf ce qui est mentionné dans les rubriques suivantes.

Définition du paramètre de configuration MASTERPORT

Si vous utilisez Sun Grid Engine 6.0, vous devez définir le paramètre de configuration MASTERPORT sur le numéro de port TCP sur lequel le démon sge_qmaster doit écouter. Ignorez l'instruction de la rubrique Specifying Configuration Parameters for Sun Cluster HA for Sun Grid Engine Resources du Sun Cluster Data Service for Sun Grid Engine Guide for Solaris OS selon laquelle la valeur de MASTERPORT n'est pas utilisée par le service de données Sun Cluster HA pour Sun Grid Engine.

Sun Cluster HA pour Sun Grid Engine dans sa version avec Sun Java Enterprise System 5 permet d'exécuter plusieurs instances de sge_qmaster dans une configuration de Sun Cluster. Pour permettre l'exécution de plusieurs instances de sge_qmaster dans une configuration de Sun Cluster, spécifiez le numéro de port de chaque instance sge_qmaster. Le script sge_register définit les propriétés de ressources Sun Cluster requises sur la base du paramètre MASTERPORT.

Vous ne pouvez pas utiliser le fichier /etc/inet/services pour spécifier le numéro de port du démon sge_qmaster. Ce fichier permet de spécifier le numéro de port d'une seule instance de sge_qmaster.

Mise à niveau de Sun Cluster HA pour Sun Grid Engine

Dans un but d'amélioration, la configuration des ressources Sun Cluster HA pour Sun Grid Engine a changé. Avant de mettre à niveau les packages de Sun Cluster HA pour Sun Grid Engine, vérifiez que ces ressources sont correctement configurées.

Si vous exécutez Sun Cluster HA pour Sun Grid Engine avec Sun Grid Engine 6.0, vérifiez que la propriété standard >Port_list est correctement définie pour les ressources suivantes :

Pour ces deux ressources, la propriété standard >Port_list doit indiquer le numéro de port TCP sur lequel le démon sge_qmaster doit écouter.

Avant de modifier des ressources, déterminez la modification requise.

ProcedureProcédure de détermination de modification des ressources

Les ressources ne doivent être modifiées que si les valeurs de la propriété >Port_list de la ressource sge_schedd et de la ressource sge_qmaster sont incorrectes ou différentes.

    Comparez les valeurs de la propriété standard >Port_list des ressources sge_schedd et sge_qmaster.


    # scha_resource_get -R sge-schedd-rs -O Port_list
    # scha_resource_get -R sge-qmaster-rs -O Port_list
    
    sge-schedd-rs

    Spécifie le nom de la ressource représentant le démon de planification (sge_schedd).

    sge-qmaster-rs

    Spécifie le nom de la ressource représentant le démon maître de file d'attente (sge_qmaster).

Étapes suivantes

L'étape suivante dépend du fait que les valeurs sont identiques et correctes.

ProcedureProcédure de modification de ressources Sun Cluster HA pour Sun Grid Engine avec Sun Cluster 3.1 8/05

Dans Sun Cluster 3.1 8/05, la propriété standard Port_list peut être modifiée à tout moment. Vous pouvez donc modifier la ressource sge_schedd et la ressource sge_qmaster sans les supprimer ni les recréer.

Effectuez cette tâche pour chaque paire de ressources sge_schedd et sge_qmaster à modifier.

Avant de commencer

Vérifiez si cette tâche est nécessaire.

  1. Définissez la propriété Port_list de la ressource sge_schedd et de la ressource sge_qmaster sur le numéro de port TCP sur lequel le démon sge_qmaster doit écouter.


    # srgadm -c -j sge-schedd-rs -y Port_list=port/tcp
    # srgadm -c -j sge-qmaster-rs -y Port_list=port/tcp
    
    sge-schedd-rs

    Spécifie le nom de la ressource représentant le démon de planification (sge_schedd).

    sge-qmaster-rs

    Spécifie le nom de la ressource représentant le démon maître de file d'attente (sge_qmaster).

    port

    Spécifie le numéro de port TCP sur lequel le démon sge_qmaster doit écouter.

  2. Vérifiez que les variables d'environnement suivantes sont définies correctement pour tous les clients Sun Grid Engine.

    • SGE_QMASTER_PORT

    • SGE_EXECD_PORT

    Ces variables d'environnement sont définies dans le fichier de script sge-root/cell/common/settings.csh ou sge-root/cell/common/settings.sh.

Étapes suivantes

Mettez à niveau les packages logiciels Sun Cluster HA pour Sun Grid Engine.

ProcedureProcédure de modification de ressources Sun Cluster HA pour Sun Grid Engine avec Sun Cluster 3.1 9/04

Dans Sun Cluster 3.1 9/04, la propriété standard Port_list ne peut être modifiée qu'à la création. Vous devez donc supprimer et recréer la ressource sge_schedd et la ressource sge_qmaster.

Effectuez cette tâche pour chaque paire de ressources sge_schedd et sge_qmaster à modifier.

Avant de commencer

Vérifiez si cette tâche est nécessaire.

  1. Supprimez la ressource sge_schedd et la ressource sge_qmaster.


    # srgadm -r -j sge-schedd-rs
    # srgadm -r -j sge-qmaster-rs
    
    sge-schedd-rs

    Spécifie le nom de la ressource représentant le démon de planification (sge_schedd).

    sge-qmaster-rs

    Spécifie le nom de la ressource représentant le démon maître de file d'attente (sge_qmaster).

  2. Définissez le paramètre de configuration MASTERPORT sur le numéro de port TCP sur lequel le démon sge_qmaster doit écouter.

    Pour définir ce paramètre de configuration, modifiez le fichier /opt/SUNWscsge/util/sge_config. Pour plus d'informations, reportez-vous à la rubrique Specifying Configuration Parameters for Sun Cluster HA for Sun Grid Engine Resources du Sun Cluster Data Service for Sun Grid Engine Guide for Solaris OS.

  3. Accédez au répertoire contenant le script de création des ressources Sun Grid Engine.


    # cd /opt/SUNWscsge/util/
    
  4. Exécutez le script permettant de créer les ressources Sun Grid Engine.


    # ./sge_register
    
  5. Activez la ressource sge_schedd et la ressource sge_qmaster.


    # scswitch -e -j sge-schedd-rs, sge-qmaster-rs
    
    sge-schedd-rs

    Spécifie le nom de la ressource représentant le démon de planification (sge_schedd).

    sge-qmaster-rs

    Spécifie le nom de la ressource représentant le démon maître de file d'attente (sge_qmaster).

  6. Vérifiez que les variables d'environnement suivantes sont définies correctement pour tous les clients Sun Grid Engine.

    • SGE_QMASTER_PORT

    • SGE_EXECD_PORT

    Ces variables d'environnement sont définies dans le fichier de script sge-root/cell/common/settings.csh ou sge-root/cell/common/settings.sh.

Étapes suivantes

Mettez à niveau les packages logiciels Sun Cluster HA pour Sun Grid Engine.