Oracle11g sur Linux : La fin des raw devices ?

D’après la section qui explique la configuration du stockage pour le clusterware dans le document 2 Day RAC 11g, le clusterware n’a pas besoin de Raw Devices à partir de 10.2 sur Redhat 4.0 ; au moins pour le Voting Disk et l’OCR. Ça tombe bien puisque j’installe RAC 11g sur Oracle EL 5.

Petit problème quand même, le répertoire /etc/udev/permissions.d cité dans le document n’existe et ne fonctionne plus avec OEL5 et RHEL5 ! Pour positionnez les droits sur vos partitions, créez un fichier 99-oracle.rules dans le répertoire /etc/udev/rules.d et positionnez les droits comme ci-dessous :

cd /etc/udev/rules.d/
cat 99-oracle.rules
# Oracle Configuration Registry
KERNEL=="sdb[8-9]", OWNER="root", GROUP="oinstall", MODE="640"
# Voting Disks
KERNEL=="sdb1[0-2]", OWNER="oracle", GROUP="oinstall", MODE="640"
# ASM Devices
KERNEL=="sdb[5-7]", OWNER="oracle", GROUP="dba", MODE="660"

Après reboot ;
Si vous voulez l'éviter, utiliser chown et chmod...

ls -l /dev/sdb*
brw-r----- 1 root disk 8, 16 Sep 16 05:45 /dev/sdb
brw-r----- 1 root disk 8, 17 Sep 16 05:45 /dev/sdb1
brw-r----- 1 oracle oinstall 8, 26 Sep 16 05:45 /dev/sdb10
brw-r----- 1 oracle oinstall 8, 27 Sep 16 05:45 /dev/sdb11
brw-r----- 1 oracle oinstall 8, 28 Sep 16 05:45 /dev/sdb12
brw-r----- 1 root disk 8, 29 Sep 16 05:45 /dev/sdb13
brw-rw---- 1 oracle dba 8, 21 Sep 16 05:45 /dev/sdb5
brw-rw---- 1 oracle dba 8, 22 Sep 16 05:45 /dev/sdb6
brw-rw---- 1 oracle dba 8, 23 Sep 16 05:45 /dev/sdb7
brw-r----- 1 root oinstall 8, 24 Sep 16 05:45 /dev/sdb8
brw-r----- 1 root oinstall 8, 25 Sep 16 05:45 /dev/sdb9

Dans l’exemple qui précède,

  • /dev/sdb8 et /dev/sdb9 sont pour l’OCR
  • /dev/sdb10, /dev/sdb11 et /dev/sdb13 sont pour le voting disk
  • /dev/sdb5, /dev/sdb6 et /dev/sdb7 sont pour les disques ASM

Une dernière remarque, si vous voulez malgré tout toujours utiliser des raw devices, avec Oracle EL5 et RHEL5, le fichier /etc/sysconfig/rawdevices n’est plus utilisé. Pour plus d’informations quant à la manière de créer un Raw Device, reportez-vous au Release Notes de Redhat 5 qui en outre propose une syntaxe pour migrer l’ancien fichier dans le nouveau format de description.

Reste à savoir si ASM peut également prendre les devices en mode blocsans ASMLib. Ça sera le cas dans quelques heures normalement !

3 réflexions sur “Oracle11g sur Linux : La fin des raw devices ?”

  1. Pour créer un system de fichiers, il faut utiliser vgcreate, mkfs, puis mount mais ça n’a pas vraiment de sens parce que dans ce cas, pourquoi changer les droits sur les devices ?

    Pour mettre l’OCR ou le voting à cet endroit, le plus simple est de créer un lien avec la commande ‘ln’ ou de donner directement le nom du device à l’installeur du clusterware.

    Enfin, pour donner les devices à ASM, utiliser ASMLib est la bonne façon de ne pas utiliser les RAW devices ! (Quoiqu’on peut également changer le paramètre asm_diskstring mais dans ce cas les fonctionnalités « offline » de ASMCMD ne seront pas disponibles)

  2. Sous Redhat EL5

    J’ai mis mes 5 sd devices dans le
    fichier 99-oracle.rules et reboot

    Je l’ai vois dans /dev

    Question. Comment je map ces devices avec /u01/oradata/…

    Serge
    Floride

Les commentaires sont fermés.