23 启用客体机复写及搭配迁移功能使用

23 启用客体机复写及搭配迁移功能使用

  当客体机在PVE节点上运作且客体磁碟储存于节点的本机储存集区时,若想要让客体机的磁碟资料在其他节点上也保有一份而且能够经常更新,以用来避免因为节点故障时需要从备份档案还原时的较长时间,或者是因为备份间隔较长而遗失了中间的重要资料,PVE可以做到吗?
  可以,在PVE当中提供了【复写】机制,可以将客体机的磁碟排程复写至其他节点之中存放,大幅提升因使用本机储存的资料即时异机保存的能力。

23.1 设定复写至其他节点

  1. 要将客体机建立复写排程,请选取客体机后,切换至【复写】页签,按下【增加】按钮。
  2. 进入增加复写作业选项视窗后,在【目标】下拉清单可以选择要复写到哪一个节点存放,【排程】栏位里可以选取要进行复写的排程时间点,也可以直接输入时间字串,它与CRON的排程定义格式相同,此处我选择【第2小时】复写一次。
    这里提供几个自订时间的CRON范例语法:
    • mon..fri 03:00:每周一至周五的凌晨3点做一次
    • */1:每1分钟做一次,这是可以设定的最短频率
    • */15:每15分钟做一次
    • 19:00:每天下午的7点做一次
    • mon..fri 8..17,22:0/15:每周一至周五,早上8点至下午6点之间及晚上10点至11点之间,每15分钟做一次。
    • 12,14,16,18,20,22:5:在12:05\14:05\16:05\18:05\20:05\22:05时间点做一次
  3. 在【速率限制】栏位可以做复写时的限制,以避免因为复写作业占去太多网路传输资源而影响其他服务的运作。当内容确认无误后,请按下【建立】按钮。
  4. 建立完成后,可以在清单中看到有一笔新的排程复写作业,由于目前还没开始进行,所以它的【上次同步】、【期间】栏位都空的。

23.2 复写作业状况检视

  1. 当复写排程时间到达后,即会开始复写作业,或是可以手动按下【立即执行排程】按钮,它也会在1分钟内启动复写作业,复写中的作业会在状态显示转动中的图示。
  2. 当排程复写作业完成时,可以在作业记录视窗里看到【successfully imported】以及【end replication job】的字样,清单中也会显示【完成】、【上次同步时间】及【期间】内有显示结果。
  3. 客体机是存在于【host-106】这个节点,我们可以选取【host-111】的储存集区【vmdisk-2】,切换至【VM磁碟】内检查刚刚设定要复写的客体机磁碟机,确定已经复写一份在此。
    复写机制因为是基于ZFS的快照机制与快照传送而来,所以它的作业效率很高,只需要以ZFS制作快照后,再把此份快照传送至目的节点存放即可完成,几乎没有太多的运算、检查、压缩等的耗损。

23.3 搭配复写的迁移机制

  如果只是将客体机磁碟复写至其他节点,对直接应用的效果并不太大,但搭配上迁移机制后,时间效率的提升就立刻感受明显了。
  先前我们对客体机磁碟放在本机储存集区的客体机做迁移时,要完整把整个客体磁碟搬迁至另一个节点,所耗费的时间相当久,而现在预先启用复写机制后,在迁移时系统只需要制作一份最新的快照并传送至另一个节点,其所要传输的客体磁碟量就少去很多。

  1. 在下图的迁移作业记录中可以看到,迁移作业自动判断这部客体机已经有一份复写放在目标节点,所以它立即制作一份临时快照传送即可,而这次的容量只需要传送2.67MB,而不需要传送客体机的实际磁碟容量20GB,速度自然是大大加快。
  2. 迁移完成后,客体机已经由来源节点迁移至目标节点继续运作,同样的过程中继续服务。
  3. 先前我们为这个客体机设定的排程复写作业是【host-106】传输往【host-111】存放,当客体机迁移至【host-111】后,它的排程复写作业自动反转,改为由【host-111】排程复写往[host-106]存放。
posted @ 2023-02-21 11:56  Evan-whc  阅读(72)  评论(0编辑  收藏  举报