JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'installation du logiciel Oracle Solaris Cluster     Oracle Solaris Cluster 4.0 (Français)
search filter icon
search icon

Informations document

Préface

1.  Planification de la configuration d'Oracle Solaris Cluster

2.  Installation de logiciels sur des noeuds de cluster global

3.  Etablissement d'un cluster global

4.  Configuration du logiciel Solaris Volume Manager

Configuration du logiciel Solaris Volume Manager

Création de répliques de la base de données d'état

Création d'ensembles de disques dans un cluster

Création d'un ensemble de disques

Ajout d'unités à un ensemble de disques

Ajout d'unités à un ensemble de disques

Repartitionnement d'unités dans un ensemble de disques

Création d'un fichier md.tab

Activation de volumes

Configuration d'hôtes médiateurs

Exigences des hôtes médiateurs

Ajout d'hôtes médiateurs

Vérification de la présence de données de médiateur et correction de ces données

5.  Création d'un système de fichiers de cluster

6.  Création de clusters de zones

7.  Désinstallation du logiciel à partir du cluster

Index

Création d'ensembles de disques dans un cluster

Cette section décrit la procédure de création d'ensembles de disques pour une configuration en cluster. Lorsque vous créez un ensemble de disques Solaris Volume Manager dans un environnement Oracle Solaris Cluster, l'ensemble de disques est enregistré automatiquement sur le logiciel Oracle Solaris Cluster en tant que groupe de périphériques de type svm. Pour créer ou supprimer un groupe de périphériques svm, vous devez utiliser les commandes et utilitaires Solaris Volume Manager pour créer ou supprimer l'ensemble de disques sous-jacent au groupe de périphériques.

Le tableau suivant répertorie les tâches à effectuer pour créer des ensembles de disques. Effectuez les procédures dans l'ordre dans lequel elles sont indiquées.

Tableau 4-2 Liste des tâches : configuration d'ensembles de disques Solaris Volume Manager

Tâche
Instructions
Création d'ensembles de disques avec la commande metaset.
Ajout d'unités aux ensembles de disques.
(Facultatif) Repartitionnement des unités dans un ensemble de disques pour allouer de l'espace à différentes tranches.
Création de la liste des mappages des pseudopilotes DID et définition des volumes dans les fichiers /etc/lvm/md.tab.
Initialisation des fichiers md.tab.

Création d'un ensemble de disques

Avant de commencer

L'ensemble de disques que vous voulez créer doit répondre à l'un des critères suivants :

  1. Exécutez la commande devfsadm sur chaque noeud du cluster.

    Vous pouvez exécuter cette commande sur tous les noeuds du cluster à la fois.

  2. A partir d'un noeud du cluster, mettez à jour l'espace de noms des périphériques globaux.
    phys-schost# cldevice populate

    Pour plus d'informations, reportez-vous à la page de manuel cldevice(1CL).

  3. Sur chaque noeud, vérifiez que la commande s'est complètement exécutée avant d'essayer de créer un ensemble de disques.

    La commande s'applique à distance sur tous les noeuds, même si elle est exécutée à partir d'un seul noeud. Pour savoir si la commande a terminé le traitement, exécutez la commande suivante sur chaque noeud du cluster :

    phys-schost# ps -ef | grep scgdevs
  4. Vérifiez que les répliques locales de la base de données d'état existent.

    Pour des instructions, reportez-vous à la section Création de répliques de la base de données d'état.

  5. Connectez-vous en tant que superutilisateur au noeud de cluster qui contrôlera l'ensemble de disques.
  6. Créez l'ensemble de disques.

    La commande suivante permet de créer l'ensemble de disques et de l'enregistrer en tant que groupe de périphériques Oracle Solaris Cluster.

    phys-schost# metaset -s setname -a -h node1 node2
    -s setname

    Spécifie le nom de l'ensemble de disques.

    -a

    Ajoute (crée) l'ensemble de disques.

    -h node1

    Indique le nom du noeud principal qui contrôlera l'ensemble de disques.

    node2

    Indique le nom du noeud secondaire qui contrôlera l'ensemble de disques.


    Remarque - Lorsque vous exécutez la commande metaset pour configurer un groupe de périphériques Solaris Volume Manager sur un cluster, celle-ci désigne un noeud secondaire par défaut. Après la création du groupe de périphériques, vous pouvez modifier le nombre de noeuds secondaires souhaité dans ce groupe à l'aide de l'utilitaire clsetup. Pour plus d'informations sur la modification de la propriété Administration des groupes de périphériques du manuel Guide d’administration système d’Oracle Solaris ClusterOracle Solaris Cluster System Administration Guide.


  7. Si vous configurez un groupe de périphériques Solaris Volume Manager répliqués, définissez la propriété de réplication de ce groupe.
    phys-schost# cldevicegroup sync device-group-name

    Pour plus d'informations sur la réplication de données, reportez-vous au Chapitre 4, Méthodes de réplication de données du manuel Guide d’administration système d’Oracle Solaris Cluster.

  8. Vérifiez le statut du nouvel ensemble de disques.
    phys-schost# metaset -s setname
  9. Définissez les propriétés requises pour les groupes de périphériques.
    phys-schost# cldevicegroup set -p name=value device-group
    -p

    Indique une propriété du groupe de périphériques.

    name

    Indique le nom d'une propriété.

    value

    Indique la valeur ou le paramètre de la propriété.

    device-group

    Indique le nom du groupe de périphériques. Le nom du groupe de périphériques correspond au nom de l'ensemble de disques.

    Pour plus d'informations sur les propriétés des groupes de périphériques, reportez-vous à la page de manuel cldevicegroup(1CL).

