实现数据存储从旧存储(Oceanstor V2)迁移至新存储(OceanStor V3)的数据迁移实验。
该实验是离线数据迁移
。
注意1:该实验依托
华为存储Smart特性
实现,其他厂商存储具有不同的特性,请仔细阅读产品文档
注意2:该实验以提前确定过迁移前后系统的兼容性情况,遇到真正的异构厂商存储迁移or未知的厂商存储迁移,请阅读兼容性手册
或询问原厂支持
。
注意3:数据无小事
,涉及到生产请反复验证、备份保证业务连续性和健壮性。
主机 | 网段/IP | 作用 |
---|---|---|
Centos8 | 172.117.0.0/16 | 运维管理网段,远程连接 |
Centos8 | 172.118.0.0/16 | 存储业务网段,对接存储业务口 |
OceanStorV2 | 172.1.0.41:8088 | 旧存储管理地址,webPortal |
OceanStorV2 | 172.3.0.41-44 | 旧存储业务地址,通过172.118.0.0路由连接 |
OceanStorV3 | 172.1.0.61:8088 | 新存储管理地址,webPortal |
OceanStorV3 | 172.3.0.61-64 | 新存储业务地址,通过172.118.0.0路由连接 |
vSphere | 172.1.0.130 | vCenter webui地址,用于启停快照Centos |
具体的Smart Virtualization和Smart Migration的介绍、细节可以阅读产品文档或互联网搜索官方解释。
# 修改ip
# 只设置118的即可,这个网段也可以被远程访问(懒得配俩)
nmcli conn modify ens192 ipv4.method manual ipv4.addresses 172.118.4.100/16 ipv4.gateway 172.118.0.254 ipv4.method manual autoconnect yes
# 修改iqn
echo 'InitiatorName=iqn.1994-05.com.redhat:0815-04-test' > /etc/iscsi/initiatorname.iscsi
# 发现存储
iscsiadm --mode discovery -t st -p 172.3.0.41
# 登录节点
iscsiadm --mode node -l
# 扫描Lun
scsi-rescan
#查看Lun,是sdc
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 18.4G 0 part
├─cl-root 253:0 0 16.4G 0 lvm /
└─cl-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 16K 1 disk
sdc 8:32 0 10G 0 disk
# 分区格式化
fdisk /dev/sdc
p
(回车3次)
w
mkfs.xfs /dev/sdc1
mkdir /mysqldata
mount /dev/sdc1 /mysqldata/
touch /mysqldata/test{1..5}
ls /mysqldata/
test1 test2 test3 test4 test5
systemctl stop mysqld
umount /mysqldata
[root@localhost ~]# iscsiadm --mode discovery -t st -p 172.3.0.61
172.3.0.61:3260,8196 iqn.2006-08.com.huawei:oceanstor:210018ded7c077ff:iqn2006:22003:172.3.0.61
[root@localhost ~]# iscsiadm --mode node -l
# 查看iscsi连接情况
[root@localhost ~]# iscsiadm -m node show
172.3.0.61:3260,8196 iqn.2006-08.com.huawei:oceanstor:210018ded7c077ff:iqn2006:22003:172.3.0.61
172.3.0.41:3260,8199 iqn.2006-08.com.huawei:oceanstor:21009c37f4814c0e:icarus:22006:172.3.0.41
iscsiadm -m node -u # 退出登录
iscsiadm -m node -l # 登录
scsi-rescan
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 18.4G 0 part
├─cl-root 253:0 0 16.4G 0 lvm /
└─cl-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 10G 0 part
[root@localhost ~]# mount /dev/sdb1 /mysqldata/
[root@localhost ~]# ls /mysqldata/
test1 test2 test3 test4 test5
# 分区、数据仍存在,挂载成功
systemctl start mysqld
迁移结束后状态进入
正常
,即可进行分裂
状态正常后,数据信息自动进行切换,如下图:
分裂:源LUN和目标LUN,在信息交换后解除数据迁移关系。Pair解除后,如果主机侧下发I/O请求至存储侧,数据只写入源LUN(源LUN ID指向的物理空间为目标数据卷),不再进行双写。目标LUN将封存Pair解除时刻源LUN的所有数据。Pair解除后不能再重新建立联系。
不演示
不演示
不演示
试验结束。
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码