ASMlib konfigurieren

Hintergrund:
Um den Einsatz von ASM unter Linux zu erleichtern, wird die Kernelerweiterung ASMlib als rpm installiert. Über /etc/init.d/oracleasm wird ein Dienst installiert, der die Einrichtung von ASM-Platten stark vereinfacht.

ASMlib-Webseite: http://www.oracle.com/technology/tech/linux/asmlib/install.html

Installation:
[root@server ~] /etc/init.d/oracleasm configure

ASM-Platten erstellen:
1) LUN erstellen
2) evtl. Rescan des SCSI-Busses:
[root@server ~] hp_rescan -a

3) EINE primäre Partition auf LUN erstellen:
[root@server ~] fdisk /dev/sdX

4) neue Partition als ASM-Platte
[root@server ~] /etc/init.d/oracleasm createdisk R05_01 /dev/sdX1

5) Rescan und Listing
[root@server ~] /etc/init.d/oracleasm scandisks

[root@server ~] /etc/init.d/oracleasm listdisks

6) In bestehende ASM-Diskgroup einbinden oder neue ASM-Diskgroup erstellen
Wichtig: ASM_DISKSTRING korrekt setzen! -> für 10gR2:
[oracle@server ~] export ORACLE_SID=+ASM

[oracle@server ~] sqlplus / as sysdba

SQL> alter system set asm_diskstring='/dev/oracleasm/disks/*' scope=bot
Wichtig: "/dev/oracleasm/disks/*" ist bei 10gR2 und ASMlib Standard - muß aber explizit gesetzt werden, um ASM-Disks sehen zu können!

Zitat aus der Mail des Oracle-Support:
"Unfortunately, you can not read this somewhere as it is written in an
classified note:

*Note 359266.1 - **FAQ ASMLIB CONFIGURE,VERIFY, TROUBLESHOOT*"


... unbezahlbar!

Kommentare

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen