Notes de mise à jour Supplément Solaris 8 2/02 pour les produits matériels Sun

Limites connues de la fonctionnalité DR

Cette section traite des limites connues de la DR sur les systèmes Sun Fire 6800, 4810, 4800 et 3800.

Limites générales de la DR

Limites propres à CompactPCI

Procédures de mise en ligne/hors ligne d'une interface réseau cPCI (IPMP)

Pour mettre hors ligne une interface réseau cPCI (IPMP) et la retirer
  1. Récupérez le nom de groupe, l'adresse test et l'index de l'interface en tapant la commande suivante.

    # ifconfig interface

    Par exemple, ifconfig hme0

  2. Utilisez la commande if_mpadm(1M) comme suit :

    # if_mpadm -d interface

    L'interface est ainsi mise hors ligne ce qui provoque la reprise des adresses sur une autre interface active du groupe. Si l'interface est déjà en état d'échec (fail), cette étape sert simplement à indiquer et à garantir que l'interface est hors ligne.

  3. (Option) Déplombez l'interface.

    Cette étape n'est nécessaire que si vous voulez utiliser la DR pour reconfigurer automatiquement l'interface à un moment ultérieur.

  4. Retirer l'interface physique.

    Pour plus d'informations, consultez la page de manuel cfgadm(1M) et le Sun Fire 6800, 4810, 4800 and 3800 Systems Dynamic Reconfiguration User Guide.

Pour attacher et mettre une interface réseau cPCI en ligne (IPMP)
  1. Attachez l'interface physique.

    Pour plus d'informations, consultez la page de manuel cfgadm(1M) et le Sun Fire 6800, 4810, 4800 and 3800 Systems Dynamic Reconfiguration User Guide.

Une fois attachée, l'interface physique est automatiquement configurée à l'aide des valeurs de paramètres se trouvant dans le fichier de configuration hostname (/etc/hostname.interface, où interface correspond à une valeur telle que hme1 ou qfe2).

Le démon in.mpathd recommence alors à tester et détecter les réparations. Par conséquent, le démon provoque la reprise des adresses IP originales sur cette interface. L'interface doit à présent être en ligne et prête à être utilisée sous IPMP.


uniquement :

Si l'interface n'a pas été déplombée et réglée sur OFFLINE (HORS LIGNE) avant une opération de détachement précédente, l'opération de connexion décrite ici ne la configure pas automatiquement. Pour remettre l'interface sur ONLINE (EN LIGNE) et qu'elle puisse reprendre son adresse IP à la fin de la connexion phsysique, entrez la commande suivante : if_mpadm -r interface


Mise au repos du système d'exploitation

Cette section traite de la mémoire permanente et de la nécessité de mettre le système d'exploitation au repos lors de la déconfiguration d'une carte système dotée d'une mémoire permanente.

Pour savoir rapidement si une carte est dotée d'une mémoire permanente il suffit d'exécuter la commande suivante en tant que super-utilisateur :

# cfgadm -av | grep permanent

Le système répond, par exemple, par le message suivant, qui décrit la carte système 0 (zéro):

N0.SB0::memory connected configured ok base address 0x0, 4194304 KBytes total, 668072 KBytes permanent

La mémoire permanente représente l'endroit où résident le noyau Solaris et ses données. Le noyau ne peut pas être libéré par la mémoire comme le font les processus utilisateur résidant sur d'autres cartes qui libèrent la mémoire en pageant le périphérique de swap. Par contre, pour libérer la mémoire, la commande cfgadm utilise la technique du copier-renommer .

La première étape de l'opération copier-renommer consiste à arrêter toute activité de mémoire sur le système en mettant sur pause toutes les opérations E/S et les activités des threads ; cette opération est communément appelé mise au repos. Pendant la mise au repos le système est gelé et ne répond pas aux événements externes tels que les paquets de réseau. La durée de la mise au repos dépend de deux facteurs : le nombre de périphériques E/S et de threads à arrêter et la quantité de mémoire à copier. En général, le nombre de périphériques E/S détermine le temps de mise au repos requis, parce qu'il faut mettre les périphériques E/S sur pause et les remettre en activité. En général, une mise au repos dure plus de deux minutes.

Etant donné qu'une mise au repos a un répercussion considérable, la cfgadm demande confirmation à l'utilisateur avant de mettre le système au repos. Si vous entrez :

# cfgadm -c unconfigure N0.SB0

Le système répond par une invite de confirmation :

System may be temporarily suspended, proceed (yes/no)?

Si vous utilisez SunMC pour effectuer l'opération DR, une fenêtre surgissante affiche cette invite.

Entrez yes pour confirmer que l'impact de la mise au repos est acceptable, et poursuivre.