如何使用一台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

时间: 12-23

如何使用一台PC搭建可以在线迁移的KVM学习环境的相关文章

RedHat 7 KVM虚拟机在两台宿主机之间在线迁移

本文主要通过两台RedHat 7 KVM宿主机和NFS共享,将位于共享存储的虚拟机在两台宿主机之间进行在线迁移. 本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1793913 环境介绍:  配置过程: 1.在rh7-02上配置NFS服务,共享/share目录出来 2.在两台宿主机的存储池都添加该NFS共享目录,下面以rh7-02添加存储池为例,点击左下角的+号添加一个存储池 3.输入存储池的名称为share,选择类型为net

[AI开发]centOS7.5上基于keras/tensorflow深度学习环境搭建

这篇文章详细介绍在centOS7.5上搭建基于keras/tensorflow的深度学习环境,该环境可用于实际生产.本人现在非常熟练linux(Ubuntu/centOS/openSUSE).windows上该环境的搭建 :) 前面三篇博客代码实现均基于该环境(开发或者测试过): [AI开发]Python+Tensorflow打造自己的计算机视觉API服务 [AI开发]基于深度学习的视频多目标跟踪实现 [AI开发]视频多目标跟踪高级版 运行环境 1) centOS 7.5 ,不要安装GUI桌面:

搭建CentOS在线yum源镜像服务器

说明: 操作系统:CentOS 6.7 Nginx版本:1.8.0 rsync版本:3.0.6 IP地址和端口:192.168.3.100:8080 目标:同步CentOS镜像站点的内容到此服务器,通过配置http服务器,提供yum服务 一.准备: 1).安装http服务器 使用Nginx服务器提供http服务 请参照Nginx 安装 2).Nginx配置 #vi/usr/local/nginx/conf/nginx.conf server { listen       8080; server

一台PC双网卡,一个外网一个内网

问题:一台PC双网卡,一个连外网一个连内网.用户主要访问外网,内网只访问有限的几个ip.因为外网很大,一般人公司内网常访问的ip是有限的几个. 现在如何做到在上外网的同时也能访问内网的系统?明明两个网卡都连上了,为何只能访问先连上的那个网卡指定的网络呢? 答:当你访问某个ip地址的时候,电脑不知道通过哪个网卡去访问,它懵逼了. 解决方案:你要通过手动配置来告诉电脑,类似什么样的IP通过哪个网卡访问,这个方式通常叫“定义静态路由”,可以通过使用dos的route命令实现. 在这里,因为我们内网系统

WinKawaks加拳皇97rom包在PC搭建拳皇97

昨晚折腾到凌晨3点多才睡觉,本想下载一个拳皇97到自己的电脑玩玩,结果网上的各种资源都是暗含附带程序和各种广告,最终没有下载到满意的拳皇97.无奈之下,自己琢磨单独下载街机模拟器和拳皇97的rom包,自己搭建拳皇97.下面就一一为大家讲解相关概念,构建步骤,以及相关资源的下载地址. 1.相关概念 1.1WinKawaks WinKawaks美国人Mr.K 编写的基于68000 芯片的模拟器,支持CPS1.CPS2和NEOGEO 的部分游戏游戏,其在国内流行的原因主要是对 KOF 系列的完美模拟,

十年前,女:“对不起,我不会喜欢你的,你不要再坚持了,就好比让 Linux 和 Windows 同时运行在一台PC机上,可能吗?

1.十年前,女:"对不起,我不会喜欢你的,你不要再坚持了,就好比让 Linux 和 Windows 同时运行在一台PC机上,可能吗?"男生听后默默走开, 十年后,在一次虚拟技术大会上,我听到一名虚拟技术开发程序员给我讲述了这个故事. 2.程序猿问程序媛:"为什么要离开我,我做得还不够好吗?" 媛说:"别傻了,我们根本就是两个世界里的人,就像在JS里永远都无法调用JAVA类一 样,我们之间也是不可能的." 猿沉默了很久,转身离开了.一个月之后,他在

在多台PC之间同步Resharper所有设置的方法

默认情况下Resharper只允许导出CodeStyle的设置,对于其它的设置不能导出,这样在不利用我们在多台PC之间同步Resharper的设置,经过多次尝试和Google找到了一种解决办法: Resharper会将所有的设置保存到AppData目录下,只有拷贝并覆盖该设置目录就行了.设置的保存目录依系统可能会有所不同,例如在我的win7上就是在C:\Users\user\AppData\Roaming\JetBrains目录下.

局域网内任何一台pc上windows下eclipse远程连接hbase数据库

通过很长一段时间的反复失败,终于在windows下实现远程连接hbase数据库,在不断的尝试过程中深感一个详细的文档的重要性,于是就把我配置的详细过程记录下来.文中如果有些地方用词不当,或者理解错误,欢迎您们评论. 一.运行平台 hbase服务器端:Ubuntu 14.04 64位:HBASE1.1.3:JAVA 1.8: hbase客服端:windows32/64位:JAVA1.8:eclipse 4.5: 二.linux服务器端环境配置 1.  安装java 1.8软件 1)下载java软件

用同一台PC的两个网口实现Iperf的server端和client端

用同一台PC的两个网口实现Iperf的server端和client端 2015年10月20日 20:35:11 阅读数:2943 有时候需要发包,仅仅需要一定速率的流量,并不需要关心收到报文的大小,一个好用的开源软件发包工具并不好找,iperf发包很方便,但是一般需要两台电脑,分别作为server端和client端,如果使用一个PC的两个端口分别作为Iperf的Server端和Client端,只需要一台电脑,作为一个可携带的发包工具,会大大方便携带与使用. 将一台电脑的两个端口分别配置为不同的网