哪里可以开始学习如何通过C#与Hyper-V进行交互,以便能够备份和恢复虚拟机(最好是快照以及与备份相关的所有其他内容)?我试着找一些关于如何开始但没有找到任何东西的例子/信息。也许我只是在问错误的问题。
答案 0 :(得分:1)
答案 1 :(得分:1)
看看这里:https://hypervbackup.codeplex.com/
免责声明:我没参与该项目!
该项目的主要目标是提供一个非常简单且功能强大的免费工具,用于在独立和群集(CSV)环境中备份和恢复Hyper-V虚拟机,克服像Diskshadow这样的通用工具提供的所有限制。
此工具面向Windows 2008,Windows 2008 R2和Windows Server 2012.还支持所有相应的核心和免费Hyper-V版本!
HVBackup通过集成在操作系统中的Hyper V VSS编写器组件支持应用程序一致性和崩溃一致性备份。
市场上有很多昂贵的商业解决方案支持这种情况,但这是第一个基于我们在发布项目之前所做研究的开源解决方案。
我们在数据中心的生产环境管理基础架构中集成了此工具,这意味着它在现实环境中经历了持续测试:-)
可以从命令行调用HVBackup,使用Powershell编写脚本或通过其类库集成到任何.Net程序中。
备份过程为指定输出目录中的每个虚拟机生成一个单独的zip文件,其中包含VM拥有的所有文件,并由VSS Hyper-V提供程序标识为备份。