Storage-System: | ETERNUS DX/AF |
Anwendungsbereich: | DEVICE |
Privilegierung: | TSOS |
/START-REMOTE-COPY
erstellt ein oder mehrere Remote-Copy-Paare, indem je ein Gerät als Target-Unit einer Source-Unit zugeordnet wird. Als Target-Unit kann ein beliebiges Gerät aus einem anderen Storage-System gleichen Typs verwendet werden.
Die Auswahl der Source-Unit erfolgt über den Operanden UNIT.
Die Auswahl der der Target-Unit erfolgt über den Operanden TARGET-UNIT
. Wenn als UNIT
ein Pubset ausgewählt wird, muss als Target-Unit eine Liste von MNs angegeben werden, deren Anzahl der Anzahl der Volumes des Pubsets entspricht.
Vor der Ausführung dieses Kommandos überprüft SHC-OSD die globalen und Task-spezifischen Sicherheitseinstellungen (siehe "Sicherheitseinstellungen von SHC-OSD"). Die aktuellen Sicherheitseinstellungen können mit /SHOW-SHC-PROCESSING
angezeigt werden (siehe "SHOW-SHC-PROCESSING Einstellungen von SHC-OSD anzeigen"). Sie können in der SHC-OSD-Parameterdatei (siehe "Konfiguration von SHC-OSD") für den nächsten Start von SHC-OSD oder mit /MODIFY-SHC-PROCESSING
für den laufenden Betrieb geändert werden (siehe "MODIFY-SHC-PROCESSING Einstellungen von SHC-OSD ändern").
Für REC
Für die Storage-Systeme wird die Synchronisation der Remote-Paare sofort eingeleitet. Die Kopierrichtung ist immer von der Source-Unit auf die Target-Unit. Auf die Beendigung der Synchronisation kann gewartet werden.
Vor Eingabe von /START-REMOTE-COPY
müssen folgende Voraussetzungen erfüllt sein:
Die Geräte für Source-Unit und Target-Unit haben den gleichen Typ.
- Die Größe der Target-Unit ist größer oder gleich der Source-Unit. Bei größerer Target-Unit ist aber kein
/SWAP-REMOTE-COPY
und kein/RESUME-REMOTE-COPY
mitRESTORE=*TO-SOURCE
möglich. Die Remote-Verbindungen zwischen den beiden Storage-Systemen sind definiert.
REC ist in beiden Storage-Systemen lizensiert und konfiguriert (Copy Tables).
Es wird synchrone und asynchrone Replikation unterstützt. Asynchrone Replikation gibt es für ETERNUS DX/AF, siehe den Abschnitt „COPY-MODE (Verarbeitungsmodus)".
Für die asynchrone Replikation müssen zusätzliche Voraussetzungen erfüllt sein:
Die Source-Units und Target-Units liegen auf Storage-Systemen ETERNUS DX/AF.
Die beteiligten Storage-Systeme ETERNUS DX/AF benötigen geeignet dimensionierte REC-Puffer (Cache).
Concurrent Remote-Copy wird mit maximal 4 simultanen Target-Units in unterschiedlichen Storage-Systemen für eine Source-Unit unterstützt. Concurrent Remote-Copy mit Target-Units in demselben remote Storage-System wird nicht unterstützt.
In Cascaded Remote-Copy-Konfigurationen wird eine Target-Unit als Source-Unit eines weiteren Remote-Copy-Paares verwendet.
In Concurrent und Cascaded Remote-Copy-Konfigurationen kann synchrone und asynchrone Replikation kombiniert werden.
Das Kommando wird nur für Source-Units ausgeführt.
START-REMOTE-COPY | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UNIT =
Auswahl der Source-Units über eine bestimmte Katalogkennung (*BY-PUBSET
), über die Seriennummer und die interne Nummer des logischen Volumes im Storage-System (*BY-STORAGE
) oder direkt über den mnemotechnischen Gerätenamen des logischen Volumes.
UNIT = *BY-PUBSET(...)
Auswahl der Source-Units über eine Pubset-ID oder Volume-Set-ID. Der Pubset wird während der Kommandobearbeitung gegen Rekonfiguration gesperrt.
PUBSET = <cat-id 1..4>
Angabe der Pubset-ID oder Volume-Set-ID.
UNIT = *BY-STORAGE(...)
Auswahl der Source-Unit über die Seriennummer und die interne Nummer des logischen Volumes im Storage-System.
SERIAL-NUMBER = <alphanum-name 3..14>
Angabe der Seriennummer des Storage-Systems (Eindeutigkeit beachten!).
LOGICAL-VOLUME = <x-text 1..4>
Angabe der internen Nummer des logischen Volumes im Storage-System.
UNIT = list-poss(256): <alphanum-name 2..2> / <x-text 4..4>
Auswahl der Source-Unit über den mnemotechnischen Gerätenamen des logischen Volumes.
TARGET-UNIT =
Auswahl der Target-Units über die Seriennummer und die interne Nummer des logischen Volumes im Storage-System (*BY-STORAGE
) oder direkt über die mnemotechnischen Gerätenamen der logischen Volumes.
TARGET-UNIT = *BY-STORAGE(...)
Auswahl der Target-Unit über die Seriennummer und die interne Nummer des logischen Volumes im Storage-System.
TARGET-SERIAL-NUMBER = <alphanum-name 3..14>
Angabe der Seriennummer des Storage-Systems (Eindeutigkeit beachten!).
TARGET-LOGICAL-VOLUME = <x-text 1..4>
Angabe der internen Nummer des logischen Volumes im Storage-System.
TARGET-UNIT = list-poss(256): <alphanum-name 2..2> / <x-text 4..4>
Auswahl der Target-Units über die mnemotechnischen Gerätenamen der logischen Volumes.
WAIT =
Bestimmt, ob das Kommando auf die Beendigung der Synchronisation wartet oder nicht.
WAIT = *NO
Das Kommando wartet nicht auf die Beendigung der Synchronisation.
WAIT = *UNTIL-SYNCHRONIZATION
Das Kommando wartet auf die Beendigung der Synchronisation. WAIT=*UNTIL-SYNCHRONIZATION
vereinfacht die Programmierung von Testprozeduren, aufwändige Abfragen bezüglich des Synchronisationsfortschritts entfallen.
COPY-MODE =
Legt den Verarbeitungsmodus des Remote-Copy-Betriebs fest, siehe den entsprechenden Abschnitt auf "COPY-MODE (Verarbeitungsmodus)".
COPY-MODE = *SYNCHRONOUS
Setzt den Verarbeitungsmodus auf synchrone Verarbeitung.
In diesem Modus ist sichergestellt, dass die Daten nach jedem erfolgreichen Schreibauftrag auf der Source-Unit und der Target-Unit geschrieben wurden.
COPY-MODE = *ASYNCHRONOUS
Setzt den Verarbeitungsmodus auf asynchrone Verarbeitung (Consistency Mode für REC).
COPY-MODE = *ASYNC-STACK
Setzt den Verarbeitungsmodus auf asynchrone Verarbeitung (asynchrones REC, Stack Mode).
Kommando-Verarbeitung
Folgende Meldungen werden pro Gerät nach SYSOUT ausgegeben und über Routing-Code 0
verteilt, d.h. sie werden nur in der CONSLOG
-Datei protokolliert. Detaillierte Informationen zur CONSLOG
-Datei (Protokolldatei) finden Sie im Handbuch „Systembetreuung“ [5].
Für erfolgreiche Bearbeitung:
NDE1073
Für nicht-erfolgreiche Bearbeitung:
NDE2007
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Kommando erfolgreich ausgeführt | |
1 | 0 | NDE2003 | Kommando erfolgreich ausgeführt, keine Bearbeitung notwendig |
2 | 0 | NDE2004 | Kommando erfolgreich ausgeführt, aber noch nicht beendet |
1 | CMD0202 | Syntax-Fehler | |
32 | NDE2002 | Interner Fehler | |
64 | CMD0087 | Funktion im aktuellen Eingabe-Modus oder mit den aktuellen Task-Privilegien nicht erlaubt | |
64 | CMD0216 | Erforderliches Privileg nicht vorhanden | |
64 | NDE1000 | Gerät nicht gefunden oder nicht im Storage-System | |
64 | NDE1001 | Gerät nicht zugeschaltet | |
64 | NDE1003 | Datenträger nicht online oder nicht eindeutig | |
64 | NDE1004 | Pubset nicht gefunden oder falscher Pubset-Typ | |
64 | NDE1008 | Volume kann nicht allokiert werden | |
64 | NDE1015 | Gerät in BS2000 nicht bekannt | |
64 | NDE1043 | Pubset-Typ nicht unterstützt | |
64 | NDE1100 | Ungültiger Pubset-Status | |
64 | NDE1101 | Mehrfach genutzter Shared Pubset | |
64 | NDE1102 | Nicht alle Volumes konnten belegt werden | |
64 | NDE1103 | Kein Pubset-Rekonfigurations-Lock | |
64 | NDE1105 | Inkonsistenter Pubset | |
64 | NDE1140 | MN in MN-Liste mehrfach verwendet | |
64 | NDE1141 | Source-Unit und Target Unit auf Storage-Systemen unterschiedlichen Typs | |
64 | NDE1142 | Spiegelpaar existiert schon | |
64 | NDE1143 | Fehler bei Bearbeitung des Spiegelpaares | |
64 | NDE1144 | Source-Unit(s) und Target-Unit(s) sind identisch | |
64 | NDE1145 | Source-Unit(s) und Target-Unit(s) auf demselben Storage-System | |
64 | NDE1146 | Source-Unit(s) und Target-Unit(s) haben unterschiedliche Meta-Typen oder Größen | |
64 | NDE1148 | Unterschiedliche Anzahl von Geräten für Source-Unit(s) und Target-Unit(s) | |
64 | NDE1170 | Source-Unit mit Concurrent Target-Units | |
64 | NDE1177 | Gerät ist eine Source-Unit | |
64 | NDE1178 | Gerät ist eine Target-Unit | |
64 | NDE1179 | Gerät ist eine kaskadierte Target-Unit | |
64 | NDE1534 | Gerät ist eine virtuelle Unit | |
64 | NDE1535 | Gerät ist eine Clone-Unit | |
64 | NDE1611 | Gerät ist ein SCO-Volume | |
64 | NDE1800 | Gerät nicht gefunden oder nicht in Storage-System | |
64 | NDE1802 | Kommunikationsfehler zum StorMan-Server | |
64 | NDE1803 | Management Instance nicht verfügbar | |
64 | NDE1810 | Betriebssystem-Version des Storage-Systems nicht unterstützt | |
64 | NDE1811 | Funktion für Storage-System nicht unterstützt | |
64 | NDE1812 | StorMan-Server per Kommando abgeschaltet | |
64 | NDE1814 | Seriennummer des Storage-Systems nicht gefunden | |
64 | NDE1815 | Seriennummer des Storage-Systems nicht eindeutig | |
64 | NDE1816 | Logical Volume des Storage-Systems nicht gefunden | |
64 | NDE1833 | kein passender StorMan-Server gefunden | |
64 | NDE1841 | keine Verbindung zwischen den Storage-Systemen | |
64 | NDE1842 | Konfigurationsfehler im REC-Puffer | |
64 | NDE1853 | Storage-Unit gesperrt | |
64 | NDE1866 | Keine Remote-Verbindung verfügbar | |
64 | NDE1867 | Anzahl der Replikations-Kaskaden überschritten | |
64 | NDE1880 | Copy-Lizenz nicht installiert (ETERNUS DX/AF) | |
64 | NDE1881 | Copy Table Size nicht eingerichtet (ETERNUS DX/AF) | |
64 | NDE1882 | Copy Table Size zu klein (ETERNUS DX/AF) | |
64 | NDE1883 | Advanced Copy Operationen für Geräte gesperrt (ETERNUS DX/AF) | |
64 | NDE1890 | Management Instance nicht gefunden | |
64 | NDE1893 | Source-Units auf verschiedenen Storage-Systemen | |
64 | NDE1898 | Concurrent Target-Units im gleichen Storage-System | |
64 | NDE1899 | Kommando für aktuellen Status des Spiegelpaares nicht möglich | |
64 | NDE2000 | Teilweise erfolgreiche Ausführung | |
64 | NDE2001 | Kommando nicht ausgeführt | |
64 | NDE2009 | Kommandobearbeitung mit K2-Taste abgebrochen | |
64 | NDE2012 | Nicht erlaubte Parameterkombination | |
64 | NDE2014 | StorMan-Fehler in Kommando | |
130 | NDE1082 | Speicherengpass während der Bearbeitung des Kommandos | |
130 | NDE2005 | Kommando kann momentan nicht ausgeführt werden |