Live clone vmdisk to another VM in Nutanix AHV
前言
最近在工作上遇到一個需求,User想要將一個online的vm disk能夠import給另一台vm做測試
一般會想到就是在hypervisor上做snapshot or clone後,再挑選data disk import進target vm
又或者是使用storage的snapshot volume,再打給target vm
這兩種作法都可以,但會發現光是clone出來找disk就要花費很多時間
如果source vm的disk超大,那就不是10、20分鐘可以解決的
但是在Nutanix
的AHV
平台上,不論source vmdisk size多大
整個作業花不到5秒就可以解決
Login to CVM
首先使用ssh進入任一台CVM
1 | $ ssh nutanix@<cvm ip> |
Find source vm vmdisk’s uuid
先找出所需要的vmdisk uuid
1 | $ acli vm.get <source vm name> |
Add vmdisk from source vm’s vmdisk
然後再用以下的command
1 | $ acli vm.disk_create <target vm name> clone_from_vmdisk=<source vm disk uuid> |
兩行指令就結束了