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 (Français)
search filter icon
search icon

Informations document

Préface

1.  Planification de la configuration de Oracle Solaris Cluster

2.  Installation de logiciels sur des noeliguds de cluster global

3.  Établissement 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

Mise en miroir du disque racine

Mise en miroir du système de fichiers (/) racine

Mise en miroir de l'espace de noms des périphériques globaux

Mise en miroir de systèmes de fichiers indémontables autres que des systèmes de fichiers (/) racine

Mise en miroir de systèmes de fichiers démontables

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 du statut des données du médiateur

Correction des données incorrectes du médiateur

5.  Installation et configuration de Veritas Volume Manager

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

7.  Création de zones non globales et de clusters de zones

8.  Installation du module Oracle Solaris Cluster sur Sun Management Center

9.  Désinstallation du logiciel à partir du cluster

A.  Fiches d'information sur l'installation et la configuration de Oracle Solaris 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 : installation et configuration du logiciel Solaris Volume Manager

Tâche
Instructions
Créez des ensembles de disques avec la commande metaset.
Ajoutez des unités aux ensembles de disques.
(Facultatif) Repartitionnez les unités dans un ensemble de disques pour allouer de l’espace à différentes tranches.
Répertoriez les mappages des pseudopilotes DID et définissez les volumes dans les fichiers /etc/lvm/md.tab.
Initialisez les fichiers md.tab.

Création d’un ensemble de disques

Effectuez cette procédure pour créer des ensembles de disques.

  1. Sur chaque nœud du cluster, exécutez la commande devfsadm(1M).

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

  2. À partir d’un nœud 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 nœud, 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 nœuds, même si elle est exécutée à partir d'un seul nœud. Pour déterminer si la commande s’est complètement exécutée, utilisez la commande suivante sur chaque nœud du cluster.

    phys-schost# ps -ef | grep scgdevs
  4. Assurez-vous que l’ensemble de disques que vous voulez créer répond aux critères suivants.
    • Si l’ensemble de disques est configuré exactement sur deux chaînes de disques, ce dernier doit être connecté à exactement deux nœuds et utiliser deux ou trois hôtes médiateurs. Ces derniers doivent inclure les deux hôtes reliés aux boîtiers contenant l’ensemble de disques. Pour plus d’informations sur la configuration d’hôtes médiateurs, reportez-vous à la section Configuration d'hôtes médiateurs.

    • Si l’ensemble de disques est configuré avec plus de deux chaînes de disques, assurez-vous que, pour deux chaînes de disques S1 et S2, le nombre total d’unités sur ces chaînes n’excède pas le nombre total d’unités sur la troisième chaîne S3. Autrement dit, vous devez respecter la formule suivante : total(S1) + total(S2) > total(S3)

  5. Vérifiez que les répliques locales de la base de données d’état existent.

    Pour plus d’instructions, voir Création de répliques de la base de données d'état.

  6. Connectez-vous en tant que superutilisateur au nœud de cluster qui contrôlera l’ensemble de disques.
  7. 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

    Indique le nom de l’ensemble de disques.

    -a

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

    -h node1

    Indique le nom du nœud principal qui contrôlera l’ensemble de disques.

    node2

    Indique le nom du nœud 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 nœud secondaire par défaut. Après la création du groupe de périphériques, vous pouvez modifier le nombre de nœuds secondaires souhaité dans ce groupe à l’aide de l’utilitaire clsetup. Pour plus d’informations sur la modification de la propriété numsecondaries, reportez-vous à la section Administration de groupes de périphériques du Guide d’administration système d’Oracle Solaris Cluster.


  8. 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 Guide d’administration système d’Oracle Solaris Cluster.

  9. Vérifiez le statut du nouvel ensemble de disques.
    phys-schost# metaset -s setname
  10. Définissez les propriétés requises pour les groupes de périphériques.
    phys-schost# cldevicegroup set -p name=value devicegroup
    -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é.

    devicegroup

    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-6 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 nœuds phys-schost-1 et phys-schost-2 constituent les nœuds 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. Reportez-vous à 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é (voir ci-après).

Ajout d’unités à un ensemble de disques

Avant de commencer

Vérifiez que l’ensemble de disques a été créé. Pour plus d’instructions, voir 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 nœuds 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 nœud 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

    Indique le nom de l’ensemble de disques, identique à 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. Étant 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 le statut de l’ensemble de disques et des unités.
    phys-schost# metaset -s setname

Exemple 4-7 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, reportez-vous à la section Repartitionnement d'unités dans un ensemble de disques.

Sinon, reportez-vous à la section Création d'un fichier md.tab pour définir des métapériphériques ou des volumes en utilisant le 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 VTOC, il s’agit de la tranche 7. 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 VTOC 1 à 6 ou 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é, vous devez remplir les conditions suivantes pour éviter que la commande metaset(1M) repartitionne cette unité.

    • À partir du cylindre 0, créez la tranche 7 pour VTOC, ou la tranche  6 pour EFI, suffisamment grande pour héberger une réplique de la base de données d’état. 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.

    • Dans la tranche cible, définissez le champ Flag sur wu (lecture-écriture, démontable). Ne définissez pas ce champ sur read-only (lecture seule).

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

    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. Reportez-vous à 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 nœud 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 de volume local sont différents de ceux des ID de périphérique qui constituent les ensembles de disques. Par exemple, si le nom de 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 et modifiez-le dans l’éditeur de texte de votre choix.

    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 nœuds, 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 nœud 1, choisissez des noms compris entre d100 et d199. Et pour le nœud 2, choisissez des noms compris entre d200 et 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-8 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. Reportez-vous à 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 nœud sur lequel la commande doit s’exécuter.
  4. Devenez propriétaire de l’ensemble de disques.
    phys-schost# cldevicegroup switch -n node devicegroup
    -n node

    Indique le nœud qui deviendra propriétaire.

    devicegroup

    Indique 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

    Indique 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 nœud 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 nœuds.

  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 Guide d’administration système d’Oracle Solaris Cluster.

Exemple 4-9 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 nœuds, ajoutez des hôtes médiateurs. Reportez-vous à la section Configuration d'hôtes médiateurs.

Sinon, reportez-vous à la section Création de systèmes de fichiers de cluster pour créer un système de fichiers du cluster.