虛擬化平臺遷移轉換 4 個典型問題
今天再來談談虛擬化遷移,主要包括VMware 平臺,PowerVM平臺等虛擬平臺之間的遷移轉換的問題與思考。
Vmware P2V 常用場景
1、vmware4.1 可以使用的集群的安裝插件在集群上選擇導入的方式進行p2v的轉換。
2、在從5.0版本以后,好像已經不能再集群端進行直接的導入方式,只能選擇使用VMware vCenter Converter Standalone Client 進行轉換,在兼容模式下的操作系統基本上問題不大。
3、還可以考慮在主機端直接手工安裝agent或者使用cold converter 光盤進行遷移。
4、曾經遇到一個只有256M內存的windows 執行在線導入的操作,由于內存太低不支持,后來擴容到512就好了。
5、還有一些時候經常會在p2v 遷移到了99%以后報錯,次遷移就Ok,每次情況可能都不一樣。很多時候因為網絡或者其他不穩定,具體情況具體分析。
6、我個人覺得實際生產中一般肯定是冷的,
7、假設是數據庫,熱的肯定不一致了。
8、應用,沒必要遷移了,直接搭建環境,發布應用就可以了。簡單快速,不停業務。
9、我覺得是一些開發環境,安裝配置比較復雜的環境適合p2v。
VMWARE虛擬化環境,更換新的存儲
1、vmware的vmotion就是來干這個事的。大多情況下還是使用vmware的vmfs形式去做的,直接在線遷移即可,如果存儲做過心跳信號的,要注意把老舊的刪除,新存儲的添加
2、配置好vMotion,沒有裸映射的虛擬機之間遷移,如果有裸映射需要設置成虛擬模式才可以遷移成虛擬磁盤,大于2T的需要在webclient里面遷移
3、使用vmware自帶的storage vmotion功能即可,在線遷移虛擬機磁盤
小型機全分區環境向PowerVM全虛擬化環境遷移
1、你需要一臺光纖存儲和san網絡,然后升級待遷移小雞的AIX系統補丁,支持san boot
把小機上的rootvg和其他vg遷移到光纖存儲上,用 mirrorvg 和 unmirrorvg
關掉舊小機.在新小機上創建新的虛擬機掛載對應的磁盤,開機就好。因為網卡發生變動了,所以新的小雞需要重新設置IP地址,就完成遷移工作了
2、在于原來的規劃,rootvg只做系統,系統無非都是文件系統,都可以拷貝的,重要的datavg(應在存儲中)也可以在新系統中(powervm)重新導入
Vmware 遷移到KVM
1、virt-v2v 工具是專門針對 VMware ESX/ESXi 的自動化遷移工具,而且支持的虛擬機系統僅限于 RHEL 和 Windows 虛擬機。Virt-v2v 在遷移后的 KVM 虛擬機中優先使用 virtio 虛擬驅動來提高系統 IO 的性能。如果不支持,才選用性能稍低,但更穩定可靠的虛擬硬件。而且這個過程全部自動化完成。
2、手動遷移可以涵蓋所有的 VMware 軟件和所有的虛擬機系統。從而遷移中面臨的問題也是多樣化的,需要不同程度的手動干預。某些特定的環境下,可以使用一些工具來輔助手動遷移,比如 virt-goodies/vmware2libvirt。另外 libvirt 也在開發支持 VMware Workstation/Player 遷移的新功能。
3、不論是 virt-v2v 自動化工具還是手動遷移,由于商業軟件 VMware 開放的編程接口的限制,VMware 虛擬機到 KVM 的遷移有一些軟肋:
一些 VMware 虛擬機的特性沒有辦法遷移到 KVM 虛擬機上。比如 VMware 虛擬機廣泛使用的快照功能。
只能實現關閉虛擬機情況下的靜態遷移,無法做到虛擬機不關機情況下的在線遷移。
一些特殊的 VMware 設備不能遷移到 KVM 虛擬機,于是采用了類似功能的硬件設備替代。比如 VMware Tools 中的虛擬驅動、VMware SVGA、VMware USB Controller 等。
總的來說,VMware 虛擬機到 KVM 的遷移不夠成熟和自動化,遷移的過程需要手動干預。這要求遷移的操作人員具有相關的知識和經驗。開源工具 virt-v2v 的出現簡化了 VMware ESX/ESXi 上部分虛擬機的遷移,而且計劃將來支持 VMware Workstation/Player 上虛擬機的自動遷移。反言之,自動化的遷移工具不就是用腳本語言把手動遷移的步驟和條件程序化么?掌握了手動遷移,才能了解虛擬機遷移更多的奧秘。
總結
通常有以下解決方法,供參考:
1. Vmware平臺自動的vmotion功能可以完成存儲和虛擬機的在線更換與遷移
2. Vmware平臺的p2v,有熱遷移,冷遷移和導入方式等支持兼容系統的遷移、
3. PowerVM平臺的遷移對硬件,san boot等方面有都有適當的要求,具體版本可參考官方手冊。
4. Vmware遷移到KVM有virt-v2v等工具支持