Beispiel: Sicherung mit einem Autoloader 

Dieses Beispiel zeigt, wie man einen Autoloader HP 48AL in die BRBACKUP/BRARCHIVE Sicherungsstrategie integrieren kann. Zum Montieren und Demontieren der Bänder wird dabei das mtx-Kommando benutzt. Wir gehen davon aus, daß der Autoloader 20 Bänder-Fächer("Slots") hat. Das 5. und 6. Zeichen des Bandnamens ist jeweils für die Nummer des Slots vorgesehen:

Slot 1-10: Bänder C11A01,.C11A02,......,C11A10.
Slot 11-20: Bänder C11B11, C11B12,......,C11B20.

Für die Sicherung der Datenbank C11 mit BRBACKUP und für die Sicherung der Offline-Redo-Log-Dateien wird jeweils ein Band benötigt. Die automatische Bandverwaltung ist eingeschaltet.

Ein Auszug aus dem Profil initC11.sap kann dann folgendermaßen aussehen:

...

backup_dev_type = tape_box

tape_address = /dev/rmt/0mn

tape_address_rew = /dev/rmt/0m

tape_address_ctl = /dev/scsi/3

mount_cmd = " mount_tape.csh $ $ $ "

dismount_cmd = " dismount_tape.csh $ $ "

volume_archive = (C11A01, C11A02,....,C11A10)

volume_backup = (C11B11, C11B12,....,C11B20)

...

C-Shell-Script mount_tape.csh:

#!/bin/csh -f
set_slot=`echo $3 | cut -b 5-6`
mtx -d $2 -l $slot
echo $slot > $ORACLE_HOME/sapbackup/.slot

C-Shell-Script dismount_tape.csh:

#!/bin/csh -f
set_slot=`cat $ORACLE_HOME/sapbackup/.slot`
mtx -d $2 -u $slot
echo $slot > $ORACLE_HOME/sapbackup/.slot

Diese Scripte müssen ausführbar sein und befinden sich entsprechend im Verzeichnis /usr/sap/C11/SYS/exe/run

Ablauf einer BRBACKUP-Sicherung mit Mount- und Dismount-Kommandos:

Nach dem Start von BRBACKUP wählt die automatische Bandverwaltung von BRBACKUP ein Band (z.B. C11B11) aus der Datenträgerliste aus. Intern wird nun das Mount-Kommando aufgerufen, um das gewählte Band in der Bandstation zu montieren:

mount_tape.csh C11-B /dev/scsi/3/ C11B11

In diesem Script wird folgendes mtx-Kommando ausgeführt:

mtx -d /dev/scsi/3 -l 11

Dieses Kommando bewirkt, daß das Band aus dem 11. Slot in der Bandstation montiert wird. Wird das Kommando ohne Fehlermeldung und mit Exit-Code 0 abgeschlossen, geht BRBACKUP davon aus, daß das Band erfolgreich montiert wurde. Nach einer Bandkennsatzprüfung startet BRBACKUP die Sicherung auf das Band.

Nach Ende der Sicherung wird das Band in der Bandstation wieder demontiert:

dismount_tape.csh C11-B /dev/scsi/3

In diesem Script wird folgendes mtx-Kommando ausgeführt:

mtx -d /dev/scsi/3 -u 11

Dieses Kommando demontiert das aktuelle Band und stellt es in Slot 11 zurück.

Der Ablauf der BRARCHIVE-Sicherung ist analog zu der hier beschriebenen BRBACKUP-Sicherung. Lediglich wird dann eines Bänder C11A01,....,C11A10 aus den Slots 1-10 gewählt.

In dem hier beschriebenen Beispiel wird zur Vereinfachung weder die erste Option (ORACLE-SID) noch die letzte Option (mount_par_file) des Mount-bzw. Dismount-Kommandos benutzt. Sie können diese Optionen in aufwendigeren Scripten/Programmen ausnutzen, um z.B. parallele Sicherungen auf mehrere Bänder durchzuführen oder um mehrere Datenbanken zu sichern und dafür Subpools in einem Bandroboter zu bilden.
Die Bereitstellung der Mount- und Dismount-Kommandos liegt in voller Verantwortung des Anwenders.