Guide du service de données Oracle® Solaris Cluster pour Oracle Real Application Clusters

Quitter la vue de l'impression

Mis à jour : Avril 2016
 
 

Utilisation d'Oracle ASM


Remarque -  Si vous utilisez Oracle ASM dans un cluster global et dans un cluster de zones configurées dans ce cluster global, vous devez vous assurer qu'Oracle ASM peut uniquement voir les périphériques qui sont prévus à son usage dans chaque cluster particulier, que ce soit dans la zone globale ou dans un cluster de zones. Si Oracle ASM peut voir des périphériques utilisés par Oracle ASM dans un autre cluster, cela peut provoquer des problèmes de démarrage pour Oracle Clusterware ou Oracle Grid Infrastructure, car Oracle ASM voit les périphériques comme déjà montés ailleurs.

Pour plus d'informations sur les types de fichiers Oracle Database que vous pouvez stocker à l'aide d'Oracle ASM, reportez-vous à la section Gestion du stockage requise.


Remarque -  Lorsqu'une installation de Prise en charge d'Oracle RAC dans un cluster de zones utilise Oracle ASM, vous devez configurer tous les périphériques nécessaires pour cette installation de Prise en charge d'Oracle RAC dans ce cluster de zones à l'aide de la commande clzonecluster. Lorsqu'Oracle ASM s'exécute à l'intérieur d'un cluster de zones, l'administration d'Oracle ASM se produit entièrement dans ce cluster de zones.

Utilisation d'Oracle ASM avec le RAID matériel

  1. Sur un noeud du cluster, prenez le rôle root.
  2. Déterminez les identités des périphériques DID correspondant aux disques partagés disponibles dans le cluster.

    Pour cela, utilisez la commande cldevice(1CL).

    L'exemple suivant montre un extrait de la sortie de la commande cldevice list -v.

    # cldevice list -v
    DID Device          Full Device Path
    ----------          ----------------
    …
    d5                  phys-schost-3:/dev/rdsk/c3t216000C0FF084E77d0
    d5                  phys-schost-1:/dev/rdsk/c5t216000C0FF084E77d0
    d5                  phys-schost-2:/dev/rdsk/c4t216000C0FF084E77d0
    d5                  phys-schost-4:/dev/rdsk/c2t216000C0FF084E77d0
    d6                  phys-schost-3:/dev/rdsk/c4t216000C0FF284E44d0
    d6                  phys-schost-1:/dev/rdsk/c6t216000C0FF284E44d0
    d6                  phys-schost-2:/dev/rdsk/c5t216000C0FF284E44d0
    d6                  phys-schost-4:/dev/rdsk/c3t216000C0FF284E44d0
    …

    Dans cet exemple, les périphériques DID d5 et d6 correspondent aux disques partagés disponibles dans le cluster.

  3. Obtenez le nom complet de chaque périphérique DID que vous utilisez pour le groupe de disques Oracle ASM.

    L'exemple suivant montre la sortie de la commande cldevice show pour les périphériques DID identifiés dans l'exemple présenté dans Step 2. La commande est exécutée depuis le noeud phys-schost-1.

    # cldevice show d5 d6
    
    === DID Device Instances ===
    
    DID Device Name:                         /dev/did/rdsk/d5
    Full Device Path:                      phys-schost-1:/dev/rdsk/c5t216000C0FF084E77d0
    Replication:                                none
    default_fencing:                          global
    
    DID Device Name:                          /dev/did/rdsk/d6
    Full Device Path:                       phys-schost-1:/dev/rdsk/c6t216000C0FF284E44d0
    Replication:                                none
    default_fencing:                            global
  4. Si vous utilisez un cluster de zones, configurez les périphériques DID dans le cluster de zones. Dans le cas contraire, passez à l'étape suivante.

    Pour plus d'informations sur la configuration des périphériques DID dans un cluster de zones, reportez-vous à la section Ajout d’un périphérique de stockage global à un cluster de zones (clsetup) du manuel Guide d’installation du logiciel Oracle Solaris Cluster 4.3 ou Ajout d’un périphérique DID à un cluster de zones (CLI) du manuel Guide d’installation du logiciel Oracle Solaris Cluster 4.3.

  5. Créez ou modifiez une tranche sur chaque périphérique DID contenant l'allocation d'espace disque pour le groupe de disques Oracle ASM.

    Pour cela, utilisez la commande format(1M), fmthard(1M) ou prtvtoc(1M). Indiquez le chemin complet d'accès au périphérique à partir du noeud sur lequel vous exécutez la commande pour créer ou modifier la tranche.

    Par exemple, si vous choisissez d'utiliser la tranche s0 pour le groupe de disques Oracle ASM, vous pouvez décider d'allouer 100 Go d'espace disque dans la tranche s0.

  6. Préparez les périphériques bruts que vous utilisez pour Oracle ASM.
    1. Modifiez la propriété et les autorisations de chaque périphérique brut à utiliser avec Oracle ASM afin de permettre à ces derniers d'accéder à Oracle ASM.

      Remarque -  Si Oracle ASM sur RAID matériel est configuré pour un cluster de zones, effectuez cette étape dans ce cluster de zones.

      Pour spécifier le périphérique brut, ajoutez sX au nom du périphérique DID que vous avez obtenu dans Step 3, où X est le numéro de tranche.

      # chown oraasm:oinstall /dev/did/rdsk/dNsX
      # chmod 660 /dev/disk/rdsk/dNsX
      # ls -lhL /dev/did/rdsk/dNsX
      crw-rw----  1 oraasm  oinstall  239, 128 Jun 15 04:38 /dev/did/rdsk/dNsX

      Pour plus d'informations sur la modification de la propriété et des autorisations des périphériques bruts à utiliser avec Oracle ASM, reportez-vous à la documentation Oracle ASM.

    2. Eliminez les en-têtes de disque pour chaque périphérique brut à utiliser avec Oracle ASM.
      # dd if=/dev/zero of=/dev/did/rdsk/dNsX bs=1024k count=200
      2000+0 records in
      2000+0 records out
  7. Modifiez le paramètre ASM_DISKSTRING d'initialisation d'instance Oracle ASM pour spécifier les périphériques que vous utilisez pour le groupe de disques Oracle ASM

    Par exemple, pour utiliser le chemin d'accès /dev/did/ pour le groupe de disques Oracle ASM, ajoutez la valeur /dev/did/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/did/rdsk/*'

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

Etapes suivantes

Assurez-vous que tous les plans de gestion du stockage que vous utilisez pour les fichiers Oracle Database sont installés. Une fois tous les plans de gestion du stockage que vous utilisez pour les fichiers Oracle Database installés, passez à Enregistrement et configuration des groupes de ressources.