(求助) Ceph 集群迁移方案

场景介绍:在一个生产环境中,A和B两个集群都是同构的FileStore集群,能不能不采用将数据全读出再写入这种方式,完成A集群数据到B集群数据的迁移?数据量20T,可以停机维护,不能搬服务器,因为老集群还有人用,新集群另一波人用,可以拔磁盘,用磁盘把数据带过去,分布在不同机器上几十T的数据,...显示全部

场景介绍:在一个生产环境中,A和B两个集群都是同构的FileStore集群,能不能不采用将数据全读出再写入这种方式,完成A集群数据到B集群数据的迁移?数据量20T,可以停机维护,不能搬服务器,因为老集群还有人用,新集群另一波人用,可以拔磁盘,用磁盘把数据带过去,分布在不同机器上几十T的数据,每个设备上都可以提供冗余盘,可以用来搬数据,求靠谱迁移方案。谢谢大家

收起

查看其它 2 个回答zhuqibs的回答

zhuqibszhuqibs  软件开发工程师 , Mcd
把手交给叔叔zhanghaiyanzhangpin等赞同了此回答

采用增加节点的方法
(1)首先打通新老机房的网络环境
(2)然后在新机房增加建立老机房的相同数量的osd节点和mds节点(这些都是标准的做法)
(3)然后,停止老机房的osd节点,让系统把数据同步到新的机房节点osd去
(4)最后,停止老机房的master节点
缺点,需要两套设备
变通方法,一个个迁移,很麻烦
(2.1)关闭老机房的一个osd,把磁盘转移到新的机房重新拉起osd,以此类推;
(3.1)对mds节点也采用这个办法,前提,mds不是一个

 2020-04-01
浏览1636
  • 非常感谢。这个办法想法挺好,就是我们这集群网不通,用不了这招,其实出现这个蛋疼的问题,是因为上层的使用者觉得数据已经在你ceph上了,我其他地方想用cp过去就行了,他们也没想什么元数据问题啊什么,要求速度要快,弄的我这边就很不好弄
    2020-04-01
  • 可以采用比较low的办法, 你的存储是raid1吗? 存储有副本吗?
    2020-04-01
  • 添加磁盘到老集群,增加副本到2,然后,关ceph,把新加的盘全部拆下来,搬过去
    2020-04-01
  • [此评论已删除]
    2020-04-03

回答者

zhuqibs软件开发工程师, Mcd

回答状态

  • 发布时间:2020-04-01
  • 关注会员:3 人
  • 回答浏览:1636