Notes de version de Sun Cluster 3.1 8/05 pour SE Solaris

La non-prise en charge de la mise à niveau vers Solaris 10 altère le fichier /etc/path_to_inst (6216447)

Problème : Sun Cluster 3.1 8/05 ne prend pas en charge la mise à niveau vers la version Solaris 10 de mars 2005. Toute tentative de mise à niveau vers cette version risque d'altérer le fichier /etc/path_to_inst. La corruption de ce fichier empêche l'initialisation du nœud. Le fichier altéré se présente comme ci-dessous. Il contient des entrées en double. Toutefois, le nom du périphérique physique a le préfixe /node@nodeid :


…
"/node@nodeid/physical_device_name" instance_number "driver_binding_name"
…
"/physical_device_name" instance_number "driver_binding_name"

En outre, certains services clés de Solaris risquent de ne pas démarrer, notamment ceux de réseau et de montage du système de fichiers. Pour signaler leur configuration incorrecte, la console peut afficher des messages.

Solution : effectuez la procédure suivante.

ProcedureRécupération d'un fichier /etc/path_to_inst altéré

La procédure suivante décrit la récupération du fichier /etc/path_to_inst altéré après mise à niveau vers Solaris 10.


Remarque –

Elle ne résout aucun autre problème lié à la mise à niveau d'une configuration de Sun Cluster vers la version Solaris 10 de mars 2005.


Exécutez cette procédure sur tous les nœuds mis à niveau vers la version Solaris 10 de mars 2005.

Avant de commencer

Si nécessaire, initialisez un nœud à partir du réseau ou d'un CD-ROM. Après initialisation du nœud, exécutez la commande fsck et montez le système de fichiers local sur une partition (par exemple, /a). À l'étape 2, indiquez le nom du montage du système de fichiers local dans le chemin d'accès au répertoire /etc.

Étapes
  1. Lancez une session superutilisateur ou équivalente sur le nœud.

  2. Allez dans le répertoire /etc.


    # cd /etc
    
  3. Vérifiez si le fichier path_to_inst est altéré.

    Les caractéristiques suivantes révèlent la corruption du fichier path_to_inst :

    • Dans le fichier, un bloc d'entrées indique /node@nodeid au début des noms de périphérique physique.

    • Certaines sont en double mais elles n'ont pas de préfixe /node@nodeid.

    Si le fichier ne se présente pas sous cette forme, il comporte d'autres problèmes. Ne poursuivez pas cette procédure. Pour obtenir de l'aide, contactez votre représentant de maintenance Sun.

  4. Si le fichier path_to_inst présente la corruption décrite à l'étape 3, exécutez les commandes suivantes.


    # cp path_to_inst path_to_inst.bak
    # sed -n -e "/^#/p" -e "s,node@./,,p" path_to_inst.bak > path_to_inst
    
  5. Vérifiez que le fichier path_to_inst est corrigé.

    Le fichier réparé doit présenter les modifications suivantes :

    • Le préfixe /node@nodeid est maintenant absent de tous les noms de périphérique physique.

    • Aucune entrée de nom de périphérique physique n'est en double.

  6. Vérifiez que le fichier path_to_inst est en lecture seule.


    # ls -l /etc/path_to_inst
    -r--r--r--   1 root     root        2946 Aug  8  2005 path_to_inst
  7. Réinitialisez la reconfiguration en mode non-cluster.


    # reboot -- -rx
    
  8. Après avoir réparé tous les nœuds de cluster altérés, passez à l'étape Mise à niveau du logiciel dépendant avant une mise à niveau non progressive du Guide d’installation du logiciel Sun Cluster pour SE Solaris pour poursuivre la mise à niveau.