6.9. Problèmes et procédures de reprise

6.9.1. Reconstruction du magasin de données d'administration du serveur principal
6.9.2. Remplacement du serveur principal par un serveur secondaire
6.9.3. Reprise d'un serveur secondaire

Si l'un des membres d'un groupe de basculement tombe en panne, les autres membres du groupe fonctionnent selon les données d'administration qui existaient avant la panne. La procédure de reprise dépend de la gravité de la panne et du type de serveur en panne (principal ou secondaire).

Note

Quand le serveur principal tombe en panne, vous ne pouvez pas apporter de modifications administratives au système. La réplication ne fonctionne que si tous les changements s'effectuent correctement dans le serveur principal.

6.9.1. Reconstruction du magasin de données d'administration du serveur principal

Cette procédure permet de reconstruire le magasin de données du serveur principal à partir d'un serveur secondaire, et s'effectue sur le serveur qui était le serveur principal, une fois ce serveur de nouveau entièrement opérationnel. Elle utilise le même nom d'hôte pour le serveur de remplacement.

Attention

Assurez-vous de définir umask correctement avant d'exécuter utldbmcat. Sinon, les utilisateurs sans privilèges pourront accéder au mot de passe utadmin.

  1. Sur l'un des serveurs secondaires, capturez le magasin de données actuel dans un fichier appelé /tmp/store.

    # /opt/SUNWut/srds/lib/utldbmcat /var/opt/SUNWut/srds/dbm.ut/id2entry.dbb > /tmp/store

    Cette commande fournit un fichier au format LDIF du magasin de données actuel.

  2. Utilisez le protocole FTP pour envoyer ce fichier dans le répertoire /tmp du serveur principal.

  3. Suivez les instructions d'installation de Sun Ray Software.

  4. Après l'exécution de utinstall, configurez le serveur en tant que serveur principal du groupe.

    Assurez-vous que le mot de passe de l'administrateur et la signature de groupe utilisés sont identiques.

    # utconfig
    :
    # utreplica -p secondary-server1 [secondary-server2...]
    
  5. Arrêtez les services Sun Ray, y compris le magasin de données.

    # /opt/SUNWut/sbin/utstop
  6. Restaurez les données.

    # /opt/SUNWut/srds/lib/utldif2ldbm -c -j 10 -i /tmp/store

    Cette commande remplit le serveur principal et en synchronise les données avec le serveur secondaire. Le serveur de remplacement est maintenant prêt à fonctionner en tant que serveur principal.

  7. Redémarrez les services Sun Ray.

    # /opt/SUNWut/sbin/utstart -c
  8. (Facultatif) Confirmez que le magasin de données est de nouveau rempli.

    # /opt/SUNWut/sbin/utuser -l
  9. (Facultatif) Effectuez le cas échéant d'autres procédures de configuration.

6.9.2. Remplacement du serveur principal par un serveur secondaire

Note

Cette procédure est également connue sous le nom de promotion d'un serveur secondaire en serveur principal.

  1. Sélectionnez un serveur à promouvoir dans le groupe de basculement existant et configurez-le en tant que serveur principal.

    # utreplica -u
    # utreplica -p secondary-server1 [secondary-server2...]
    
  2. Reconfigurez chacun des serveurs secondaires restants du groupe de basculement de façon à utiliser le nouveau serveur principal:

    # utreplica -u
    # utreplica -s new-primary-server
    

    Cette commande resynchronise le serveur secondaire avec le nouveau serveur principal.

Note

Ce processus peut requérir un certain temps, selon la taille du magasin de données. Etant donné que les services Sun Ray seront hors ligne lors de ce processus, il peut être utile de programmer le temps d'inactivité de vos serveurs secondaires en conséquence. Assurez-vous d'effectuer cette opération sur chaque serveur secondaire du groupe de basculement.

6.9.3. Reprise d'un serveur secondaire

Si un serveur secondaire tombe en panne, l'administration du groupe peut se poursuivre. Un journal des mises à jour est conservé et automatiquement appliqué au serveur secondaire lorsqu'il est repris. Si le serveur secondaire doit être réinstallé, répétez les étapes décrites dans les instructions d'installation de Sun Ray Software.