用途:为 ECS 实例提供基于快照的容灾备份。原实例及其资源保持不变,属于备份操作而非迁移。支持两种场景:场景 A 整机备份,将整个 ECS 实例备份到不同可用区;多盘(系统盘+至少一块数据盘)使用快照一致性组 CreateSnapshotGroup 保证跨盘一致性,再创建整机镜像,可直接用镜像 run-instances,数据盘自动恢复;单盘(仅系统盘)使用单独快照 create-snapshot 加仅系统盘镜像。适用于可用区故障、机房备份、整机克隆。场景 B 磁盘级备份,对源实例指定磁盘打快照,用快照创建新磁盘并挂载到已有目标实例,适用于将特定数据盘备份到另一实例、跨实例磁盘备份。
使用方式:先根据用户意图判断场景,意图不明确时询问用户。前置检查要求 Aliyun CLI >= 3.3.3,运行 aliyun version 检查;未安装或版本过低时须先告知用户并获确认后再安装或升级。必须运行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update。凭据方面禁止读取、回显或打印 AK/SK,禁止在对话或命令行输入凭据,禁止用字面值配置或导出环境变量,仅用 aliyun configure list 检查状态,无有效配置则停止。所有调用云 API 的命令须带 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-ecs-disaster-recovery-snapshot/{session-id},会话内生成一次 32 位小写十六进制 session-id。命令名用 kebab-case,区域参数用 --biz-region-id,create-snapshot 与 attach-disk 用 --endpoint,列表参数空格分隔,VSwitch 参数为 --vswitch-id。执行前所有用户可自定义参数须经用户确认,交互决策使用选项提示。
限制:权限不足时需查阅 references/ram-policies.md 并借助 ram-permission-diagnose 技能申请权限,等待用户确认后继续。DR 实例须继承源实例属性:相同 VpcId 与 SecurityGroupId;公网 IP 状态必须与源完全一致,源无公网 IP 时必须设 InternetMaxBandwidthOut=0 且不得分配公网 IP;系统盘类别、容量、性能级别须与源一致,cloud_essd 必须显式指定 --system-disk-performance-level,否则默认 PL1;数据盘须通过 --data-disk 覆盖类别与性能级别。目标可用区无 VSwitch、实例规格无库存或磁盘类别不支持时,需向用户提供可选方案。其余细节资料未完整提供。