设为首页 收藏本站
查看: 998|回复: 0

[经验分享] redhat—KVM虚拟化的搭建与基本管理

[复制链接]

尚未签到

发表于 2018-5-11 12:46:24 | 显示全部楼层 |阅读模式
RedHat6之KVM虚拟化

  KVM虚拟机简介 
  虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以逻辑上扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
  KVM是kernel-basedVirtualMachine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM(VirtualMachineMonitor虚拟机监视器)之一。
  KVM与Xen的异同:

  •   KVM的虚拟化需要硬件支持(如IntelVT技术或者AMDVT技术)。是基于硬件的完全虚拟化。
  •   Xen早期是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMwareESX系列也是基于软件模拟的Para-Virtualization。
  •   KVM在与Linux整合后优于Xen:QEMU-KVM/Libvirt内核虚拟机KVM技术的原创公司Qumranet在2008年被RedHat收购以后,得到了全面快速的发展。在2009年发布的RedhatEnterpriseLinux5.4全面支持了KVM虚拟机,其中已经包含了离线迁移和在线迁移的技术。
  •   KVM是Linux内核的一部分,而Xen做到最好也无非是整合到Linux中,无法摆脱进程调度等方面的开销,使I/O调度性能下降。
  Qemu-kvm、libvirt、virt-install介绍

  •   qemu-kvm:kvm系统的前端是qemu-kvm,工作在用户空间,给用户提供一套方便的kvm虚拟化工具集合,目前我们在用的版本是qemu-kvm-0.12.1.2-2.160.el6.x86_64。
  •   libvirt:提供了一个稳定统一的管理工具,确保安全的管理节点上的域(域:虚拟机,域可能是远程的)
  •   virt-install:virt-install是一个利用”libvirt”管理库来创建KVM或Xen虚拟机的命令行工具。
  
  本文实验环境:RHEL6.0安装KVM及其基本使用:
CPU必须支持虚拟化,虚拟机上的设置如下:
DSC0000.png

  查看内核参数:
DSC0001.png

  
  一:安装kvm的基本配置
  1:检查实验环境下的cpu是否支持kvm:(确定虚拟机支持VT,并打开):
  物理机CPU是INTEL芯片,在系统中执行命令:
[root@localhost~]#grepvmx/proc/cpuinfo

DSC0002.png

  物理机CPU是AMD芯片,在系统中执行命令:
[root@localhost~]#grepsvm/proc/cpuinfo

  未知芯片的生产厂商输入:
[root@localhost~]#egrep'(vmx|svm)'/proc/cpuinfo)

DSC0003.png

  2:安装kvm所需要的软件包:
[root@localhost~]#yuminstall-ykvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-manager

DSC0004.png

  安装完确认一下是否安装成功(检查模块是否有加载):
[root@localhost~]#lsmod|grepkvm

DSC0005.png

  也可以使用命令检查KVM是否成功安装
[root@localhost~]#virsh-cqemu:///systemlist

DSC0006.png

  3:启动libvirtd服务,并保证下次自动启动:
[root@localhost~]#servicelibvirtdstart

[root@localhost~]#chkconfiglibvirtdon

DSC0007.png

  4:安装桥接管理工具:
[root@localhost~]#yum-yinstallbridge-utilstunctl

DSC0008.png

  5:安装gui管理工具:
[root@localhost~]#yuminstallvirt-managervirt-viewer.

DSC0009.png

  6:修改网卡文件:
[root@localhost~]#cd/etc/sysconfig/network-scripts/

[root@localhost~]#cpifcfg-eth0ifcfg-br0

[root@localhost~]#vimifcfg-eth0

  TYPE=Ethernet###类型
  BRIDGE=br0###方式
[root@localhost~]#vimifcfg-br0

  DEVICE=br0
  BOOTPROTO=static
  TYPE=Bridge
DSC00010.png

  保存网卡配置,重新启动网卡(检查br0是否成功):
[root@localhost~]#servicenetworkrestart

DSC00011.png

  二:kvm安装虚拟机:
  命令行输入virt-manger调出虚拟系统管理器:
[root@localhost~]#virt-manager

DSC00012.png

  图像化打开虚拟系统管理器:应用程序–系统工具–虚拟系统管理器:
DSC00013.png

  1):新建虚拟机,右键localhost主机选择新建:
DSC00014.png

  2):输入虚拟机名称并选择如何安装操作系统(这里Linux6.0为例):
DSC00015.png

  3):设置生成虚拟机所用到的介质与操作系统类型及版本:
DSC00016.png

  4):设置新建虚拟机的内存大小和cpu的个数:
DSC00017.png

  5):image存储的位置和image的大小(这里我以第一项为例):
DSC00018.png

  6):选择网卡模式(桥接模式),并确认配置信息:
DSC00019.png

  7):点击完成后自动启动安装:
DSC00020.png

  部署虚拟机的安装界面如下(CPU占用实时显示,挺人性化的):
DSC00021.png

  8):下边是XP的部署(与部署linux虚拟机类似,不过多介绍):
DSC00022.png

DSC00023.png

  安装XP后界面如下(壁纸我修改了):
DSC00024.png

  9):整个控制界面如下:
DSC00025.png

  主机详情截图如下:
DSC00026.png

DSC00027.png

DSC00028.png

  克隆虚拟机:
DSC00029.png

  迁移虚拟机:
DSC00030.png

  添加连接:
DSC00031.png

  首选项内容截图:
DSC00032.png DSC00033.png

DSC00034.png DSC00035.png

  KVM虚拟机的管理
  a:用virsh管理:
DSC00036.png

  b:相关参数帮助信息:
DSC00037.png

DSC00038.png

DSC00039.png

DSC00040.png

DSC00041.png

DSC00042.png

  c:查看虚拟机状态:list
DSC00043.png

  d:查看虚拟机进程:
DSC00044.png

  e:查看KVM使用的端口信息:
DSC00045.png

  整个部署到此OK!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-458708-1-1.html 上篇帖子: 初识RedHat虚拟化—KVM 下篇帖子: vmware安装RedHat后的分辨率设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表