华为云云服务器备份CSBS完全对接使用指南:从入门到自动化运维
在云计算时代,数据是企业的核心资产,而数据备份则是保障业务连续性的最后一道防线。华为云提供的云服务器备份服务(Cloud Server Backup Service,简称CSBS)正是为此而生。CSBS能够为弹性云服务器(ECS)和裸金属服务器(BMS)创建备份,备份内容涵盖服务器的配置规格、系统盘以及数据盘的全部数据。无论是应对病毒入侵、人为误删除,还是软硬件故障,CSBS都能帮助用户将数据快速恢复到任意备份时间点。
需要先登录华为云控制台,点击:华为云控制台,还没有账号,点击:注册并关联,已有账号点击:登录后关联
本文将从零开始,系统性地讲解CSBS的对接与使用,涵盖基础概念、控制台操作、应用一致性备份、编程对接以及成本优化等全方位内容,帮助读者从入门到精通。
一、CSBS核心概念与工作原理
1.1 什么是CSBS
云服务器备份(CSBS)是华为云提供的一项针对云服务器的数据保护服务。它基于磁盘一致性快照技术,能够为ECS和BMS创建备份。与传统的备份方式不同,CSBS无需在服务器内部安装代理软件(应用一致性备份除外),即可对整台服务器进行备份,操作极为简便。
CSBS的核心能力在于:为云服务器下所有云硬盘创建一致性在线备份,整个过程无需关机,不影响业务运行。
1.2 CSBS的核心优势
可靠性:CSBS支持云服务器的一致性备份,云服务器内的多个云硬盘的备份为同一时间点创建,确保数据的一致性和可靠性。备份数据通过多副本存储在多个数据中心,数据持久性高达99.999999999%(11个9),远高于传统备份系统。
高效性:CSBS采用永久增量备份机制,首次备份为全量备份,后续备份均为增量备份,仅备份上次备份后变化的数据,可缩短95%的备份时长。恢复时同样支持增量恢复,仅恢复备份时间点到故障时间点之前变化的数据块,恢复时间目标(RTO)可达分钟级。
简单性:操作简单,3步即可完成备份配置,无需具备专业的备份软件技能。相比传统备份系统,无需关心备份服务器、备份存储的规划与扩容。
安全性:加密盘的备份数据自动加密,保证数据安全。
1.3 关键术语解析
备份策略:预先设置的备份执行规则,包括备份周期、执行时间、保留策略等。通过将云服务器绑定到备份策略,可以实现自动备份。
一次性备份与周期性备份:一次性备份由用户手动创建,仅执行一次;周期性备份由备份策略驱动,按照设定周期自动执行。一次性备份的备份名称默认为manualbk_xxxx,周期性备份的备份名称由系统自动生成,默认为autobk_xxxx。
崩溃一致性备份:备份时捕获磁盘上已存在的数据,文件/磁盘数据在同一时间点,但不备份内存数据,不静默应用系统。尽管不保证应用一致性,但操作系统重启后会进行磁盘检查,数据库会进行日志回滚来保证一致性。
应用一致性备份:在崩溃一致性备份的基础上,额外备份内存数据并静默应用系统,保证应用系统的一致性,如包含MySQL或SAP HANA数据库的弹性云服务器。
即时恢复:支持备份快速恢复云服务器数据和快速创建镜像,恢复时间大幅缩短。如需使用即时恢复特性,需要手工执行一次全量备份并勾选全量备份参数。
二、CSBS控制台操作全流程
2.1 登录管理控制台
登录华为云管理控制台,在页面左上角选择区域,然后选择“存储 > 云服务器备份”,进入CSBS管理控制台。
2.2 创建一次性备份
在CSBS控制台界面右上角单击“创建云服务器备份”。在服务器列表中勾选需要备份的服务器,勾选后将在已勾选服务器列表区域展示。在下方的“备份配置”区域,勾选“立即备份”。可以自定义备份名称,也可以使用系统默认名称。单击“立即申请”,确认无误后提交,即可开始备份。
首次备份为全量备份,备份云服务器已使用空间。备份开始创建后会进入“创建中”的状态,一段时间后状态变为“可用”即表示备份完成。
2.3 创建备份策略实现自动备份
备份策略是实现自动化备份的核心工具。在CSBS控制台选择“策略”页签,单击“创建策略”。配置内容包括:
- 策略名称:自定义一个有意义的名称
- 备份周期:设置备份任务执行的频率,支持最小1小时备份1次
- 备份时间:设置一天内的具体执行时间点,最多支持24个时间点,任意两个时间点间隔必须大于等于1小时
- 保留策略:设置备份数据的保留规则,包括保存时间或保存数量
- 是否启用:策略开关
创建策略后,将一个或多个云服务器与策略关联,即可按照策略自动进行备份。
2.4 从备份恢复云服务器
在CSBS控制台选择“备份”页签,找到需要用于恢复的备份。单击备份所在行的“恢复”,进入恢复向导。CSBS支持两种恢复方式:
- 恢复原服务器:将备份数据恢复到原云服务器,覆盖当前数据
- 创建新服务器:使用备份数据创建一台新的云服务器,实现数据迁移或业务快速部署
CSBS允许使用任意备份(无论是全量还是增量)来恢复服务器的完整数据。
2.5 使用备份创建镜像
CSBS支持将弹性云服务器的备份创建为镜像,利用镜像发放弹性云服务器,实现快速恢复业务运行环境。操作步骤如下:
- 在CSBS控制台选择“备份”页签
- 找到需要用于创建镜像的备份(必须包含系统盘备份)
- 单击备份所在行的“创建镜像”
- 参考镜像服务用户指南完成整机镜像创建
- 使用该镜像发放新的弹性云服务器
一个备份只能创建一个包含系统盘和所有数据盘的整机镜像,但可以通过这一个整机镜像发放多个弹性云服务器。已创建镜像的备份不允许删除,需先删除镜像才能删除备份。
结合CSBS的跨区域复制能力,将备份复制到目标区域后创建镜像,可实现跨区域使用镜像发放弹性云服务器。
三、应用一致性备份深度解析
3.1 为什么需要应用一致性备份
对于运行数据库(如MySQL、SAP HANA)等关键应用的云服务器,普通的崩溃一致性备份虽然能保证磁盘数据的一致性,但无法保证应用系统层面的一致性。如果备份时应用正在写入数据,恢复后可能会遇到数据不完整或应用启动失败的问题。应用一致性备份通过备份内存数据和静默应用系统,确保备份数据在应用层面也是一致的。
3.2 应用一致性备份的约束条件
在使用应用一致性备份前,需要了解以下约束:
- 暂不支持集群的应用一致性备份,只支持单个服务器上应用的一致性
- 建议在业务量较小的时间段执行
- 支持裸金属服务器的应用一致性备份
- 一个弹性云服务器只可加入一个备份策略
- 使用前需先更改安全组和成功安装客户端
- 支持选择部分云硬盘进行备份,但恢复时必须整体恢复,不支持文件或目录级别恢复
3.3 创建应用一致性备份的三种方式
在控制台上支持三种创建应用一致性备份的方式:
- 手动备份:创建云服务器备份时,勾选“应用一致性备份”选项,手动执行一次
- 自动备份:在备份策略中配置启用应用一致性备份,周期性地自动创建
- 执行备份策略:选中已启用应用一致性备份的策略,手动触发执行
3.4 应用一致性备份操作步骤
以手动创建为例:
- 登录CSBS管理控制台
- 单击“创建云服务器备份”
- 勾选需要备份的服务器
- 在备份配置区域勾选“立即备份”
- 勾选“应用一致性备份”
- 可选:勾选“应用一致性备份失败后继续备份”,失败后自动转为崩溃一致性备份;不勾选则直接产生失败备份
- 单击“立即申请”,确认后提交
备份完成后,在“备份”页签中,备份名称旁边的“A”显示为蓝色表示应用一致性备份成功,灰色则表示失败。
3.5 MySQL应用一致性备份验证示例
以MySQL数据库为例,验证应用一致性备份是否成功。在创建应用一致性备份前,需确保已安装CSBS Agent并配置好相关脚本。备份完成后,可以通过以下方式验证:
登录MySQL服务器,检查数据库是否处于一致状态:
mysql -u root -p -e "SHOW ENGINE INNODB STATUS\G" | grep -i "log sequence number"对比备份前后的LSN(Log Sequence Number),如果备份时的LSN与数据库当前状态一致,说明应用一致性备份成功。另外,也可以尝试从备份恢复服务器后,启动MySQL并检查数据库是否正常:
systemctl start mysqld
mysql -u root -p -e "SHOW DATABASES;"四、CSBS编程对接:API与SDK
4.1 API调用基础
CSBS提供了RESTful风格的API,支持通过HTTPS请求调用。API的调用需要先获取IAM Token进行鉴权。API服务端地址格式为:service_name.region0_id.external_global_domain_name。
API调用流程一般为:获取Token → 构造请求 → 发送请求 → 解析响应。
4.2 使用API Explorer生成代码
华为云提供了API Explorer工具,支持全量快速检索和可视化调试。在API Explorer中修改接口参数,即可自动生成对应的代码示例,支持Java、Python、Go等多种语言。
4.3 Python SDK对接示例
使用华为云Python SDK前,需要安装核心库和服务库:
pip install huaweicloud-sdk-core
pip install huaweicloud-sdk-csbs以下是一个使用Python SDK创建云服务器备份的完整示例:
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkcsbs.v1 import CsbsClient
from huaweicloudsdkcsbs.v1.model import CreateBackupRequest, CreateBackupRequestBody
# 配置认证信息
ak = "your_ak"
sk = "your_sk"
project_id = "your_project_id"
credentials = BasicCredentials(ak, sk, project_id)
# 创建客户端
client = CsbsClient.new_builder() \
.with_credentials(credentials) \
.with_region("cn-north-4") \
.build()
# 构造备份请求
request = CreateBackupRequest()
request.body = CreateBackupRequestBody(
server_id="your_server_id",
name="my_manual_backup",
description="Manual backup via Python SDK"
)
# 发送请求
response = client.create_backup(request)
print(f"备份ID: {response.backup_id}")
print(f"备份状态: {response.status}")4.4 调用API创建备份策略
通过API可以编程式地创建和管理备份策略:
from huaweicloudsdkcsbs.v1.model import CreatePolicyRequest, CreatePolicyRequestBody, PolicyTrigger, PolicyTriggerProperties
# 构造备份策略请求
trigger = PolicyTrigger(
properties=PolicyTriggerProperties(
pattern="0 0 2 * * ?", # 每天凌晨2点执行
start_time="2026-07-04T00:00:00Z"
)
)
request = CreatePolicyRequest()
request.body = CreatePolicyRequestBody(
name="daily_backup_policy",
trigger=trigger,
operation_type="backup",
operation_definition={
"retention_duration_days": 30, # 保留30天
"max_backups": 30
}
)
response = client.create_policy(request)
print(f"策略ID: {response.policy_id}")4.5 使用API查询备份列表
from huaweicloudsdkcsbs.v1.model import ListBackupsRequest
request = ListBackupsRequest()
request.limit = 10
request.offset = 0
response = client.list_backups(request)
for backup in response.backups:
print(f"备份名称: {backup.name}, 状态: {backup.status}, 大小: {backup.size}GB")五、成本优化与最佳实践
5.1 CSBS计费模式
CSBS的计费主要包括备份功能费和备份存储费两部分。备份功能费根据是否开启应用一致性备份,收取云服务器备份功能费或数据库服务器备份功能费之一,不会同时收取。华为云提供包年/包月和按需计费两种模式。
5.2 成本优化策略
利用增量备份降低存储成本:CSBS的永久增量备份机制,首次全量后续增量,大大节省了备份存储空间。
合理设置备份保留策略:根据业务需求设置合理的保留时间和保留数量,避免备份数据无限增长。
选择合适的备份频率:对于非关键数据,可以降低备份频率(如每天一次而非每小时一次);对于关键数据,可以结合一次性备份和周期性备份。
使用备份创建镜像快速部署:通过备份创建镜像来发放新服务器,相比从零部署可大幅节省时间和成本。
5.3 安全最佳实践
定期验证备份可恢复性:定期从备份恢复测试服务器,验证备份数据的完整性和可用性。
跨区域复制备份:将关键备份复制到其他区域,防范区域级故障。
启用加密备份:对于敏感数据,使用加密云硬盘并确保备份自动加密。
使用IAM细粒度权限控制:通过IAM控制不同用户对备份的访问和操作权限,遵循最小权限原则。
5.4 从CSBS迁移至CBR
根据华为云官方通知,CSBS云服务器备份服务将于2026年4月30日停售。正式停售后,新用户将无法购买CSBS服务;已购买的用户可继续使用,但不支持套餐包的新购和续费。华为云建议用户后续迁移至CBR(云备份)服务。CBR是新一代的云备份服务,集成了CSBS和VBS的功能,提供了更统一的备份管理体验。
迁移时,CSBS/VBS中的备份数据可以通过CBR的迁移功能进行迁移。建议用户在停售前做好迁移规划,确保数据保护的连续性。
六、常见问题解答
问1:备份时是否需要停止云服务器?
不需要。CSBS支持对正在运行的云服务器进行在线备份,无需关机,备份不影响业务运行。但为了尽量保证备份数据的完整性,建议选择凌晨等业务低峰期进行备份。
问2:CSBS支持备份裸金属服务器吗?
支持。CSBS可为裸金属服务器(BMS)创建备份,但裸金属服务器只支持备份数据盘的数据,不支持备份系统盘。
问3:增量备份是如何工作的?删除某个增量备份会影响其他备份的恢复吗?
CSBS采用永久增量备份机制,首次备份为全量备份,后续备份均为增量备份。删除备份时,仅删除不被其他备份依赖的数据块,不影响使用其他备份进行恢复。
问4:应用一致性备份和崩溃一致性备份有什么区别?
崩溃一致性备份保证磁盘数据在同一时间点,但不备份内存数据,不保证应用系统的一致性。应用一致性备份在此基础上,额外备份内存数据并静默应用系统,保证应用系统的一致性,适用于运行数据库等关键应用的服务器。
问5:备份数据存储在什么地方?安全吗?
CSBS将备份数据存储到对象存储服务(OBS)中。备份数据通过多副本存储在多个数据中心,数据持久性高达99.999999999%(11个9)。加密盘的备份数据自动加密,保证数据安全。
问6:CSBS停售后,现有的备份数据怎么办?
CSBS将于2026年4月30日停售。已购买的用户可继续使用现有服务,但不支持新购和续费。建议用户后续迁移至CBR云备份服务,CBR支持将CSBS/VBS资源迁移过来。具体迁移操作可参考华为云官方迁移指南。




