Kapitel 15
Automatic Storage Management (ASM)
356
Abb. 15.9: Kumulative I/O-Statistiken der Diskgruppe im Enterprise Manager
15.7 Das ASM Cluster-Filesystem
ACFS ist ein Cluster-Dateisystem, das auf ASM aufsetzt. Der physikalische Spei-
cherort ist eine ASM-Diskgruppe. Im ACFS können alle Dateien gespeichert wer-
den, die nicht direkt von ASM unterstützt werden. Damit können jetzt nicht nur
externe Tabellen, BFILEs oder Ausgaben der Datenbank, sondern auch Applikati-
onsdateien, die nicht zur Datenbank gehören, gespeichert werden.
Abb. 15.10: Die Architektur des ACFS
15.7
Das ASM Cluster-Filesystem
357
Im folgenden Beispiel wird ein ACFS-Dateisystem erstellt. ACFS-Dateisysteme
benötigen eine ASM-Diskgruppe, die als Speicherort verwendet wird. Im ersten
Schritt wird der ACFS-Treiber auf Linux-Ebene geladen.
Im nächsten Schritt wird eine ASM-Diskgruppe als Container für das Filesystem
erstellt. Achten Sie darauf, dass das Attribut »compatible.advm« auf den Wert
»12.1« gesetzt wird.
Die überwiegende Mehrheit der bekannten Dateisysteme wird mit einem Logi-
schen Volume erstellt und mit einem Logischen Volume Manager verwaltet. Der
Aufbau im ACFS ist ähnlich. Physikalisch werden die Daten in einem Volume
Device File (VDF) gespeichert. Ein VDF wird vom ASM wie eine reguläre Datei
behandelt. Eine ASM-Diskgruppe kann mehrere VDF enthalten. Das Anlegen des
VDF kann mit »asmcmd« vorgenommen werden.
Mit dem Befehl »volcreate« wurde ein Volume Device File erstellt und ein Device
im Verzeichnis /dev/asm angelegt.
[root@serv7 ~]# /opt/oracle/product/12.1.0/grid/bin/acfsload start -s
ACFS-9391: Checking for existing ADVM/ACFS installation.
ACFS-9392: Validating ADVM/ACFS installation files for operating system.
ACFS-9393: Verifying ASM Administrator setup.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9154: Loading 'oracleoks.ko' driver.
ACFS-9154: Loading 'oracleadvm.ko' driver.
ACFS-9154: Loading 'oracleacfs.ko' driver.
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9156: Detecting control device '/dev/asm/.asm_ctl_spec'.
ACFS-9156: Detecting control device '/dev/ofsctl'.
ACFS-9322: completed
Listing 15.15: Den ACFS-Treiber unter Linux laden
SQL> CREATE DISKGROUP dg_acfs
2 EXTERNAL REDUNDANCY
3 DISK '/opt/asmdisks/asmdisk5','/opt/asmdisks/asmdisk6'
4 ATTRIBUTE
5 'compatible.asm' = '12.1',
6 'compatible.advm' = '12.1',
Diskgroup created.
Listing 15.16: Eine Diskgruppe für ACFS erstellen
ASMCMD> volcreate -G dg_acfs vol_acfs -s 1G
Listing 15.17: Ein Volume im ACFS anlegen
Kapitel 15
Automatic Storage Management (ASM)
358
ASM unterscheidet zwei Typen von ACFS-Dateisystemen:
General Purpose ACFS-Dateisystem
CRS Managed ACFS-Dateisystem
Ein General Purpose-Dateisystem wird nicht über die Clusterware gesteuert.
Dagegen ist ein CRS Manager-Dateisystem in der Clusterware integriert. Intern
unterscheiden sich die Dateisysteme nicht.
15.7.1 General Purpose ACFS-Dateisystem
Das Erstellen des Dateisystems erfolgt von der Kommandozeile mit dem Utility
»mkfs«, so wie es der Systemadministrator gewohnt ist. Als Dateityp muss »acfs«
angegeben werden.
Das ACFS-Dateisystem kann wie jedes andere Dateisystem mit dem Kommando
»mount« angehängt werden.
Im ACFS Mount Registry kann ein General Purpose ACFS-Dateisystem automa-
tisch bei einem Neustart des Betriebssystems im Mount-Status angeschlossen
werden. Seine Funktionalität ist vergleichbar mit der der Datei /etc/fstab in UNIX-
Betriebssystemen. Im Cluster wird das Dateisystem automatisch auf allen Knoten
angeschlossen, das ACFS Mount Registry ist also eine globale Mount-Tabelle.
$ ls -l /dev/asm
brwxrwx--- 1 root dba 251, 6657 Mar 16 18:19 vol_acfs-13
Listing 15.18: Das ACFS Device File
$ /sbin/mkfs -t acfs /dev/asm/vol_acfs-13
mkfs.acfs: version = 12.1.0.1.0
mkfs.acfs: on-disk version = 39.0
mkfs.acfs: volume = /dev/asm/vol_acfs-13
mkfs.acfs: volume size = 1073741824
mkfs.acfs: Format complete.
Listing 15.19: Ein ACFS-Dateisystem mit mkfs anlegen
[root@serv7 ~]# /bin/mount -t acfs /dev/asm/vol_acfs-13 /opt/acfs
[root@serv7 ~]# mount
/dev/asm/vol_acfs-13 on /opt/acfs type acfs (rw)
. . .
Listing 15.20: Ein ACFS-Dateisystem mounten

Get Oracle 12c - Das umfassende Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.