Guide de l'utilisateur de la fonctionnalité Alternate Pathing sur les serveurs Sun Enterprise

Chapitre 2 La base de données Alternate Pathing

Ce chapitre explique comment créer et gérer la base de données AP qui met à jour l'état de la configuration AP.

Gestion des copies de la base de données

AP met à jour une base de données qui contient des informations sur tous les métadisques et métaréseaux définis ainsi que sur leurs propriétés et chemins alternatifs correspondants. Un ensemble de données est mis à jour pour chaque domaine sur le serveur Sun Enterprise 10000. Sur d'autres serveurs Sun Enterprise, un ensemble de données est mis à jour pour toute la machine. Vous devriez toujours faire plusieurs copies de la base de données. De cette manière, si une des copies de la base de données n'est pas accessible ou est endommagée, AP peut automatiquement commencer à utiliser une copie courante, non endommagée.

Vous devez consacrer une partition de disque complète, contenant au moins 300 Ko, pour chaque copie de la base de données. Vous pouvez utiliser des partitions plus grandes, mais dans ce cas vous risquez de gaspiller inutilement de l'espace disque. Retenez que lorsque vous sélectionnez des partitions pour la base de données AP :

Sur le serveur Sun Enterprise 10000, un sous-ensemble des informations contenues dans la base de données AP est automatiquement mis à jour sur le SSP pour être utilisé au moment de l'initialisation. Cette base de données contient des informations AP pour le disque d'initialisation.

Emplacement des bases de données pour maximiser le RAS

Vous devez penser à la façon dont vous voulez utiliser les cartes système qui hébergent les contrôleurs E/S des disques où seront stockées les bases de données AP. Si vous pensez détacher souvent une carte, peut-être parce que vous avez l'intention de la faire migrer de domaines, vous feriez mieux de ne pas mettre de base de données AP sur un disque attaché à un contrôleur hébergé par cette carte. Si vous jugez nécessaire de détacher cette carte, des messages d'erreur seront envoyés à la console chaque fois que AP tentera d'écrire sur la base de données qui n'est pas disponible. Cela ne pose pas de problème sérieux. Vous pouvez rattacher la carte à n'importe quel moment, la base de données périmée est alors re-synchronisée immédiatement. Toutefois, si vous attachez la carte sur d'autres domaines pendant ce temps, ces domaines peuvent écrire des données sur la tranche qui est réservée à la base de données.

Création et suppression de bases de données


Remarque :

Les exemples de commandes AP suivants supposent que le chemin de recherche de la commande inclut le répertoire où sont installées les commandes. Reportez-vous à "Utilisation du mode simple utilisateur".


Pour faire une copie de la base de données AP
  1. Utilisez apdb(1M) comme suit :


    # apdb -c /dev/rdsk/c0t1d0s4 -f

    L'option -c spécifie la tranche de disque brute (sous /dev/rdsk) où vous voulez créer la copie de la base de données. Vous devez consacrer une partition de disque complète pour chaque copie de la base de données. La partition doit contenir au moins 300 Ko.

    L'option -f (forcer) est seulement nécessaire pour faire la première copie de la base de données AP.

Pour supprimer une copie de la base de données AP
  1. Utilisez apdb(1M) comme suit :


    # apdb -d /dev/rdsk/c0t1d0s4 -f
    # apconfig -D
    #

    L'option -d spécifie la tranche de disque brute (sous /dev/rdsk) où est située la copie de la base de données que vous voulez supprimer.

    L'option -f (force) est seulement nécessaire pour supprimer l'avant-dernière et la dernière copie de la base de données.

    Dans cet exemple, apconfig -D est utilisé après l'opération de suppression pour visualiser les informations relatives aux copies existantes de la base de données AP. Etant donné qu'aucune information n'est restituée, la commande apdb(1M) doit avoir supprimé la dernière copie de la base de données.


    Remarque :

    Si vous supprimez la dernière copie de la base de données AP, le contenu de la base de données est encore en mémoire (y compris toutes les données enregistrées ou non). Si vous faites ensuite une nouvelle copie de la base de données AP, sans avoir réinitialisé le système entre temps, la nouvelle base de données contient les mêmes informations que la base de données précédente. Toutefois, si vous réinitialisez après avoir supprimé la dernière copie de la base de données, les informations mémorisées dans la base seront perdues. Dans ce cas, si vous faites une nouvelle copie de la base de données, elle ne contient aucune donnée.


