Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

RESUME-REMOTE-COPY Remote-Copy-Betrieb fortsetzen

Storage-System:

ETERNUS DX/AF, Symmetrix/VMAX3

Anwendungsbereich:

DEVICE

Privilegierung:

TSOS

Wenn der Remote-Copy-Betrieb (beispielsweise mit /HOLD-REMOTE-COPY) unterbrochen wurde, kann er mit /RESUME-REMOTE-COPY wieder aktiviert werden.

Das Kommando wirkt im synchronen und in den asynchronen Verarbeitungsmodi (COPY-MODE).

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 auf ETERNUS DX/AF

Während der Unterbrechung des Remote-Copy-Betriebs (Remote-Copy-Status IN-HOLD) können Daten auf der Source-Unit und auf der Target-Unit verändert werden. Mit dem Operanden RESTORE kann die Kopierrichtung für die nachfolgende Synchronisation des Remote-Copy-Paares festgelegt werden. WAIT=*UNTIL-SYNCHRONIZATION stellt sicher, dass das Kommando im synchronen und asynchronen Verarbeitungsmodus auf die Beendigung der Synchronisation wartet.

Das Wiederaufnehmen der REC-Replikation kann direkt nach Beendigung der Nutzung der Target-Unit (Status READY) erfolgen. Ein explizites Wegschalten der Target-Units (Status NOT-READY) wie für SRDF mit Kommando /SET-REMOTE-COPY-ACCESS ist nicht erforderlich.

Original-Units können im synchronen Verarbeitungsmodus direkt von den Target-Units rekonstruiert werden (RESTORE=*TO-SOURCE).

Die Rekonstruktion wird intern in SHC-OSD in folgenden Einzelschritten ausgeführt:

  1. /SWAP-REMOTE-COPY zum Vertauschen der Source/Target-Beziehung

  2. /RESUME-REMOTE-COPY zur Rekonstruktion der „neuen“ Source auf die „neue“ Target

  3. /HOLD-REMOTE-COPY als Voraussetzung für das erneute Vertauschen

  4. /SWAP-REMOTE-COPY zur Wiederherstellung der Source/Target-Beziehung

  5. /RESUME-REMOTE-COPY zur Wiederaufnahme der ursprünglichen remote Replikation

Nach erfolgreicher Rekonstruktion ist das Remote-Copy-Paar wieder im Status ACTIVE.

Für SRDF auf Symmetrix/VMAX3

Wurden während der Unterbrechung des Remote-Copy-Betriebs (Remote-Copy-Status IN-HOLD) Daten auf der Source-Unit bzw. Target-Unit verändert, kann über den Operanden RESTORE die Kopierrichtung für die nachfolgende Synchronisation des Remote-Copy-Paares festgelegt werden. Mit WAIT=*UNTIL-SYNCHRONIZATION wird eingestellt, dass das Kommando im synchronen Verarbeitungsmodus auf die Beendigung der Synchronisation und im asynchronen Verarbeitungsmodus (SRDF/A) auf das Erreichen der Datenkonsistenz wartet.

Das Kommando wird nur für Source-Units ausgeführt, wenn das Remote-Copy-Paar im Remote-Copy-Status IN-HOLD ist und der Zugriff über den Source-Pfad erfolgt (TARGET-ACCESS=*BY-SOURCE).

Ein Aktivieren von Remote-Copy-Paaren im asynchronen Verarbeitungsmodus (SRDF/A) ist nur für eine komplette RA-Gruppe möglich. Die Eingabe UNIT=*BY-PUBSET ist möglich, wenn die Volumes des Pubsets genau den Volumes der RA-Gruppe entsprechen.

Eine RA-Gruppe kann auch Units enthalten, die in BS2000 nicht definiert sind.

Um Dateninkonsistenz vorzubeugen, wird das Kommando abgewiesen, wenn festgestellt wird, dass für die empfangende Unit noch ausstehende Schreibaufträge vermerkt sind oder eine Rekonstruktion einer lokalen Replikation (z.B. Clone-Unit) auf die empfangende Unit in Bearbeitung ist.

RESUME-REMOTE-COPY

UNIT = *BY-VOLUME(...) / *BY-PUBSET(...) / *BY-SYMMETRIX(...) /




*BY-STORAGE(...) / list-poss(256): <alphanum-name 2..2> / <x-text 4..4>


*BY-VOLUME(...)



|

VOLUME = <vsn 1..6>


*BY-PUBSET(...)



|

PUBSET = <cat-id 1..4>



|