Exemple 4-2 Création d'un ensemble de disques

La commande suivante crée deux ensembles de disques, dg-schost-1 et dg-schost-2, dont les noeuds phys-schost-1 et phys-schost-2 constituent les noeuds principaux.

phys-schost# metaset -s dg-schost-1 -a -h phys-schost-1 phys-schost-2
phys-schost# metaset -s dg-schost-2 -a -h phys-schost-1 phys-schost-2

Étapes suivantes

Ajoutez des unités à l'ensemble de disques. Passez à la section Ajout d'unités à un ensemble de disques.

Ajout d'unités à un ensemble de disques

Lorsque vous ajoutez une unité à un ensemble de disques, le logiciel de gestion du volume repartitionne l'unité de manière à ce que la base de données d'état de l'ensemble de disques puisse être placée sur l'unité.

Ajout d'unités à un ensemble de disques

Avant de commencer

Vérifiez que l'ensemble de disques a été créé. Pour obtenir des instructions, reportez-vous à la section Création d'un ensemble de disques.

  1. Connectez-vous en tant que superutilisateur.
  2. Répertoriez les mappages DID.
    phys-schost# cldevice show | grep Device
    • Choisissez des unités partagées par les noeuds du cluster qui administreront ou seront susceptibles d'administrer l'ensemble de disques.

    • Lors de l'ajout d'une unité à l'ensemble de disques, utilisez le nom complet de périphérique DID dont la forme est /dev/did/rdsk/d N.

    Dans l'exemple ci-dessous, les entrées du périphérique DID /dev/did/rdsk/d3 indiquent que l'unité est partagée par phys-schost-1 et phys-schost-2.

    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
      Full Device Path:                               phys-schost-2:/dev/rdsk/c1t1d0
    …
  3. Devenez propriétaire de l'ensemble de disques.
    phys-schost# cldevicegroup switch -n node devicegroup
    -n node

    Indique le noeud qui deviendra propriétaire du groupe de périphériques.

    devicegroup

    Indique le nom du groupe de périphériques, identique à celui de l'ensemble de disques.

  4. Ajoutez les unités à l'ensemble de disques.

    Utilisez le nom de chemin DID complet.

    phys-schost# metaset -s setname -a /dev/did/rdsk/dN
    -s setname

    Spécifie le nom de l'ensemble de disques, qui correspond à celui du groupe de périphériques.

    -a

    Ajoute l'unité à l'ensemble de disques.


    Remarque - N'utilisez pas le nom de périphérique de niveau inférieur (cNtXdY) lorsque vous ajoutez une unité à un ensemble de disques. Etant local et non unique à l'échelle du cluster, le nom de périphérique de niveau inférieur risque d'empêcher la commutation de metaset.


  5. Vérifiez l'état de l'ensemble de disques et des unités.
    phys-schost# metaset -s setname

