使用Centos 6.7作爲KVM虛擬化的熱點,我創建了一個虛擬磁盤,大小爲30GB。我想將此虛擬機克隆到具有不同磁盤大小的新虛擬機。 新VM應該有60GB的磁盤空間。
這可能嗎?如果是的話,我該怎麼辦?在KVM中如何克隆虛擬機到具有不同磁盤空間的虛擬機
0
A
回答
1
爲什麼你想克隆虛擬機傳遞空間? 1 - 如果你想要延長VM KVM使用LVM的硬盤爲每臺虛擬機,所以你可以爲虛擬機增加硬盤擴展LVM克隆VM
lvextend -l +(size of extend in byte or use G for gigabyte) /dev/vgname/lvmNameOfVm
resize2fs /dev/vgname/lvmNameOfVm
你可以找到LVM和VG名稱與lvdisplay
和vgs
2 - 如果你需要克隆的VM的改變位置到其他服務器 我建議您先重新設置你的虛擬機,然後複製到新的虛擬機
注意:如果你想爲首次做到這一點首先要建立測試虛擬機並在測試完成後爲您工作使用主vm
你有沒有控制面板像solusvm?如果你有你的面板可以無需在ssh上做任何事情就可以克隆vm
0
我設法克隆一個虛擬機,然後增加它的磁盤大小,因爲我決定把我在這裏拿的步驟,因爲我找不到所有這些步驟在一個地方。
克隆後,延長磁盤大小,創建磁盤具有更大的尺寸:
virsh vol-create-as default newdisk 60G
和老盤複製到新的磁盤,並擴大客人的分區之一:
virt-resize --expand /dev/sda2 olddisk newdisk
更改vm的配置以使用新磁盤。 發出以下命令來編輯配置文件:
#virsh edit <VM_name>
查找和使用新的磁盤名稱取代舊的磁盤名稱。
有關這些步驟的詳細信息可以在這裏找到:http://libguestfs.org/virt-resize.1.html
立即啓動新的虛擬機,登錄到它和調整虛擬機的LVM partion。
lvextend -l +<free_blocks_count> /dev/vg_<VM_name>/lv_root
resize2fs /dev/vg_<VM_NAME>/lv_root
找到空閒塊的數目發出以下命令:
vgdisplay
有關這些步驟的一個偉大的教程可以在這裏找到:http://www.tecmint.com/extend-and-reduce-lvms-in-linux/
相關問題
- 1. Azure虛擬機磁盤空間不足
- 2. 如何克隆在Hyper-V上運行的虛擬機的虛擬磁盤2012
- 3. KVM(Kilo虛擬機)如何與JVM(Java虛擬機)不同?
- 4. 如何在虛擬機克隆後保留(導入)KVM快照?
- 5. 虛擬機增加磁盤空間並達到磁盤空間不足問題
- 6. 虛擬機現在分配所有磁盤空間
- 7. 虛擬機錯誤KVM
- 8. KVM虛擬機:錯誤的磁盤大小
- 9. 將系統調用fork克隆爲kvm虛擬機
- 10. 克隆虛擬機上的SSH錯誤
- 11. 從刪除虛擬機azure detatch磁盤
- 12. Windows Azure虛擬機,附加新磁盤
- 13. 無法創建Xen克隆虛擬機
- 14. 監視Azure虛擬機上的可用磁盤空間
- 15. 虛擬機中的虛擬機 - 網絡
- 16. 將兩個以上的虛擬磁盤連接到Azure虛擬機中
- 17. 虛擬主機:不能同時有多個虛擬主機
- 18. 可用性集合中的單個虛擬機如何與虛擬機中的虛擬機不同?
- 19. 將虛擬機的現有磁盤遷移到遠程機器上的另一臺虛擬機上
- 20. 虛擬主機內的虛擬主機
- 21. 配備廚師的KVM虛擬機
- 22. 啓動虛擬機的KVM api
- 23. 創建虛擬機並將虛擬機關聯到現有的虛擬網絡
- 24. 無法克隆遠程虛擬機上的克隆
- 25. 如何在虛擬機中安裝azure數據磁盤
- 26. 只擴展磁盤大小 - 虛擬機現在不可用 - 如何擴展虛擬機?
- 27. 獲取KVM Guest虛擬機IP地址
- 28. 運行Windows XP的KVM虛擬機:如何從guest虛擬機獲取文件到主機?
- 29. 將虛擬磁盤映像添加到虛擬機上的虛擬CD/DVD驅動器是什麼意思?
- 30. 在KVM下同步主機和guest虛擬機中的時鐘時間
謝謝你,我試圖用你的解決方案,但我認爲我應該增加主機中的磁盤大小,然後在guest OS中使用lvextend來更改分區。我對麼? –
首先應該從主機machin擴展lvm,並在guest虛擬機操作系統中使用此空間,需要在該guest虛擬機操作系統上擴展 –