当前位置:网站首页 > 智能化工程 正文 智能化工程

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

frank 2025-08-24 22:52:52 智能化工程 2 ℃ 0 评论

目录

  • 目的
  • 实验环境
  • 实验拓扑
    • 异构存储-Lun挂载
    • 数据迁移
  • 实验步骤
    • 1. v2存储创建Lun,映射给主机;主机分区格式化,写数据
    • 2. 虚拟机停业务(假设以mysql服务为例)
    • 3. 将v2存储映射该成映射到v3存储上(v3存储和v2之间链路搭建,测通,远端设备)(SmartVirtualization前置)
    • 4. v3存储创建edevlun(SmartVirtualization特性)
    • 5. v3存储将eDevlun映射给业务主机
    • 6. 主机恢复业务
    • 7. v3存储创建SmartMigration进行数据迁移(SmartMigration特性)
    • 8. v3存储Pair分裂(SmartMigration特性)
    • 9. v3存储删除目标lun(删除Smart Migration)
    • 10. 删除v2存储上的映射视图
    • 11. v2存储上的lun留存(因为可能新存储有bug或者调试问题,导致业务宕机或者性能不满足要求)
    • 12. 业务观察无影响,删除原来v2的主机,lun,lun组

目的

实现数据存储从旧存储(Oceanstor V2)迁移至新存储(OceanStor V3)的数据迁移实验。
该实验是离线数据迁移

注意1:该实验依托华为存储Smart特性实现,其他厂商存储具有不同的特性,请仔细阅读产品文档
注意2:该实验以提前确定过迁移前后系统的兼容性情况,遇到真正的异构厂商存储迁移or未知的厂商存储迁移,请阅读兼容性手册询问原厂支持
注意3:数据无小事,涉及到生产请反复验证、备份保证业务连续性和健壮性。

实验环境

主机网段/IP作用
Centos8172.117.0.0/16运维管理网段,远程连接
Centos8172.118.0.0/16存储业务网段,对接存储业务口
OceanStorV2172.1.0.41:8088旧存储管理地址,webPortal
OceanStorV2172.3.0.41-44旧存储业务地址,通过172.118.0.0路由连接
OceanStorV3172.1.0.61:8088新存储管理地址,webPortal
OceanStorV3172.3.0.61-64新存储业务地址,通过172.118.0.0路由连接
vSphere172.1.0.130vCenter webui地址,用于启停快照Centos

实验拓扑

具体的Smart Virtualization和Smart Migration的介绍、细节可以阅读产品文档或互联网搜索官方解释。

异构存储-Lun挂载

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

数据迁移

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

实验步骤

1. v2存储创建Lun,映射给主机;主机分区格式化,写数据

  1. 存储创建Lun

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  1. 存储创建Lun组

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  1. 虚机配置ip,修改iqn;存储创建主机
# 修改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

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

# 发现存储
iscsiadm --mode discovery -t st -p 172.3.0.41

# 登录节点
iscsiadm --mode node -l

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  1. 存储创建主机组

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  1. 存储创建映射试图

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  1. 虚机分区格式化
# 扫描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 
  1. 虚机写数据
 mkdir /mysqldata

mount /dev/sdc1 /mysqldata/

touch /mysqldata/test{1..5}

ls /mysqldata/
test1  test2  test3  test4  test5

2. 虚拟机停业务(假设以mysql服务为例)

systemctl stop mysqld

umount /mysqldata

3. 将v2存储映射该成映射到v3存储上(v3存储和v2之间链路搭建,测通,远端设备)(SmartVirtualization前置)

  1. v3存储设置远端设备
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  2. v2存储上设置主机,绑定的wwn是v3存储的
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  3. v2存储修改步骤1的映射视图,将主机组绑定为v3存储
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

4. v3存储创建edevlun(SmartVirtualization特性)

  1. v3存储在“数据保护”->“远端设备”,进行Lun自动扫描
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  2. v3存储创建edevlun
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

5. v3存储将eDevlun映射给业务主机

  1. 主机连接v3存储
[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

  1. v3存储创建主机,主机组,映射试图
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  2. 主机挂载Lun

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
# 分区、数据仍存在,挂载成功

6. 主机恢复业务

systemctl start mysqld

7. v3存储创建SmartMigration进行数据迁移(SmartMigration特性)

  1. v3存储进入SmartMigration视图
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  2. v3存储创建Pair对(用于全量复制的目标Lun,选择自动创建)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  3. v3存储创建Pair对(选择源Lun)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  4. v3存储创建Pair对(选择分裂方式,以手动,在业务低峰期进行分裂)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  5. 汇总信息查看
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

  6. 正在迁移(全量复制)数据
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

8. v3存储Pair分裂(SmartMigration特性)

迁移结束后状态进入正常,即可进行分裂
状态正常后,数据信息自动进行切换,如下图:
存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
分裂:源LUN和目标LUN,在信息交换后解除数据迁移关系。Pair解除后,如果主机侧下发I/O请求至存储侧,数据只写入源LUN(源LUN ID指向的物理空间为目标数据卷),不再进行双写。目标LUN将封存Pair解除时刻源LUN的所有数据。Pair解除后不能再重新建立联系。

  1. 状态进入正常
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
  2. 分裂(分裂后无法恢复Pair关系)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
    存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

9. v3存储删除目标lun(删除Smart Migration)

存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)
存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

现在,这个eDevLun从外部变成内部了
存储实验:华为存储异构实现离线数据迁移(基于Smart Virtualization & Smart Migration 特性)

10. 删除v2存储上的映射视图

不演示

11. v2存储上的lun留存(因为可能新存储有bug或者调试问题,导致业务宕机或者性能不满足要求)

不演示

12. 业务观察无影响,删除原来v2的主机,lun,lun组

不演示


试验结束。

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2025年8月    »
123
45678910
11121314151617
18192021222324
25262728293031
搜索
最新留言
    文章归档
    网站收藏
    友情链接