分享

cinder backup工作原理

ruyang 发表于 2015-1-14 10:57:59 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 9 42487
请问下cinder backup的工作原理是什么样的,备份数据是增量备份还是一次性备份的?

已有(9)人评论

跳转到指定楼层
hyj 发表于 2015-1-14 11:38:02
下面的文件,可能对你有所帮助
backup(/cinder/backup/)
/cinder/backup/__init__.py:指定并导入cinder-backup的API类;
/cinder/backup/api.py:处理所有与卷备份服务相关的请求;

class API(base.Base):卷备份管理的接口API;主要定义了卷的备份相关的三个操作的API:create:实现卷的备份的建立;delete:实现删除卷的备份;
restore:实现恢复备份;这三个操作都需要通过backup_rpcapi定义的RPC框架类的远程调用来实现;

/cinder/backup/driver.py:所有备份驱动类的基类;

   class BackupDriver(base.Base):所有备份驱动类的基类;

/cinder/backup/manager.py:卷备份的管理操作的实现;

   class BackupManager(manager.SchedulerDependentManager):块存储设备的备份管理;继承自类 SchedulerDependentManager;主要实现的是三个远程调用的方法:create_backup:实现卷的备份的建立(对应api.py中的creat方法);restore_backup:实现恢复备份(对应api.py中的restore方法);delete_backup:实现删除卷的备份(对应api.py中的delete方法);

/cinder/backup/rpcapi.py:volume rpc API客户端类;
   class BackupAPI(cinder.openstack.common.rpc.proxy.RpcProxy):volume rpc API客户端类,主要实现了三个方法;create_backup:远程调用实现卷的备份的建立(对应api.py中的creat方法);restore_backup:远程调用实现恢复备份(对应api.py中的restore方法);delete_backup:远程调用实现删除卷的备份(对应api.py中的delete方法);

/cinder/backup/drivers/ceph.py:ceph备份服务实现;
   class CephBackupDriver(BackupDriver):Ceph对象存储的Cinder卷备份类;这个类确认备份Cinder卷到Ceph对象存储系统;

/cinder/backup/drivers/swift.py:用swift作为后端的备份服务的实现;
   class SwiftBackupDriver(BackupDriver):用swift作为后端的备份服务的各种管理操作实现类;

/cinder/backup/drivers/tsm.py:IBM Tivoli存储管理(TSM)的备份驱动类;
   class TSMBackupDriver(BackupDriver):实现了针对TSM驱动的卷备份的备份、恢复和删除等操作;



回复

使用道具 举报

ruyang 发表于 2015-1-14 12:50:16
多谢版主详细的回复
回复

使用道具 举报

stark_summer 发表于 2015-1-14 14:53:39
回复

使用道具 举报

a2901153 发表于 2015-10-13 11:44:40
hyj 发表于 2015-1-14 11:38
下面的文件,可能对你有所帮助
backup(/cinder/backup/)
/cinder/backup/__init__.py:指定并导入cinde ...

学习中,攒分中
回复

使用道具 举报

a2901153 发表于 2015-10-13 12:26:46
hyj 发表于 2015-1-14 11:38
下面的文件,可能对你有所帮助
backup(/cinder/backup/)
/cinder/backup/__init__.py:指定并导入cinde ...

讲得很好,学习中
回复

使用道具 举报

a2901153 发表于 2015-10-13 12:27:26
hyj 发表于 2015-1-14 11:38
下面的文件,可能对你有所帮助
backup(/cinder/backup/)
/cinder/backup/__init__.py:指定并导入cinde ...

多谢版主分享
回复

使用道具 举报

a2901153 发表于 2015-10-13 12:27:58
多谢版主分享
回复

使用道具 举报

a2901153 发表于 2015-10-13 12:33:17
多谢版主分享
回复

使用道具 举报

a2901153 发表于 2015-10-13 12:33:47
多谢版主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条