Exemple 4-3 Ajout d'unités à un ensemble de disques

La commande metaset ajoute les unités /dev/did/rdsk/d1 et /dev/did/rdsk/d2 à l'ensemble de disques dg-schost-1.

phys-schost# metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2

Étapes suivantes

Pour repartitionner des unités à utiliser dans des volumes, passez à la section Repartitionnement d'unités dans un ensemble de disques.

Sinon, passez à la section Création d'un fichier md.tab pour connaître la procédure de définition de métapériphériques ou de volumes à l'aide du fichier md.tab.

Repartitionnement d'unités dans un ensemble de disques

La commande metaset(1M) repartitionne des unités dans un ensemble de disques de manière à réserver une petite portion de chaque unité au fonctionnement du logiciel Solaris Volume Manager. Dans les périphériques étiquetés Interface de microprogramme extensible (EFI), il s'agit de la tranche 6. L'espace restant sur chaque unité est placé dans la tranche 0. Pour une utilisation plus efficace de l'unité, suivez cette procédure afin de modifier l'organisation des disques. Si vous allouez de l'espace aux tranches EFI 1 à 5, vous pouvez utiliser ces tranches lorsque vous configurez des volumes Solaris Volume Manager.

  1. Connectez-vous en tant que superutilisateur.
  2. Utilisez la commande format pour modifier le partitionnement de disque pour chaque unité de l'ensemble de disques.

    Lorsque vous repartitionnez une unité, prenez des mesures pour éviter que la commande metaset ne repartitionne l'unité.

    1. Créez pour EFI la tranche 6 débutant au cylindre 0 et assez grande pour contenir une réplique de base de données d'état.

      N'autorisez pas le chevauchement de la tranche cible par une autre tranche de l'unité.

      Pour déterminer la taille de la réplique de base de données d'état correspondant à votre version du logiciel de gestion du volume, reportez-vous au Guide d'administration de Solaris Volume Manager.

    2. Dans la tranche cible, définissez le champ Flag sur wu (lecture-écriture, montage impossible).

      Ne définissez pas ce champ sur read-only (lecture seule).

    Pour plus d'informations, reportez-vous à la page de manuel format(1M).

Étapes suivantes

Définissez des volumes à l'aide d'un fichier md.tab. Passez à la section Création d'un fichier md.tab.

Création d'un fichier md.tab

Créez un fichier /etc/lvm/md.tab sur chaque noeud du cluster. Utilisez le fichier md.tab pour définir les volumes Solaris Volume Manager pour les ensembles de disques que vous avez créés.


Remarque - Si vous utilisez des volumes locaux, vérifiez que les noms des volumes locaux sont différents de ceux des ID de périphérique qui constituent les ensembles de disques. Par exemple, si l'ID de périphérique /dev/did/dsk/d3 sert à un ensemble de disques, n'utilisez pas le nom /dev/md/dsk/d3 pour un volume local. Cette exigence ne concerne pas les volumes partagés, qui utilisent la convention de nommage /dev/md/setname/{r}dsk/d#.


  1. Connectez-vous en tant que superutilisateur.
  2. Répertoriez les mappages DID pour pouvoir vous y référer à tout moment lorsque vous créez le fichier md.tab.

    Utilisez les noms de périphérique DID dans le fichier md.tab au lieu des noms de périphérique de niveau inférieur (cN tXdY). Le nom de périphérique DID prend la forme suivante : /dev/did/rdsk/dN.

    phys-schost# cldevice show | grep Device
    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
      Full Device Path:                               phys-schost-2:/dev/rdsk/c1t1d0
    …
  3. Créez un fichier /etc/lvm/md.tab contenant les définitions de volumes pour les ensembles de disques que vous avez créés.

    Reportez-vous à l'Exemple 4-4 pour consulter un exemple de fichier md.tab.


    Remarque - Si des données existent sur les unités devant servir pour les sous-miroirs, sauvegardez-les avant de configurer les volumes. Ensuite, restaurez les données sur le miroir.


    Dans un environnement de cluster, pour éviter toute confusion entre les volumes locaux des différents noeuds, utilisez un schéma de nommage dans lequel chaque nom de volume local présent sur le cluster possède un nom unique. Par exemple, pour le noeud 1, choisissez des noms compris entre d100 et d199. Pour le noeud 2, utilisez les noms d200 à d299.

    Pour plus d'informations sur la création d'un fichier md.tab, reportez-vous à la documentation de votre logiciel Solaris Volume Manager ainsi qu'à la page de manuel md.tab(4).

