设为首页 收藏本站
查看: 1676|回复: 0

[经验分享] 23、【华为HCIE-Storage】--Smart Migration(源目LUN同一控制器)

[复制链接]

尚未签到

发表于 2018-7-25 11:27:20 | 显示全部楼层 |阅读模式
  ------------------------------------重要说明------------------------------------
  以下部分内容来网络,部分自华为存储官方教材
  具体教材内容请移步华为存储官网进行教材下载
  网络引用内容无法找到原创,如有侵权请通知
  ------------------------------------重要说明------------------------------------
  Smart Migration是实现业务迁移的关键技术,可以在不中断主机业务的情况下实现源LUN上的业务完整的迁移到目标LUN上,并在复制结束后使目标LUN完全代替源LUN来承载业务。
  迁移过程中,主机IO下发的数据请求通过双写来实时同步到源LUN和目标LUN,保证迁移完成后的数据一致性,实现零数据丢失,避免由于数据丢失给客户造成损失。
  Smart Migration不仅支持存储系统内部的业务迁移,还支持华为存储系统和与其兼容的异构存储系统之间的迁移。
① 相关概念
  l 数据组织形式
  存储系统采用虚拟化存储技术。存储池中的虚拟化数据由元数据卷和数据卷两部分组成。
  元数据卷:记录数据的存储位置,其中包含LUN ID和数据卷ID。 LUN ID用以识别LUN,数据卷ID用以识别数据卷的物理空间。
  数据卷:存放实际的用户数据。
  l 源LUN
  业务数据迁出的LUN。
  l 目标LUN
  业务数据迁入的LUN。
  l LM模块
  存储系统中用于管理SmartMigration的模块。
  l Pair
  在SmartMigration特性中, Pair用于表示源LUN和目标LUN之间的数据迁移关系。一个源LUN仅和一个目标LUN构成一个Pair。
  l 双写
  业务数据迁移中,将数据变更同时写入源LUN和目标LUN的过程。
  l LOG
  记录数据变更写入源LUN的操作日志,用以判断目标LUN是否双写成功。
  l DCL
  数据变更日志( Data change log),在数据变更同步中记录未成功写入目标LUN的差异数据。
  l  分裂
  源LUN和目标LUN停止业务数据同步,开始LUN信息交换,并在信息交换后解除数据迁移关系的过程。
② 业务数据同步
  创建SmartMigration,源LUN和目标LUN之间建立Pair关系。源LUN和目标LUN之间的业务数据同步包括初始同步和变更同步。两种同步方式是独立的,可同时进行。保证了源LUN业务数据同步至目标LUN的过程中,主机的业务数据变更能完整地同步至源LUN和目标LUN两端。
a.  初始同步
  源LUN启动业务数据同步,将初始业务数据完整拷贝至目标LUN;
DSC0000.jpg

b.  变更同步
  同步过程中,主机无需中断业务。
  当主机出现业务数据变更,下发I/O数据写入请求至存储侧,存储系统启动变更同步,通过双写将业务数据变更同时写入源LUN和目标LUN。
  如果目标LUN写失败,存储侧将DCL上记录的未同步成功的数据拷贝至目标LUN,拷贝结束后返回主机写I/O完成;
  如果源LUN写失败,返回主机写I/O失败,主机重新下发数据至源LUN,但不写入目标LUN,通过这样保证了数据同步过程中源LUN和目标LUN两端的数据一致。
DSC0001.jpg

  1. 主机下发数据写I/O请求至存储侧存储系统的LM模块。
  2. LM模块同时将数据写入源LUN和目标LUN,并将写I/O操作记录至LOG。
  3. 源LUN和目标LUN返回数据写I/O结果至LM模块。
  4. LM模块判定双写结果:
  l – 如果目标LUN写I/O失败,保存LOG至DCL记录数据变更。存储系统将DCL记录的差异数据拷贝至目标LUN,并在拷贝完成后自动清除DCL。
  l – 如果源LUN写I/O失败,返回主机写I/O失败,主机重新下发I/O请求,只写入数据至源LUN,并清除LOG记录。
  l – 如果双写成功,则直接清除LOG记录。
  5. 返回主机写I/O成功。
