Azure Blob存储操作
Python SDK
PhoenixShield 是一套自愈型备份与更新系统,在关键系统更新时提供完整的安全保障。当更新失败时自动触发回滚流程,通过预检、快照、健康监控和分级恢复机制,降低生产环境因更新导致的停机风险。
凤凰盾系统防护为关键业务更新提供全程安全保障,通过智能预检、自动快照与分级恢复机制,将更新失败导致的停机风险降至最低。业务团队可放心推进系统迭代,无需担忧更新事故造成的收入损失与客户体验中断,保障业务连续性。
落地案例:某金融机构在季度核心系统升级时,利用凤凰盾的预检功能提前发现磁盘空间不足,避免更新中断;升级过程中创建全量快照保留数据库状态,灰度部署先在测试环境验证交易接口兼容性,确认无误后投入生产。当某次补丁更新引发服务异常时,系统自动触发回滚,5分钟内恢复至稳定版本,确保支付服务不中断。
安装指令(需补充具体安装方式,原始文档未提供):
# 建议通过 npm 或系统包管理器安装
npm install -g phoenix-shield
# 或
curl -fsSL https://install.phoenix-shield.dev | bash
初始化项目
phoenix-shield init --project myapp --backup-dir /var/backups
创建更新前快照
phoenix-shield snapshot --name "pre-update-$(date +%Y%m%d)"
执行带自动回滚的更新
phoenix-shield deploy \
--command "npm update" \
--health-check "curl -f http://localhost/health" \
--rollback-on-failure
启动更新后监控
phoenix-shield monitor --duration 24h --interval 5m
手动回滚到指定快照
phoenix-shield rollback --to-snapshot "pre-update-20260205"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 更新命令、健康检查命令、快照名称、备份目录、监控参数、目标服务器列表 |
| 输出 | 预检报告、系统快照、执行日志、回滚记录、监控告警 |
| 适用人群 | 运维工程师、DevOps 团队、系统管理员、高可用场景维护人员 |
| 不包含 | 代码漏洞扫描、数据库迁移管理、容器镜像管理、网络主动防御 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/yiqiezhenxi/phoenix-sheld/SKILL.md
来源类型:GitHub 开源项目