Exemple 4-4 Exemple de fichier md.tab

L'exemple de fichier md.tab suivant définit l'ensemble de disques nommé dg-schost-1. L'ordre des lignes dans le fichier md.tab n'est pas important.

dg-schost-1/d0 -m dg-schost-1/d10 dg-schost-1/d20
    dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0
    dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0

Cet exemple de fichier md.tab est construit comme suit.

  1. La première ligne définit le périphérique d0 en tant que miroir des volumes d10 et d20. La lettre -m signifie que ce périphérique est un périphérique miroir.

    dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20
  2. La seconde ligne définit le volume d10, premier sous-miroir de d0, comme bande unidirectionnelle.

    dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0
  3. La troisième ligne définit le volume d20, second sous-miroir de d0, comme bande unidirectionnelle.

    dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0

Étapes suivantes

Activez les volumes définis dans les fichiers md.tab. Passez à la section Activation de volumes.

Activation de volumes

Effectuez cette procédure pour activer les volumes Solaris Volume Manager définis dans des fichiers md.tab.

  1. Connectez-vous en tant que superutilisateur.
  2. Assurez-vous que les fichiers md.tab sont situés dans le répertoire /etc/lvm.
  3. Vérifiez que vous êtes propriétaire de l'ensemble de disques situé sur le noeud sur lequel la commande doit s'exécuter.
  4. Devenez propriétaire de l'ensemble de disques.
    phys-schost# cldevicegroup switch -n node device-group
    -n node

    Indique le noeud qui deviendra propriétaire.

    device-group

    Spécifie le nom de l'ensemble de disques.

  5. Activez les volumes de l'ensemble de disques définis dans le fichier md.tab.
    phys-schost# metainit -s setname -a
    -s setname

    Spécifie le nom de l'ensemble de disques.

    -a

    Active tous les volumes définis dans le fichier md.tab.

  6. Répétez la procédure de l'Étape 3 à l'Étape 5 pour chaque ensemble de disques du cluster.

    Si besoin est, exécutez la commande metainit(1M) à partir d'un autre noeud connecté aux unités. Cette étape est requise dans les topologies de paires de cluster, où les unités ne sont pas accessibles par tous les noeuds.

  7. Vérifiez le statut des volumes.
    phys-schost# metastat -s setname

    Pour plus d'informations, reportez-vous à la page de manuel metastat(1M).

  8. (Facultatif) Faites un cliché des informations de partitionnement de disque pour pouvoir vous y référer ultérieurement.
    phys-schost# prtvtoc /dev/rdsk/cNtXdYsZ > filename

    Stockez ce fichier en dehors du cluster. Si vous modifiez la configuration des disques, exécutez de nouveau cette commande pour capturer la nouvelle configuration. Si un disque tombe en panne et doit être remplacé, vous pouvez utiliser ces informations pour restaurer la configuration de la partition de disque. Pour plus d'informations, reportez-vous à la page de manuel prtvtoc(1M).

  9. (Facultatif) Effectuez une sauvegarde de votre configuration en cluster.

    Une sauvegarde archivée de votre configuration en cluster facilite la récupération de celle-ci. Pour plus d'informations, reportez-vous à la section Sauvegarde de la configuration du cluster du manuel Guide d’administration système d’Oracle Solaris Cluster.

Exemple 4-5 Activation des volumes définis dans le fichier md.tab

Dans l'exemple suivant, tous les volumes définis dans le fichier md.tab de l'ensemble de disques dg-schost-1 sont activés.

phys-schost# metainit -s dg-schost-1 -a

Étapes suivantes

Si votre cluster contient des ensembles de disques configurés avec exactement deux boîtiers de disques et deux noeuds, ajoutez des hôtes médiateurs. Passez à la section Configuration d'hôtes médiateurs.

Sinon, passez à la section Création de systèmes de fichiers de cluster pour connaître la procédure de création d'un système de fichiers de cluster.