利用Azure嵌套虚拟化,解决公有云上机器不能启动的问题

很多时候我们都会碰到因为意外重启,机器硬盘被损坏导致无法启动,或者是因为各种原因Windows上的RDP服务启动不了,Linux上的SSH无法链接等等问题。碰到这种问题基本上很难解决以前都是将VHD下载回来本地,在本地用Hyper-V启动虚拟机再来看问题的。但是一个操作系统盘最少都要32G,下载回来的话费时费力。Azure新一代的机器(DV3,EV3)现在支持嵌套虚拟化了,我们有了更好的办法解决问题。

准备一台Windows Server 2016,并且安装Hyper-V

详细操作可参考这个链接:

将出问题的VM挂载到云上VM内的Hyper V里

为了尽量不影响原来的环境,我们可以基于源VM的操作系统盘,利用Azure CLI创建一个新的磁盘

az disk create -g dev -n centos_diag --source "<你的磁盘resourceid>" --location southeastasia

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsfjx.html