netappでボリュームをクローンしてみました

netappでボリュームをクローンしてマウントしてみました。
snapmirror先のボリュームをクローンするには、
snapshot名まで指定してやる必要があります。

1.iscsiボリュームの場合
iscsiボリュームのクローン作成
volume clone create -vserver iSCSI2 -flexclone iSCSI2_lun_clone -type RW -parent-volume iSCSI2_lun

LUN名の変更
lun move start -vserver iSCSI2 -destination-path /vol/iSCSI2_lun_clone/iSCSI2_lun_clone -source-path /vol/iSCSI2_lun_clone/iSCSI2_lun

LUNをigroupにマッピング
lun mapping create -vserver iSCSI2 -volume iSCSI2_lun_clone -lun iSCSI2_lun_clone -igroup iSCSI2

Linux側をリブートしたら、見える

[root@centos7 mnt]

# multipath -ll
3600a09807770457a7a5d4f2d48525a78 dm-4 NETAPP ,LUN C-Mode
size=1.0G features=’4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle’ hwhandler=’1 alua’ wp=rw
-+- policy='service-time 0' prio=50 status=active |- 5:0:0:1 sdd 8:48 active ready running – 9:0:0:1 sdg 8:96 active ready running
3600a09807770457a7a5d4f2d48525a77 dm-1 NETAPP ,LUN C-Mode
size=1.0G features=’4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle’ hwhandler=’1 alua’ wp=rw
-+- policy='service-time 0' prio=50 status=active |- 5:0:0:0 sdc 8:32 active ready running – 9:0:0:0 sde 8:64 active ready running
3600a09807770457a7a5d4f2d48525a74 dm-0 NETAPP ,LUN C-Mode
size=7.0G features=’4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle’ hwhandler=’1 alua’ wp=rw
-+- policy='service-time 0' prio=50 status=active |- 4:0:0:0 sdb 8:16 active ready running – 8:0:0:0 sdf 8:80 active ready running

#

Nov 3 10:42:59 localhost kernel: XFS (dm-5): Filesystem has duplicate UUID 815c7545-1cb8-4c87-beb4-b4f600a2f76f – can’t mount

UUIDが重複するので nouuidオプションでマウントする
mount -o nouuid /dev/mapper/3600a09807770457a7a5d4f2d48525a78p1 /mnt/iscsi2_clone/

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 16G 3.1G 13G 20% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.6M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 283M 155M 129M 55% /boot
tmpfs 380M 0 380M 0% /run/user/1000
/dev/mapper/3600a09807770457a7a5d4f2d48525a74p1 7.0G 33M 7.0G 1% /mnt/iscsi
/dev/mapper/3600a09807770457a7a5d4f2d48525a77p1 1017M 33M 985M 4% /mnt/iscsi2
/dev/mapper/3600a09807770457a7a5d4f2d48525a78p1 1017M 33M 985M 4% /mnt/iscsi2_clone
tmpfs 380M 0 380M 0% /run/user/0

#

戻し

アンマウント

# umount /mnt/iscsi

# umount /mnt/iscsi2

# umount /mnt/iscsi2_clone/

iscsiボリュームのオフライン
volume offline -vserver iSCSI2 -volume iSCSI2_lun_clone -disable-luns-check true

iscsiボリュームのクローン削除
volume delete -vserver iSCSI2 -volume iSCSI2_lun_clone
y

2回目以降も

iscsiボリュームのクローン作成
volume clone create -vserver iSCSI2 -flexclone iSCSI2_lun_clone -type RW -parent-volume iSCSI2_lun

LUN名の変更
lun move start -vserver iSCSI2 -destination-path /vol/iSCSI2_lun_clone/iSCSI2_lun_clone -source-path /vol/iSCSI2_lun_clone/iSCSI2_lun

LUNをigroupにマッピング
lun mapping create -vserver iSCSI2 -volume iSCSI2_lun_clone -lun iSCSI2_lun_clone -igroup iSCSI2

で出来ます。

2.NFSの場合

NFSボリュームのクローン作成
volume clone create -vserver nfs -flexclone nfs_data_clone -type RW -parent-volume nfs_data -junction-path /nfs_data_clone

nfsマウント
mount -t nfs -o nolock,vers=3,hard 192.168.0.54:/nfs_data_clone /mnt/nfs01_clone

戻し

umount /mnt/nfs01_clone
umount /mnt/nfs01

nfsボリュームのオフライン
volume offline -vserver nfs -volume nfs_data_clone
y

nfsボリュームのクローン削除
volume delete -vserver nfs -volume nfs_data_clone
y

3.snapmirror先のcifsボリューム(DP)をRWでクローンする場合

最新のスナップショット名を確認
snapmirror show -destination-path cifs:cifs_data_bk

Newest Snapshot: snapmirror.640d0171-d764-11e9-a158-000c2995fe70_2161257259.2019-11-03_120122
↑のsnapshot名を確認

cifsボリュームのクローン作成
volume clone create -vserver cifs -flexclone cifs_data_bk_clone -type RW -parent-volume cifs_data_bk -junction-path /cifs_data_clone -parent-snapshot snapmirror.640d0171-d764-11e9-a158-000c2995fe70_2161257259.2019-11-03_120122

共有の作成
vserver cifs share create -vserver cifs -share-name cifs_data_clone -path /cifs_data_clone

\192.168.0.53\cifs_data_clone にアクセス (cifs\user01 でログイン)

戻し
\192.168.0.53\cifs_data_cloneの接続を閉じる

cifsボリュームのオフライン
volume offline -vserver cifs -volume cifs_data_bk_clone
y

cifsボリュームのクローン削除
volume delete -vserver cifs -volume cifs_data_bk_clone
y

2回目以降
(共有設定はクローンが消えても残ります)

cifsボリュームのクローン作成
volume clone create -vserver cifs -flexclone cifs_data_bk_clone -type RW -parent-volume cifs_data_bk -junction-path /cifs_data_clone -parent-snapshot snapmirror.640d0171-d764-11e9-a158-000c2995fe70_2161257259.2019-11-03_120122

\192.168.0.53\cifs_data_clone にアクセス (cifs\user01 Mark456#でログイン)

戻し
\192.168.0.53\cifs_data_cloneの接続を閉じる

cifsボリュームのオフライン
volume offline -vserver cifs -volume cifs_data_bk_clone
y

cifsボリュームのクローン削除
volume delete -vserver cifs -volume cifs_data_bk_clone
y

Comments are closed.