ASM-Diskgroups verwalten

Allgemeines
Begriffe: Wenn hier von einer Disk auf ASM-Seite die Rede ist, meint dies eine LUN (Logical Unit/Logisches Laufwerk) auf MSA-Seite. ASM kann mehrere Disks zu einer DiskGroup zusammenfassen. Eine Übersicht über den aktuellen Aufbau der ASM-DiskGroups und der aktuellen ASM-Konfiguration bzw. von laufenden Konfigurationsprozessen liefert das Skript
asm_group.sh

Alle unten aufgeführten SQL-Befehle in sqlplus mit ASM-Umgebung/SID.

Neue RAW-Devices in DiskGroups einbinden
Vorarbeiten - Zum Einbinden der neuen RAW-Devices auf OS-Ebene siehe:http://frankschmidt.blogspot.com/2006/04/asm-mit-raw-devices-unter-linux.html

Bekannte RAW-Devices anzeigen:
column path format a15;
select name, path, group_number from v$asm_disk;


Neues RAW-Device zu Diskgroup hinzufügen:
alter diskgroup DATA add disk '/dev/raw/raw5' rebalance power 11;

Power 0 - 11, 11 ist maximale Rebalance-Geschwindigkeit; 0 bitte nicht benutzen.
Nach Absetzen des Befehls kehrt gleich der sqlplus-Prompt zurück, die Rebalancing-Operation läuft im Hintergrund und kann mit select * from v$asm_operation; überprüft werden.
Sollen mehrere Disks zu einer Group hinzugefügt werden, werden alle Disks bis auf die letzte mit "power 0" hinzugefügt, die letzte dann mit "power 11". So ist gewährleistet, dass der Rebalancing-Prozess nur einmal läuft nachdem alle Disks hinzugefügt wurden.

RAW-Devices aus DiskGroups entfernen
Disk FRA_0001 aus DiskGroup FRA entfernen:
alter diskgroup FRA drop disk FRA_0001 rebalance power 11;
Wie beim Hinzufügen gilt auch hier, dass der Rebalancing-Prozess erst bei der letzten Änderung in einer Group mit "power=11" zu starten ist.

Neue Diskgroup erstellen
create diskgroup tst external redundancy disk '/dev/raw/raw5', '/dev/raw/raw6';

Diskgroup löschen
drop diskgroup tst;
Problem: OS, insbesondere RHEL 4(!) erkennt nicht, dass ihm der Zugriff auf ein LUN entzogen wird und zeigt es munter weiter an. Wenn später ein anderes LUN mit identischer ID erstellt wird, beharrt RHEL 4 auf dem alten LUN, was sich insbesondere durch die alte Größe zeigt.

Kommentare

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen