logo资料库

eSDK Cloud V100R005C10 开发指南 01(FusionSphere Backup&Restore SDK).doc

第1页 / 共61页
第2页 / 共61页
第3页 / 共61页
第4页 / 共61页
第5页 / 共61页
第6页 / 共61页
第7页 / 共61页
第8页 / 共61页
资料共61页,剩余部分请下载后查看
前 言
1 概述
2 FusionSphere备份与恢复流程
2.1 FusionSphere备份恢复流程汇总
2.1.1 备份总流程
2.1.2 恢复总流程
2.2 FusionSphere虚拟存储备份恢复流程
2.2.1 虚拟存储备份流程
2.2.2 虚拟存储恢复流程
3 FusionSphere虚拟存储备份恢复业务指引
3.1 FusionSphere虚拟存储备份系统要求
3.1.1 备份系统要求
3.1.2 SDK软件获取
步骤 1进入华为企业业务服务支持网站主页
步骤 2在“Product Support”标签页的搜索框中输入“eSDK”,搜索eSDK产品。
步骤 3在eSDK产品页面的“产品版本”下拉列表框中选择需要下载的eSDK产品版本,然后下载需要的文档。
3.2 备份解决方案(支持基于LAN和SAN传输模式)
3.2.1 备份前准备
3.2.1.1 初始化SDK
3.2.1.2 创建虚拟机快照
3.2.1.3 查询指定的虚拟机快照信息
3.2.1.4 查询指定数据存储
3.2.1.5 验证待备份的Lun是否存在
3.2.2 准备备份资源
3.2.2.1 准备备份资源
3.2.2.2 查询备份资源
3.2.2.3 修改备份资源
3.2.2.4 获取CBT差量位图
3.2.3 打开、读取远端磁盘文件
3.2.3.1 连接主机
3.2.3.2 打开远端磁盘文件
3.2.3.3 读远端磁盘文件
3.2.3.4 关闭远端磁盘文件
3.2.3.5 断开与主机连接
3.2.4 释放备份资源
3.2.4.1 释放备份资源
3.2.4.2 删除指定虚拟机快照
3.3 恢复解决方案(支持基于LAN和SAN传输模式)
3.3.1 恢复前准备
3.3.1.1 创建虚拟机(可选)
3.3.1.2 查询指定虚拟机
3.3.1.3 创建恢复卷(可选)
3.3.1.4 交换源卷与目的卷(可选)
3.3.1.5 查询指定数据存储
3.3.1.6 检查待恢复的Lun是否存在
3.3.2 准备恢复资源
3.3.2.1 准备恢复资源
3.3.2.2 查询恢复资源
3.3.2.3 修改恢复资源
3.3.2.4 获取CBT差量位图(可选)
3.3.3 打开、写入远端磁盘文件
3.3.3.1 连接主机
3.3.3.2 打开远端磁盘文件
3.3.3.3 写远端磁盘文件
3.3.3.4 关闭远端磁盘文件
3.3.3.5 断开与主机连接
3.3.4 释放恢复资源
4 FusionStorage分布式存储备份恢复业务指引
4.1 FusionStorage备份系统要求
4.2 FusionStorage Agent与API
4.2.1 FusionStorage Agent与API获取
4.2.2 FusionStorage Agent安装
步骤 1以root用户登录备份服务器。
步骤 2在备份服务器上安装FusionStorage Agent。
1.解压缩“FusionStorage V100R003C02SPC300_Agent_DPS.zip”
2.在备份服务器上执行以下命令创建“/FusionStorage”目录。
3.使用“WinSCP”拷贝“DSwareAgent.tar.gz”到HyperDP服务器虚拟机的“/F
4.在备份服务器上执行以下命令,解压缩FusionStorage Agent软件包。
5.执行以下命令,安装FusionStorage Agent软件包。
6.执行以下命令,解压缩jdk文件,使FusionStorage Agent生效。
7.解压缩“FusionStorage V100R003C02SPC100_api.zip”,得到以下文
8.使用“WinSCP”拷贝文件到备份服务器虚拟机的目标目录下。
4.2.3 FusionStorage Agent配置
步骤 1在FusionManager中以dsware用户登录FusionStorage Manager服务器
步骤 2切换至root用户,并输入密码。
步骤 3进入目录“/opt/dsware/client/bin”。
步骤 4切换至dsware用户。
步骤 5执行sh dswareTool.sh --op createDSwareClient -ip ip1
步骤 6(可选)备份多套FusionStorage集群时,重复步骤2.1至步骤2.5,依次登录其他Fusio
4.3 FusionStorage API备份接口
4.3.1 FusionStorage接口说明
4.3.2 createBitmapVolume 创建差量位图卷
4.3.3 queryBitmapVolume查询指定差量位图卷
4.3.4 queryAllBitmapVolume查询所有差量位图卷
4.3.5 deleteVolume删除卷
4.3.6 公共错误码列表
4.4 FusionStorage命令行接口
4.4.1 命令行说明
4.4.2 VBS_Cli挂载卷接口
4.4.3 VBS_Cli卸载卷接口
5 接口描述
5.1 Backup&Restore虚拟磁盘管理接口
5.1.1 初始化C++ SDK
5.1.2 验证待备份的Lun是否存在
5.1.3 连接主机
5.1.4 打开磁盘
Read:备份
1.传输模式:SAN/LAN,默认值为SAN
5.1.5 读取磁盘
5.1.6 写入磁盘
5.1.7 关闭磁盘
5.1.8 断开与主机连接
5.2 Fusioncompute虚拟机备份相关Java SDK接口
5.2.1 创建虚拟机快照
5.2.2 查询指定的虚拟机快照
5.2.3 查询指定数据存储
5.2.4 查询虚拟机卷CBT差量位图
5.2.5 准备备份资源
5.2.6 查询备份资源
5.2.7 修改备份资源
5.2.8 释放备份资源
5.2.9 删除指定虚拟机快照
5.2.10 创建虚拟机
5.2.11 查询指定虚拟机信息
5.2.12 创建卷
5.2.13 交换源卷与目的卷
eSDK Cloud V100R005C10 开发指南(FusionSphere Backup&Restore SDK) 文档版本 发布日期 01 2015-03-31 华为技术有限公司
版权所有 © 华为技术有限公司 2015。 保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。 商标声明 和其他华为商标均为华为技术有限公司的商标。 本文档提及的其他所有商标或注册商标,由各自的所有人拥有。 注意 您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务 或特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或默示 的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本 文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 华为技术有限公司 地址: 网址: 深圳市龙岗区坂田华为总部办公楼 邮编:518129 http://www.huawei.com 客户服务邮箱: support@huawei.com 客户服务电话: 4008302118 文档版本 01 (2015-03-31) 华为专有和保密信息 版权所有 © 华为技术有限公司 i
eSDK Cloud 开发指南(FusionSphere Backup&Restore SDK) 前 言 前 言 目的 读者对象 符号约定 本文主要从整体上描述了基于 FusionSphere 的虚拟机备份与恢复的解决方案,分别概 括描述了备份与恢复的流程、业务指引以及用到的相关接口,用于指导第三方备份软 件对 FusionSphere 虚拟机做备份特性开发。 虚拟机备份是指在本地建设备份系统,对云平台 VM 卷(包括系统卷和/或数据卷)数 据进行实时备份,不需要终端 VM 用户参与,且不影响生产系统的运行;当生产系统 在意外丢失 VM 卷数据或误删虚拟机内数据等场景时,系统管理员可以通过本地备份 系统恢复 VM 卷数据,以保证 VM 能继续正常工作。 本文档(本指南)主要适用于以下对象:   ISV 软件开发工程师 ISV 软件设计架构师 在本文中可能出现下列标志,它们所代表的含义如下。 符号 说明 用于警示紧急的危险情形,若不避免,将会导致人 员死亡或严重的人身伤害。 用于警示潜在的危险情形,若不避免,可能会导致 人员死亡或严重的人身伤害。 用于警示潜在的危险情形,若不避免,可能会导致 中度或轻微的人身伤害。 用于传递设备或环境安全警示信息,若不避免,可 能会导致设备损坏、数据丢失、设备性能降低或其 它不可预知的结果。 “注意”不涉及人身伤害。 用于突出重要/关键信息、最佳实践和小窍门等。 文档版本 01 (2015-03-31) 华为专有和保密信息 版权所有 © 华为技术有限公司 2
eSDK Cloud 开发指南(FusionSphere Backup&Restore SDK) 符号 前 言 说明 “说明”不是安全警示信息,不涉及人身、设备及环 境伤害信息。 修改记录 修改记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新 内容。 文档版本 03 (2015-03-31) 第三次次版本发布。 文档版本 02 (2015-01-30) 第二次版本发布。文档内容更新如下: 新增“FusionSphere 虚拟存储备份系统要求”一节内容。 新增“FusionStorage 分布式存储备份恢复业务指引”章节内容。 文档版本 01 (2014-12-31) 第一次版本发布。 文档版本 01 (2015-03-31) 华为专有和保密信息 版权所有 © 华为技术有限公司 3
eSDK Cloud 开发指南(FusionSphere Backup&Restore SDK) 1 概述 1 概述 概述 相关软件包 FusionSphere Backup&Restore SDK 特性适用于虚拟存储(包括虚拟化本地硬盘、虚拟 化 SAN 存储或 NAS 存储)与 FusionStorage 存储虚拟机的备份与恢复。  虚拟磁盘管理 C++ SDK 提供 FusionSphere_common.h、FusionSphere_sdk.h 两个头文件和 FusionSphere__sdk.so 共享库文件。 第三方备份软件使用 SDK 接口的时候把两个头文件 include 进代码中,链接到 FusionSphere_sdk.so 即可。 FusionSphere Java SDK   分布式存储 FusionStorage Java SDK 和挂载/卸载卷的命令行接口 文档版本 01 (2015-03-31) 华为专有和保密信息 版权所有 © 华为技术有限公司 4
eSDK Cloud 开发指南(FusionSphere Backup&Restore SDK) 2 FusionSphere 备份与恢复流程 2 FusionSphere 备份与恢复流程 2.1 FusionSphere 备份恢复流程汇总 2.1.1 备份总流程 文档版本 01 (2015-03-31) 华为专有和保密信息 版权所有 © 华为技术有限公司 5
eSDK Cloud 开发指南(FusionSphere Backup&Restore SDK) 2 FusionSphere 备份与恢复流程 文档版本 01 (2015-03-31) 华为专有和保密信息 版权所有 © 华为技术有限公司 6
eSDK Cloud 开发指南(FusionSphere Backup&Restore SDK) 2.1.2 恢复总流程 2 FusionSphere 备份与恢复流程 文档版本 01 (2015-03-31) 华为专有和保密信息 版权所有 © 华为技术有限公司 7
分享到:
收藏