如何使用一台PC搭建可以在线迁移的KVM学习环境
本文解答以下問題:
如何用一臺PC搭建KVM虛擬機的在線遷移實驗環境?
如果對虛擬化是零知識,應該學習VMWare、XEN、HyperV還是KVM,或者是容器技術?
?
如何用一臺PC搭建KVM虛擬機的在線遷移實驗環境??
大家知道,如果要做虛擬機的在線遷移,需要至少2臺宿主機,加至少一臺共享存儲,才能完成。
?
對于土豪來說,這個不是問題,但是對于屌絲來說,往往條件受限,只有一臺PC,通常還是Windows系統,往往要做在線遷移這樣的實驗,就非常困難,其實這個問題是有辦法解決的。
?
解決方法請看下表:
插一句:
突然想起了2003年的時候,我考MCSE的認證,就是用一臺PC,使用VMWare Workstation,安裝Windows Server 2000加Windows98,模擬Windows域做實驗的事情,虛擬化真是一個不錯的技術,順便說下,MCSE如果真的認真學習,確實能學到不少東西,Windows系統要深度掌握,難度不比Linux系統。
?
話題扯遠了,呵呵。
繼續聊如何搭建KVM的學習環境,如果你是土豪,呵呵,這樣的土豪一般是工作單位是土豪,有閑置的服務器和存儲給你練手,這個是最好的,因為真實環境的訓練,能讓你碰到真實的問題,比如存儲的配置,硬件故障的處理等等。
?
如果你是小財主,可以某寶購置一臺二手服務器,或者你有富余的PC可以搭建測試環境,這時候比較好的方案是使用VMWare ESXi,然后使用虛擬機模擬宿主機和存儲,完成實驗。
?
好吧,如果只有一臺PC,而且因為工作學習(嘿嘿,還有娛樂的需要),必須安裝Windows系統,能否用一臺PC搭建KVM在線遷移的實驗環境呢?
答案是使用VMWare Workstation或者VirtualBox。
?
經過我的測試,使用方法如下:
PC或者筆記本的VT和其他虛擬化選型打開,目前新買的服務器或者PC默認都打開的,但是也有個別品牌的關閉,需要檢查下;
PC或者筆記本配置稍微高一點,我的是配置是INTEL-I5 2.4GHz,8G內存,750G的SATA磁盤,如果內存有16G,有SSD磁盤最好了,我的系統用的是Windows10;
直接安裝最新的VMWare Workstation(V12)或者VirtualBox(V5.0),安裝CentOS7模擬宿主機,然后再在虛擬機里面安裝虛擬機就可以。
注意:為什么不使用KVM的嵌套功能,因為:
KVM的嵌套必須使用Linux系統,PC一般還有做其他用途,比如辦公,娛樂;
KVM的嵌套配置麻煩,并且速度比VMWare慢一些,必須承認V記還是成熟點。
配置需要注意的地方:
開啟PC的虛擬化設置
?我的筆記本配置,速度還可以,不過開三臺虛擬機模擬宿主機,里面在各嵌套一臺虛擬機的時候巨慢
使用VMWare workstation或者VirtureBox
虛擬化嵌套
注意VMWare虛擬機的配置,VT等虛擬化選項要勾選上
?
再解答一個問題,如果對虛擬化是零知識,應該學習VMWare、XEN、HyperV還是KVM,或者是容器技術?
?
先看看VMWare、XEN、HyperV、KVM對比:
?KVM因為學習曲線比較陡峭,資料相對比較少,但是由于是開源技術,目前國內的公有云基本采用的都是KVM,所以反而目前就業前景非常不錯,可以說緊俏。
那么KVM和容器技術比起來如何,我的看法如下:
容器技術將來必然要替換掉目前的一部分KVM場景;
以后在企業內部,KVM和容器并不矛盾,都是要掌握的技能,以后都將是標配的IT技能。
?
然后,打一個廣告,我在51CTO學院的課程已經上線,課程定位是入門級的,從零開始講解KVM虛擬化,因為我的書需要一定的基礎,所以一直有一個想法,希望能錄制一套視頻,從頭開始講解虛擬化,利用過年假期的時間,終于邁出了第一步。
視頻錄制之前,計劃是免費的,但是視頻錄制確實非常消耗時間,有的課程反復錄制了3次,所以象征性的收一點費用,定價是20,平均一節課2元,自己感覺比較有誠意。
通過這次錄制,也逐步掌握了一些視頻錄制的技巧,看時間的情況,希望能將視頻錄成一系列,將我的一些經驗分享給大家,再次感謝大家支持!
鏈接地址如下,
http://edu.51cto.com/course/course_id-5335.html
歡迎加我微信(ID:xiaolikvm)一起交流。歡迎加入云技術社區KVM/QEMU技術交流QQ,請加QQ:502207183,注明姓名,城市,及要加入KVM群。?
轉載于:https://blog.51cto.com/xiaoli110/1746203
總結
以上是生活随笔為你收集整理的如何使用一台PC搭建可以在线迁移的KVM学习环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 202. Happy
- 下一篇: [LintCode] Reverse I