③ 分裂
  分裂是针对单个Pair的操作,它的过程包括构成Pair的单个源LUN和目标LUN停止业务数据同步开始进行LUN信息交换,并在LUN信息交换后解除数据迁移关系。
DSC0002.jpg

a.  信息交换
  LUN信息交换是业务信息同步后目标LUN能够顺利地代替源LUN来承载业务的前提。
  l – LUN信息交换前,主机通过源LUN ID识别到源LUN。由于源LUN ID和用以识别物理空间的源数据卷ID间存在映射关系,主机读取到源LUN的物理空间信息。目标LUN ID和目标数据卷ID此时也存在映射关系。
  l – LUN信息交换中, LUN ID均保持不变,交换源LUN和目标LUN的数据卷ID,使得源LUN ID和目标数据卷ID形成新的映射关系。
  l – LUN信息交换后,主机仍然通过源LUN ID识别到源LUN,但由于源LUN ID和目标数据卷ID形成了新的映射关系,实际读取的物理空间信息由源LUN变为目标LUN,从而实现了用户无感知情况下的业务迁移。
  存储系统中,每个LUN和对应的数据卷都有属于自己的唯一标识,分别是LUN ID和数据卷ID。其中,LUN是逻辑上的概念,数据卷是物理上的概念,两者之间形成一一对应的关系。LUN信息交换主要是这对LUN和数据卷之间的映射关系,即源LUN和目标LUN的LUN ID保持不变的情况下,将两者的数据卷ID相互交换。
DSC0003.jpg

DSC0004.jpg

DSC0005.jpg

  目标LUN的容量必须大于或等于源LUN的容量。
  源LUN和目标LUN上均不能有任何增值业务。
  源LUN、目标LUN的归属控制器需相同。
  目标LUN不能映射给主机。
b.  Pair解除
  Pair解除是指源LUN和目标LUN,在信息交换后解除数据迁移关系。 Pair解除后,如果主机侧下发I/O请求至存储侧,数据只写入源LUN,不再进行双写。目标LUN将封存Pair解除时刻源LUN的所有数据。 Pair解除后不能再重新建立联系。
DSC0006.jpg

④ 应用场景
a.  升级换代、利旧
DSC0007.jpg

b.  存储业务性能调整
  l 调整读写性能
  当业务与所在LUN的读写性能配置不匹配时,可以通过SmartMigration特性调整所在存储介质的类型来改变读写性能。例如,当用户对业务的快速读写能力要求较高时,可以将业务从低速存储介质上创建的LUN迁移至高速存储介质上创建的LUN,提升业务的读写性能。当业务性能的优先级变低时,可以通过SmartMigration将业务迁移至性能较低的存储介质创建的LUN上,将高性能LUN对应的存储资源释放出来,供给其他业务使用,从而达到优化存储系统服务能力的效果。业务从读写性能较低的NL-SAS存储介质调整至读写性能较高的SAS存储介质;
DSC0008.jpg

  l 调整业务可靠性
  不同RAID级别的LUN,可靠性存在差异,需要根据业务需求做相应的调整。当业务所在LUN的RAID级别可靠性较低时,可以通过SmartMigration特性将业务迁移到可靠性更高的RAID级别上。当业务的可靠性需求不高时,则可以将业务迁移到可靠性相对较低的RAID上。调整RAID策略提高业务可靠性;
DSC0009.jpg

  l 调整LUN类型
  在业务运行过程中,如果用户需求发生变更,且需要在不中断业务的条件下改变LUN的类型,那么SmartMigration特性能够很好地满足用户。当存储空间不足时,SmartMigration特性可以将Thick LUN上的业务在线迁移到Thin LUN上,达到节省存储空间的效果。当业务对顺序写的性能要求较高时, SmartMigration特性可以将Thin LUN上的业务在线迁移到Thick LUN上,从而有效提高业务的顺序写性能。Thin LUN上的业务迁移到Thick LUN上
DSC00010.jpg

⑤ 配置流程
DSC00011.jpg

DSC00012.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-541238-1-1.html 上篇帖子: 华为交换机基本命令配置:建立VLAN,把端口划分到对于vlan上 下篇帖子: 大型企业网络构建之动态NAT、静态NAT和华为NAT
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表