Datenmigration von 7-Mode zu ONTAP
Dieser Abschnitt enthält detaillierte Schritte zum Migrieren von Daten von NetApp Data ONTAP im 7-Mode zu ONTAP.
Umstellung von 7-Mode NFSv3-Speicher auf ONTAP für NFS-Daten
Dieser Abschnitt enthält in der folgenden Tabelle die schrittweise Vorgehensweise zum Umstellen eines Quell-7-Mode-NFSv3-Exports auf ein ONTAP System.
NetApp geht davon aus, dass das Quell-7-Mode-NFSv3-Volume exportiert und auf dem Clientsystem gemountet ist und dass XCP bereits auf einem Linux-System installiert ist.
-
Stellen Sie sicher, dass das Ziel ONTAP -System fehlerfrei ist.
CLUSTER::> cluster show Node Health Eligibility --------------------- ------- ------------ CLUSTER-01 true true CLUSTER-02 true true 2 entries were displayed. CLUSTER::> node show Node Health Eligibility Uptime Model Owner Location --------- ------ ----------- ------------- ----------- -------- --------------- CLUSTER-01 true true 78 days 21:01 FAS8060 RTP CLUSTER-02 true true 78 days 20:50 FAS8060 RTP 2 entries were displayed. CLUSTER::> storage failover show Takeover Node Partner Possible State Description -------------- -------------- -------- ------------------------------------- CLUSTER-01 CLUSTER-02 true Connected to CLUSTER-02 CLUSTER-02 CLUSTER-01 true Connected to CLUSTER-01 2 entries were displayed.
-
Stellen Sie sicher, dass auf dem Zielsystem mindestens ein Nicht-Root-Aggregat vorhanden ist. Das Aggregat ist normal.
CLUSTER::> storage aggregate show Aggregate Size Available Used% State #Vols Nodes RAID Status --------- -------- --------- ----- ------- ------ ---------------- ------------ aggr0 368.4GB 17.85GB 95% online 1 CLUSTER-01 raid_dp, normal aggr0_CLUSTER_02_0 368.4GB 17.85GB 95% online 1 CLUSTER-02 raid_dp, normal source 1.23TB 1.10TB 11% online 6 CLUSTER-01 raid_dp, normal 3 entries were displayed.
Wenn kein Datenaggregat vorhanden ist, erstellen Sie ein neues mit dem
storage aggr create
Befehl. -
Erstellen Sie eine Storage Virtual Machine (SVM) auf dem Zielclustersystem.
CLUSTER::> vserver create -vserver dest -rootvolume dest_root -aggregate poc -rootvolume-security-style mixed [Job 647] Job succeeded: Vserver creation completed Verify the security style and language settings of the source Verify that the SVM was successfully created. CLUSTER::> vserver show -vserver dest Vserver: dest Vserver Type: data Vserver Subtype: default Vserver UUID: 91f6d786-0063-11e5-b114-00a09853a969 Root Volume: dest_root Aggregate: poc NIS Domain: - Root Volume Security Style: mixed LDAP Client: - Default Volume Language Code: C.UTF-8 Snapshot Policy: default Comment: Quota Policy: default List of Aggregates Assigned: - Limit on Maximum Number of Volumes allowed: unlimited Vserver Admin State: running Vserver Operational State: running Vserver Operational State Stopped Reason: - Allowed Protocols: nfs, cifs, fcp, iscsi, ndmp Disallowed Protocols: - Is Vserver with Infinite Volume: false QoS Policy Group: - Config Lock: false IPspace Name: Default
-
Entfernen Sie die Protokolle FCP, iSCSI, NDMP und CIDS von der Ziel-SVM.
CLUSTER::> vserver remove-protocols -vserver dest -protocols fcp,iscsi,ndmp,cifs
Stellen Sie sicher, dass NFS das zulässige Protokoll für diese SVM ist.
CLUSTER::> vserver show -vserver dest -fields allowed-protocols vserver allowed-protocols ------- ----------------- dest nfs
-
Erstellen Sie ein neues Lese-/Schreibdatenvolume auf der Ziel-SVM. Überprüfen Sie, ob Sicherheitsstil, Spracheinstellungen und Kapazitätsanforderungen mit dem Quellvolume übereinstimmen.
CLUSTER::> vol create -vserver dest -volume dest_nfs -aggregate poc -size 150g -type RW -state online -security-style mixed [Job 648] Job succeeded: Successful
-
Erstellen Sie ein Daten-LIF, um NFS-Clientanforderungen zu bedienen.
CLUSTER::> network interface create -vserver dest -lif dest_lif -address 10.61.73.115 -netmask 255.255.255.0 -role data -data-protocol nfs -home-node CLUSTER-01 -home-port e0l
Überprüfen Sie, ob das LIF erfolgreich erstellt wurde.
CLUSTER::> network interface show -vserver dest Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------- ---------- ------------------ ------------- ------- ---- dest dest_lif up/up 10.61.73.113/24 CLUSTER-01 e0i true
-
Erstellen Sie bei Bedarf eine statische Route mit der SVM.
CLUSTER::> network route create -vserver dest -destination 0.0.0.0/0 -gateway 192.168.100.111
Überprüfen Sie, ob die Route erfolgreich erstellt wurde.
CLUSTER::> network route show -vserver source Vserver Destination Gateway Metric ------------------- --------------- --------------- ------ dest 0.0.0.0/0 10.61.73.1 20
-
Mounten Sie das Ziel-NFS-Datenvolume im SVM-Namespace.
CLUSTER::> volume mount -vserver dest -volume dest_nfs -junction-path /dest_nfs -active true
Überprüfen Sie, ob das Volume erfolgreich gemountet wurde.
CLUSTER::> volume show -vserver dest -fields junction-path vserver volume junction-path ------- -------- ------------- dest dest_nfs /dest_nfs dest dest_root / 2 entries were displayed.
Sie können auch Volume-Mount-Optionen (Junction-Pfad) mit dem
volume create
Befehl. -
Starten Sie den NFS-Dienst auf der Ziel-SVM.
CLUSTER::> vserver nfs start -vserver dest
Stellen Sie sicher, dass der Dienst gestartet und ausgeführt wird.
CLUSTER::> vserver nfs status The NFS server is running on Vserver "dest". CLUSTER::> nfs show Vserver: dest General Access: true v3: enabled v4.0: disabled 4.1: disabled UDP: enabled TCP: enabled Default Windows User: - Default Windows Group: -
-
Stellen Sie sicher, dass die standardmäßige NFS-Exportrichtlinie auf die Ziel-SVM angewendet wurde.
CLUSTER::> vserver export-policy show -vserver dest Vserver Policy Name --------------- ------------------- dest default
-
Erstellen Sie bei Bedarf eine neue benutzerdefinierte Exportrichtlinie für die Ziel-SVM.
CLUSTER::> vserver export-policy create -vserver dest -policyname xcpexportpolicy
Überprüfen Sie, ob die neue benutzerdefinierte Exportrichtlinie erfolgreich erstellt wurde.
CLUSTER::> vserver export-policy show -vserver dest Vserver Policy Name --------------- ------------------- dest default dest xcpexportpolicy 2 entries were displayed.
-
Ändern Sie die Exportrichtlinienregeln, um den Zugriff auf NFS-Clients zu ermöglichen.
CLUSTER::> export-policy rule modify -vserver dest -ruleindex 1 -policyname xcpexportpolicy -clientmatch 0.0.0.0/0 -rorule any -rwrule any -anon 0 Verify the policy rules have modified CLUSTER::> export-policy rule show -instance Vserver: dest Policy Name: xcpexportpolicy Rule Index: 1 Access Protocol: nfs3 Client Match Hostname, IP Address, Netgroup, or Domain: 0.0.0.0/0 RO Access Rule: none RW Access Rule: none User ID To Which Anonymous Users Are Mapped: 65534 Superuser Security Types: none Honor SetUID Bits in SETATTR: true Allow Creation of Devices: true
-
Stellen Sie sicher, dass dem Client der Zugriff auf das Volume gestattet ist.
CLUSTER::> export-policy check-access -vserver dest -volume dest_nfs -client-ip 10.61.82.215 -authentication-method none -protocol nfs3 -access-type read-write Policy Policy Rule Path Policy Owner Owner Type Index Access ----------------------------- ---------- --------- ---------- ------ ---------- / xcpexportpolicy dest_root volume 1 read /dest_nfs xcpexportpolicy dest_nfs volume 1 read-write 2 entries were displayed.
-
Stellen Sie eine Verbindung zum Linux-NFS-Server her. Erstellen Sie einen Einhängepunkt für das per NFS exportierte Volume.
[root@localhost /]# cd /mnt [root@localhost mnt]# mkdir dest
-
Hängen Sie das exportierte NFSv3-Zielvolume an diesem Einhängepunkt ein.
Die NFSv3-Volumes sollten exportiert, aber nicht unbedingt vom NFS-Server gemountet werden. Wenn sie gemountet werden können, mountet der XCP Linux-Hostclient diese Volumes. [root@localhost mnt]# mount -t nfs 10.61.73.115:/dest_nfs /mnt/dest
Überprüfen Sie, ob der Einhängepunkt erfolgreich erstellt wurde.
[root@ localhost /]# mount | grep nfs 10.61.73.115:/dest_nfs on /mnt/dest type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.61.82.215,mountvers=3,mountport=4046,mountproto=udp,local_lock=none,addr=10.61.73.115)
-
Erstellen Sie eine Testdatei auf dem NFS-exportierten Mount-Punkt, um Lese-/Schreibzugriff zu ermöglichen.
[root@localhost dest]# touch test.txt Verify the file is created [root@localhost dest]# ls -l total 0 -rw-r--r-- 1 root bin 0 Jun 2 03:16 test.txt
Nachdem der Lese-/Schreibtest abgeschlossen ist, löschen Sie die Datei vom Ziel-NFS-Mountpunkt. -
Stellen Sie eine Verbindung zum Linux-Clientsystem her, auf dem XCP installiert ist. Navigieren Sie zum XCP-Installationspfad.
[root@localhost ~]# cd /linux/ [root@localhost linux]#
-
Fragen Sie die Quell-7-Mode-NFSv3-Exporte ab, indem Sie Folgendes ausführen:
xcp show
Befehl auf dem XCP-Linux-Client-Hostsystem.[root@localhost]#./xcp show 10.61.82.215 == NFS Exports == Mounts Errors Server 4 0 10.61.82.215 Space Files Space Files Free Free Used Used Export 23.7 GiB 778,134 356 KiB 96 10.61.82.215:/vol/nfsvol1 17.5 GiB 622,463 1.46 GiB 117 10.61.82.215:/vol/nfsvol 328 GiB 10.8M 2.86 GiB 7,904 10.61.82.215:/vol/vol0/home 328 GiB 10.8M 2.86 GiB 7,904 10.61.82.215:/vol/vol0 == Attributes of NFS Exports == drwxr-xr-x --- root wheel 4KiB 4KiB 2d21h 10.61.82.215:/vol/nfsvol1 drwxr-xr-x --- root wheel 4KiB 4KiB 2d21h 10.61.82.215:/vol/nfsvol drwxrwxrwx --t root wheel 4KiB 4KiB 9d22h 10.61.82.215:/vol/vol0/home drwxr-xr-x --- root wheel 4KiB 4KiB 4d0h 10.61.82.215:/vol/vol0 3.89 KiB in (5.70 KiB/s), 7.96 KiB out (11.7 KiB/s), 0s.
-
Scannen Sie die exportierten Quellpfade von NFSv3 und drucken Sie die Statistiken ihrer Dateistruktur.
NetApp empfiehlt, die Quell-NFSv3-Exporte während des XCP-Vorgangs in den schreibgeschützten Modus zu versetzen.
scan
,copy
, Undsync
Operationen.[root@localhost /]# ./xcp scan 10.61.82.215:/vol/nfsvol nfsvol nfsvol/n5000-uk9.5.2.1.N1.1.bin nfsvol/821_q_image.tgz nfsvol/822RC2_q_image.tgz nfsvol/NX5010_12_node_RCF_v1.3.txt nfsvol/n5000-uk9-kickstart.5.2.1.N1.1.bin nfsvol/NetApp_CN1610_1.1.0.5.stk nfsvol/glibc-common-2.7-2.x86_64.rpm nfsvol/glibc-2.7-2.x86_64.rpm nfsvol/rhel-server-5.6-x86_64-dvd.iso.filepart nfsvol/xcp nfsvol/xcp_source nfsvol/catalog 23 scanned, 7.79 KiB in (5.52 KiB/s), 1.51 KiB out (1.07 KiB/s), 1s.
-
Kopieren Sie die Quell-7-Mode-NFSv3-Exporte in NFSv3-Exporte auf dem Ziel ONTAP System.
[root@localhost /]# ./xcp copy 10.61.82.215:/vol/nfsvol 10.61.73.115:/dest_nfs 44 scanned, 39 copied, 264 MiB in (51.9 MiB/s), 262 MiB out (51.5 MiB/s), 5s 44 scanned, 39 copied, 481 MiB in (43.3 MiB/s), 479 MiB out (43.4 MiB/s), 10s 44 scanned, 40 copied, 748 MiB in (51.2 MiB/s), 747 MiB out (51.3 MiB/s), 16s 44 scanned, 40 copied, 1.00 GiB in (55.9 MiB/s), 1.00 GiB out (55.9 MiB/s), 21s 44 scanned, 40 copied, 1.21 GiB in (42.8 MiB/s), 1.21 GiB out (42.8 MiB/s), 26s Sending statistics... 44 scanned, 43 copied, 1.46 GiB in (47.6 MiB/s), 1.45 GiB out (47.6 MiB/s), 31s.
-
Überprüfen Sie nach Abschluss des Kopiervorgangs, ob die Quell- und Ziel-NFSv3-Exporte identische Daten enthalten. Führen Sie den
xcp verify
Befehl.[root@localhost /]# ./xcp verify 10.61.82.215:/vol/nfsvol 10.61.73.115:/dest_nfs 44 scanned, 44 found, 28 compared, 27 same data, 2.41 GiB in (98.4 MiB/s), 6.25 MiB out (255 KiB/s), 26s 44 scanned, 44 found, 30 compared, 29 same data, 2.88 GiB in (96.4 MiB/s), 7.46 MiB out (249 KiB/s), 31s 44 scanned, 100% found (43 have data), 43 compared, 100% verified (data, attrs, mods), 2.90 GiB in (92.6 MiB/s), 7.53 MiB out (240 KiB/s), 32s.
Wenn
xcp verify
Unterschiede zwischen den Quell- und Zieldaten feststellt, dann wird der Fehlerno such file or directory
wird in der Zusammenfassung berichtet. Um dieses Problem zu beheben, führen Sie denxcp sync
Befehl, um die Quelländerungen in das Ziel zu kopieren. -
Führen Sie vor und während der Umstellung
verify
wieder. Wenn die Quelle neue oder aktualisierte Daten enthält, führen Sie inkrementelle Aktualisierungen durch. Führen Sie denxcp sync
Befehl.For this operation, the previous copy index name or number is required. [root@localhost /]# ./xcp sync -id 3 Index: {source: '10.61.82.215:/vol/nfsvol', target: '10.61.73.115:/dest_nfs1'} 64 reviewed, 64 checked at source, 6 changes, 6 modifications, 51.7 KiB in (62.5 KiB/s), 22.7 KiB out (27.5 KiB/s), 0s. xcp: sync '3': Starting search pass for 1 modified directory... xcp: sync '3': Found 6 indexed files in the 1 changed directory xcp: sync '3': Rereading the 1 modified directory to find what's new... xcp: sync '3': Deep scanning the 1 directory that changed... 11 scanned, 11 copied, 12.6KiB in (6.19KiBps), 9.50 KiB out (4.66KiBps), 2s.
-
Um einen zuvor unterbrochenen Kopiervorgang fortzusetzen, führen Sie den
xcp resume
Befehl.[root@localhost /]# ./xcp resume -id 4 Index: {source: '10.61.82.215:/vol/nfsvol', target: '10.61.73.115:/dest_nfs7'} xcp: resume '4': WARNING: Incomplete index. xcp: resume '4': Found 18 completed directories and 1 in progress 106 reviewed, 24.2 KiB in (30.3 KiB/s), 7.23 KiB out (9.06 KiB/s), 0s. xcp: resume '4': Starting second pass for the in-progress directory... xcp: resume '4': Found 3 indexed directories and 0 indexed files in the 1 in-progress directory xcp: resume '4': In progress dirs: unindexed 1, indexed 0 xcp: resume '4': Resuming the 1 in-progress directory... 20 scanned, 7 copied, 205 MiB in (39.6 MiB/s), 205 MiB out (39.6 MiB/s), 5s 20 scanned, 14 copied, 425 MiB in (42.1 MiB/s), 423 MiB out (41.8 MiB/s), 11s 20 scanned, 14 copied, 540 MiB in (23.0 MiB/s), 538 MiB out (23.0 MiB/s), 16s 20 scanned, 14 copied, 721 MiB in (35.6 MiB/s), 720 MiB out (35.6 MiB/s), 21s 20 scanned, 15 copied, 835 MiB in (22.7 MiB/s), 833 MiB out (22.7 MiB/s), 26s 20 scanned, 16 copied, 1007 MiB in (34.3 MiB/s), 1005 MiB out (34.3 MiB/s), 31s 20 scanned, 17 copied, 1.15 GiB in (33.9 MiB/s), 1.15 GiB out (33.9 MiB/s), 36s 20 scanned, 17 copied, 1.27 GiB in (25.5 MiB/s), 1.27 GiB out (25.5 MiB/s), 41s 20 scanned, 17 copied, 1.45 GiB in (36.1 MiB/s), 1.45 GiB out (36.1 MiB/s), 46s 20 scanned, 17 copied, 1.69 GiB in (48.7 MiB/s), 1.69 GiB out (48.7 MiB/s), 51s Sending statistics... 20 scanned, 20 copied, 21 indexed, 1.77 GiB in (33.5 MiB/s), 1.77 GiB out (33.4 MiB/s), 54s.
Nach
resume
Wenn das Kopieren der Dateien abgeschlossen ist, führen Sieverify
erneut, sodass Quell- und Zielspeicher identische Daten aufweisen. -
Der NFSv3-Clienthost muss die vom 7-Mode-Speicher bereitgestellten NFSv3-Quellexporte aushängen und die NFSv3-Zielexporte von ONTAP aushängen. Für die Umstellung ist eine Unterbrechung erforderlich.
Umstellung von 7-Mode-Volume-Snapshot-Kopien auf ONTAP
In diesem Abschnitt wird das Verfahren zum Übertragen einer NetApp -Snapshot-Kopie eines Quell-7-Mode-Volumes auf ONTAP beschrieben.
|
NetApp geht davon aus, dass das Quell-7-Mode-Volume exportiert und auf dem Clientsystem gemountet ist und dass XCP bereits auf einem Linux-System installiert ist. Eine Snapshot-Kopie ist ein zeitpunktbezogenes Abbild eines Datenträgers, das inkrementelle Änderungen seit der letzten Snapshot-Kopie aufzeichnet. Verwenden Sie die -snap Option mit einem 7-Mode-System als Quelle.
|
Warnung: Behalten Sie die Basiskopie des Snapshots. Löschen Sie die Basis-Snapshot-Kopie nicht, nachdem die Basiskopie abgeschlossen ist. Die Basis-Snapshot-Kopie wird für weitere Synchronisierungsvorgänge benötigt.
-
Stellen Sie sicher, dass das Ziel ONTAP -System fehlerfrei ist.
CLUSTER::> cluster show Node Health Eligibility --------------------- ------- ------------ CLUSTER-01 true true CLUSTER-02 true true 2 entries were displayed. CLUSTER::> node show Node Health Eligibility Uptime Model Owner Location --------- ------ ----------- ------------- ----------- -------- --------------- CLUSTER-01 true true 78 days 21:01 FAS8060 RTP CLUSTER-02 true true 78 days 20:50 FAS8060 RTP 2 entries were displayed. CLUSTER::> storage failover show Takeover Node Partner Possible State Description -------------- -------------- -------- ------------------------------------- CLUSTER-01 CLUSTER-02 true Connected to CLUSTER-02 CLUSTER-02 CLUSTER-01 true Connected to CLUSTER-01 2 entries were displayed.
-
Stellen Sie sicher, dass auf dem Zielsystem mindestens ein Nicht-Root-Aggregat vorhanden ist. Das Aggregat ist normal.
CLUSTER::> storage aggregate show Aggregate Size Available Used% State #Vols Nodes RAID Status --------- -------- --------- ----- ------- ------ ---------------- ------------ aggr0 368.4GB 17.85GB 95% online 1 CLUSTER-01 raid_dp, normal aggr0_CLUSTER_02_0 368.4GB 17.85GB 95% online 1 CLUSTER-02 raid_dp, normal source 1.23TB 1.10TB 11% online 6 CLUSTER-01 raid_dp, normal 3 entries were displayed.
Wenn kein Datenaggregat vorhanden ist, erstellen Sie ein neues mit dem
storage aggr create
Befehl. -
Erstellen Sie eine SVM auf dem Zielclustersystem.
CLUSTER::> vserver create -vserver dest -rootvolume dest_root -aggregate poc -rootvolume-security-style mixed [Job 647] Job succeeded: Vserver creation completed Verify the security style and language settings of the source Verify that the SVM was successfully created. CLUSTER::> vserver show -vserver dest Vserver: dest Vserver Type: data Vserver Subtype: default Vserver UUID: 91f6d786-0063-11e5-b114-00a09853a969 Root Volume: dest_root Aggregate: poc NIS Domain: - Root Volume Security Style: mixed LDAP Client: - Default Volume Language Code: C.UTF-8 Snapshot Policy: default Comment: Quota Policy: default List of Aggregates Assigned: - Limit on Maximum Number of Volumes allowed: unlimited Vserver Admin State: running Vserver Operational State: running Vserver Operational State Stopped Reason: - Allowed Protocols: nfs, cifs, fcp, iscsi, ndmp Disallowed Protocols: - Is Vserver with Infinite Volume: false QoS Policy Group: - Config Lock: false IPspace Name: Default
-
Entfernen Sie die Protokolle FCP, iSCSI, NDMP und CIFS von der Ziel-SVM.
CLUSTER::> vserver remove-protocols -vserver dest -protocols fcp,iscsi,ndmp,cifs Verify that NFS is the allowed protocol for this SVM. CLUSTER::> vserver show -vserver dest -fields allowed-protocols vserver allowed-protocols ------- ----------------- dest nfs
-
Erstellen Sie ein neues Lese-/Schreibdatenvolume auf der Ziel-SVM. Überprüfen Sie, ob Sicherheitsstil, Spracheinstellungen und Kapazitätsanforderungen mit dem Quellvolume übereinstimmen.
CLUSTER::> vol create -vserver dest -volume dest_nfs -aggregate poc -size 150g -type RW -state online -security-style mixed [Job 648] Job succeeded: Successful
-
Erstellen Sie ein Daten-LIF, um NFS-Clientanforderungen zu bedienen.
CLUSTER::> network interface create -vserver dest -lif dest_lif -address 10.61.73.115 -netmask 255.255.255.0 -role data -data-protocol nfs -home-node CLUSTER-01 -home-port e0l
Überprüfen Sie, ob das LIF erfolgreich erstellt wurde.
CLUSTER::> network interface show -vserver dest Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------- ---------- ------------------ ------------- ------- ---- dest dest_lif up/up 10.61.73.113/24 CLUSTER-01 e0i true
-
Erstellen Sie bei Bedarf eine statische Route mit der SVM.
CLUSTER::> network route create -vserver dest -destination 0.0.0.0/0 -gateway 192.168.100.111
Überprüfen Sie, ob die Route erfolgreich erstellt wurde.
CLUSTER::> network route show -vserver source Vserver Destination Gateway Metric ------------------- --------------- --------------- ------ dest 0.0.0.0/0 10.61.73.1 20
-
Mounten Sie das Ziel-NFS-Datenvolume im SVM-Namespace.
CLUSTER::> volume mount -vserver dest -volume dest_nfs -junction-path /dest_nfs -active true
Überprüfen Sie, ob das Volume erfolgreich gemountet wurde.
CLUSTER::> volume show -vserver dest -fields junction-path vserver volume junction-path ------- -------- ------------- dest dest_nfs /dest_nfs dest dest_root / 2 entries were displayed.
Sie können die Volume-Mount-Optionen (Junction-Pfad) auch mit dem
volume create
Befehl. -
Starten Sie den NFS-Dienst auf der Ziel-SVM.
CLUSTER::> vserver nfs start -vserver dest
Stellen Sie sicher, dass der Dienst gestartet und ausgeführt wird.
CLUSTER::> vserver nfs status The NFS server is running on Vserver "dest". CLUSTER::> nfs show Vserver: dest General Access: true v3: enabled v4.0: disabled 4.1: disabled UDP: enabled TCP: enabled Default Windows User: - Default Windows Group: -
-
Stellen Sie sicher, dass die standardmäßige NFS-Exportrichtlinie auf die Ziel-SVM angewendet wird.
CLUSTER::> vserver export-policy show -vserver dest Vserver Policy Name --------------- ------------------- dest default
-
Erstellen Sie bei Bedarf eine neue benutzerdefinierte Exportrichtlinie für die Ziel-SVM.
CLUSTER::> vserver export-policy create -vserver dest -policyname xcpexportpolicy
Überprüfen Sie, ob die neue benutzerdefinierte Exportrichtlinie erfolgreich erstellt wurde.
CLUSTER::> vserver export-policy show -vserver dest Vserver Policy Name --------------- ------------------- dest default dest xcpexportpolicy 2 entries were displayed.
-
Ändern Sie die Exportrichtlinienregeln, um den Zugriff auf NFS-Clients auf dem Zielsystem zu ermöglichen.
CLUSTER::> export-policy rule modify -vserver dest -ruleindex 1 -policyname xcpexportpolicy -clientmatch 0.0.0.0/0 -rorule any -rwrule any -anon 0 Verify the policy rules have modified CLUSTER::> export-policy rule show -instance Vserver: dest Policy Name: xcpexportpolicy Rule Index: 1 Access Protocol: nfs3 Client Match Hostname, IP Address, Netgroup, or Domain: 0.0.0.0/0 RO Access Rule: none RW Access Rule: none User ID To Which Anonymous Users Are Mapped: 65534 Superuser Security Types: none Honor SetUID Bits in SETATTR: true Allow Creation of Devices: true
-
Stellen Sie sicher, dass der Client Zugriff auf das Zielvolume hat.
CLUSTER::> export-policy check-access -vserver dest -volume dest_nfs -client-ip 10.61.82.215 -authentication-method none -protocol nfs3 -access-type read-write Policy Policy Rule Path Policy Owner Owner Type Index Access ----------------------------- ---------- --------- ---------- ------ ---------- / xcpexportpolicy dest_root volume 1 read /dest_nfs xcpexportpolicy dest_nfs volume 1 read-write 2 entries were displayed.
-
Stellen Sie eine Verbindung zum Linux-NFS-Server her. Erstellen Sie einen Einhängepunkt für das per NFS exportierte Volume.
[root@localhost /]# cd /mnt [root@localhost mnt]# mkdir dest
-
Hängen Sie das exportierte NFSv3-Zielvolume an diesem Einhängepunkt ein.
Die NFSv3-Volumes sollten exportiert, aber nicht unbedingt vom NFS-Server gemountet werden. Wenn sie gemountet werden können, mountet der XCP Linux-Hostclient diese Volumes. [root@localhost mnt]# mount -t nfs 10.61.73.115:/dest_nfs /mnt/dest
Überprüfen Sie, ob der Einhängepunkt erfolgreich erstellt wurde.
[root@ localhost /]# mount | grep nfs 10.61.73.115:/dest_nfs on /mnt/dest type nfs
-
Erstellen Sie eine Testdatei auf dem NFS-exportierten Mount-Punkt, um Lese-/Schreibzugriff zu ermöglichen.
[root@localhost dest]# touch test.txt Verify the file is created [root@localhost dest]# ls -l total 0 -rw-r--r-- 1 root bin 0 Jun 2 03:16 test.txt
Nachdem der Lese-/Schreibtest abgeschlossen ist, löschen Sie die Datei vom Ziel-NFS-Mountpunkt. -
Stellen Sie eine Verbindung zum Linux-Clientsystem her, auf dem XCP installiert ist. Navigieren Sie zum XCP-Installationspfad.
[root@localhost ~]# cd /linux/ [root@localhost linux]#
-
Fragen Sie die Quell-7-Mode-NFSv3-Exporte ab, indem Sie Folgendes ausführen:
xcp show
Befehl auf dem XCP-Linux-Client-Hostsystem.[root@localhost]#./xcp show 10.61.82.215 == NFS Exports == Mounts Errors Server 4 0 10.61.82.215 Space Files Space Files Free Free Used Used Export 23.7 GiB 778,134 356 KiB 96 10.61.82.215:/vol/nfsvol1 17.5 GiB 622,463 1.46 GiB 117 10.61.82.215:/vol/nfsvol 328 GiB 10.8M 2.86 GiB 7,904 10.61.82.215:/vol/vol0/home 328 GiB 10.8M 2.86 GiB 7,904 10.61.82.215:/vol/vol0 == Attributes of NFS Exports == drwxr-xr-x --- root wheel 4KiB 4KiB 2d21h 10.61.82.215:/vol/nfsvol1 drwxr-xr-x --- root wheel 4KiB 4KiB 2d21h 10.61.82.215:/vol/nfsvol drwxrwxrwx --t root wheel 4KiB 4KiB 9d22h 10.61.82.215:/vol/vol0/home drwxr-xr-x --- root wheel 4KiB 4KiB 4d0h 10.61.82.215:/vol/vol0 3.89 KiB in (5.70 KiB/s), 7.96 KiB out (11.7 KiB/s), 0s.
-
Scannen Sie die exportierten Quellpfade von NFSv3 und drucken Sie die Statistiken ihrer Dateistruktur.
NetApp empfiehlt, die Quell-NFSv3-Exporte während der
xcp scan
,copy
, Undsync
Operationen. Insync
Vorgang müssen Sie die-snap
Option mit einem entsprechenden Wert.[root@localhost /]# ./xcp scan 10.61.82.215:/vol/nfsvol/.snapshot/snap1 nfsvol nfsvol/n5000-uk9.5.2.1.N1.1.bin nfsvol/821_q_image.tgz nfsvol/822RC2_q_image.tgz nfsvol/NX5010_12_node_RCF_v1.3.txt nfsvol/n5000-uk9-kickstart.5.2.1.N1.1.bin nfsvol/catalog 23 scanned, 7.79 KiB in (5.52 KiB/s), 1.51 KiB out (1.07 KiB/s), 1s. [root@scspr1202780001 vol_acl4]# ./xcp sync -id 7msnap1 -snap 10.236.66.199:/vol/nfsvol/.snapshot/snap10 (show scan and sync)
-
Kopieren Sie den Quell-7-Mode-NFSv3-Snapshot (Basis) in NFSv3-Exporte auf dem Ziel ONTAP System.
[root@localhost /]# /xcp copy 10.61.82.215:/vol/nfsvol/.snapshot/snap1 10.61.73.115:/dest_nfs 44 scanned, 39 copied, 264 MiB in (51.9 MiB/s), 262 MiB out (51.5 MiB/s), 5s 44 scanned, 39 copied, 481 MiB in (43.3 MiB/s), 479 MiB out (43.4 MiB/s), 10s 44 scanned, 40 copied, 748 MiB in (51.2 MiB/s), 747 MiB out (51.3 MiB/s), 16s 44 scanned, 40 copied, 1.00 GiB in (55.9 MiB/s), 1.00 GiB out (55.9 MiB/s), 21s 44 scanned, 40 copied, 1.21 GiB in (42.8 MiB/s), 1.21 GiB out (42.8 MiB/s), 26s Sending statistics... 44 scanned, 43 copied, 1.46 GiB in (47.6 MiB/s), 1.45 GiB out (47.6 MiB/s), 31s.
Bewahren Sie diesen Basis-Snapshot für weitere Synchronisierungsvorgänge auf. -
Überprüfen Sie nach Abschluss des Kopiervorgangs, ob die Quell- und Ziel-NFSv3-Exporte identische Daten enthalten. Führen Sie den
xcp verify
Befehl.[root@localhost /]# ./xcp verify 10.61.82.215:/vol/nfsvol 10.61.73.115:/dest_nfs 44 scanned, 44 found, 28 compared, 27 same data, 2.41 GiB in (98.4 MiB/s), 6.25 MiB out (255 KiB/s), 26s 44 scanned, 44 found, 30 compared, 29 same data, 2.88 GiB in (96.4 MiB/s), 7.46 MiB out (249 KiB/s), 31s 44 scanned, 100% found (43 have data), 43 compared, 100% verified (data, attrs, mods), 2.90 GiB in (92.6 MiB/s), 7.53 MiB out (240 KiB/s), 32s.
Wenn
verify
Unterschiede zwischen den Quell- und Zieldaten findet, dann wird der Fehlerno such file or directory `is reported in the summary. To fix that issue, run the `xcp sync
Befehl, um die Quelländerungen in das Ziel zu kopieren. -
Führen Sie vor und während der Umstellung
verify
wieder. Wenn die Quelle neue oder aktualisierte Daten enthält, führen Sie inkrementelle Aktualisierungen durch. Wenn es inkrementelle Änderungen gibt, erstellen Sie eine neue Snapshot-Kopie für diese Änderungen und übergeben Sie diesen Snapshot-Pfad mit dem-snap
Option für Synchronisierungsvorgänge.Führen Sie den
xcp sync
Befehl mit dem-snap
Option und Snapshot-Pfad.[root@localhost /]# ./xcp sync -id 3 Index: {source: '10.61.82.215:/vol/nfsvol/.snapshot/snap1', target: '10.61.73.115:/dest_nfs1'} 64 reviewed, 64 checked at source, 6 changes, 6 modifications, 51.7 KiB in (62.5 KiB/s), 22.7 KiB out (27.5 KiB/s), 0s. xcp: sync '3': Starting search pass for 1 modified directory... xcp: sync '3': Found 6 indexed files in the 1 changed directory xcp: sync '3': Rereading the 1 modified directory to find what's new... xcp: sync '3': Deep scanning the 1 directory that changed... 11 scanned, 11 copied, 12.6 KiB in (6.19 KiB/s), 9.50 KiB out (4.66 KiB/s), 2s..
Für diesen Vorgang ist der Basis-Snapshot erforderlich. -
Um einen zuvor unterbrochenen Kopiervorgang fortzusetzen, führen Sie den
xcp resume
Befehl.[root@scspr1202780001 534h_dest_vol]# ./xcp resume -id 3 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to xxxxx [NetApp Inc] until Mon Dec 31 00:00:00 2029 xcp: Index: {source: '10.61.82.215:/vol/nfsvol',/.snapshot/snap1, target: 10.237.160.55:/dest_vol} xcp: resume '7msnap_res1': Reviewing the incomplete index... xcp: diff '7msnap_res1': Found 143 completed directories and 230 in progress 39,688 reviewed, 1.28 MiB in (1.84 MiB/s), 13.3 KiB out (19.1 KiB/s), 0s. xcp: resume '7msnap_res1': Starting second pass for the in-progress directories... xcp: resume '7msnap_res1': Resuming the in-progress directories... xcp: resume '7msnap_res1': Resumed command: copy {-newid: u'7msnap_res1'} xcp: resume '7msnap_res1': Current options: {-id: '7msnap_res1'} xcp: resume '7msnap_res1': Merged options: {-id: '7msnap_res1', -newid: u'7msnap_res1'} xcp: resume '7msnap_res1': Values marked with a * include operations before resume 68,848 scanned*, 54,651 copied*, 39,688 indexed*, 35.6 MiB in (7.04 MiB/s), 28.1 MiB out (5.57 MiB/s), 5s
-
Der NFSv3-Clienthost muss die vom 7-Mode-Speicher bereitgestellten Quell-NFSv3-Exporte aushängen und die Ziel-NFSv3-Exporte von ONTAP aus mounten. Diese Umstellung erfordert eine Unterbrechung.
Migration von ACLv4 von NetApp 7-Mode auf ein NetApp -Speichersystem
In diesem Abschnitt wird die schrittweise Vorgehensweise zum Übertragen eines NFSv4-Quellexports auf ein ONTAP -System beschrieben.
|
NetApp geht davon aus, dass das Quell-NFSv4-Volume exportiert und auf dem Clientsystem gemountet ist und dass XCP bereits auf einem Linux-System installiert ist. Die Quelle sollte ein NetApp 7-Mode-System sein, das ACLs unterstützt. Die ACL-Migration wird nur von NetApp zu NetApp unterstützt. Um Dateien mit einem Sonderzeichen im Namen zu kopieren, stellen Sie sicher, dass Quelle und Ziel die UTF-8-codierte Sprache unterstützen. |
Voraussetzungen für die Migration eines NFSv4-Quellexports nach ONTAP
Bevor Sie einen NFSv4-Quellexport nach ONTAP migrieren, müssen die folgenden Voraussetzungen erfüllt sein:
-
Auf dem Zielsystem muss NFSv4 konfiguriert sein.
-
Die NFSv4-Quelle und das NFSv4-Ziel müssen auf dem XCP-Host gemountet sein. Wählen Sie NFS v4.0 aus, um den Quell- und Zielspeicher abzugleichen, und überprüfen Sie, ob die ACLs auf dem Quell- und Zielsystem aktiviert sind.
-
XCP erfordert, dass der Quell-/Zielpfad für die ACL-Verarbeitung auf dem XCP-Host bereitgestellt wird. Im folgenden Beispiel
vol1(10.63.5.56:/vol1)
ist montiert auf dem/mnt/vol1
Weg:
[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on 10.63.5.56:/vol1 973M 4.2M 969M 1% /mnt/vol1 [root@localhost ~]# ./xcp scan -l -acl4 10.63.5.56:/vol1/ XCP <version>; (c) 2020 NetApp, Inc.; Licensed to XXX [NetApp Inc] until Sun Mar 31 00:00:00 2029 drwxr-xr-x --- root root 4KiB 4KiB 23h42m vol1 rw-r--r-- --- root root 4 0 23h42m vol1/DIR1/FILE drwxr-xr-x --- root root 4KiB 4KiB 23h42m vol1/DIR1/DIR11 drwxr-xr-x --- root root 4KiB 4KiB 23h42m vol1/DIR1 rw-r--r-- --- root root 4 0 23h42m vol1/DIR1/DIR11/FILE drwxr-xr-x --- root root 4KiB 4KiB 23h42m vol1/DIR1/DIR11/DIR2 rw-r--r-- --- root root 4 0 23h42m vol1/DIR1/DIR11/DIR2/FILE drwxr-xr-x --- root root 4KiB 4KiB 17m43s vol1/DIR1/DIR11/DIR2/DIR22 8 scanned, 8 getacls, 1 v3perm, 7 acls, 3.80 KiB in (3.86 KiB/s), 1.21 KiB out (1.23 KiB/s), 0s.
Unterverzeichnisoptionen
Die beiden Optionen zum Arbeiten mit Unterverzeichnissen sind folgende:
-
Damit XCP in einem Unterverzeichnis funktioniert
(/vol1/DIR1/DIR11
), mounten Sie den kompletten Pfad(10.63.5.56:/vol1/DIR1/DIR11
) auf dem XCP-Host.Wenn der vollständige Pfad nicht gemountet ist, meldet XCP den folgenden Fehler:
[root@localhost ~]# ./xcp scan -l -acl4 10.63.5.56:/vol1/DIR1/DIR11 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to XXX [NetApp Inc] until Sun Mar 31 00:00:00 2029 xcp: ERROR: For xcp to process ACLs, please mount 10.63.5.56:/vol1/DIR1/DIR11 using the OS nfs4 client.
-
Verwenden Sie die Unterverzeichnissyntax(
mount: subdirectory/qtree/.snapshot
), wie im folgenden Beispiel gezeigt:
[root@localhost ~]# ./xcp scan -l -acl4 10.63.5.56:/vol1:/DIR1/DIR11 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to XXX [NetApp Inc] until Sun Mar 31 00:00:00 2029 drwxr-xr-x --- root root 4KiB 4KiB 23h51m DIR11 rw-r--r-- --- root root 4 0 23h51m DIR11/DIR2/FILE drwxr-xr-x --- root root 4KiB 4KiB 26m9s DIR11/DIR2/DIR22 rw-r--r-- --- root root 4 0 23h51m DIR11/FILE drwxr-xr-x --- root root 4KiB 4KiB 23h51m DIR11/DIR2 5 scanned, 5 getacls, 5 acls, 2.04 KiB in (3.22 KiB/s), 540 out (850/s), 0s.
Führen Sie die folgenden Schritte aus, um ACLv4 von NetApp 7-Mode auf ein NetApp -Speichersystem zu migrieren.
-
Stellen Sie sicher, dass das Ziel ONTAP -System fehlerfrei ist.
CLUSTER::> cluster show Node Health Eligibility --------------------- ------- ------------ CLUSTER-01 true true CLUSTER-02 true true 2 entries were displayed. CLUSTER::> node show Node Health Eligibility Uptime Model Owner Location --------- ------ ----------- ------------- ----------- -------- --------------- CLUSTER-01 true true 78 days 21:01 FAS8060 RTP CLUSTER-02 true true 78 days 20:50 FAS8060 RTP 2 entries were displayed. CLUSTER::> storage failover show Takeover Node Partner Possible State Description -------------- -------------- -------- ------------------------------------- CLUSTER-01 CLUSTER-02 true Connected to CLUSTER-02 CLUSTER-02 CLUSTER-01 true Connected to CLUSTER-01 2 entries were displayed.
-
Stellen Sie sicher, dass auf dem Zielsystem mindestens ein Nicht-Root-Aggregat vorhanden ist. Das Aggregat ist normal.
CLUSTER::> storage aggregate show Aggregate Size Available Used% State #Vols Nodes RAID Status --------- -------- --------- ----- ------- ------ ---------------- ------------ aggr0 368.4GB 17.85GB 95% online 1 CLUSTER-01 raid_dp, normal aggr0_CLUSTER_02_0 368.4GB 17.85GB 95% online 1 CLUSTER-02 raid_dp, normal source 1.23TB 1.10TB 11% online 6 CLUSTER-01 raid_dp, normal 3 entries were displayed.
Wenn kein Datenaggregat vorhanden ist, erstellen Sie ein neues mit dem
storage aggr create
Befehl. -
Erstellen Sie eine SVM auf dem Zielclustersystem.
CLUSTER::> vserver create -vserver dest -rootvolume dest_root -aggregate poc -rootvolume-security-style mixed [Job 647] Job succeeded: Vserver creation completed Verify the security style and language settings of the source
Überprüfen Sie, ob die SVM erfolgreich erstellt wurde.
CLUSTER::> vserver show -vserver dest Vserver: dest Vserver Type: data Vserver Subtype: default Vserver UUID: 91f6d786-0063-11e5-b114-00a09853a969 Root Volume: dest_root Aggregate: poc NIS Domain: - Root Volume Security Style: mixed LDAP Client: - Default Volume Language Code: C.UTF-8 Snapshot Policy: default Comment: Quota Policy: default List of Aggregates Assigned: - Limit on Maximum Number of Volumes allowed: unlimited Vserver Admin State: running Vserver Operational State: running Vserver Operational State Stopped Reason: - Allowed Protocols: nfs, cifs, fcp, iscsi, ndmp Disallowed Protocols: - Is Vserver with Infinite Volume: false QoS Policy Group: - Config Lock: false IPspace Name: Default
-
Entfernen Sie die Protokolle FCP, iSCSI, NDMP und CIFS von der Ziel-SVM.
CLUSTER::> vserver remove-protocols -vserver dest -protocols fcp,iscsi,ndmp,cifs
Stellen Sie sicher, dass NFS das zulässige Protokoll für diese SVM ist.
CLUSTER::> vserver show -vserver dest -fields allowed-protocols vserver allowed-protocols ------- ----------------- dest nfs
-
Erstellen Sie ein neues Lese-/Schreibdatenvolume auf der Ziel-SVM. Überprüfen Sie, ob Sicherheitsstil, Spracheinstellungen und Kapazitätsanforderungen mit dem Quellvolume übereinstimmen.
CLUSTER::> vol create -vserver dest -volume dest_nfs -aggregate poc -size 150g -type RW -state online -security-style mixed [Job 648] Job succeeded: Successful
-
Erstellen Sie ein Daten-LIF, um NFS-Clientanforderungen zu bedienen.
CLUSTER::> network interface create -vserver dest -lif dest_lif -address 10.61.73.115 -netmask 255.255.255.0 -role data -data-protocol nfs -home-node CLUSTER-01 -home-port e0l
Überprüfen Sie, ob das LIF erfolgreich erstellt wurde.
CLUSTER::> network interface show -vserver dest Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------- ---------- ------------------ ------------- ------- ---- dest dest_lif up/up 10.61.73.113/24 CLUSTER-01 e0i true
-
Erstellen Sie bei Bedarf eine statische Route mit der SVM.
CLUSTER::> network route create -vserver dest -destination 0.0.0.0/0 -gateway 192.168.100.111
Überprüfen Sie, ob die Route erfolgreich erstellt wurde.
CLUSTER::> network route show -vserver source Vserver Destination Gateway Metric ------------------- --------------- --------------- ------ dest 0.0.0.0/0 10.61.73.1 20
-
Mounten Sie das Ziel-NFS-Datenvolume im SVM-Namespace.
CLUSTER::> volume mount -vserver dest -volume dest_nfs -junction-path /dest_nfs -active true
Überprüfen Sie, ob das Volume erfolgreich gemountet wurde.
CLUSTER::> volume show -vserver dest -fields junction-path vserver volume junction-path ------- -------- ------------- dest dest_nfs /dest_nfs dest dest_root / 2 entries were displayed.
Sie können die Volume-Mount-Optionen (Junction-Pfad) auch mit dem
volume create
Befehl. -
Starten Sie den NFS-Dienst auf der Ziel-SVM.
CLUSTER::> vserver nfs start -vserver dest
Stellen Sie sicher, dass der Dienst gestartet und ausgeführt wird.
CLUSTER::> vserver nfs status The NFS server is running on Vserver "dest". CLUSTER::> nfs show Vserver: dest General Access: true v3: enabled v4.0: enabled 4.1: disabled UDP: enabled TCP: enabled Default Windows User: - Default Windows Group: -
-
Überprüfen Sie, ob die standardmäßige NFS-Exportrichtlinie auf die Ziel-SVM angewendet wird.
CLUSTER::> vserver export-policy show -vserver dest Vserver Policy Name --------------- ------------------- dest default
-
Erstellen Sie bei Bedarf eine neue benutzerdefinierte Exportrichtlinie für die Ziel-SVM.
CLUSTER::> vserver export-policy create -vserver dest -policyname xcpexportpolicy
Überprüfen Sie, ob die neue benutzerdefinierte Exportrichtlinie erfolgreich erstellt wurde.
CLUSTER::> vserver export-policy show -vserver dest Vserver Policy Name --------------- ------------------- dest default dest xcpexportpolicy 2 entries were displayed.
-
Ändern Sie die Exportrichtlinienregeln, um den Zugriff auf NFS-Clients zu ermöglichen.
CLUSTER::> export-policy rule modify -vserver dest -ruleindex 1 -policyname xcpexportpolicy -clientmatch 0.0.0.0/0 -rorule any -rwrule any -anon 0
Überprüfen Sie, ob die Richtlinienregeln geändert wurden.
CLUSTER::> export-policy rule show -instance Vserver: dest Policy Name: xcpexportpolicy Rule Index: 1 Access Protocol: nfs3 Client Match Hostname, IP Address, Netgroup, or Domain: 0.0.0.0/0 RO Access Rule: none RW Access Rule: none User ID To Which Anonymous Users Are Mapped: 65534 Superuser Security Types: none Honor SetUID Bits in SETATTR: true Allow Creation of Devices: true
-
Stellen Sie sicher, dass dem Client der Zugriff auf das Volume gestattet ist.
CLUSTER::> export-policy check-access -vserver dest -volume dest_nfs -client-ip 10.61.82.215 -authentication-method none -protocol nfs3 -access-type read-write Policy Policy Rule Path Policy Owner Owner Type Index Access ----------------------------- ---------- --------- ---------- ------ ---------- / xcpexportpolicy dest_root volume 1 read /dest_nfs xcpexportpolicy dest_nfs volume 1 read-write 2 entries were displayed.
-
Stellen Sie eine Verbindung zum Linux-NFS-Server her. Erstellen Sie einen Einhängepunkt für das per NFS exportierte Volume.
[root@localhost /]# cd /mnt [root@localhost mnt]# mkdir dest
-
Hängen Sie das exportierte NFSv4-Zielvolume an diesem Einhängepunkt ein.
Die NFSv4-Volumes sollten exportiert, aber nicht unbedingt vom NFS-Server gemountet werden. Wenn sie gemountet werden können, mountet der XCP Linux-Hostclient diese Volumes. [root@localhost mnt]# mount -t nfs4 10.63.5.56:/vol1 /mnt/vol1
Überprüfen Sie, ob der Einhängepunkt erfolgreich erstellt wurde.
[root@localhost mnt]# mount | grep nfs 10.63.5.56:/vol1 on /mnt/vol1 type nfs4 (rw,relatime,vers=4.0,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600, retrans=2,sec=sys,clientaddr=10.234.152.84,local_lock=none,addr=10.63.5.56)
-
Erstellen Sie eine Testdatei auf dem NFS-exportierten Mount-Punkt, um Lese-/Schreibzugriff zu ermöglichen.
[root@localhost dest]# touch test.txt
Überprüfen Sie, ob die Datei erstellt wurde.
[root@localhost dest]# ls -l total 0 -rw-r--r-- 1 root bin 0 Jun 2 03:16 test.txt
Nachdem der Lese-/Schreibtest abgeschlossen ist, löschen Sie die Datei vom Ziel-NFS-Mountpunkt. -
Stellen Sie eine Verbindung zum Linux-Clientsystem her, auf dem XCP installiert ist. Navigieren Sie zum XCP-Installationspfad.
[root@localhost ~]# cd /linux/ [root@localhost linux]#
-
Fragen Sie die Quell-NFSv4-Exporte ab, indem Sie Folgendes ausführen:
xcp show
Befehl auf dem XCP-Linux-Client-Hostsystem.root@localhost]# ./xcp show 10.63.5.56 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to xxx [NetApp Inc] until Mon Dec 31 00:00:00 2029 getting pmap dump from 10.63.5.56 port 111... getting export list from 10.63.5.56... sending 6 mounts and 24 nfs requests to 10.63.5.56... == RPC Services == '10.63.5.56': UDP rpc services: MNT v1/2/3, NFS v3, NLM v4, PMAP v2/3/4, STATUS v1 '10.63.5.56': TCP rpc services: MNT v1/2/3, NFS v3/4, NLM v4, PMAP v2/3/4, STATUS v1 == NFS Exports == Mounts Errors Server 6 0 10.63.5.56 Space Files Space Files Free Free Used Used Export 94.7 MiB 19,883 324 KiB 107 10.63.5.56:/ 971 MiB 31,023 2.19 MiB 99 10.63.5.56:/vol2 970 MiB 31,024 2.83 MiB 98 10.63.5.56:/vol1 9.33 GiB 310,697 172 MiB 590 10.63.5.56:/vol_005 43.3 GiB 1.10M 4.17 GiB 1.00M 10.63.5.56:/vol3 36.4 GiB 1.10M 11.1 GiB 1.00M 10.63.5.56:/vol4 == Attributes of NFS Exports == drwxr-xr-x --- root root 4KiB 4KiB 6d2h 10.63.5.56:/ drwxr-xr-x --- root root 4KiB 4KiB 3d2h 10.63.5.56:/vol2 drwxr-xr-x --- root root 4KiB 4KiB 3d2h 10.63.5.56:/vol1 drwxr-xr-x --- root root 4KiB 4KiB 9d2h 10.63.5.56:/vol_005 drwxr-xr-x --- root root 4KiB 4KiB 9d4h 10.63.5.56:/vol3 drwxr-xr-x --- root root 4KiB 4KiB 9d4h 10.63.5.56:/vol4 6.09 KiB in (9.19 KiB/s), 12.2 KiB out (18.3 KiB/s), 0s.
-
Scannen Sie die exportierten Quellpfade von NFSv4 und drucken Sie die Statistiken ihrer Dateistruktur.
NetApp empfiehlt, die Quell-NFSv4-Exporte während der
xcp scan
,copy
, Undsync
Operationen.[root@localhost]# ./xcp scan -acl4 10.63.5.56:/vol1 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to xxx [NetApp Inc] until Mon Dec 31 00:00:00 2029 vol1 vol1/test/f1 vol1/test 3 scanned, 3 getacls, 3 v3perms, 1.59 KiB in (1.72 KiB/s), 696 out (753/s), 0s.
-
Kopieren Sie Quell-NFSv4-Exporte in NFSv4-Exporte auf dem Ziel ONTAP System.
[root@localhost]# ./xcp copy -acl4 -newid id1 10.63.5.56:/vol1 10.63.5.56:/vol2 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to xxx [NetApp Inc] until Mon Dec 31 00:00:00 2029 3 scanned, 2 copied, 3 indexed, 3 getacls, 3 v3perms, 1 setacl, 14.7 KiB in (11.7 KiB/s), 61 KiB out (48.4 KiB/s), 1s..
-
Nach
copy
Wenn der Vorgang abgeschlossen ist, überprüfen Sie, ob die Quell- und Ziel-NFSv4-Exporte identische Daten aufweisen. Führen Sie denxcp verify
Befehl.[root@localhost]# ./xcp verify -acl4 -noid 10.63.5.56:/vol1 10.63.5.56:/vol2 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to xxx [NetApp Inc] until Mon Dec 31 00:00:00 2029 3 scanned, 100% found (0 have data), 100% verified (data, attrs, mods, acls), 6 getacls, 6 v3perms, 2.90 KiB in (4.16 KiB/s), 2.94 KiB out (4.22 KiB/s), 0s.
Wenn
verify
Unterschiede zwischen den Quell- und Zieldaten findet, dann wird der Fehlerno such file or directory
wird in der Zusammenfassung berichtet. Um dieses Problem zu beheben, führen Sie diexcp sync
Befehl, um die Quelländerungen in das Ziel zu kopieren. -
Führen Sie vor und während der Umstellung
verify
wieder. Wenn die Quelle neue oder aktualisierte Daten enthält, führen Sie inkrementelle Aktualisierungen durch. Führen Sie denxcp sync
Befehl.[root@ root@localhost]# ./xcp sync -id id1 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to xxx [NetApp Inc] until Mon Dec 31 00:00:00 2029 xcp: Index: {source: 10.63.5.56:/vol1, target: 10.63.5.56:/vol2} 3 reviewed, 3 checked at source, no changes, 3 reindexed, 25.6 KiB in (32.3 KiB/s), 23.3 KiB out (29.5 KiB/s), 0s.
Für diesen Vorgang ist der Indexname oder die Indexnummer der vorherigen Kopie erforderlich. -
Um eine zuvor unterbrochene
copy
Betrieb, führen Sie diexcp resume
Befehl.[root@localhost]# ./xcp resume -id id1 XCP <version>; (c) 2020 NetApp, Inc.; Licensed to xxx [NetApp Inc] until Mon Dec 31 00:00:00 2029 xcp: Index: {source: 10.63.5.56:/vol3, target: 10.63.5.56:/vol4} xcp: resume 'id1': Reviewing the incomplete index... xcp: diff 'id1': Found 0 completed directories and 8 in progress 39,899 reviewed, 1.64 MiB in (1.03 MiB/s), 14.6 KiB out (9.23 KiB/s), 1s. xcp: resume 'id1': Starting second pass for the in-progress directories... xcp: resume 'id1': Resuming the in-progress directories... xcp: resume 'id1': Resumed command: copy {-acl4: True} xcp: resume 'id1': Current options: {-id: 'id1'} xcp: resume 'id1': Merged options: {-acl4: True, -id: 'id1'} xcp: resume 'id1': Values marked with a * include operations before resume 86,404 scanned, 39,912 copied, 39,899 indexed, 13.0 MiB in (2.60 MiB/s), 78.4 KiB out (15.6 KiB/s), 5s 86,404 scanned, 39,912 copied, 39,899 indexed, 13.0 MiB in (0/s), 78.4 KiB out (0/s), 10s 1.00M scanned, 100% found (1M have data), 1M compared, 100% verified (data, attrs, mods, acls), 2.00M getacls, 202 v3perms, 1.00M same acls, 2.56 GiB in (2.76 MiB/s), 485 MiB out (524 KiB/s), 15m48s.
Nach
resume
Wenn das Kopieren der Dateien abgeschlossen ist, führen Sieverify
erneut, sodass Quell- und Zielspeicher identische Daten aufweisen.
Umstellung von 7-Mode SMB-Speicher auf ONTAP für CIFS-Daten
In diesem Abschnitt wird die schrittweise Vorgehensweise zum Umstellen einer Quell-7-Mode-SMB-Freigabe auf ein ONTAP System beschrieben.
|
NetApp geht davon aus, dass die 7-Mode- und ONTAP Systeme über eine SMB-Lizenz verfügen. Die Ziel-SVM wird erstellt, die Quell- und Ziel-SMB-Freigaben werden exportiert und XCP wird installiert und lizenziert. |
-
Durchsuchen Sie die SMB-Freigaben nach Dateien und Verzeichnissen.
C:\xcp>xcp scan -stats \\10.61.77.189\performance_SMB_home_dirs XCP SMB 1.6; (c) 2020 NetApp, Inc.; Licensed to xxxx xxxx[NetApp Inc] until Mon Dec 31 00:00:00 2029 == Maximum Values == Size Depth Namelen Dirsize 15.6MiB 2 8 200 == Average Values == Size Depth Namelen Dirsize 540KiB 2 7 81 == Top File Extensions == .txt .tmp 5601 2200 == Number of files == empty <8KiB 8-64KiB 64KiB-1MiB 1-10MiB 10-100MiB >100MiB 46 6301 700 302 200 252 == Space used == empty <8KiB 8-64KiB 64KiB-1MiB 1-10MiB 10-100MiB >100MiB 0 6.80MiB 8.04MiB 120MiB 251MiB 3.64GiB 0 == Directory entries == empty 1-10 10-100 100-1K 1K-10K >10k 18 1 77 1 == Depth == 0-5 6-10 11-15 16-20 21-100 >100 7898 == Modified == >1 year >1 month 1-31 days 1-24 hrs <1 hour <15 mins future 2167 56 322 5353 == Created == >1 year >1 month 1-31 days 1-24 hrs <1 hour <15 mins future 2171 54 373 5300 Total count: 7898 Directories: 97 Regular files: 7801 Symbolic links: Junctions: Special files: Total space for regular files: 4.02GiB Total space for directories: 0 Total space used: 4.02GiB 7,898 scanned, 0 errors, 0s
-
Kopieren Sie die Dateien (mit oder ohne ACL) von der Quelle zur Ziel-SMB-Freigabe. Das folgende Beispiel zeigt eine Kopie mit ACL.
C:\xcp>xcp copy -acl -fallback-user "DOMAIN\gabi" -fallback-group "DOMAIN\Group" \\10.61.77.189\performance_SMB_home_dirs \\10.61.77.56\performance_SMB_home_dirs XCP SMB 1.6; (c) 2020 NetApp, Inc.; Licensed to xxxx xxxx[NetApp Inc] until Mon Dec 31 00:00:00 2029 7,898 scanned, 0 errors, 0 skipped, 184 copied, 96.1MiB (19.2MiB/s), 5s 7,898 scanned, 0 errors, 0 skipped, 333 copied, 519MiB (84.7MiB/s), 10s 7,898 scanned, 0 errors, 0 skipped, 366 copied, 969MiB (89.9MiB/s), 15s 7,898 scanned, 0 errors, 0 skipped, 422 copied, 1.43GiB (99.8MiB/s), 20s 7,898 scanned, 0 errors, 0 skipped, 1,100 copied, 1.69GiB (52.9MiB/s), 25s 7,898 scanned, 0 errors, 0 skipped, 1,834 copied, 1.94GiB (50.4MiB/s), 30s 7,898 scanned, 0 errors, 0 skipped, 1,906 copied, 2.43GiB (100MiB/s), 35s 7,898 scanned, 0 errors, 0 skipped, 2,937 copied, 2.61GiB (36.6MiB/s), 40s 7,898 scanned, 0 errors, 0 skipped, 2,969 copied, 3.09GiB (100.0MiB/s), 45s 7,898 scanned, 0 errors, 0 skipped, 3,001 copied, 3.58GiB (100.0MiB/s), 50s 7,898 scanned, 0 errors, 0 skipped, 3,298 copied, 4.01GiB (88.0MiB/s), 55s 7,898 scanned, 0 errors, 0 skipped, 5,614 copied, 4.01GiB (679KiB/s), 1m0s 7,898 scanned, 0 errors, 0 skipped, 7,879 copied, 4.02GiB (445KiB/s), 1m5s 7,898 scanned, 0 errors, 0 skipped, 7,897 copied, 4.02GiB (63.2MiB/s), 1m5s
Wenn kein Datenaggregat vorhanden ist, erstellen Sie ein neues mithilfe des Speichers aggr create
Befehl. -
Synchronisieren Sie die Dateien an der Quelle und am Ziel.
C:\xcp>xcp sync -acl -fallback-user "DOMAIN\gabi" -fallback-group "DOMAIN\Group" \\10.61.77.189\performance_SMB_home_dirs \\10.61.77.56\performance_SMB_home_dirs XCP SMB 1.6; (c) 2020 NetApp, Inc.; Licensed to xxxx xxxx[NetApp Inc] until Mon Dec 31 00:00:00 2029 10,796 scanned, 4,002 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 5s 15,796 scanned, 8,038 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 10s 15,796 scanned, 8,505 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 15s 15,796 scanned, 8,707 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 20s 15,796 scanned, 8,730 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 25s 15,796 scanned, 8,749 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 30s 15,796 scanned, 8,765 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 35s 15,796 scanned, 8,786 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 40s 15,796 scanned, 8,956 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 45s 8 XCP v1.6 User Guide © 2020 NetApp, Inc. All rights reserved. Step Description 15,796 scanned, 9,320 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 50s 15,796 scanned, 9,339 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 55s 15,796 scanned, 9,363 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m0s 15,796 scanned, 10,019 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m5s 15,796 scanned, 10,042 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m10s 15,796 scanned, 10,059 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m15s 15,796 scanned, 10,075 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m20s 15,796 scanned, 10,091 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m25s 15,796 scanned, 10,108 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m30s 15,796 scanned, 10,929 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m35s 15,796 scanned, 12,443 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m40s 15,796 scanned, 13,963 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m45s 15,796 scanned, 15,488 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m50s 15,796 scanned, 15,796 compared, 0 errors, 0 skipped, 0 copied, 0 removed, 1m51s
-
Überprüfen Sie, ob die Dateien korrekt kopiert wurden.
C:\xcp> xcp verify \\10.61.77.189\performance_SMB_home_dirs \\10.61.77.56\performance_SMB_home_dir XCP SMB 1.6; (c) 2020 NetApp, Inc.; Licensed to xxxx xxxx[NetApp Inc] until Mon Dec 31 00:00:00 2029 8 compared, 8 same, 0 different, 0 missing, 5s 24 compared, 24 same, 0 different, 0 missing, 10s 41 compared, 41 same, 0 different, 0 missing, 15s 63 compared, 63 same, 0 different, 0 missing, 20s 86 compared, 86 same, 0 different, 0 missing, 25s 423 compared, 423 same, 0 different, 0 missing, 30s 691 compared, 691 same, 0 different, 0 missing, 35s 1,226 compared, 1,226 same, 0 different, 0 missing, 40s 1,524 compared, 1,524 same, 0 different, 0 missing, 45s 1,547 compared, 1,547 same, 0 different, 0 missing, 50s 1,564 compared, 1,564 same, 0 different, 0 missing, 55s 2,026 compared, 2,026 same, 0 different, 0 missing, 1m0s 2,045 compared, 2,045 same, 0 different, 0 missing, 1m5s 2,061 compared, 2,061 same, 0 different, 0 missing, 1m10s 2,081 compared, 2,081 same, 0 different, 0 missing, 1m15s 2,098 compared, 2,098 same, 0 different, 0 missing, 1m20s 2,116 compared, 2,116 same, 0 different, 0 missing, 1m25s 3,232 compared, 3,232 same, 0 different, 0 missing, 1m30s 4,817 compared, 4,817 same, 0 different, 0 missing, 1m35s 6,267 compared, 6,267 same, 0 different, 0 missing, 1m40s 7,844 compared, 7,844 same, 0 different, 0 missing, 1m45s 7,898 compared, 7,898 same, 0 different, 0 missing, 1m45s,cifs