KVM虚拟化技术

  KVM是基于x86架构上Linux操作系统的全虚拟化解决方案

,在Centos6.3系统中,kvm已经被集成到内核中,相当于使用内核来做虚拟机管理程序。由于KVM本身就工作于内核环境中

所以执行效率要比传统意义上的虚拟化技术高很多,KVM虚拟化需要Intel VT或AMD-V技术的支持,可以使用下面的命令确定

本机CPU是否支持以上两种虚拟化技术:

1 查看系统版本和内核

##内核版本需要在2.6以上
##如果不是那么需要yum -y update 更新 centos7 已经是3.
[root@kvm ~]# cat /etc/redhat-release
CentOS Linux release 7.2. (Core)
[root@kvm ~]# uname -a
Linux kvm.example.com 3.10.-327.36..el7.x86_64 # SMP Mon Oct :: UTC x86_64 x86_64 x86_64 GNU/Linux

2 关闭selinux

[root@kvm ~]# cat /etc/selinux/config
SELINUX=disabled

3 重启服务器

[root@kvm ~]# reboot

4 查看系统是否开启虚拟化

[root@kvm ~]# egrep '(vmx|svm)' --color=always /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm
constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic
popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi ept vpid

若实际环境没有, 需要到主板BIOS中开启Virtual Technolege(VT, 虚拟化技术)

5 安装kvm相关软件包

[root@kvm ~]# yum -y install virt-install  libvirt  bridge-utils virt-manager qemu-kvm-tools  virt-viewer virt-v2v libguestfs-tools

6 启动kvm服务

[root@kvm]#systemctl  enable libvirtd
[root@kvm]#systemctl  start libvirtd
[root@linux-node1 ~]# virsh list
Id 名称 状态
----------------------------------------------------
查看kvm模块

 [root@kvm ~]# lsmod | grep kvm
 kvm_intel 162153 3
 kvm 525409 1 kvm_intel

查看虚拟工具版本
[root@kvm ~]# virsh --version
1.2.17
[root@kvm ~]# virt-install --version
1.2.1
[root@kvm ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
[root@kvm ~]# qemu-kvm -version
QEMU emulator version 1.5.3 (qemu-kvm-1.5.3-105.el7_2.7), Copyright (c) 2003-2008 Fabrice Bellard

7 创建br0网桥

[root@linux-node1 ~]# cd /etc/sysconfig/network-scripts/
[root@linux-node1 network-scripts]# cp ifcfg-eth0 ifcfg-br0
[root@linux-node1 network-scripts]# cat ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
#BOOTPROTO=static
#IPADDR=192.168.56.8
#NETMASK=255.255.255.0
#GATEWAY=192.168.56.2
#DNS1=192.168.56.2
BRIDGE=br0 [root@linux-node1 network-scripts]# cat ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.56.8
NETMASK=255.255.255.0
GATEWAY=192.168.56.2
DNS1=192.168.56.2

8 重启网络

[root@linux-node1 ~]# /etc/init.d/network restart

KVM 虚拟化基本搭建的更多相关文章

  1. kvm虚拟化平台搭建入门

    KVM虚拟化有两种网络模式:1)Bridge网桥模式2)NAT网络地址转换模式Bridge方式适用于服务器主机的虚拟化.NAT方式适用于桌面主机的虚拟化. 环境: 本次实验要开启VMWare中对应Ce ...

  2. kvm虚拟化平台搭建

    一.虚拟化 虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行.虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.CPU的虚拟化技术可以单CPU模 拟多CPU并行,允许一个平台同时运行多个操 ...

  3. <Mastering KVM Virtualization>:第三章 搭建独立的KVM虚拟化

    在第二章,你了解了KVM的内部结构:在本章中,您将了解如何将Linux服务器设置为虚拟化主机.我们正在讨论将KVM用于虚拟化并将libvirt作为虚拟化管理引擎. KVM开启了虚拟化并利用你的服务器或 ...

  4. kvm虚拟化环境的搭建

    首先搭建kvm的虚拟化环境,我选择的环境是在vmvare上的Centos 7的虚拟机,在该环境上搭建kvm的虚拟化环境 1:安装虚拟机(该过程自行安装) 2:操作系统环境的设置 (1)修改内核模式为兼 ...

  5. kvm虚拟化之convirt集中管理平台搭建

    情况说明: (1)本文采用OEL6.3x64操作系统,需要有KVM安装环境.(2)convirt2.1.1采用源码方式安装,convirt环境分别两部分,一部分是cms,用于管理kvm/xen虚拟主机 ...

  6. [原创]KVM虚拟化管理平台的实现

    KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 根据KVM虚拟化管理的要求,设计并实现网页操作管理KVM虚拟机.设计原理架构如下图 ...

  7. KVM虚拟化学习笔记系列文章列表(转)

    Kernel-based Virtual Machine KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之k ...

  8. KVM虚拟化技术实战全过程

    今天准备开始.................... centos安装-kvm 教程: http://www.linuxidc.com/Linux/2017-01/140007.htm http:// ...

  9. kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置

    KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...

随机推荐

  1. 2016NOMS全国运营峰会——史上更强嘉宾阵容提前揭晓!

    参加2016NOMS全国运营峰会的演讲嘉宾来自运营领域的各个方面,包括用户运营.内容运营.活动运营.数据运营等.自大会消息一出立刻受到业界的广泛关注,并吸引了众多业内人士踊跃报名.日前,这一运营界峰会 ...

  2. Fedora25

    Fedora默认情况是没有装flash的,首先输入https://get.adobe.com/flashplayer/?loc=cn,选择.rpm包,点击立即下载,下载完成后进到download目录, ...

  3. JavaScript 作用域 匿名函数 模仿块级作用域(私有作用域)

    作用域 对于有块级作用域的语言来说,for语句中定义并初始化的变量i在循环外是无法访问的. 而javascript没有块级作用域,for语句中定义的变量i在循环结束后,依旧会存在于循环外部的执行环境( ...

  4. gridview XML

    GridView动态添加模板列   http://blog.csdn.net/wljhk2006/article/details/24723219 XML与DataTable互转类 http://bl ...

  5. 修改MANIFEST.MF方法

    步骤: 1.用winrar等其他解压工具,右键选择"用winrar打开": 2.找到MANIFEST.MF文件,鼠标左键拖拽到桌面: 3.最后一行加入Main-Class:(空格) ...

  6. Maxwell顺态求解器电磁力分析

    文源:技术邻 问题描述:求解一段通有正弦交流电的直导线在某一稳态磁场中的受力情况,并简单验证仿真结果. 模型介绍: 如上几何模型中10mm边长立方体代表永磁体,材料属性为材料库中的NdFe35,修改磁 ...

  7. php:跨域

    一个没那么难的历史难题,其实只要在被请求端,加一句: header('Access-Control-Allow-Origin: *'); 然后--然后没有了. //跨域访问的时候才会存在此字段 $or ...

  8. 神器XPath在Python下的使用

    1.在python下使用xpath,需安装第三方库lxml 2.安装后,导入from lxml import etree selector=etree.HTML(html) Selector.xpat ...

  9. 遮盖层实现(jQuery+css+html)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  10. List分页 参考

    public <T> List<List<T>> splitList(List<T> list, int pageSize) { int listSiz ...