,RENAME-PUBSET = *NO / *SAME / <cat-id 1..4>


*BY-SYMMETRIX(...)



|

SERIAL-NUMBER = <alphanum-name 3..12>



|

,LOGICAL-VOLUME = *ALL-SOURCE-UNITS(...) / <x-text 1..4>



|


*ALL-SOURCE-UNITS(...)



|



|

SELECT = *ANY / *ALL-DEFINED / *ATTACHED



|



|

,RA-GROUP = *ANY / <integer 1..250>


*BY-STORAGE(...)



|

SERIAL-NUMBER = <alphanum-name 3..14>



|

,LOGICAL-VOLUME = *ALL-SOURCE-UNITS(...) / <x-text 1..4>



|


*ALL-SOURCE-UNITS(...)



|



|

SELECT = *ANY / *ALL-DEFINED / *ATTACHED

,RESTORE = *FROM-SOURCE / *TO-SOURCE(...)


*TO-SOURCE(...)



|

CONCURRENT-TARGET = *REJECT-IF-ACTIVE / *ALLOW

,WAIT = *STD / *NO / *UNTIL-SYNCHRONIZATION

,TARGET-UNIT = *UNIQUE / *ALL / *FIRST-POSSIBLE / *BY-RA-GROUP(...) / *BY-STORAGE(...) /







<alphanum-name 2..2> / <x-text 4..4>


*BY-RA-GROUP(...)



|

SOURCE-RA-GROUP = <integer 1..250>


*BY-STORAGE(...)



|

TARGET-SERIAL-NUMBER = <alphanum-name 3..14>

UNIT =
Auswahl der Units über eine bestimmte Archivnummer (*BY-VOLUME), eine bestimmte Katalogkennung (*BY-PUBSET), über die Seriennummer und die interne Nummer des logischen Volumes im Storage-System (*BY-SYMMETRIX/*BY-STORAGE) oder direkt über den mnemotechnischen Gerätenamen des logischen Volumes.
Wurde VOLUME oder PUBSET angegeben, wird die Aktion automatisch für die richtige Unit durchgeführt (d.h. für die Source-Unit). Wurde ein mnemotechnischer Name oder die Storage-System-interne Bezeichnung (*BY-SYMMETRIX, *BY-STORAGE) angegeben, sind nur Source-Units zulässig.

UNIT = *BY-VOLUME(...)
Auswahl der Units über eine bestimmte Archivnummer.

VOLUME = <vsn 1..6>
Angabe der Archivnummer des Volumes.

UNIT = *BY-PUBSET(...)
Auswahl der 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.

RENAME-PUBSET =
Auswahl der Pubset-ID, in die die Source-Units des Pubsets nach /RESUME-REMOTE-COPY umbenannt werden sollen, wenn RESTORE=*TO-SOURCE spezifiziert wird.

RENAME-PUBSET = *NO
Der Pubset wird nicht umbenannt, d.h. die Katalogkennung der Target-Units bleibt unverändert.

RENAME-PUBSET = *SAME
Der Pubset erhält die Katalogkennung des Originals vor /RESUME-REMOTE-COPY.

RENAME-PUBSET = <cat-id 1..4>
Explizite Angabe der neuen Pubset-ID.

UNIT = *BY-SYMMETRIX(...)
Nur für Symmetrix/VMAX3 relevant.
Auswahl der Units über die Seriennummer des Storage-Systems und die interne Nummer des logischen Volumes im Storage-System.

SERIAL-NUMBER = <alphanum-name 3..12>
Angabe der Seriennummer des Storage-Systems (Eindeutigkeit beachten!).

LOGICAL-VOLUME = *ALL-SOURCE-UNITS(...)
Die Source-Units des Storage-Systems werden ausgewählt.

SELECT = *ANY
Alle Source-Units des angegebenen Storage-Systems werden ausgewählt.

SELECT = *ALL-DEFINED
Alle in BS2000 generierten Source-Units des angegebenen Storage-Systems werden ausgewählt.

SELECT = *ATTACHED
Alle in BS2000 zugeschalteten Source-Units des angegebenen Storage-Systems werden ausgewählt.

RA-GROUP = *ANY
Alle RA-Gruppen werden ausgewählt.

RA-GROUP = <integer 1..250>
Alle Source-Units einer RA-Gruppe werden ausgewählt.

LOGICAL-VOLUME = <x-text 1..4>
Angabe der internen Nummer des logischen Volumes im Storage-System.

UNIT = *BY-STORAGE(...)
Nur für ETERNUS DX/AF relevant.
Auswahl der Units über die Seriennummer und die interne Nummer des logischen Volumes in Storage-System.

SERIAL-NUMBER = <alphanum-name 3..14>
Angabe der Seriennummer des Storage-Systems (Eindeutigkeit beachten!).

LOGICAL-VOLUME = *ALL-SOURCE-UNITS(...)
Die Source-Units des angegebenen Storage-Systems werden ausgewählt.

SELECT = *ANY
Alle Source-Units des angegebenen Storage-Systems werden ausgewählt.

SELECT = *ALL-DEFINED
Alle in BS2000 generierten Source-Units des angegebenen Storage-Systems werden ausgewählt.

SELECT = *ATTACHED
Alle in BS2000 zugeschalteten Source-Units des angegebenen Storage-Systems werden ausgewählt.

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 Unit über den mnemotechnischen Gerätenamen des logischen Volumes.


RESTORE =

Bestimmt die Kopierrichtung, wenn Source- und Target-Unit Datendifferenz aufweisen.

RESTORE = *FROM-SOURCE
Kopieren von der Source-Unit zur Target-Unit.

RESTORE = *TO-SOURCE(...)
Kopieren von der Target-Unit zur Source-Unit.

CONCURRENT-TARGET =
Bestimmt das Verhalten, falls die Source-Unit eine zweite Target-Unit im Zustand ACTIVE hat.

CONCURRENT-TARGET = *REJECT-IF-ACTIVE
Falls die Source-Unit eine zweite Target-Unit im Zustand ACTIVE hat, wird das Kommando abgewiesen.

CONCURRENT-TARGET = *ALLOW
Falls die Source-Unit eine zweite Target-Unit im Zustand ACTIVE hat, wird diese ebenfalls aktualisiert.

Um Datenkonsistenz zu gewährleisten, wird die Kopierrichtung *TO-SOURCE nur akzeptiert, wenn lokal keine ausstehenden Schreibaufträge auf der Target-Unit vermerkt sind.
Die Source-Units dürfen nicht belegt sein (Pubset exportieren).
*TO-SOURCE ist nur für synchrones REC möglich, auch bei Angabe von WAIT=*UNTIL-SYNCHRONIZATION.


WAIT =

Bestimmt, ob das Kommando auf die Beendigung der Synchronisation wartet oder nicht.

WAIT = *STD
Für ETERNUS DX/AF wird WAIT=*UNTIL-SYNCHRONIZATION verwendet.
Für Symmetrix/VMAX3 wird WAIT=*NO verwendet.

WAIT = *NO
Das Kommando wartet nicht auf die Beendigung der Synchronisation.

WAIT = *UNTIL-SYNCHRONIZATION
Das Kommando wartet auf die Beendigung der Synchronisation bzw. bei SRDF/A bis ein konsistenter Zustand erreicht ist.
WAIT=*UNTIL-SYNCHRONIZATION vereinfacht die Programmierung von Testprozeduren für die Recovery-Verfahren, weil aufwändige Abfragen bezüglich des Synchronisationsfortschritts für die Remote-Copy-Paare entfallen. Der Wartevorgang kann im Dialog-Betrieb mit der K2-Taste abgebrochen werden.


TARGET-UNIT =

Steuert bei Concurrent-Remote-Copy die Auswahl der Target-Unit.

TARGET-UNIT = *UNIQUE
Der Remote-Copy-Betrieb wird für die einzige existierende Target-Unit wieder aufgenommen.

TARGET-UNIT = *ALL
Der Remote-Copy-Betrieb wird für alle Target-Units wieder aufgenommen.

TARGET-UNIT = *FIRST-POSSIBLE
Der Remote-Copy-Betrieb wird für die erste Target-Unit, die /RESUME-REMOTE-COPY erlaubt, wieder aufgenommen.

TARGET-UNIT = *BY-RA-GROUP(...)
Nur für Symmetrix/VMAX3 relevant.
Der Remote-Copy-Betrieb wird für die Target-Unit zu der angegebenen Source-RA-Gruppe wieder aufgenommen.

SOURCE-RA-GROUP = <integer 1..250>
Angabe der Source-RA-Gruppe.

TARGET-UNIT = *BY-STORAGE(...)
Nur für ETERNUS DX/AF relevant.
Auswahl der Target-Unit über die Seriennummer im Storage-System.

TARGET-SERIAL-NUMBER = <alphanum-name 3..14>
Angabe der Seriennummer des Storage-Systems (Eindeutigkeit beachten!) mit der Target-Unit.

Kommando-Verarbeitung

Folgende Meldungen werden pro Remote-Copy-Paar 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

Beispiele

/RESUME-REMOTE-COPY UNIT=*BY-VOLUME(VOLUME=RDF.00),RESTORE=*TO-SOURCE
/RESUME-REMOTE-COPY UNIT=*BY-PUBSET(PUBSET=RDF),RESTORE=*FROM-SOURCE

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

3

0

NDE1067

Remote-Copy-Paar noch nicht synchron

3

0

NDE1068

Ausstehende Schreibaufträge sind noch vermerkt

3

0

NDE1069

Erfolgreiche Ausführung, Daten einiger Units noch nicht aktualisiert


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

NDE1002

Steuerung nicht gefunden


64

NDE1003

Datenträger nicht online oder nicht eindeutig


64

NDE1004

Pubset nicht gefunden oder falscher Pubset-Typ


64

NDE1005

Pubset nicht homogen


64

NDE1006

Pubset/Volume ist allokiert


64

NDE1010

Enginuity-Stand wird nicht unterstützt (zu niedrig)


64

NDE1020

Keine Remote-Copy-Funktion für die angegebene Unit


64

NDE1021

Gerät ist keine Source-Unit


64

NDE1022

Gerät ist oder hat keine Target-Unit


64

NDE1028

Datenträger in der Unit nicht eindeutig


64

NDE1061

Remote-Copy-Status ist nicht IN-HOLD


64

NDE1062

Zugriff auf Target-Unit des Remote-Copy-Paares ist DIRECT


64

NDE1063

Source-Unit nicht im Status READY


64

NDE1064

Target-Unit im Status READY, READ-ONLY oder DISABLE


64

NDE1065

ON-ERROR=*HOLD


64

NDE1066

Kein Remote-Link-Director verfügbar


64

NDE1076

Lokal ausstehende Schreibaufträge sind auf der Target-Unit vermerkt bei RESTORE=*TO-SOURCE


64

NDE1079

Keines der ausgewählten Geräte ist zugeschaltet


64

NDE1081

Synchrone Kommandobearbeitung nicht möglich


64

NDE1093

Remote-Copy-Status ist nicht mehr ACTIVE


64

NDE1100

Ungültiger Pubset-Status


64

NDE1102

Nicht alle Volumes konnten belegt werden


64

NDE1103

Kein Pubset-Rekonfigurations-Lock


64

NDE1105

Inkonsistenter Pubset


64

NDE1107

Keine Belegung des Pubsets möglich


64

NDE1114

Seriennummer nicht gefunden


64

NDE1115

Seriennummer nicht eindeutig


64

NDE1116

Logical Volume im Storage-System nicht gefunden


64

NDE1153

Symmetrix Device-Lock gesetzt


64

NDE1154

Platte gehört zu einer Meta-Platte


64

NDE1171

RA-Gruppe nicht eindeutig


64

NDE1172

RA-Gruppe für die angegebene Unit ungültig


64

NDE1173

Source-Unit hat Concurrent Target-Unit im Status ACTIVE


64

NDE1190

Kommando für COPY-MODE=*ASYNCHRON nur für ganze RA-Gruppe


64NDE1193 Kommando nicht erlaubt wenn Target-Unit größer Source-Unit

64

NDE1702

Verbindung zu SYMAPI-Server abgebrochen


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

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

NDE1822

Rekonstruktionsschritt RESUME-REMOTE-COPY abgebrochen


64

NDE1823

Rekonstruktionsschritt HOLD-REMOTE-COPY abgebrochen


64

NDE1824

Rekonstruktionsschritt SWAP-REMOTE-COPY abgebrochen


64

NDE1833

kein passender StorMan-Server gefunden


64

NDE1853

Storage-Unit gesperrt


64

NDE1861

Remote-Copy-Paar ist nicht im Status IN-HOLD


64

NDE1866

Keine Remote-Verbindung verfügbar


64

NDE1890

Management Instance nicht gefunden


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

NDE2011

Keine Symmetrix-Lizenz eingetragen


64

NDE2013

SYMAPI-Fehler in Kommando


64

NDE2014

StorMan-Fehler in Kommando


64

NDE2017

Kommando im aktuellen Status der Replikation nicht möglich


64

NDE2018

Fehler im SYMAPI-Server während der aktuellen Bearbeitung


64

NDE2021

Keine Lizenz für remote Replikation (ETERNUS DX/AF)


130

NDE1082

Speicherengpass während der Bearbeitung des Kommandos


130

NDE2005

Kommando kann momentan nicht ausgeführt werden