本文解答以下问题:
如何用一台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。
经过我的测试,使用方法如下:
注意:为什么不使用KVM的嵌套功能,因为:
配置需要注意的地方:
开启PC的虚拟化设置
我的笔记本配置,速度还可以,不过开三台虚拟机模拟宿主机,里面在各嵌套一台虚拟机的时候巨慢
使用VMWare workstation或者VirtureBox
虚拟化嵌套
注意VMWare虚拟机的配置,VT等虚拟化选项要勾选上
再解答一个问题,如果对虚拟化是零知识,应该学习VMWare、XEN、HyperV还是KVM,或者是容器技术?
先看看VMWare、XEN、HyperV、KVM对比:
KVM因为学习曲线比较陡峭,资料相对比较少,但是由于是开源技术,目前国内的公有云基本采用的都是KVM,所以反而目前就业前景非常不错,可以说紧俏。
那么KVM和容器技术比起来如何,我的看法如下: