在腾讯云轻量服务器上配置每日快照任务,可以通过以下两种主要方式实现:
方法一:通过轻量控制台自动备份(推荐)
1. 开启自动备份策略
- 登录 轻量应用服务器控制台
- 进入服务器详情页 → 备份 标签页
- 点击 配置自动备份
- 设置备份策略:
- 备份频率:选择“每日”
- 备份时间:选择执行快照的时间点
- 保留时间:设置快照保留天数(默认7天)
- 保存配置后系统将自动执行
2. 手动创建快照
- 在备份页面点击 创建快照
- 输入快照名称和描述
- 立即创建一次性快照
方法二:通过云API + 定时任务(高级)
1. 使用API自动创建快照
# 安装腾讯云CLI
pip install tccli
# 配置凭证
tccli configure set secretId <Your-SecretId>
tccli configure set secretKey <Your-SecretKey>
tccli configure set region ap-guangzhou
# 创建快照命令
tccli lighthouse CreateInstanceSnapshot
--InstanceId <your-instance-id>
--SnapshotName "Daily-$(date +%Y%m%d)"
2. 配置Linux定时任务(Cron)
# 编辑crontab
crontab -e
# 添加每日凌晨2点执行快照任务
0 2 * * * /path/to/your/snapshot-script.sh
3. 创建脚本示例
#!/bin/bash
# snapshot-script.sh
# 环境变量
export SECRET_ID="your-secret-id"
export SECRET_KEY="your-secret-key"
INSTANCE_ID="lhins-xxxxxx"
REGION="ap-guangzhou"
# 生成快照名称
SNAPSHOT_NAME="Daily-Backup-$(date +%Y%m%d-%H%M%S)"
# 调用API创建快照
tccli lighthouse CreateInstanceSnapshot
--InstanceId $INSTANCE_ID
--SnapshotName "$SNAPSHOT_NAME"
--region $REGION
方法三:通过云函数SCF + 定时触发器
1. 创建云函数
- 在 云函数控制台 创建新函数
- 选择运行环境(Python 3.7+)
- 使用以下示例代码:
import json
import os
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.lighthouse.v20200324 import lighthouse_client, models
def main_handler(event, context):
# 获取环境变量
secret_id = os.environ.get('TENCENT_SECRET_ID')
secret_key = os.environ.get('TENCENT_SECRET_KEY')
instance_id = os.environ.get('INSTANCE_ID')
# 创建客户端
cred = credential.Credential(secret_id, secret_key)
client = lighthouse_client.LighthouseClient(cred, "ap-guangzhou")
# 创建请求
req = models.CreateInstanceSnapshotRequest()
req.InstanceId = instance_id
req.SnapshotName = f"Auto-Daily-{time.strftime('%Y%m%d')}"
# 执行请求
resp = client.CreateInstanceSnapshot(req)
return {"code": 0, "message": "快照创建成功"}
2. 配置定时触发器
- 在函数配置中添加 触发器
- 选择 定时触发器
- 配置Cron表达式:
0 0 2 * * * *(每日凌晨2点)
注意事项
-
费用说明:
- 快照占用存储空间会产生费用
- 保留过多快照会增加成本
-
最佳实践:
- 选择业务低峰期执行备份
- 定期清理过期快照
- 重要操作前手动创建快照
-
限制说明:
- 每个实例最多保留7个自动备份
- 手动快照数量有限制(根据地域不同)
- 快照创建期间可能轻微影响性能
监控与管理
- 在 云监控 中设置快照任务告警
- 定期检查备份是否成功执行
- 使用标签管理快照,便于识别
建议优先使用方法一(控制台自动备份),这是最简单且稳定的方式。如果需要更复杂的备份策略,再考虑使用API或云函数方案。
CLOUD技术笔记