首页
/ Azure Site Recovery 服务 SDK 5.3.0 版本发布:新增集群恢复点与保护集群功能

Azure Site Recovery 服务 SDK 5.3.0 版本发布:新增集群恢复点与保护集群功能

2025-06-20 06:44:48作者:卓艾滢Kingsley

Azure Site Recovery 是微软 Azure 提供的一项关键业务连续性解决方案,它能够帮助企业在云平台和本地环境之间实现虚拟机和物理服务器的复制、故障转移和恢复。作为该服务的开发工具包,@azure/arm-recoveryservices-siterecovery 为开发者提供了以编程方式管理灾难恢复流程的能力。

本次发布的 5.3.0 版本带来了多项重要功能增强,主要集中在集群级别的灾难恢复能力上。新版本引入了集群恢复点管理和保护集群操作,为大规模虚拟化环境提供了更精细的恢复控制粒度。这些改进特别适合运行关键业务应用的 VMware 或 Hyper-V 集群环境,使管理员能够在集群层面执行恢复操作,而不仅限于单个虚拟机。

核心功能增强

集群恢复点管理

新版本新增了 ClusterRecoveryPointOperations 和 ClusterRecoveryPoints 操作组,为集群级别的恢复点提供了完整的管理能力:

  • 集群恢复点类型:新增 ClusterRecoveryPointType 枚举,定义了不同类型的集群恢复点
  • 恢复点获取:通过 get 方法可获取特定集群恢复点的详细信息
  • 恢复点列表:支持列出特定保护集群的所有可用恢复点
  • 恢复点属性:包括恢复点创建时间、一致性状态等关键元数据

这些功能使管理员能够像管理单个虚拟机恢复点一样管理整个集群的恢复点,大大简化了大规模环境的灾难恢复规划。

保护集群操作

新增的 ReplicationProtectionClusters 操作组提供了对保护集群的全面管理:

  • 集群创建与删除:支持创建新的保护集群或清除现有集群配置
  • 故障转移操作:包括计划内故障转移、测试故障转移和意外故障转移
  • 恢复点应用:可将整个集群回滚到特定恢复点状态
  • 复制修复:当集群复制状态异常时可执行修复操作

这些操作通过标准的 begin/beginAndWait 模式提供,确保长时间运行的操作能够被正确跟踪和管理。

技术细节深入

集群级别的恢复流程

新版本引入了多种集群特定的恢复流程输入类型:

  • A2AClusterRecoveryPointDetails:Azure 到 Azure 场景的集群恢复点详情
  • A2AClusterTestFailoverInput:测试故障转移的输入参数
  • A2AClusterUnplannedFailoverInput:意外故障转移的输入参数

这些类型扩展了现有的单个虚拟机恢复选项,为集群环境提供了专门的配置项。

安全增强

在安全方面,新版本增加了多项与安全配置相关的改进:

  • SecurityProfileProperties:定义了目标虚拟机的安全配置
  • LinuxLicenseType:新增枚举,支持指定 Linux 系统的许可证类型
  • 磁盘加密选项增强:支持更多类型的托管磁盘加密配置

这些改进使企业能够更好地满足合规性要求,特别是在金融和医疗等严格监管的行业。

实际应用场景

大规模环境灾难恢复

对于运行数百台虚拟机的大型 VMware 或 Hyper-V 集群,新功能允许:

  1. 创建集群级别的恢复点,确保所有相关虚拟机的一致性
  2. 执行集群范围的测试故障转移,验证整个应用的恢复能力
  3. 在真实灾难发生时,一键恢复整个应用堆栈

混合云场景

在混合云部署中,管理员可以:

  1. 将本地集群保护到 Azure
  2. 定期创建集群恢复点
  3. 根据需要执行云端的集群测试或实际故障转移

升级建议

对于已经在使用 Azure Site Recovery SDK 的开发团队,建议:

  1. 评估新集群功能是否适用于现有灾难恢复策略
  2. 在测试环境中验证新 API 的行为
  3. 更新自动化脚本以利用新的集群级别操作
  4. 检查现有代码中与磁盘和安全配置相关的部分,确保兼容新的枚举值和参数

本次更新保持了良好的向后兼容性,现有代码通常无需修改即可继续工作,但为了充分利用新功能,建议逐步迁移到新的集群级别API。

总结

@azure/arm-recoveryservices-siterecovery 5.3.0 版本通过引入集群级别的恢复和保护功能,显著增强了大规模虚拟化环境的灾难恢复能力。这些新功能不仅提供了更精细的控制粒度,还简化了复杂环境的管理工作。对于运行关键业务应用的企业,这些改进意味着更高的可靠性和更灵活的恢复选项,进一步强化了 Azure 作为企业级灾难恢复解决方案的地位。

登录后查看全文
热门项目推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
178
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
868
513
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
183
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
268
308
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
373
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
599
58
GitNextGitNext
基于可以运行在OpenHarmony的git,提供git客户端操作能力
ArkTS
10
3