码迷,mamicode.com
首页 > 其他好文 > 详细

捕获arm非托管磁盘虚拟机,并进行还原

时间:2017-09-26 19:23:41      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:style   文件   http   linux   dna   cat   dsc   技术   agent   

 

背景:非托管磁盘虚拟机“hlmcen69n1”,附加了一块100GB的数据磁盘。由于arm非托管磁盘机器无法通过Portal界面直接“Capture”,故只能通过命令行的方式进行捕获并还原,以下是通过Powershell命令进行的操作

技术分享

 

1.在虚拟机内部执行一般化的操作【Linux机器:waagent -deprovision; Windows机器:sysprep】,本文以Linux机器为例进行说明

Linux机器:

技术分享

Windows机器:

技术分享

 

2.在Portal界面关闭该虚拟机,以便释放资源

 技术分享

 

 3.通过Azure Powershell对虚拟机执行“Generalized”标记

PS C:\Users\he.liming> Set-AzureRmVM -ResourceGroupName hlmrgn -Name hlmcen69n1 -Generalized
OperationId :
Status      :
StartTime   :
EndTime     :
Error       :

 

4.执行完一般化的操作后,迅即就无法启动了

 技术分享

 

 5.执行以下命令,捕获虚拟机【目前测试,捕获完成后,原虚拟机也未被删除】

PS C:\Users\he.liming> Save-AzureRmVMImage -ResourceGroupName hlmrgn -Name hlmcen69n1 -DestinationContainerName “vhdscature” -VHDNamePrefix "capture"
OperationId :
Status      : Succeeded
StartTime   : 2017/9/26 17:32:24
EndTime     : 2017/9/26 17:32:25
Error       :

 

6. 执行完上述操作后,原虚拟机使用的存储账号中会生产一个container,名称为“system”,在该容器中可以找到捕获后生成的VHD文件【包含数据磁盘及操作系统磁盘】及json文件

技术分享

 

7.

 

捕获arm非托管磁盘虚拟机,并进行还原

标签:style   文件   http   linux   dna   cat   dsc   技术   agent   

原文地址:http://www.cnblogs.com/stonehe/p/7598063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!