Table of Contents
SVM-DR
- FAS2650 ist das alte System. In diesem Beispiel der Source Cluster
- Source vserver: filesshare_cifs
- FAS2750 ist das neue System. In diesem Beispiel der Destination Cluster
- Destination vserver: filesshare_cifs_DR_DR
Check ob es schon Intercluster Lifs gibt die passen würden (Destination + Source)
network interface show -role intercluster
Wenn nicht legen wir welche an (Destination + Source)
network interface create -vserver FAS2750 -lif lif_intercluster_01 -service-policy default-intercluster -address 192.168.1.28 -netmask 255.255.255.0 -home-node FAS2750-n1 -home-port a0a-6 -status-admin up -failover-policy local-only -firewall-policy intercluster -auto-revert true -failover-group br_vlan_6 -is-dns-update-enabled false network interface create -vserver FAS2750 -lif lif_intercluster_02 -service-policy default-intercluster -address 192.168.1.29 -netmask 255.255.255.0 -home-node FAS2750-n2 -home-port a0a-6 -status-admin up -failover-policy local-only -firewall-policy intercluster -auto-revert true -failover-group br_vlan_6 -is-dns-update-enabled false
Anlegen des Destination vservers für SVM-DR (Destination)
vserver create -vserver <vserver-name> -subtype dp-destination -data-services data-iscsi,data-nfs,data-cifs,data-flexcache,data-nvme-tcp -foreground true Beispiel: vserver create -vserver filesshare_cifs_DR -subtype dp-destination -data-services data-iscsi,data-nfs,data-cifs,data-flexcache,data-nvme-tcp -foreground true
Angeben auf welchen Aggregaten Vserver seine Daten ablegen darf
vserver modify -vserver <vserver> -aggr-list <aggr-liste> Beispiel: vserver modify -vserver filesshare_cifs_DR -aggr-list aggr0_FAS2750_01
Passphrase erstellen für das cluster peering (Destination)
cluster peer create -generate-passphrase true -address-family ipv4 -offer-expiration 1d
Beispiel:
cluster peer create -generate-passphrase true -address-family ipv4 -offer-expiration 1d
Notice:
Passphrase: JhPXqiKlS8SbKmRfro43z4mF
Expiration Time: 7/31/2024 08:12:56 +02:00
Initial Allowed Vserver Peers: -
Intercluster LIF IP: 192.168.1.28
Peer Cluster Name: FAS2750 (temporary generated)
Warning: make a note of the passphrase - it cannot be displayed again.
Cluster Peering erstellen (Source)
cluster peer create -address-family ipv4 -peer-addrs <dest ip,dest ip>
Beispiel:
FAS2650::> cluster peer create -address-family ipv4 -peer-addrs 192.168.1.28,192.168.1.29
Notice: Use a generated passphrase or choose a passphrase of 8 or more characters. To ensure the authenticity of the peering relationship, use a phrase or sequence of
characters that would be hard to guess.
Enter the passphrase:
Confirm the passphrase:
Notice: Clusters "FAS2650" and "FAS2750" are peered.
Anzeigen des Peering's (Destination & Source)
cluster peer show -instance
Beispiel:
FAS2650::> cluster peer show -instance
Peer Cluster Name: FAS2750
Remote Intercluster Addresses: 192.168.1.28, 192.168.1.29
Availability of the Remote Cluster: Available
Remote Cluster Name: FAS2750
Active IP Addresses: 192.168.1.28, 192.168.1.29
Cluster Serial Number: 1-80-000011
Remote Cluster Nodes: FAS2750-n1, FAS2750-n2
Remote Cluster Health: true
Unreachable Local Nodes: -
Address Family of Relationship: ipv4
Authentication Status Administrative: use-authentication
Authentication Status Operational: ok
Last Update Time: 7/30/2024 08:22:00
IPspace for the Relationship: Default
Proposed Setting for Encryption of Inter-Cluster Communication: -
Encryption Protocol For Inter-Cluster Communication: tls-psk
Algorithm By Which the PSK Was Derived: jpake
Anzeigen Health Status vom Cluster Peer (Destination & Source)
cluster peer health show
Beispiel:
FAS2750::> cluster peer health show
Node Cluster-Name Node-Name
Ping-Status RDB-Health Cluster-Health Availability
---------- --------------------------- --------- --------------- ------------
FAS2750-n1 FAS2650 FAS2650-01
Data: interface_reachable
ICMP: - true true true
FAS2650-02
Data: interface_reachable
ICMP: - true true true
FAS2750-n2 FAS2650 FAS2650-01
Data: interface_reachable
ICMP: - true true true
FAS2650-02
Data: interface_reachable
ICMP: - true true true
4 entries were displayed.
Vserver peering Berechtigen (Source)
vserver peer permission create -peer-cluster <dest-cluster> -vserver <local-vserver> -applications snapmirror Beispiel: vserver peer permission create -peer-cluster FAS2750 -vserver filesshare_cifs -applications snapmirror
Vserver peering (Destination)
vserver peer create -vserver <local-vserver> -peer-vserver <source-vserver> -applications snapmirror -peer-cluster <source-cluster> Beispiel: vserver peer create -vserver filesshare_cifs_DR -peer-vserver filesshare_cifs -applications snapmirror -peer-cluster FAS2650
Anzeigen des vserver Peerings (Destination & Source)
vserver peer show
Peer Peer Peering Remote
Vserver Vserver State Peer Cluster Applications Vserver
----------- ----------- ------------ ----------------- -------------- ---------
filesshare_cifs_DR
filesshare_cifs
peered FAS2650 snapmirror filesshare_cifs
Snapmirror zwischen den beiden vservern anlegen <Destination>
Erstellen des Snapmirror's. Die Daten werden jede Stunde automatisch gesynct inkl. aller Snapshots der Source Seite.
snapmirror create -source-path <source-svm>: -destination-path <destination-svm>: -type XDP -schedule <schedule> -throttle unlimited -policy <policy> -identity-preserve true Beispiel: snapmirror create -source-path filesshare_cifs: -destination-path filesshare_cifs_DR: -type XDP -schedule hourly -throttle unlimited -policy MirrorAllSnapshots -identity-preserve true
Snapmirror anzeigen
snapmirror show
Progress
Source Destination Mirror Relationship Total Last
Path Type Path State Status Progress Healthy Updated
----------- ---- ------------ ------- -------------- --------- ------- --------
filesshare_cifs:
XDP filesshare_cifs_DR:
Uninitialized
Idle - true -
Stoppen des vservers (Destination)
vserver stop <vserver>
Snapmirror Initialize / Starten (Destination)
snapmirror initialize -source-path filesshare_cifs: -destination-path filesshare_cifs_DR: Beispiel: snapmirror initialize -source-path filesshare_cifs: -destination-path filesshare_cifs_DR:
Snapmirror check (Destination)
snapmirror show
Hier muss man jetzt warten bis der Snapmirror einmal durch ist. Dach wird in dieser Config 1x pro Stunde wieder gesynct
Cutover - DR Site online bringen
Möchte man die DR Seite online bringen und jetzt ein paar Schritte durch zu führen. Diese werden ab hier beschrieben
Vserver stoppen (Source)
vserver stop -vserver <vserver> Beispiel: vserver stop -vserver filesshare_cifs
Ab jetzt ist das Service kurz nicht erreichbar
Letzter Sync vor dem Cutoff (Destination)
snapmirror update -destination-path <destination-svm> -source-path <source-svm> Beispiel: snapmirror update -destination-path filesshare_cifs_DR: -source-path filesshare_cifs:
Snapmirror lösen Snapmirror stillegen - ab jetzt werden keine neuen Job mehr ausgeführt
snapmirror quiesce -destination-path <destination-svm> -source-path <source-svm> Beispiel: snapmirror quiesce -destination-path filesshare_cifs_DR: -source-path filesshare_cifs:
Ein abort wird nur benötigt wenn noch ein Sync Job läuft:
snapmirror abort -destination-path <destination-svm> -source-path <source-svm>
Snapmirror aufbrechen damit die Destination Seite online gehen kann
snapmirror break-destination-path <destination-svm> -source-path <source-svm> Beispiel: snapmirror break -destination-path filesshare_cifs_DR: -source-path filesshare_cifs:
Vserver starten (Destination)
vserver start -vserver <vserver> Beispiel: vserver start -vserver filesshare_cifs_DR
Aufräumen
Solle auf der Destination Seite alles online bleiben (Migration) muss jetzt noch aufgeräumt werden.
Snapmirror auflösen (Destination)
snapmirror show snapmirror delete -destination-path <vserver> Beispiel: snapmirror delete -destination-path filesshare_cifs_DR:
Snapmirror auflösen (Source)
snapmirror list-destinations snapmirror list-destinations -expand snapmirror release -destination-path <vserver> Beispiel: snapmirror release -destination-path filesshare_cifs_DR:
Vserver peering auflösung (Destination)
vserver peer show vserver peer delete -vserver <local vserver> -peer-vserver <peer vserver> Beispiel: vserver peer delete -vserver filesshare_cifs_DR: -peer-vserver filesshare_cifs
Cluster Peer
Die Cluster Peer Beziehung kann man bestehen lassen falls noch einmal etwas gebraucht wird.
Falls man diese jedoch auch auflösen möchte funktioniert dies so.
Das auflösen muss man auf beiden Seiten machen.
cluster peer show cluster peer delete <cluster> cluster peer delete <cluster>
asdf asdf asdf
