腾讯云轻量应用服务器(Lighthouse)目前不支持自动定时备份系统盘的原生功能,但你可以通过以下几种方式实现“定时备份”系统盘的目的:
✅ 方法一:手动创建快照 + 脚本调用 API 实现“定时”
虽然控制台不提供“定时快照”设置,但可以通过 腾讯云 API + 云函数 SCF 或本地脚本 + 定时任务 来自动创建快照。
步骤如下:
-
获取 API 密钥(SecretId / SecretKey)
- 登录 腾讯云控制台
- 进入【访问管理 CAM】→ 【密钥管理】→ 创建或使用已有 API 密钥
-
使用 Python 调用 API 创建快照
示例代码(使用
tencentcloud-sdk-python):from tencentcloud.common import credential from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile from tencentcloud.cbs.v20170312 import cbs_client, models # 配置你的密钥和区域 secret_id = "YOUR_SECRET_ID" secret_key = "YOUR_SECRET_KEY" region = "ap-guangzhou" # 根据你的服务器区域填写 cred = credential.Credential(secret_id, secret_key) httpProfile = HttpProfile() httpProfile.endpoint = "cbs.tencentcloudapi.com" clientProfile = ClientProfile() clientProfile.httpProfile = httpProfile client = cbs_client.CbsClient(cred, region, clientProfile) # 查询系统盘 ID(可通过控制台查看,或调用 DescribeInstances 获取) disk_id = "disk-xxxxxx" # 替换为你的系统盘 ID req = models.CreateSnapshotRequest() params = { "DiskId": disk_id, "SnapshotName": "AutoBackup-" + __import__('time').strftime("%Y%m%d-%H%M%S") } req._deserialize(params) try: resp = client.CreateSnapshot(req) print(resp.to_json_string()) except Exception as e: print(e) -
部署定时任务
-
Linux 服务器上使用 crontab:
# 每天凌晨 2 点执行备份 0 2 * * * /usr/bin/python3 /root/backup_script.py -
推荐使用腾讯云函数 SCF(Serverless)+ 定时触发器:
- 将脚本上传到 SCF
- 设置定时触发器(如每天 2:00 触发)
- 更安全,无需依赖本地机器运行
-
-
注意事项
- 快照会占用存储空间,建议配合清理策略(如保留最近 7 个快照)
- 使用 API 删除旧快照:
DeleteSnapshots
✅ 方法二:导出镜像(适用于需要长期归档)
你可以在创建快照后,将其制作为自定义镜像,便于后续恢复或批量部署。
步骤:
- 控制台 → 轻量服务器 → 存储 → 快照 → 创建快照
- 快照创建完成后 → 操作 → “创建镜像”
- 镜像可用于:
- 重装系统
- 创建新实例
- 跨地域复制(需手动操作)
⚠️ 注意:轻量服务器的自定义镜像有数量限制(默认 5 个),注意清理。
✅ 方法三:文件级定时备份(推荐日常使用)
如果你关心的是数据而非完整系统盘,可以使用 rsync、tar + scp 或第三方工具(如 Duplicati、rclone)将重要文件备份到:
- 腾讯云对象存储 COS
- 其他服务器
- NAS 设备
示例:每天打包网站目录并上传 COS
# 备份网站文件
tar -czf /backup/site_$(date +%Y%m%d).tar.gz /var/www/html
# 使用 coscli 上传到腾讯云 COS
coscli cp /backup/site_*.tar.gz cos://your-bucket/backup/
结合 cron 定时执行。
❌ 当前限制(2024年已更新,但仍有局限)
| 功能 | 是否支持 |
|---|---|
| 轻量服务器自动定时快照 | ❌ 不支持(控制台无此选项) |
| 手动创建快照 | ✅ 支持 |
| 使用 API 创建快照 | ✅ 支持(通过 CBS 接口) |
| 快照自动保留策略 | ❌ 不支持,需自行管理 |
| 自定义镜像跨地域复制 | ✅ 支持(需手动操作) |
✅ 推荐方案总结
| 需求 | 推荐做法 |
|---|---|
| 定时备份系统盘 | 使用 SCF 云函数 + API + 定时触发器 自动创建快照 |
| 数据安全备份 | 使用 COS + 脚本定时上传 重要文件 |
| 系统环境迁移 | 快照 → 制作自定义镜像 → 用于重装或新建 |
🔗 参考链接
-
腾讯云 API Explorer(快照相关):
https://console.cloud.tencent.com/api/explorer?Product=cbs&Version=2017-03-12&Action=CreateSnapshot -
腾讯云 CLI 工具(coscli/cvm等):
https://cloud.tencent.com/document/product/1013/35191 -
轻量服务器文档:
https://cloud.tencent.com/document/product/1207
如需,我可以为你生成一个完整的自动化快照脚本 + COS 清理策略模板。欢迎继续提问!
云小栈