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> |
兩行指令就結束了