Openstack 中cinder backup三种backend的对比

K版Openstack的Cinderbackup service新增加NFS作为backend,同时增加对增量备份的支持。这样当前已经支持四种backend,这里主要对其中三种ceph、nfs、swift的备份实现机制做一下对比介绍。另外一种TSM是IBM的存储,如果以后能有幸接触到再做研究和介绍。

先看下面的表格有一个整体了解。

 

增量备份

备份之间依赖关系

增量恢复

Ceph

特特定条件下支持

没有依赖关系

特定条件下支持

Swift

支持

备份链

不支持

NFS

支持

备份链

不支持

Ceph、Swift、NFS三种cinderbackup backend的特点对比

根据备份实现的特点,将这三种backend分为两类,其中NFS和Swift分为一类,Ceph单独作为一类。

一、基于Chunk的backend

首先介绍一下Swift和NFS,这两个放在一起说,是因为他们都继承自ChunkedBackupDriver,二者的实现机制完全一样,都是将原始的volume拆分成chunk,然后保存到对应的存储上。不同点只在于存放数据的方式。

在介绍之前先了解两个重要的参数:

Chunk_size:表示将volume分成多大的块进行备份。在NFS中这个值叫做backup_file_size,默认是1999994880 Byte,大约1.8G。在Swift中这个值叫做backup_swift_object_size,默认是52428800Byte,也就是50M。在Ceph中这个值叫做backup_ceph_chunk_size,默认值是128M。

Sha_blo

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值