Visualisation des informations contenues dans la base de données

Vous pouvez visualiser les informations contenues dans la base de données, y compris celles qui concernent les copies de la base de données, les entrées de disques et les entrées de réseaux.

Pour visualiser les informations qui concernent les copies de la base de données
  1. Utilisez apconfig -D comme suit :


    # apconfig -D
    
    path: /dev/rdsk/c0t1d0s4
    major: 32
    minor: 12
    timestamp: Thu Jul 27 16:24:27 1995
    checksum: 687681819
    corrupt: No
    inaccessible: No

Dans cet exemple, il n'y a qu'une seule base de données AP. La commande montre le chemin d'accès (path) à cette base de données, ainsi que son nombre supérieur (major), nombre inférieur (minor), la date (timestamp) et le total de contrôle (checksum). Le champ corrupt (altéré) indique si la base de données est altérée. (Si corrupt est sur Yes (Oui), les données n'ont pas été validées correctement par rapport au total de contrôle. Le champ inaccessible indique s'il est possible d'accéder à l'unité qui contient la base de données.

Visualisation des informations du groupe de chemins

La base de données AP contient des informations relatives aux groupes de chemins de disque et de réseau. Lorsqu'un groupe de chemins est initialement défini (comme expliqué au Chapitre 3 et Chapitre 5), la définition du groupe de chemins est considérée comme une entrée non enregistrée dans la base de données. Le métadisque ou métaréseau associé à une entrée non enregistrée n'est pas disponible tant que la définition du groupe de chemins est enregistrée. Vice versa, lorsque la définition d'un groupe de chemins est supprimée, la suppression doit être enregistrée avant d'entrer en vigueur. Les deux états (non enregistré et enregistré) vous permettent de réviser les effets d'une opération avant de laisser l'opération se poursuivre. Pour enregistrer les entrées qui ne le sont pas, utilisez apdb -C. Remarquez que les entrées non enregistrées restent indéfiniment dans la base de données, jusqu'à ce que vous les enregistriez ou les retiriez.

Pour visualiser les entrées de disques non enregistrées
  1. Utilisez apconfig(1M) avec les options -S et-u comme suit, où S signifie storage (mémorisation) et u uncommitted (non enregistré) :


    # apconfig -S -u
    
    c1      sf0  P A
    c2      sf1  
            metadiskname(s):
                    mc1t5d0  U 
                    mc1t4d0  U 
                    mc1t3d0  U 
                    mc1t2d0  U 
                    mc1t1d0  U 
                    mc1t0d0  U 

    Pour plus d'informations, reportez-vous au Chapitre 3.

Pour visualiser les entrées de disques enregistrées
  1. Utilisez apconfig(1M) avec l'option -S, comme suit, où S signifie storage (mémorisation) :


    # apconfig -S
    
    c1      pln0  P A
    c2      pln1  
            metadiskname(s):
                    mc1t5d0  R 
                    mc1t4d0   
                    mc1t3d0   
                    mc1t2d0   
                    mc1t1d0   
                    mc1t0d0   

Pour plus d'informations, reportez-vous au Chapitre 3.

Pour visualiser les entrées de réseaux non enregistrées
  1. Utilisez apconfig(1M) avec les options -N et -u, comme suit, où N signifie réseau et u uncommitted (non enregistré) :


    # apconfig -N -u
     
    metanetwork:    mle0  U
    physical devices:
                    le2 
                    le0  P A

Pour plus d'informations reportez-vous au Chapitre 5.

Pour visualiser les entrées de réseaux enregistrées
  1. Utilisez apconfig(1M) avec l'option -N, comme suit :


    # apconfig -N
     
    metanetwork:    mle3
    physical devices:
                    le4 
                    le3  P A

Pour plus d'informations reportez-vous au Chapitre 5.