Ignorer les liens de navigation
Quitter l'aperu
| Guide du service de données Oracle Solaris Cluster pour Oracle Real Application Clusters Oracle Solaris Cluster 3.3 3/13 (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## Création d'un groupe de périphériques globaux pour la base de données Oracle Oracle RAC

Si vous utilisez un gestionnaire de volumes pour les fichiers de base de données Oracle, le gestionnaire de volumes nécessite un groupe de périphériques globaux pour la base de données Oracle RAC à utiliser.

Le type du groupe de périphériques globaux à créer dépend du gestionnaire de volumes que vous utilisez :

- Si vous utilisez Solaris Volume Manager pour Sun Cluster, créez un ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster. Reportez-vous à la section Création d'un ensemble de disques multipropriétaire dans Solaris Volume Manager pour Sun Cluster pour la base de données Oracle RAC.

- Si vous utilisez VxVM, créez un groupe de disques partagés VxVM. Voir la section Comment créer un groupe de disques partagés VxVM pour la base de données Oracle RAC.

## Création d'un ensemble de disques multipropriétaire dans Solaris Volume Manager pour Sun Cluster pour la base de données Oracle RAC

Remarque - N'exécutez cette tâche que si vous utilisez Solaris Volume Manager pour Sun Cluster.

Si vous utilisez Solaris Volume Manager pour Sun Cluster, Solaris Volume Manager a besoin d'un ensemble de disques multipropriétaire pour la base de données Oracle RAC, le système de fichiers partagé Sun QFS ou le Oracle ASM à utiliser. Pour plus d'informations sur les ensembles de disques multipropriétaires Solaris Volume Manager pour Sun Cluster, reportez-vous à la section Multi-Owner Disk Set Concepts du manuel Solaris Volume Manager Administration Guide.

Avant de commencer

Notez les points suivants.

- Assurez-vous que les packages logiciels de la Prise en charge d'Oracle RAC requis sont installés sur chaque noeud. Pour plus d'informations, reportez-vous à la section Installation des packages Prise en charge d'Oracle RAC.

- A moins que vous utilisiez le système de fichiers partagé Sun QFS, ne créez pas de systèmes de fichiers dans l'ensemble de disques multipropriétaires. Dans les configurations sans système de fichiers partagé Sun QFS, seules les données brutes utilisent cet ensemble de disques.

- Les périphériques de disque ajoutés à l'ensemble de disques multipropriétaire doivent être directement attachés à tous les noeuds du cluster.

1. Créez un ensemble de disques multipropriétaire.

   Pour cela, utilisez la commande `metaset`(1M).

       # metaset -s setname -M -a -h nodelist

   `-s` setname

     Indique le nom de l'ensemble de disques à créer.

   `-M`

     Indique que l'ensemble de disques créé est un ensemble de disques multipropriétaire.

   `-a`

     Indique que les noeuds spécifiés par l'option `-h` doivent être ajoutés à l'ensemble de disques.

   `-h` nodelist

     Indique une liste des noeuds, délimitée par des espaces, à ajouter à l'ensemble de disques. Les packages logiciels de la Prise en charge d'Oracle RAC doivent être installés sur chaque noeud de cette liste.

2. Ajoutez les périphériques globaux à l'ensemble de disques créé à l'Étape 1.

       # metaset -s setname -a devicelist

   `-s` setname

     Spécifie que vous modifiez l'ensemble de disques que vous avez créé à l'Étape 1.

   `-a`

     Indique que les périphériques spécifiés par l'option devicelist doivent être ajoutés à l'ensemble de disques.

   devicelist

     Indique une liste délimitée par des espaces des noms de chemin d'accès complet des ID de périphérique correspondant aux périphériques globaux à ajouter à l'ensemble de disques. Pour permettre un accès cohérent à chaque périphérique depuis le noeud dans le cluster, assurez-vous que chaque nom de chemin d'accès d'ID de périphérique se présente sous la forme `/dev/did/dsk/d` N, où N est le numéro du périphérique.

3. Créez les volumes que la base de données Oracle RAC ou le système de fichiers partagé Sun QFS utilisera pour l'ensemble de disques créé à l'Étape 1.

   Astuce - Si vous créez de nombreux volumes pour les fichiers de données Oracle, vous pouvez simplifier cette étape en utilisant des partitions logicielles. Toutefois, si vous utilisez le système de fichiers partagé Sun QFS et que la charge d'E/S sur votre système est lourde, utilisez des partitions différentes pour les données et les métadonnées. Dans le cas contraire, les performances de votre système peuvent être altérées. Pour plus d'informations sur les partitions logicielles, reportez-vous au Chapitre 12, Soft Partitions (Overview) du manuel Solaris Volume Manager Administration Guide et au Chapitre 13, Soft Partitions (Tasks) du manuel Solaris Volume Manager Administration Guide.

   Créez chaque volume en concaténant des tranches des périphériques globaux ajoutés à l'Étape 2. Pour cela, utilisez la commande `metainit`(1M).

       # metainit -s setname volume-abbrev numstripes width slicelist

   `-s` setname

     Spécifie que vous créez un volume pour l'ensemble de disques créé à l'Étape 1.

   volume-abbrev

     Spécifie le nom abrégé du volume à créer. Les noms de volume abrégés se présentent sous le format `d` V, où V est le numéro du volume.

   numstripes

     Spécifie le nombre de bandes dans le volume.

   width

     Spécifie le nombre de tranches dans chaque bande. Si vous définissez la largeur width sur une valeur supérieure à 1, les tranches sont entrelacées.

   slicelist

     Spécifie une liste des tranches, délimitée par des espaces, contenues dans le volume. Chaque tranche doit résider sur un périphérique global que vous avez ajouté à l'Étape 2.

4. Si vous utilisez des périphériques en miroir, créez les miroirs en utilisant les volumes créés à l'Étape 3 en tant que sous-miroirs.

   Si vous n'utilisez aucun périphérique en miroir, ignorez cette étape.

   Utilisez la commande `metainit` pour créer chaque miroir comme suit :

       # metainit -s setname mirror -m submirror-list

   `-s` setname

     Spécifie que vous créez un miroir pour l'ensemble de disques créé à l'Étape 1.

   mirror

     Spécifie le nom du miroir que vous créez sous la forme d'un nom de volume abrégé. Les noms de volume abrégés se présentent sous le format `d` V, où V est le numéro du volume.

   submirror-list

     Spécifie une liste des sous-miroirs, délimitée par des espaces, que le miroir doit contenir. Chaque sous-miroir doit être un volume que vous avez créé à l'Étape 3. Spécifie le nom de chaque sous-miroir sous la forme d'un nom de volume abrégé.

   Remarque - Pour en savoir plus sur la configuration d'un ensemble de disques Solaris Volume Manager dans un cluster de zones, reportez-vous à la section Ajout d’un ensemble de disques à un cluster de zones (Solaris Volume Manager) du manuel Guide d’installation du logiciel Oracle Solaris Cluster.

5. Vérifiez que chaque noeud a été correctement ajouté à l'ensemble de disques multipropriétaire.

   Pour cela, utilisez la commande `metaset`.

       # metaset -s setname

   `-s` setname

     Spécifie que vous vérifiez l'ensemble de disques que vous avez créé à l'Étape 1.

   Cette commande affiche un tableau contenant les informations suivantes pour chaque noeud correctement ajouté à l'ensemble de disques :

   - La colonne `Host` contient le nom du noeud.

   - La colonne `Owner` contient le texte `multi-owner`.

   - La colonne `Member` contient le texte `Yes`.

6. Assurez-vous que l'ensemble de disques multipropriétaire est correctement configuré.

       # cldevicegroup show setname

   setname

     Spécifie que seules les informations de configuration de l'ensemble de disques que vous avez créé à l'Étape 1 sont affichées.

   Cette commande affiche les informations sur le groupe de périphériques pour l'ensemble de disques. Pour un ensemble de disques multipropriétaire, le type de groupe de périphériques est `Multi-owner_SVM`.

7. Vérifiez l'état en ligne de l'ensemble de disques multipropriétaire.

       # cldevicegroup status setname

   Cette commande affiche l'état de l'ensemble de disques multipropriétaire sur chaque noeud de l'ensemble de disques multipropriétaire.

8. (Configurations sans le système de fichiers partagé Sun QFS uniquement). Modifiez la propriété de chaque volume créé à l'Étape 3 sur chaque noeud qui peut être propriétaire de l'ensemble de disques.

   Si vous utilisez le système de fichiers partagé Sun QFS, ignorez cette étape.

   Remarque - Pour un cluster de zones, effectuez cette étape dans le cluster de zones.

   Modifiez la propriété du volume comme suit :

   - Propriétaire : utilisateur DBA

   - Groupe : groupe DBA

   L'utilisateur DBA et le groupe DBA sont créés de la manière expliquée dans la section Création du groupe DBA et des comptes utilisateur associés.

   Modifiez uniquement la propriété des volumes que la base de données Oracle RAC utilisera.

       # chown user-name:group-name volume-list

   user-name

     Spécifie le nom d'utilisateur de l'utilisateur DBA. Cet utilisateur se nomme normalement `oracle`.

   group-name

     Spécifie le nom du groupe DBA. Ce groupe se nomme normalement `dba`.

   volume-list

     Spécifie une liste délimitée par des espaces des noms logiques des volumes créés pour l'ensemble de disques. Le format de ces noms dépend du type de périphérique sur lequel le volume réside, comme suit :

     - Pour les périphériques en mode bloc : `/dev/md/` setname`/dsk/d` V

     - Pour les périphériques en mode bloc : `/dev/md/` setname`/dsk/d` V

     Signification des éléments remplaçables dans ces noms :

     setname

       Spécifie le nom de l'ensemble de disques multipropriétaire que vous avez créé à l'Étape 1.

     V

       Spécifie le numéro de volume d'un volume que vous avez créé à l'Étape 3.

     Veillez à ce que cette liste spécifie chaque volume que vous avez créé à l'Étape 3.

9. (Configurations sans le système de fichiers partagé Sun QFS uniquement). Attribuez les droits d'accès en écriture et en lecture au système de fichiers au propriétaire de chaque système de fichiers dont vous avez modifié la propriété à l'Étape 8 .

   Si vous utilisez le système de fichiers partagé Sun QFS, ignorez cette étape.

   Remarque - Pour un cluster de zones, effectuez cette étape dans le cluster de zones.

   Accordez l'accès au volume sur chaque noeud que peut posséder l'ensemble de disques. Modifiez uniquement les autorisations d'accès des volumes que la base de données Oracle RAC utilisera.

       # chmod u+rw volume-list

   volume-list

     Spécifie une liste délimitée par des espaces des noms logiques des volumes pour lesquels vous avez accordé un accès en lecture et en écriture aux propriétaires. Veillez à ce que cette liste contienne les volumes que vous avez spécifiés à l'Étape 8.

10. Si vous utilisez Oracle ASM, spécifiez les périphériques bruts que vous utilisez pour le groupe de disques Oracle ASM.

    Remarque - Pour 11g Release 2 et 12c, Oracle ASM est uniquement pris en charge avec le matériel RAID. L'utilisation des groupes de disques Oracle ASM sur des périphériques gérés par des gestionnaires de volumes n'est pas prise en charge avec 11 g Release 2 ou 12c

    Pour spécifier les périphériques, modifiez le paramètre d'initialisation d'instance `ASM_DISKSTRING` Oracle ASM.

    Par exemple, pour utiliser le chemin d'accès `/dev/md/`setname`/rdsk/d` pour le groupe de disques Oracle ASM, ajoutez la valeur `/dev/md/*/rdsk/d*` au paramètre `ASM_DISKSTRING`. Si vous modifiez ce paramètre en éditant le fichier de paramètres d'initialisation Oracle, modifiez ce paramètre comme suit :

        ASM_DISKSTRING = '/dev/md/*/rdsk/d*'

    Si vous utilisez des périphériques en miroir, spécifiez la redondance externe dans la configuration Oracle ASM.

    Pour plus d'informations, reportez-vous à la documentation Oracle.

Exemple 3-1 Création d'un ensemble de disques multipropriétaire dans Solaris Volume Manager pour Sun Cluster

Cet exemple montre la séquence d'opérations requise pour créer un ensemble de disques multipropriétaire dans Solaris Volume Manager pour Sun Cluster pour un cluster à quatre noeuds. L'ensemble de disques utilise les périphériques mis en miroir.

Ensemble de disques à utiliser avec le système de fichiers partagé Sun QFS. Cet exemple n'affiche pas la création du système de fichiers partagé Sun QFS sur les périphériques qui sont ajoutés à l'ensemble de disques.

1. Pour créer l'ensemble de disques multipropriétaire, la commande suivante est exécutée:

       # metaset -s oradg -M -a -h  pclus1 pclus2 pclus3 pclus4

   L'ensemble de disques multipropriétaire est nommé `oradg`. Les noeuds `pclus1`, `pclus2`, `pclus3`, and `pclus4` sont ajoutés à cet ensemble de disque.

2. Pour ajouter les périphériques à l'ensemble de disques, la commande suivante est exécutée :

       # metaset -s oradg -a  /dev/did/dsk/d8  /dev/did/dsk/d9 /dev/did/dsk/d15 \
       /dev/did/dsk/d16

   La commande précédente ajoute les périphériques globaux suivants à l'ensemble de disques :

   - `/dev/did/dsk/d8`

   - `/dev/did/dsk/d9`

   - `/dev/did/dsk/d15`

   - `/dev/did/dsk/d16`

3. Pour créer des volumes pour l'ensemble de disques, les commandes suivantes sont exécutées :

       # metainit -s oradg d10 1 1 /dev/did/dsk/d9s0
       # metainit -s oradg d11 1 1 /dev/did/dsk/d16s0
       # metainit -s oradg d20 1 1 /dev/did/dsk/d8s0
       # metainit -s oradg d21 1 1 /dev/did/dsk/d15s0

   Chaque volume est créé par la concaténation d'une tranche sur l'autre comme indiqué dans le tableau suivant. Les tranches ne sont pas partitionnées.

   Volume | Tranche
   --- | ---
   `d10` | `/dev/did/dsk/d9s0`
   `d11` | `/dev/did/dsk/d16s0`
   `d20` | `/dev/did/dsk/d8s0`
   `d21` | `/dev/did/dsk/d15s0`

4. Pour créer des miroirs pour l'ensemble de disques, les commandes suivantes sont exécutées :

       # metainit -s oradg d1 -m d10 d11
       # metainit -s oradg d2 -m d20 d21

   Les commandes précédentes créent un miroir appelé `d1` à partir des volumes `d10` et `d11`, et un miroir appelé `d2` à partir des volumes `d20` et `d21`.

5. Pour vérifier que chaque noeud a été correctement ajouté à l'ensemble de disques multipropriétaire, la commande suivante est exécutée :

       # metaset -s oradgMulti-owner Set name = oradg, Set number = 1, Master = pclus2

       Host                Owner          Member
         pclus1             multi-owner   Yes
         pclus2             multi-owner   Yes
         pclus3             multi-owner   Yes
         pclus4             multi-owner   Yes

       Drive Dbase

       d8    Yes

       d9    Yes

       d15   Yes

       d16   Yes

6. Pour vérifier que l'ensemble de disques multipropriétaire est correctement configuré, la commande suivante est exécutée :

       # cldevicegroup show oradg
       === Device Groups ===

       Device Group Name:                              oradg
         Type:                                            Multi-owner_SVM
         failback:                                        false
         Node List:                                       pclus1, pclus2, pclus3, pclus4
         preferenced:                                     false
         numsecondaries:                                  0
         diskset name:                                    oradg

7. Pour vérifiez l'état en ligne de l'ensemble de disques multipropriétaire, la commande suivante est exécutée :

       # cldevicegroup status oradg

       === Cluster Device Groups ===

       --- Device Group Status ---

       Device Group Name     Primary     Secondary     Status
       -----------------     -------     ---------     ------

       --- Multi-owner Device Group Status ---

       Device Group Name           Node Name           Status
       -----------------           ---------           ------
       oradg                       pclus1              Online
                                   pclus2              Online
                                   pclus3              Online
                                   pclus4              Online

Étapes suivantes

Reportez-vous à la section Enregistrement et configuration des ressources de stockage pour les fichiers Oracle.

## Comment créer un groupe de disques partagés VxVM pour la base de données Oracle RAC

Remarque - N'exécutez cette tâche que si vous utilisez VxVM avec la fonction cluster.

Si vous utilisez VxVM avec la fonction cluster, VxVM nécessite un groupe de disques partagés pour la base de données Oracle RAC ou Oracle ASM à utiliser.

Avant de commencer

Notez les points suivants.

- Assurez-vous que les packages logiciels de la Prise en charge d'Oracle RAC requis sont installés sur chaque noeud. Pour plus d'informations, reportez-vous à la section Installation des packages Prise en charge d'Oracle RAC.

- N'enregistrez pas le groupe de disques partagés en tant que groupe de périphériques du cluster avec le cluster.

- Ne créez aucun système de fichiers dans le groupe de disques partagés car seul le fichier des données brutes utilise ce groupe de disques.

- Créez des volumes avec le type d'utilisation `gen`.

- Les disques ajoutés à l'ensemble de disques multipropriétaire doivent être directement attachés à tous les noeuds du cluster.

- Assurez-vous que votre licence VxVM est valide. Si votre licence expire, le noeud panique.

1. Utilisez les commandes Veritas fournies pour la création d'un groupe de disques partagés VxVM.

   Pour plus d'informations sur les groupes de disques partagés VxVM, consultez votre documentation VxVM.

2. Si vous utilisez Oracle ASM, spécifiez les périphériques bruts que vous utilisez pour le groupe de disques Oracle ASM.

   Remarque - Pour 11g Release 2 et 12c, Oracle ASM est uniquement pris en charge avec le matériel RAID. L'utilisation des groupes de disques Oracle ASM sur des périphériques gérés par des gestionnaires de volumes n'est pas prise en charge avec 11 g Release 2 ou 12c

   Pour spécifier les périphériques, modifiez le paramètre d'initialisation d'instance `ASM_DISKSTRING` Oracle ASM.

   Par exemple, pour utiliser le chemin d'accès `/dev/md/`setname`/rdsk/d` pour le groupe de disques Oracle ASM, ajoutez la valeur `/dev/md/*/rdsk/d*` au paramètre `ASM_DISKSTRING`. Si vous modifiez ce paramètre en éditant le fichier de paramètres d'initialisation Oracle, modifiez ce paramètre comme suit :

       ASM_DISKSTRING = '/dev/md/*/rdsk/d*'

   Si vous utilisez des périphériques en miroir, spécifiez la redondance externe dans la configuration Oracle ASM.

   Pour plus d'informations, reportez-vous à la documentation Oracle.

Étapes suivantes

Reportez-vous à la section Enregistrement et configuration des ressources de stockage pour les fichiers Oracle.

Copyright © 2000, 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |