Globale Replikationsdienste (GRS)
IBM Power Virtual Server in IBM
IBM Power Virtual Server Private Cloud in Standort des Clients
IBM® Power® Virtual Server unterstützt Global Replication Services (GRS). GRS bietet Volumenreplikationsdienste auf der Basis von Storage Area Network (SAN), die als Grundlage für den Aufbau von Disaster-Recovery-Lösungen (DR) verwendet werden können. GRS basiert auf einer asynchronen Replikationstechnologie namens IBM FlashSystem Global Mirror Change Volume (GMCV).
Sie können ein replikationsfähiges Volume von einem GRS-aktivierten Speicherort aus erstellen. Das replikationsaktivierte Volume wird als primäres Volume betrachtet. Das replizierte Volume am sekundären Speicherort wird als Hilfsvolume bezeichnet.
GRS auf Power Virtual Server hat die folgenden Vorteile:
-
Bewahrt eine konsistente und wiederherstellbare Kopie der Daten an einem sekundären Speicherort. Die Kopie der Daten wird mit minimalen Auswirkungen auf die Anwendungen an Ihrem Hauptstandort erstellt.
-
Synchronisiert die Daten zwischen dem primären und dem sekundären Standort. Die Failover- und Failback-Modi in den primären und sekundären Standorten verkürzen die Zeit, die benötigt wird, um nach einem geplanten oder ungeplanten Ausfall zum primären Standort zurückzukehren.
-
Unterhält redundante Datenzentren an weit entfernten Standorten für eine schnelle Wiederherstellung nach Katastrophen.
-
Die für die Replikation teuren dedizierten Netzwerke entfallen und Bandbreiten-Upgrades werden vermieden.
Die GRS-Aktivierung in IBM Power Virtual Server ermöglicht die asynchrone Replikation von Daten zwischen zwei IBM Cloud regionalen Rechenzentren, in denen die Speicherreplikation aktiviert ist. Die Rechenzentrumspaare sind fixiert und in beiden Richtungen in einem Eins-zu-Eins-Beziehungsmodus abgebildet.
Begriffe und Definitionen
term | Definition |
---|---|
Primärer Standort | Ort, an dem das Volume erstellt wird. |
Sekundärer Standort | Ort, an dem das Hilfsvolume für die Replikation erstellt wird. |
Primärdatenträger | Erste Instanz des Replikationsvolumes am primären Speicherort. Dieses Volumen ist für den Benutzer sichtbar und wird von IBM verwaltet Power Virtual Server. |
Zusätzliches Volumen | Instanz des replizierten Volumes am sekundären Speicherort. Wenn das Zusatzvolumen an Bord ist, ist es sichtbar und wird von IBM Power Virtual Server verwaltet. |
IBM Cloud Ressourcennamen (CRNs) | Identifikatoren, die zur eindeutigen Identifizierung von Ressourcen innerhalb von IBM Cloud vergeben werden. |
GRS in Standort des Clients
Die GRS-Aktivierung in IBM Power Virtual Server Private Cloud ermöglicht die asynchrone Replikation von Daten zwischen der Infrastruktur des Primärstandorts und der Infrastruktur des Sekundärstandorts. Die beiden Infrastrukturstandorte verfügen über die gleichen Funktionen, die IBM Power Virtual Server in IBM bietet.
Stellen Sie die Netzwerkkonfiguration zwischen dem primären Standort und dem sekundären Standort für die Replikation bereit, die die folgenden Voraussetzungen umfasst:
- Die Netzwerkbandbreite muss größer oder gleich 10 Gbps sein.
- Die Latenzzeit des Netzes muss kleiner oder gleich 200 ms sein.
Bei der ersten Synchronisierung werden die gesamten Daten von den primären Volumes auf die Hilfsvolumes kopiert. Bei nachfolgenden Synchronisationen werden nur die Änderungen zwischen den beiden Synchronisationsvorgängen kopiert. Das effektive Wiederherstellungsziel (Recovery Point Objective, RPO) hängt von der Leistungsfähigkeit des zugrunde liegenden Netzdurchsatzes und den Anwendungsmerkmalen ab. Wenn der Netzdurchsatz nicht ausreicht, um den festgelegten RPO zu erreichen, erhöht sich die Zeitdauer zwischen den Synchronisierungen.
Wenn das definierte RPO um mehr als 8 Stunden überschritten wird, werden Sie vom IBM Operations Team gewarnt.
Die Replikation zwischen den VMs in IBM Power Virtual Server in der Umgebung IBM und IBM Power Virtual Server Private Cloud in der Umgebung Standort des Clients wird nicht unterstützt.
Preisgestaltung für GRS
Die Teilenummern werden zur Berechnung der Kosten für GRS auf der Grundlage der mit dem primären Datenträger verbundenen Speicherebene verwendet. Weitere Informationen finden Sie unter Preisgestaltung für Global Replication Services(GRS).
Power Virtual Server Regionen, die GRS unterstützen
In der folgenden Tabelle sind die Standortpaare aufgeführt, die die Replikation unterstützen:
Standort 1 | Standort 2 |
---|---|
mad02 |
eu-de-1 (fra04) |
mad04 |
eu-de-2 (fra05) |
us-east (wdc04) |
us-south (dal13) |
wdc06 |
dal12 |
wdc06 |
dal14 |
wdc07 |
dal10 |
osa21 |
tok04 |
syd04 |
syd05 |
sao01 |
sao04 |
mon01 |
tor01 |
lon04 |
lon06 |
Um eine Liste der replikationsfähigen Standortnamen abzurufen, verwenden Sie die folgenden API- oder CLI-Befehle:
-
API: Abrufen der Details des Disaster-Recovery-Standorts für den aktuellen Standort
-
CLI:
ibmcloud pi disaster-recovery
. Setzen Sie das Kennzeichen--all-regions
auftrue
.
Überprüfen Sie, ob der primäre und der sekundäre Standort, die für die Replikation verwendet werden sollen, für Replikationsdienste aktiviert sind und in der Liste der replikationsfähigen Paare aufgeführt sind.
Im folgenden Beispiel bilden die Rechenzentren wdc07
und dal10
ein replikationsfähiges Paar:
{
"location": "dal10",
"replicationSites": [
{
"ReplicationPoolMap": [
{
"remotePool": "General-Flash-92",
"volumePool": "General-Flash-83"
}
],
"isActive": true,
"location": "wdc07"
}
]
}
Power Virtual Server speicherpools, die GRS unterstützen
Sie können replikationsfähige Volumes nur aus Speicherpools zuweisen, die Replikation unterstützen. Um die Speicherpools zu identifizieren, die die Replikation unterstützen, verwenden Sie die folgenden API- oder CLI-Befehle:
Wenn ein Speicherpool Replikation unterstützt, wird die Eigenschaft replication-enabled
auf true
gesetzt.
Wenn Sie ein Volume erstellen, das replikationsfähig ist, wird das Volume standardmäßig in einem der Speicherpools erstellt, die die Replikation unterstützen. Wenn Sie ein Volume aktualisieren möchten, um die Replikation zu aktivieren, müssen Sie sicherstellen, dass Sie es in einem Speicherpool erstellen, der die Replikation unterstützt. Andernfalls schlägt der Aktualisierungsvorgang fehl.
Erstellen einer Volume-Gruppe für GRS
Eine Volume-Gruppe ist eine von Power Virtual Server verwaltete Ressource. Mithilfe der Volume-Gruppe können Sie eine Konsistenzgruppe für die Speicherreplikation aktivieren, deaktivieren und verwalten. Die Volume-Gruppe enthält die Volumes, die zum Zeitpunkt des Desasters wiederhergestellt werden müssen. Sie können die replikationsfähigen Volumes zu einer Volume-Gruppe hinzufügen. Ein replikationsfähiges Volume kann jeweils nur Teil einer Volume-Gruppe sein. Darüber hinaus müssen alle Volumes in einer Volume-Gruppe Teil desselben Speicherpools sein.
Wenn Sie eine Volume-Gruppe am primären Speicherort erstellen, wird die Speicherreplikations-Konsistenzgruppe im Speicher-Backend sowohl am primären als auch am sekundären Speicherort erstellt. Die Konsistenzgruppe der Speicherreplikation speichert die konsistente Kopie für die Volumes in der Volume-Gruppe. Um Operationen an der Konsistenzgruppe durchzuführen, müssen Sie die Operation an der Volume-Gruppe durchführen, die die Konsistenzgruppe repräsentiert. Power Virtual Server verwaltet die Konsistenzgruppe nicht direkt im Speicher-Backend. Ein Speicher-Backend ist das Speichersubsystem, das den Speicherpool und den Speicher-Controller enthält.
Wenn Sie ein Volume am sekundären Speicherort einbinden und die Volume-Gruppe noch nicht erstellt wurde, wird das Volume erstellt und das eingebundene Hilfsvolume wird hinzugefügt. Diese Volume-Gruppe wird von Power Virtual Server am sekundären Speicherort angezeigt und verwaltet. Weitere Informationen finden Sie unter Onboarding eines Zusatzvolumes.
Bei der ersten Datensynchronisation werden die gesamten Daten des primären Datenträgers auf die zusätzlichen Datenträger kopiert. Bei nachfolgenden Datensynchronisationen werden nur die Änderungen zwischen den beiden Synchronisationsvorgängen kopiert. Das effektive Wiederherstellungsziel (Recovery Point Objective, RPO) hängt von der Leistungsfähigkeit des Netzdurchsatzes und den Anwendungsmerkmalen ab. Wenn der Netzwerkdurchsatz nicht ausreicht, um das definierte RPO einzuhalten, erhöht sich die Dauer zwischen den Datensynchronisationen.
Eine Volume-Gruppe wird zum Aktivieren, Deaktivieren und Verwalten einer replikationsaktivierten Konsistenzgruppe in Speicher-Volumes verwendet. Durch die Verwendung einer Konsistenzgruppe können Sie Vorgänge auf mehreren Volumes durchführen,
anstatt jedes Volume einzeln zu verwalten. Die Konsistenzgruppe hat eine state
Eigenschaft, die den Status des copy
Vorgangs der Volumes in der Gruppe angibt.
In der folgenden Tabelle sind die verschiedenen Zustände der replikationsaktivierten Konsistenzgruppe in Speicher-Volumes aufgeführt.
Status | Beschreibung |
---|---|
inconsistent_stopped |
Auf die primären Volumes kann für read und write E/A-Vorgänge zugegriffen werden, aber auf die zusätzlichen Volumes ist kein Zugriff möglich. Dieser Status zeigt an, dass das Kopieren der Daten vom primären auf
den zusätzlichen Datenträger gestoppt ist. Starten Sie den Vorgang copy auf dem Zusatzvolume, um es mit dem Hauptvolume in Einklang zu bringen. |
inconsistent_copying |
Auf die primären Datenträger kann für read und write zugegriffen werden, aber auf die Hilfsdatenträger kann nicht zugegriffen werden und der Vorgang copy wird gestartet. Dieser Status zeigt an, dass
der Vorgang copy für die Konsistenzgruppe gestartet wird, die sich zuvor im Status inconsistent_stopped befand. |
consistent_copying |
Die primären Volumes sind für read und write E/A-Betrieb zugänglich. Die Hilfsvolumes enthalten eine konsistente Kopie der Daten auf den primären Volumes. Die Daten auf dem Hilfsdatenträger können veraltet sein
und müssen daher mit den Daten auf dem Hauptdatenträger aktualisiert werden. Dieser Status zeigt an, dass der Kopiervorgang im Gange ist und die Hilfsvolumes mit der aktuellen Kopie der primären Volumes aktualisiert werden. |
consistent_stopped |
Die Hilfsvolumes enthalten eine konsistente Kopie der primären Volumes, können aber mit den Daten auf den primären Volumes veraltet sein. Der Status zeigt an, dass sich die Konsistenzgruppe im Zustand consistent_copying befand
und angehalten wurde. |
idling |
Die primären und die zusätzlichen Datenträger werden beide in der primären Rolle betrieben und beide sind für read und write E/A-Vorgänge zugänglich. Dieser Status zeigt an, dass die Daten von einem Satz von Datenträgern
nicht auf den anderen Satz von Datenträgern im Replikationspaar kopiert werden, da der Replikationsprozess deaktiviert ist. |
idling_disconnected |
Dieser Status zeigt an, dass die Volumes in der Konsistenzgruppe in der primären Rolle betrieben werden und read und write E/A-Vorgänge akzeptieren können. |
consistent_disconnected |
Dieser Status zeigt an, dass die Volumes in den Konsistenzgruppen in der nicht primären Rolle arbeiten und Sie keine read oder write E/A-Vorgänge durchführen können. |
empty |
Dieser Zustand zeigt an, dass die Volumes in der Konsistenzgruppe in keiner Beziehung zueinander stehen. |
Wenn Sie einen Vorgang an einer Volume-Gruppe an einem Speicherort durchführen, wirkt sich dies auf die zugehörige Volume-Gruppe am anderen Speicherort aus. Nehmen wir zum Beispiel an, eine Volume-Gruppe wird an einem primären Speicherort angehalten.
Nach einiger Zeit wird die zugehörige Volume-Gruppe am sekundären Speicherort aktualisiert, um den Replikationsstatus des Paares in der Volume-Gruppe wiederzugeben. In diesem Fall zeigt das Feld replicationStatus
den Status der
Volume-Gruppe als disabled
sowohl am primären als auch am sekundären Speicherort an.
Bevor Sie einen Vorgang an einer Volume-Gruppe an einem Standort durchführen, sollten Sie den Replikationsstatus der Volume-Gruppen am primären und sekundären Standort überprüfen.
Sie können die replikationsfähigen Volumes gruppieren, die in ihrer Funktion ähnlich sind. So können beispielsweise Volumes, die einem bestimmten Workload zugeordnet sind, in einer Volume-Gruppe zusammengefasst werden. Wenn zusätzliche replikationsfähige Volumes erstellt werden, können Sie ein Volume zu einer bestehenden Volume-Gruppe mit ähnlichen Volumes auf der Grundlage der Funktion hinzufügen. Sie können eine neue Volume-Gruppe für die Volumes erstellen, wenn deren Funktion nicht mit der der vorhandenen Volumes übereinstimmt.
Vorbereitung auf Disaster-Recovery
Stellen Sie sich vor, Sie haben virtuelle Serverinstanzen mit Datenträgern, auf denen Arbeitslasten ausgeführt werden. Wenn ein Fehler auftritt und die Data-Volumes repliziert sind, können Sie die Data-Volumes vom sekundären Speicherort wiederherstellen. Um den Volume-Replikationsdienst zu aktivieren, führen Sie die folgenden Aktionen durch:
Sie müssen die Aktionen auf der primären Site abschließen, bevor Sie mit den Aktionen auf der sekundären Site fortfahren.
Voraussetzungen
Bevor Sie ein replikationsfähiges Volume für Disaster Recovery (DR) vorbereiten, müssen Sie die folgenden Voraussetzungen erfüllen:
- Verwenden Sie dieselbe IBM Cloud Konto-ID, um zwei Arbeitsbereiche zu erstellen, jeweils am primären und sekundären Standort, der GRS unterstützt
- Sicherstellen, dass zwei Arbeitsbereiche unterschiedliche CRNs haben
- Definieren Sie keine zusätzlichen Eigenschaften für die Arbeitsbereiche, um zu kennzeichnen, dass sie replikationsfähige Volumes enthalten
Aktionen am primären Standort
Um die Volume-Replikation auf der primären Site zu aktivieren, führen Sie die folgenden Schritte aus:
- Ein Volume für die Replikation erstellen
- Überprüfen Sie den Replikationsstatus des Volumes
- Aktualisierung eines vorhandenen Volumes als replikationsfähiges Volume
- Erstellen einer Volume-Gruppe
- Überprüfen Sie den Status der Volume-Gruppe
Erstellen eines Volumes für die Replikation
Verwenden Sie die Schnittstelle Power Virtual Server, um eine virtuelle Serverinstanz mit replikationsfähigen Volumes zu erstellen.
Die Boot-Volumes von virtuellen Serverinstanzen, die Sie erstellen, sind immer auf nicht replikationsaktiviert eingestellt. Sie können eine Kombination aus replikationsfähigen und nicht replikationsfähigen Volumes für eine virtuelle Serverinstanz bereitstellen, wenn sie zum selben Speicherpool gehören. Alle Affinitätsrichtlinien, die sich auf einen Speicherpool beziehen, sind für replikationsfähige Volumes gültig. Weitere Informationen finden Sie unter Konfigurieren von Affinitätsrichtlinien.
Sie können ein replikationsfähiges Volume auch mit den folgenden API- oder CLI-Befehlen erstellen:
Stellen Sie die Werte für die folgenden Parameter ein:
VOLUME_ID
: Setzen Sie den Wert auf die primäre Volume-ID--size
: Setzen Sie die Maßeinheit auf Gigabyte (GB)replicationEnabled
: Setzen Sie das Flag aufTrue
Weitere Informationen zu den Replikationseigenschaften eines Volumes finden Sie unter FAQ.
Überprüfen des Replikationsstatus eines Volumes
Nachdem Sie ein replikationsfähiges Volume erstellt haben, rufen Sie die Details des Volumes ab, um den Replikationsstatus des Volumes zu überprüfen. Die Eigenschaft replicationEnabled
muss auf true
eingestellt
sein. Der Status "Replikation aktiviert" wird möglicherweise nicht sofort aktiviert, da die Erstellung des Volumes asynchron erfolgt. Überwachen Sie weiterhin den Zustand des Datenträgers. Wenn sich das Volume im Status available
befindet und der Status "Replikation aktiviert" noch nicht auf true
gesetzt ist, aktualisieren Sie das Volume, um den Status "Replikation aktiviert" auf true
zu setzen. Weitere Informationen
finden Sie unter Aktualisieren eines Volumes zur Replikationsaktivierung.
Verwenden Sie die folgenden API- und CLI-Befehle, um den Replikationsstatus eines Volumes abzurufen:
- API: Alle Volumes für diese Cloud-Instanz auflisten. Setzen Sie den Wert des Parameters
VOLUME_ID
auf die primäre Volume-ID. - CLI: ibmcloud pi volume get. Setzen Sie den Wert des Parameters
VOLUME_ID
auf die primäre Volume-ID.
In der folgenden Tabelle finden Sie die Eigenschaften eines replikationsfähigen Volumes.
Eigenschaft | Beschreibung |
---|---|
consistencyGroupName |
Gibt den Namen der Konsistenzgruppe an, wenn ein Volume Teil einer Volume-Gruppe ist. |
masterVolumeName |
Gibt den Namen des master Volumes im Speicher an. Der Speichercontroller generiert diesen Namen automatisch. |
mirroringState |
Zeigt den gespiegelten Status des replikationsaktivierten Volumes an. Dieser Status bezieht sich auf den aktuellen Status der Replikation zwischen dem primären und den zusätzlichen Volumes. Weitere Informationen finden Sie unter Status von Volume-Gruppen. |
outOfBandDeleted |
Gibt den Status des für die Replikation aktivierten Volumes beim Löschen an. Wenn der Replikationsstatus auf dem primären Datenträger disabled lautet und der Hilfsdatenträger am sekundären Speicherort nicht innerhalb von
24 Stunden gelöscht wird, wird der Status der Eigenschaft outOfBandDeleted auf true gesetzt. In diesem Zustand können Sie keine Aktionen auf dem primären Volume durchführen. Befindet sich das Primärvolumen
in diesem Zustand, wird es nicht in Rechnung gestellt. |
primaryRole |
Zeigt das aktive Volumen im primären und zusätzlichen Volumen an. Wenn dieser Eigenschaftswert auf master gesetzt ist, ist das primäre Volume das aktive Volume, auf dem Sie E/A-Vorgänge durchführen können. Wenn dieser
Eigenschaftswert auf aux gesetzt ist, ist das Hilfsvolume das aktive Volume, auf dem Sie E/A-Vorgänge durchführen können. Ein inaktives Volume lässt keine E/A-Vorgänge zu. Für ein replikationsfähiges Volume-Paar ist
der Wert dieser Eigenschaft derselbe. |
replicationEnabled |
Zeigt den Replikationsstatus eines Volumes an. Auf True gesetzt, wenn das Volume replikationsaktiviert ist. |
replicationStatus |
Gibt den Wert des Replikationsstatus für ein Volume zurück. Wenn der zurückgegebene Wert enabled lautet, ist die Replikation für den Datenträger aktiv. Wenn der zurückgegebene Wert disabled lautet, ist die
Replikation für das Volume inaktiv. Wenn der zurückgegebene Wert not-capable lautet, ist das Volume nicht replikationsfähig und nicht mit einem anderen Volume an einem anderen Speicherort verbunden. |
Erstellen einer Volume-Gruppe
Erstellen Sie eine Volume-Gruppe (Konsistenzgruppe), um ihr replikationsfähige Volumes hinzuzufügen. Sie können eine Volume-Gruppe mit Hilfe der folgenden API- oder CLI-Befehle erstellen:
Setzen Sie den Wert des Parameters VOLUME_ID
auf die primäre Volume-ID. Geben Sie einen Namen für die primäre Volume-Gruppe und die primären Volume-IDs an, um die Volume-Gruppe zu erstellen.
Ein replikationsfähiges Volume kann bei der Erstellung an eine Volume-Gruppe angehängt werden. Um das Volume anzuhängen, geben Sie die Volume-ID des replikationsfähigen Volumes an, das am primären Speicherort erstellt wurde. Replikationsfähige Volumes können an eine bestehende Volume-Gruppe angehängt werden. Weitere Informationen finden Sie unter Hinzufügen eines replikationsfähigen Volumes zu einer vorhandenen Volume-Gruppe.
Überprüfen des Status der Volume-Gruppe
Überprüfen Sie mit den folgenden API- oder CLI-Befehlen, ob die Volume-Gruppe erfolgreich erstellt wurde und sich im Status consistent_copying
befindet:
Setzen Sie den Wert des Parameters VOLUME_GROUP_ID
auf die ID der primären Datenträgergruppe. Geben Sie die IDs der primären Datenträgergruppen an, um die Details zu erhalten.
In der folgenden Tabelle finden Sie die Eigenschaften und ihre Definitionen.
Eigenschaft | Beschreibung |
---|---|
consistencyGroupName |
Gibt den Namen der Replikationskonsistenzgruppe an, die auf der Speicherebene erstellt wird. Der Name ist derselbe wie der der Replikationskonsistenzgruppe am sekundären Standort. Der Name wird vom Speicher-Controller erstellt und nicht vom Benutzer festgelegt. |
auxiliary |
Zeigt an, ob die Volume-Gruppe für die Hilfsvolumes oder für die primären Volumes bestimmt ist. Wenn die Datenträgergruppe für die Zusatzdatenträger am sekundären Speicherort ist, lautet der zurückgegebene Wert true . Wenn
die Volume-Gruppe für die primären Volumes am primären Speicherort ist, lautet der zurückgegebene Wert false . |
name |
Gibt den Namen der Volume-Gruppe an, den Sie bei der Erstellung am primären Speicherort angegeben haben. Am sekundären Speicherort ist die Eigenschaft name dieselbe wie die Eigenschaft consistencyGroupName . |
volumeIDs |
Listet die Volume-IDs auf, die Teil der Volume-Gruppe sind. |
statusDescription |
Wird mit einem Status versehen, wenn beim Hinzufügen von Datenträgern zu einer Datenträgergruppe ein Fehler auftritt. |
status |
Zeigt einen der folgenden Status der Volume-Gruppe an:
|
replicationStatus |
Zeigt an, dass der Replikationsstatus für die Volume-Gruppe aktiv ist. Wenn dieser Eigenschaftswert auf disabled gesetzt ist, ist die Replikation für die Volume-Gruppe nicht aktiv. |
state |
Zeigt den Status der Konsistenzgruppe an. |
Der Status der Volume-Gruppe wechselt in den Status consistent_copying
, wenn die Daten des primären Volumes auf das Hilfsvolume am sekundären Speicherort repliziert wurden und bereit sind, den Replikationsprozess fortzusetzen.
Die Power Virtual Server verwaltet das Zusatzvolumen, nachdem es in den sekundären Speicherort eingefügt wurde.
Sie müssen über die folgenden Informationen verfügen, bevor Sie mit dem Onboarding der Hilfsvolumes am sekundären Speicherort beginnen:
- CRN des Arbeitsbereichs, in dem die primären Datenträger hinzugefügt werden
- Namen von Hilfsvolumes, die mit den primären Volumes verbunden sind, die replikationsfähig sind. Sie können die Namen der Hilfsvolumes erhalten, indem Sie die Details der primären Volumes abfragen.
Nachdem Sie die CRN und die Namen der Hilfsvolumes erfasst haben, können Sie zum sekundären Speicherort und dem Arbeitsbereich wechseln, in dem sich die Hilfsvolumes befinden.
Der Arbeitsbereich muss zu derselben IBM Cloud Konto-ID gehören wie der Arbeitsbereich des Hauptstandorts.
Aktionen am sekundären Standort
Führen Sie die folgenden Aktionen aus, um Hilfsvolumes am sekundären Speicherort einzubinden:
Onboarding eines Zusatzvolumens
Um das replizierte Volume an einem entfernten Standort zu verwalten und eine Volume-Wiederherstellung durchzuführen, schalten Sie ein Hilfsvolume ein. Damit Power Virtual Server das Zusatzvolume verwalten kann, müssen Sie das Zusatzvolume in den sekundären Speicherort einbinden.
Sie müssen über die Rolle editor
auf dem Quell- und Zielarbeitsbereich Power Virtual Server verfügen, um das Hilfsvolume einbinden zu können. Der Quell- und der Zielarbeitsbereich müssen unter Verwendung derselben Konto-ID erstellt
werden.
Holen Sie die folgenden Informationen vom primären Standort ein, um das Onboarding der zusätzlichen Volumes am sekundären Standort zu beantragen:
- Sie haben sowohl auf den primären als auch auf den sekundären Arbeitsbereich Zugriff mit einer Redakteursrolle
- Behalten Sie dieselbe IBM Cloud Konto-ID in den Arbeitsbereichen des primären und sekundären Standorts bei
- Abrufen des Cloud Resource Name (CRN) der Power Virtual Server Workspace-Instanz, in der sich die primären Volumes befinden (primärer Speicherort)
- Holen Sie die Namen der Hilfsvolumes aus dem auxVolumeName feld der primären Volumes am primären Speicherort für das Onboarding
Für das Onboarding eines Zusatzdatenträgers gelten die folgenden Bedingungen:
- Wenn eine Volume-Gruppe des Zusatzvolumes am sekundären Speicherort vorhanden ist, wird das Zusatzvolume zu dieser hinzugefügt.
- Wenn eine Volume-Gruppe des Zusatzvolumes am sekundären Speicherort nicht vorhanden ist, wird beim Onboarding-Vorgang automatisch eine Volume-Gruppe erstellt. Die Volume-Gruppe ist mit dem Hilfsvolume am sekundären Speicherort verbunden.
Das eingebaute Zusatzvolumen wird zu dieser Volumengruppe hinzugefügt. Die Volume-Gruppe, die am sekundären Speicherort erstellt wird, ist mit der Volume-Gruppe am primären Speicherort verknüpft. Die Volume-Gruppe am primären Speicherort enthält das primäre Volume, das mit dem zusätzlichen Volume verbunden ist. Um den Replikationsstatus zwischen den beiden primären und den zusätzlichen Volumes zu überprüfen, vergleichen Sie den Namen der Konsistenzgruppe der Volume-Gruppe an beiden Speicherorten.
Verwenden Sie den CLI-Befehl ibmcloud pi workspace, um den Wert des Workspace auf den Service-Workspace zu setzen, in dem sich die Hilfsvolumes
befinden. Beispiel: ibmcloud pi ws target AUXILIARY_WS_CRN
.
Verwenden Sie die folgenden API- oder CLI-Befehle, um das Hilfsvolume auf dem sekundären Standort einzubinden:
Geben Sie die folgenden Parameter an:
- quell-CRN: Geben Sie den CRN-Parameter des Arbeitsbereichs an, in dem sich das primäre Volume befindet
- hilfsvolume: Geben Sie den Namen des Hilfsvolumes an
Überprüfen des Replikationsstatus des Hilfsvolumes
Eine Onboarding-Aufgaben-ID wird zurückgegeben, wenn Sie das Onboarding der Hilfsvolumes am sekundären Speicherort abgeschlossen haben. Verwenden Sie die Aufgaben-ID, um den Status des Onboarding-Vorgangs mit den folgenden API- und CLI-Befehlen zu überprüfen:
- API: Auflistung aller Volume-Onboardings für diese Cloud-Instanz
- CLI: ibmcloud pi volume onboarding get
In der folgenden Tabelle finden Sie die Eigenschaften und ihre Definitionen.
Eigenschaft | Beschreibung |
---|---|
progress |
Zeigt den Fortschritt des Einbindungsvorgangs des Zusatzdatenträgers in Prozent an |
results |
Enthält die Liste der Namen der eingebrachten Datenträger oder Einzelheiten zu Fehlern, die während des Einbringens des Zusatzdatenträgers auftraten |
status |
Zeigt den Status des Volume-Onboarding-Vorgangs an. Wenn der Vorgang erfolgreich ist, lautet der Rückgabewert Success . Wenn während des Onboarding-Vorgangs ein Fehler aufgetreten ist, lautet der Rückgabewert Failure . |
Wenn der Onboarding-Prozess des Zusatzvolumes am sekundären Speicherort erfolgreich ist, sind sowohl das onboarded Volume als auch die Volume-Gruppe im Arbeitsbereich Power Virtual Server am sekundären Speicherort vorhanden. Die Ressourcen am sekundären Standort haben ihre eigenen IDs. Die IDs unterscheiden sich von den IDs und CRNs der zugehörigen Volumes am primären Speicherort.
Ermitteln Sie den Status der Hilfsvolumes mit Hilfe der Namen der Hilfsvolumes. Wenn der Onboarding-Vorgang erfolgreich war, sind die Namen der Hilfsvolumes verfügbar. Überprüfen Sie den Status der Hilfsvolumes mit Hilfe der folgenden API- und CLI-Befehle:
- API: Abrufen des aktuellen Zustands/der aktuellen Informationen einer Cloud-Instanz
- CLI: ibmcloud pi volume get
Überprüfen Sie anhand der folgenden Tabelle, ob die Replikationseigenschaften des Volumes den Erwartungen entsprechen.
Eigenschaft | Überprüfen des Replikationsstatus |
---|---|
auxVolumeName |
Stimmt mit dem Wert auxVolumeName überein, der für das Onboarding der Lautstärke verwendet wird |
auxiliary |
Stellen Sie true ein, da die Lautstärke die Hilfslautstärke ist |
consistencyGroupName |
Entspricht dem Namen der Konsistenzgruppe der Volume-Gruppe am primären Speicherort |
groupID |
Gibt die ID der Volume-Gruppe zurück |
masterVolumeName |
Entspricht dem Wert masterVolumeName des primären Datenträgers am primären Speicherort |
mirroringState |
Auf den Zustand consistent_copying einstellen |
primaryRole |
Auf master gesetzt, da das primäre Volume als aktives Volume fungiert |
replicationEnabled |
Setzen auf true |
replicationStatus |
Setzen auf enabled |
Fragen Sie mit dem Wert groupID
des Zusatzvolumes die Details der Volume-Gruppe ab. Überprüfen Sie, ob das Hilfsvolume für die Replikation aktiviert ist, indem Sie die folgenden API- und CLI-Befehle verwenden:
Anhand der folgenden Tabelle können Sie überprüfen, ob der Replikationsstatus der Volume-Gruppe den Erwartungen entspricht.
Eigenschaft | Überprüfen des Replikationsstatus |
---|---|
auxiliary |
Setzen auf true |
state |
Stellen Sie den Status consistent_copying ein, um die mirroringState der Hilfslautstärke anzupassen |
volumeIDs |
Enthält eine Liste der Volume-IDs, die zu der Volume-Gruppe gehören. Überprüfen Sie, ob sie die ID des Zusatzdatenträgers enthält, der in das System integriert wurde |
Durchführung eines Failover- und Fallback-Vorgangs
Tritt am primären Standort eine Katastrophe ein, geht der Zugriff auf alle am primären Standort zugewiesenen Speichervolumes verloren. Die Replikationsbeziehung für die replikationsfähigen primären Volumes mit dem sekundären Speicherort ist
unterbrochen. Der Status der Konsistenzgruppe (Volume-Gruppe) ändert sich zu inconsistent-disconnected
. Am primären Speicherort ist kein Volume mit der primären Rolle in der Volume-Gruppe verbunden.
Führen Sie die folgenden Schritte aus, um die Failover-Vorgänge am sekundären Standort durchzuführen:
- Beenden Sie die Hilfsvolume-Gruppe und greifen Sie auf das Hilfsvolume am sekundären Speicherort zu. Siehe, Failover zum sekundären Standort
- Überprüfen Sie, ob sich die Gruppe der Hilfsvolumes im Leerlauf befindet
Wenn Sie die Failover-Schritte abgeschlossen haben, sind die Volumes bereit, E/A-Anforderungen zu akzeptieren. Die virtuelle Serverinstanz, an die diese Volumes angehängt sind, kann eingeschaltet werden und Sie können die Ausführung fortsetzen.
Failover zum sekundären Standort
Um bei einem Ausfall des primären Standorts vom sekundären Standort aus auf die zusätzlichen Volumes zuzugreifen, stoppen Sie die Volume-Gruppe. Erlauben Sie den Hilfsvolumes in der Volume-Gruppe den Zugriff auf die Hilfsvolumes am sekundären Speicherort.
Sie können den Failover-Vorgang mit den folgenden API- und CLI-Befehlen durchführen:
-
API: Führen Sie eine Aktion für eine Datenträgergruppen-API aus, bei der das Zugriffsflag auf
True
-
CLI: ibmcloud pi volume-group Aktion. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die Kennung der Hilfsdatenträgergruppe, das Kennzeichen--operation
aufstop
und das Kennzeichen--allow-read-access
aufTrue
.
Wenn Sie den CLI-Befehl zum Einbinden eines Hilfsvolumes verwenden, muss der Arbeitsbereich des Dienstes auf den Arbeitsbereich festgelegt werden, in dem sich die Hilfsvolumes befinden. Beispiel: ibmcloud pi ws target AUXILIARY_WS_CRN
.
Überprüfen Sie, ob die Aktion, die Sie für eine Volume-Gruppe durchführen, dem aktuellen Status der Volume-Gruppe entspricht. Andernfalls wird eine Fehlermeldung angezeigt, die besagt, dass sich die Volume-Gruppe nicht im erwarteten Zustand befindet.
Wenn Sie eine Aktion für eine Volume-Gruppe durchführen, wird ein Fehler zurückgegeben, wenn der folgende Status und die Aktionen für die Volume-Gruppe nicht übereinstimmen:
- Anhalten einer Volume-Gruppe, wenn sich
replicationStatus
im Statusdisabled
befindet - Starten Sie eine Volume-Gruppe, wenn sich
replicationsStatus
im Statusenabled
oderavailable
befindet - Zurücksetzen einer Volume-Gruppe, die sich nicht im Status
error
befindet
Überprüfen der Volume-Gruppe auf Leerlaufstatus
Wenn Sie die Volume-Gruppe stoppen, wird der Status der Konsistenzgruppe auf idling
geändert, die Replikation wird deaktiviert, und die Hilfsvolumes erlauben E/A-Vorgänge.
Rufen Sie die Details der Volume-Gruppe ab, um den Status der Volume-Gruppe mit den folgenden API- und CLI-Befehlen zu überprüfen:
Rückgriff auf den primären Standort
Wenn der primäre Speicherort wiederhergestellt ist, können Sie die primäre Volume-Gruppe wieder für die Replikation aktivieren. Wenn das primäre Volume für die Replikation bereit ist, können Sie auf den primären Speicherort zurückgreifen. Führen Sie die folgenden Schritte aus, um die Daten zwischen den Hilfsvolumes und den primären Volumes zu synchronisieren:
- Schalten Sie die virtuelle Serverinstanz am sekundären Standort aus
- Synchronisieren Sie die E/A-Aktualisierungen vom Hilfsvolume mit dem Hauptvolume
- Stoppen Sie die primäre Volume-Gruppe, um die Replikation zu deaktivieren
- Replikation auf der primären Volume-Gruppe wieder aktivieren
Nachdem die Replikation wieder aktiviert wurde, können Sie die virtuelle Serverinstanz und ihren Workload am primären Standort starten. Wenn die primäre Serverinstanz die aktive Instanz ist, können Sie die virtuelle Serverinstanz am sekundären Standort ausschalten.
Synchronisierung von E/A-Aktualisierungen vom Hilfsvolume zum Hauptvolume
Um auf das primäre Volume zurückgreifen zu können, müssen alle E/A-Aktualisierungen, die auf dem Hilfsvolume vorgenommen wurden, auf das primäre Volume repliziert werden. Starten Sie die primäre Volume-Gruppe im Hilfsmodus, um die Daten vom Hilfsvolume mit dem primären Volume zu synchronisieren.
Verwenden Sie den CLI-Befehl ibmcloud pi workspace, um den Service-Arbeitsbereich auf den Arbeitsbereich festzulegen, in dem sich die Hilfsvolumes
befinden. Beispiel: ibmcloud pi ws target AUXILIARY_WS_CRN
.
Verwenden Sie die folgenden API- oder CLI-Befehle, um das primäre Volume im Hilfsmodus zu starten:
- API: Ausführen einer Aktion für eine Volume-Gruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der Hilfslautstärkegruppe. Verwenden Sie die API, um die Volume-Gruppe zu starten und sie alsaux
-Volume zu definieren, wie im folgenden Code definiert:
Request Body:
{
"start": {
"source": "aux"
}
}
- CLI: ibmcloud pi volume-group Aktion. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die Kennung der Hilfsdatenträgergruppe, das Kennzeichen--operation
aufstart
und das Kennzeichen--source
aufaux
.
Überprüfen Sie, ob der Wert primaryRole
der Volume-Gruppe auf aux
eingestellt ist. Überwachen Sie den Status der Volume-Gruppe, bis die Replikation der Daten vom Hilfsvolume auf das primäre Volume abgeschlossen
ist. Die Änderung des Status der primären Datenträgergruppe auf den Wert consistent_copying
zeigt an, dass die Daten vom sekundären Speicherort mit dem primären Speicherort synchronisiert wurden.
Anhalten der primären Volume-Gruppe, um die Replikation zu deaktivieren
Wenn Sie die Datenreplikation vom Hilfsvolume auf das primäre Volume abgeschlossen haben, ist es an der Zeit, auf das primäre Volume zurückzugreifen. Um das primäre Volume zu aktivieren, verwenden Sie die folgenden API- und CLI-Befehle, um die primäre Volume-Gruppe anzuhalten und die Replikation zu deaktivieren:
- API: Ausführen einer Aktion für eine Volume-Gruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die primäre Volume-Gruppen-ID. Die API muss die Datenträgergruppe anhalten und den Lesezugriff erlauben. Der Request Body muss zum Beispiel wie folgt definiert werden:
Request Body:
{
"stop": {
"access": true
}
}
- CLI: ibmcloud pi volume-group Aktion. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die primäre Datenträgergruppen-ID, das Kennzeichen--operation
aufstop
und das Kennzeichen--allow-read-access
aufTrue
.
Warten Sie, bis der Parameter replicationStatus
der primären Datenträgergruppe in den Zustand disabled
wechselt. In diesem Zustand replizieren sich der primäre und der sekundäre Standort nicht gegenseitig. Daher
werden E/A-Vorgänge auf dem Hilfsvolume nicht auf das Hauptvolume repliziert.
Reaktivierung der Replikation auf der primären Volume-Gruppe
Um die primäre Volume-Gruppe, die sich im deaktivierten Zustand befindet, neu zu starten, verwenden Sie den Befehl start
. Wenn Sie die Volume-Gruppe starten, um die Replikation wieder zu aktivieren, sind die primären Volumes
der primären Volume-Gruppe wieder die master
Volumes.
- API: Ausführen einer Aktion für eine Volume-Gruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die primäre Volume-Gruppen-ID. Starten Sie über die API die Volume-Gruppe und legen Sie sie alsmaster
Volume fest, wie im folgenden Code definiert:
Request Body:
{
"start": {
"source": "master"
}
}
- CLI: ibmcloud pi volume-group Aktion. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die primäre Datenträgergruppen-ID, das Kennzeichen--operation
aufstart
und das Kennzeichen--source
aufmaster
.
Warten Sie, bis die Volume-Gruppe für die Replikation aktiviert ist und sich im Status consistent_copying
befindet. Wenn die Replikation aktiv ist, werden die E/A-Vorgänge auf dem primären Volume auf das Hilfsvolume am sekundären
Speicherort repliziert.
Aktualisieren eines vorhandenen Volumes als replikationsfähiges Volume
Sie können ein vorhandenes Volume so ändern, dass es replikationsfähig ist, wenn es in einem Speicherpool erstellt wurde, der den Replikationsprozess unterstützt. Um dies zu überprüfen, fragen Sie die Details des Volumes ab, rufen Sie die Details des Speicherpools ab, der das Volume enthält, und überprüfen Sie es mit der Liste der Speicherpools, die Replikation unterstützen. Weitere Informationen zu Speicherpools, die Replikation unterstützen, finden Sie unter Power Virtual Server storage pool that supports GRS.
Verwenden Sie die folgenden API- und CLI-Befehle zur Abfrage der Volume-Details:
- API: Ausführen einer Aktion für eine Volume-Gruppe. Setzen Sie den Parameter
VOLUME_ID
auf die primäre Volume-ID. Verwenden Sie die API, um die Volume-Details wie im folgenden Code definiert abzufragen:
Request Body:
{
"replicationEnabled": true
}
- CLI: ibmcloud pi volume-group Aktion. Setzen Sie den Parameter
VOLUME_ID
auf die ID des Primärdatenträgers, und fragen Sie ab, ob das Kennzeichen--replication-enabled
aufTrue
gesetzt ist.
Hinzufügen eines replikationsfähigen Volumes zu einer vorhandenen Volume-Gruppe
Sie können replikationsfähige Volumes mit den folgenden API- und CLI-Befehlen zu einer bestehenden Volume-Gruppe hinzufügen:
- API: aktualisiert die Volume-Gruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die primäre Volume-Gruppen-ID. Fügen Sie mithilfe der API die IDs der primären Datenträger zur Datenträgergruppe hinzu, wie im folgenden Code definiert:
Request Body:
{
"addVolumes": [
"PRIMARY_VOLUME_ID"
]
}
- CLI: ibmcloud pi volume-group update. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der primären Datenträgergruppe und setzen Sie das Kennzeichen--add-member-ids
auf die IDs der primären Datenträger, die der Datenträgergruppe hinzugefügt werden müssen.
Deaktivieren der Replikation eines Volumes
Wenn Sie die Replikation eines primären Volumes deaktivieren, wird das zugehörige Hilfsvolume am sekundären Speicherort gelöscht.
Wenn Sie diesen Vorgang nicht in der angegebenen Reihenfolge durchführen, kann dies zum Verlust von Quellvolumendaten führen. Zuerst müssen Sie die Aktionen am primären Standort und dann die Aktionen am sekundären Standort abschließen.
Um die Replikation eines primären Volumes zu deaktivieren, führen Sie die folgenden Schritte aus:
-
Aktionen am Hauptstandort
-
Aktionen am sekundären Standort
Sie können diese Schritte nur durchführen, wenn Sie den Einrichtungsvorgang des Zusatzdatenträgers abgeschlossen haben.
- Entfernen Sie das Zusatzvolume aus der Volume-Gruppe
- Löschen Sie die zusätzliche Volume-Gruppe, falls sie leer ist
- Löschen Sie das Zusatzvolumen
Entfernen des primären Volumes aus der Volume-Gruppe
Verwenden Sie die folgenden API- und CLI-Befehle, um das primäre Volume aus der Volume-Gruppe zu entfernen:
- API: aktualisiert die Volume-Gruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der primären Volume-Gruppe und den ParameterVOLUME_ID
auf die ID des primären Volumes. Verwenden Sie die API, um die primäre Volume-ID aus der Volume-Gruppe zu entfernen, wie im folgenden Code definiert:
Request Body:
{
"removeVolumes": [
"PRIMARY_VOLUME_ID"
]
}
- CLI: ibmcloud pi volume-group update. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der primären Datenträgergruppe, und setzen Sie das Kennzeichen--remove-member-volume-ids
auf die IDs der primären Datenträger, die aus der Datenträgergruppe entfernt werden müssen.
Verwenden Sie den CLI-Befehl ibmcloud pi workspace, um den Service-Arbeitsbereich auf den Arbeitsbereich festzulegen, in dem sich die primären
Volumes befinden. Beispiel: ibmcloud pi ws target PRIMARY_WS_CRN
.
Sie können mehrere replikationsfähige Volumes aus einer Volume-Gruppe entfernen.
Löschen einer leeren primären Volume-Gruppe
Verwenden Sie die folgenden API- und CLI-Befehle, um die primäre Volume-Gruppe zu löschen, wenn sie leer ist:
-
API: Löschen einer Cloud-Instance-Volumengruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die primäre Volume-Gruppen-ID. -
CLI: ibmcloud pi volume-group delete. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf eine primäre Volume-Gruppen-ID, die gelöscht werden muss.
Deaktivieren der Replikation für das primäre Volume
Verwenden Sie die folgenden API- und CLI-Befehle, um die Replikation für das primäre Volume zu deaktivieren, wenn es aus der Volume-Gruppe entfernt wird:
- API: Ausführen einer Aktion für ein Volume. Setzen Sie den Parameter
VOLUME_ID
auf die primäre Volume-ID. Verwenden Sie die API, um die Replikation für die primäre Volume-ID wie im folgenden Code definiert zu deaktivieren:
Request Body:
{
"replicationEnabled": false
}
- CLI: ibmcloud pi volume Aktion. Setzen Sie den Parameter
VOLUME_ID
auf die ID des primären Datenträgers, der deaktiviert werden muss, und setzen Sie das Kennzeichen--replication-enabled
aufFalse
.
Überprüfen, ob die Replikation für das primäre Volume deaktiviert ist
Verwenden Sie die folgenden API- und CLI-Befehle, um zu überprüfen, ob die Replikation für das primäre Volume deaktiviert ist:
-
API: Alle Volumes für diese Cloud-Instanz auflisten. Setzen Sie den Parameter
VOLUME_ID
auf die primäre Volume-ID, um den Replikationsstatus abzufragen. -
CLI: ibmcloud pi volume get. Setzen Sie den Parameter
VOLUME_ID
auf die primäre Volume-ID, um den Replikationsstatus abzufragen.
Entfernen des Zusatzvolumens aus der Volume-Gruppe
Verwenden Sie die folgenden API- und CLI-Befehle, um das Hilfsvolume aus der Volume-Gruppe zu entfernen:
- API: aktualisiert die Volume-Gruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der Volume-Gruppe und den ParameterVOLUME_ID
auf die ID des Zusatzvolumens. Verwenden Sie die API, um die ID des Zusatzdatenträgers aus der Datenträgergruppe zu entfernen, wie im folgenden Code definiert:
Request Body:
{
"removeVolumes": [
"AUXILIARY_VOLUME_ID"
]
}
- CLI: ibmcloud pi volume-group update. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf eine Hilfsdatenträgergruppen-ID und setzen Sie das Kennzeichen--remove-member-volume-ids
auf die Hilfsdatenträger-IDs, die aus der Datenträgergruppe entfernt werden müssen.
Löschen einer leeren Hilfsvolume-Gruppe
Verwenden Sie die folgenden API- und CLI-Befehle, um die zusätzliche Volume-Gruppe zu löschen, wenn sie leer ist:
-
API: Löschen einer Cloud-Instance-Volumengruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der Hilfslautstärkegruppe. -
CLI: ibmcloud pi volume-group delete. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID einer Hilfsdatenträgergruppe, die gelöscht werden muss.
Löschen eines Zusatzvolumens
Verwenden Sie die folgenden API- und CLI-Befehle, um das Hilfsvolume zu löschen:
-
API: Löschen Sie ein Cloud-Instance-Volume. Setzen Sie den Parameter
VOLUME_ID
auf die ID eines Hilfsvolumens, das gelöscht werden muss. -
CLI: ibmcloud pi volume delete. Setzen Sie den Parameter
VOLUME_ID
auf die ID eines Hilfsvolumens, das gelöscht werden muss.
Ändern eines replikationsaktivierten primären Volumes
Sie können die Attribute eines replikationsaktivierten primären Volumes ändern. Um einige der Eigenschaften der primären und sekundären Volumes zu ändern, müssen Sie entsprechende Aktionen an den primären und sekundären Speicherorten durchführen.
Ändern der Größe eines primären Volumes
Um die Größe einer replikationsfähigen Datei zu ändern, führen Sie die folgenden Schritte aus:
- Entfernen Sie das primäre Volume aus der Volume-Gruppe
- Ändern Sie die Größe des primären Volumes
- Hinzufügen des primären Volumes zurück zur Volume-Gruppe
In den nächsten 24 Stunden wird die Größe des Zusatzvolumens am sekundären Speicherort geändert.
Wenn Sie z. B. auf dem Standortpaar dal10
und wdc07
die Größe eines replikationsfähigen primären Volumes am primären Standort ändern, ändert das System in den nächsten 24 Stunden die Größe des Hilfsvolumes am sekundären
Standort.
Verwenden Sie die folgenden API- und CLI-Befehle, um die Größe des replikationsaktivierten primären Volumes zu ändern:
- API: Aktualisieren Sie ein Cloud-Instance-Volumen. Setzen Sie den Parameter
VOLUME_ID
auf die ID des primären Datenträgers und legen Sie die Größe in GB fest, indem Sie den folgenden Anfragekörper verwenden:
Request Body:
{
"size": SIZE_IN_GB
}
- CLI: ibmcloud pi volume update. Setzen Sie den Wert im Parameter
VOLUME_ID
auf die ID des primären Datenträgers und setzen Sie den Wert--size
auf GB.
Ändern Sie nicht die Größe eines primären Volumes, indem Sie die Replikation des Volumes deaktivieren, da dies zu Fehlern auf dem Hilfsvolume am sekundären Speicherort führt.
Ändern der bootfähigen und gemeinsam nutzbaren Eigenschaften eines primären Volumes
Um die Werte der Eigenschaften bootable
oder shareable
auf dem primären Volume zu ändern, verwenden Sie die folgenden API- oder CLI-Befehle:
-
API: Aktualisieren Sie ein Cloud-Instance-Volumen. Setzen Sie den Parameter
VOLUME_ID
auf die ID des primären Datenträgers und setzen Sie die Flags--bootable
oder--shareable
auf den WertTrue
oderFalse
. -
CLI: ibmcloud pi volume update. Setzen Sie den Wert des Parameters
VOLUME_ID
auf die ID des primären Datenträgers und setzen Sie den Wert des Flags--bootable
oder--shareable
auf den WertTrue
oderFalse
.
Ein Volume kann entweder gemeinsam genutzt werden oder bootfähig sein, aber nicht beides.
Nachdem Sie die Eigenschaftswerte bootable
oder shareable
für ein primäres Volume am primären Speicherort geändert haben, müssen Sie dieselbe Eigenschaft für das zusätzliche Volume am sekundären Speicherort aktualisieren.
Ändern der Ebene eines primären Datenträgers
Sie können die Ebene eines replikationsaktivierten Volumes nicht ändern.
Löschen eines replikationsaktivierten primären Volumes
Um ein Volume oder ein replikationsfähiges primäres Volume zu löschen, muss der Status des Volumes einen der folgenden Zustände anzeigen: available
, error
, error_restoring
, error_extending
,
oder error_managing
. Darüber hinaus können Sie das Volume nicht löschen, wenn es sich im Status migrating
oder attached
befindet, zu einer Volume-Gruppe gehört, Snapshots hat oder nach einer Übertragung
von seinen Snapshots getrennt wird.
Um ein primäres Volume zu löschen, müssen Sie die Aktionen an den primären und sekundären Speicherorten durchführen:
-
Führen Sie die folgenden Aktionen am primären Standort durch:
-
Führen Sie die folgenden Aktionen am sekundären Speicherort durch, wenn der Zusatzdatenträger am sekundären Speicherort eingefügt ist:
Wenn das Hilfsvolume nicht vom sekundären Standort gelöscht wird, wird das Hilfsvolume durch eine periodische Out-of-Band-Prüfung, die alle 24 Stunden stattfindet, in den Zustand ERROR
versetzt. Sie können ein Volume nicht verwenden,
wenn es sich im Zustand ERROR
befindet, und der einzige Vorgang, den Sie durchführen können, ist das Löschen des Volumes.
Entfernen des primären Volumes aus seiner Volume-Gruppe
Verwenden Sie die folgenden API- oder CLI-Befehle, um das primäre Volume aus seiner Volume-Gruppe zu entfernen:
Verwenden Sie den CLI-Befehl ibmcloud pi workspace, um den Zielarbeitsbereich auf den Arbeitsbereich festzulegen, in dem sich die primären Volumes
befinden. Beispiel: ibmcloud pi ws target PRIMARY_WS_CRN
.
- API: aktualisiert die Volume-Gruppe. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der primären Volume-Gruppe und den ParameterVOLUME_ID
auf die ID des primären Volumes. Verwenden Sie die API, um die primäre Volume-ID aus der Volume-Gruppe zu entfernen, wie im folgenden Code definiert:
Request Body:
{
"removeVolumes": [
"PRIMARY_VOLUME_ID"
]
}
- CLI: ibmcloud pi volume-group update. Setzen Sie den Parameter
VOLUME_GROUP_ID
auf die ID der primären Datenträgergruppe und setzen Sie das Kennzeichen--remove-member-volume-ids
auf die ID des primären Datenträgers, der aus der Datenträgergruppe entfernt werden muss.
Löschen des primären Datenträgers
Verwenden Sie die folgenden API- und CLI-Befehle, um das primäre Volume zu löschen:
-
API: Löschen Sie ein Cloud-Instance-Volume. Setzen Sie den Parameter
VOLUME_ID
auf eine primäre Volume-ID, die gelöscht werden muss. -
CLI: ibmcloud pi volume delete. Setzen Sie den Parameter
VOLUME_ID
auf eine primäre Volume-ID, die gelöscht werden muss.
Löschen eines replikationsaktivierten Hilfsvolumes
Wenn Sie ein Hilfsvolume löschen, wird auch das zugehörige Hauptvolume gelöscht.
Wenn Sie den Replikationsdienst auf dem primären Volume deaktivieren oder das primäre Volume löschen, wird die Replikationsbeziehung zwischen dem primären Volume und dem sekundären
Volume im Speicher-Backend gelöscht. Wenn das Hilfsvolume am sekundären Speicherort mit einer Volume-Gruppe verbunden ist, entfernen Sie das Hilfsvolume aus der Volume-Gruppe. Löschen Sie das Zusatzvolumen manuell.
Wenn Sie das Zusatzvolume nicht vom sekundären Standort löschen, wird das Zusatzvolume durch eine periodische Out-of-Band-Prüfung, die alle 24 Stunden stattfindet, in den Zustand ERROR
versetzt. Bestätigen Sie den Status des Hilfsvolumens,
indem Sie die Eigenschaft outOfBandDeleted
des Hilfsvolumens überprüfen.
Auswirkungen der GRS auf andere Operationen Power Virtual Server
Die Auswirkungen von GRS auf andere Power Virtual Server Vorgänge sind wie folgt:
- Die Bildschnittstelle wird nicht geändert und die Replikation wird für Bilder nicht unterstützt
- Die Betriebsschnittstelle und die Affinitätsrichtlinien für den Speicherpool für virtuelle Serverinstanzen werden nicht geändert. Die für die Replikation und nicht für die Replikation aktivierten Datenträger unterstützen das Anhängen und Abhängen von Datenträgern.
- Snapshot-und Erfassungsoperationen sind für eine virtuelle Serverinstanz mit Replikation und nicht für die Replikation aktivierten Datenträgern zulässig, wenn die Datenträger aus demselben Speicherpool stammen. Die Momentaufnahme-und Erfassungsoperationen werden intern mithilfe der nicht für die Replikation aktivierten Datenträger ausgeführt, obwohl die Datenträger einer virtuellen Serverinstanz für die Replikation aktiviert sind.
- Das geklonte Volume ist standardmäßig replikationsaktiviert, wenn Sie ein replikationsaktiviertes Volume klonen. Beim Klonen können Sie angeben, ob das geklonte Volume replikationsfähig sein muss oder nicht. Wenn das geklonte Volume replikationsfähig sein soll, geben Sie die Richtlinie für das geklonte Volume an. Sie können die folgenden Methoden verwenden, um ein Volume zu klonen:
Bewährte Praktiken für GRS
- Setzen Sie bei Bedarf explizit die Flagge für " Shareable" und " Bootable" auf Onboard-Volumes.
- Starten Sie das Onboarding von Hilfsvolumes erst, wenn sich die primären Volumes und die Volume-Gruppe in einem konsistenten Kopierzustand befinden. Sie können die Volume-Details abrufen, indem Sie die API get volume verwenden, um den Status der primären Volumes und der Volume-Gruppe im Spiegelungsstatus auf der primären Site zu ermitteln. Überprüfen Sie, ob die Volume-Gruppe erfolgreich erstellt wurde und sich in einem konsistenten Kopierzustand befindet, indem Sie die Speicherdetails der Volume-Gruppe-API abrufen.
- Sie können mit den folgenden Methoden Details zum Volumen abrufen:
- Rufen Sie die Speicherdetails der Volume-Gruppen mit Hilfe der folgenden Methoden ab:
- Wenn Sie ein primäres oder zusätzliches Volume einer Volume-Gruppe von einem Speicherort aus hinzufügen oder entfernen, führen Sie denselben Vorgang am anderen Speicherort durch, um die Daten zu synchronisieren.
- Löschen Sie die Volumes vom primären und sekundären Speicherort. Volumes werden belastet, wenn Sie ein Hilfsvolume löschen, aber das primäre Volume nicht löschen.
- Verwenden Sie den primären Speicherort für alle Volume-Vorgänge und führen Sie Vorgänge auf dem Hilfsvolume am sekundären Speicherort nur während des Failovers durch.