环境

系统    centos6.2-x86_64

IP地址    192.168.0.99

1、KVM宿主机安装:

一、安装条件:

1)含有KVM的Linux 发行版本必须在64bit环境中才能使用。

2)KVM须要一台能够运行最新linux内核的Intel处理器(VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器, 也叫AMD-V)。

可使用以下命令检查:

[root@kvm ~]# grep -Po "(vmx|svm)" --color=always /proc/cpuinfo

vmx

vmx

若是输出的结果包含 vmx,它是 Intel处理器虚拟机技术标志;若是包含 svm则说明是 AMD处理器虚拟机技术标志。若是你甚么都得不到,那应你的系统并无支持虚拟化的处理,不能使用kvm。

3)打开CPU支持虚拟化(以DELL服务器为例):

服务器启动后,按F2键进入BIOS设置,按上下键找到”PROCESSOR SETTINGS”--〉回车--〉找到“Virtualization Technology”,按空格键,选择ENABLED--〉esc保存退出

二、安装KVM

1)在现有系统中安装 KVM 软件包

这部分论述了要在正常工做的 Centos6.2 系统中安装 KVM 管理程序的步骤。

要在 Centos6.2 中使用虚拟化,您须要有 kvm 软件包。kvm 软件包中含有 KVM 内核模块,它可在默认Linux 内核中提供 KVM 管理程序。

To install the kvm package, run:

# yum install kvm

安装其它推荐的虚拟化软件包:

# yum install virt-manager libvirt libvirt-python python-virtinst

三、安装后验证

1)测试KVM加载成功

运行命令 lsmod | grep kvm 检查 KVM 模块是否成功安装。若是结果相似于如下输出,那么 KVM 模块已成功安装:

[root@kvm ~]# lsmod | grep kvm

kvm_intel              50380  6

kvm                   305113  1 kvm_intel

2)确认KVM安装成功

关闭SELinux:

修改/etc/selinux/config文件中的SELINUX=disabled,而后重启。

若是不想重启系统,使用命令setenforce 0

———————————————————————————————————

修改虚拟化配置文件:vi /etc/libvirt/libvirtd.conf, 否则对应服务不能启动

listen_tcp = 1

mdns_adv = 0

[root@kvm ~]# virsh -c qemu:///system list

Id Name                 State

———————————-

因本机初始安装,因此虚拟机列表为空,若是在这里显示的是一个错误的信息,说明有些东西出现了问题。

四、宿主机网络设置

1)安装必要的软件

宿主服务器安装完后先要设定网络,通常设置为bridge模式,即桥接模式,桥接模式须要手动设置。

首先安装bridge-utils和tunctl

yum install bridge-utils tunctl

而后查看tun模块是否已经被加载

lsmod | grep tun

若是没有,则须要手动加载tun模块

modprobe tun

2)修改宿主服务器网卡文件

方法1:使用命令行配置

[root@kvm ~]#cd /etc/sysconfig/network-scripts/

[root@kvm network-scripts]#cp ifcfg-eth0 ifcfg-br0

修改拷贝的文件配置

[root@kvm network-scripts]# sed -i -e ‘s/DEVICE=eth0/DEVICE=br0/’

/etc/sysconfig/network-scripts/ifcfg-br0

echo TYPE=Bridge >>/etc/sysconfig/network-scripts/ifcfg-br0

echo BRIDGE=br0 >> /etc/sysconfig/network-scripts/ifcfg-eth0

方法2:手动配置

配置以后文件为:

[root@kvm ~]#cd /etc/sysconfig/network-scripts/

[root@kvm network-scripts]# vi ifcfg-br0

填入:

DEVICE=br0

ONBOOT=yes

TYPE=Bridge

IPADDR=192.168.0.99

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

[root@kvm network-scripts]# vi ifcfg-eth0

填入:

DEVICE=eth0

HWADDR=18:03:73:CC:23:2F

NM_CONTROLLED=yes

ONBOOT=yes

TYPE=Ethernet

BRIDGE=br0

配置好好,重启宿主网卡:

Service network restart

若是有多个网卡须要使用桥接方式,按此方法,依次增长

五、防火墙设置

Vi /etc/sysconfig/iptables

-I FORWARD -m physdev –physdev-is-bridged -j ACCEPT

Service iptables restart

六、系统参数设置

Vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

net.bridge.bridge-nf-call-ip6tables = 0

net.bridge.bridge-nf-call-iptables = 0

net.bridge.bridge-nf-call-arptables = 0

Sysctl -p

七、重启libvirt

Service libvirtd restartpython

2、建立虚拟机linux

1. 创建虚拟机磁盘镜像文件windows

qcow2格式是kvm支持的标准格式,raw格式为虚拟磁盘文件通用格式。有测试数据代表raw格式的I/O性能略高于qcow2格式,可是在加密,容量,快照方面qcow2格式有优点centos

qemu-imgcreate-f qcow2 test.qcow2 20G  //创建qcow2格式磁盘文件安全

qemu-imgcreate-f raw test.raw 20G      //创建raw格式磁盘文件服务器

qemu-img info test.qcow2                 //查看已经建立的虚拟磁盘文件网络

2. 创建虚拟机示例dom

建立1G内存、2核CPU、单网卡,磁盘和网络驱动使用virtio的linux虚拟机tcp

virt-install--name rhel5.4 \

--boot network,cdrom,menu=on \

--ram 1024 --vcpus=2 \

--os-variant=rhel5.4 \

--accelerate \

--cdrom=/troodon/ISO/CentOS-6.2-x86_64-bin-DVD1.iso \

--disk path=/troodon/KVM/test01/test01.img,size=30,format=qcow2,bus=virtio \

--bridge=br0,model=virtio --mac=54:52:00:01:79:e9 \

--vnc --vncport=5991 --vnclisten=0.0.0.0.

建立8G内存、4核CPU、双网卡,磁盘和网络驱动使用virtio的linux虚拟机

virt-install--name rhel5.2 \

--boot network,cdrom,menu=on \

--ram 8192 --vcpus=4 \

--os-variant=rhel6 \

--cdrom=/troodon/ISO/CentOS-6.2-x86_64-bin-DVD1.iso \

--disk path=/troodon/KVM/test01/test01.img,format=qcow2,bus=virtio \

--bridge=br0,model=virtio  --mac=54:52:00:0b:8b:79 \

--bridge=br1,model=virtio  --mac=54:52:00:7e:8e:cd \

--vnc --vncport=5991 --vnclisten=0.0.0.0

建立1G内存、1核CPU、单网卡,磁盘和网络驱动使用virtio的windows虚拟机

virt-install--name win2k3 \

--ram 1024 --vcpus=1 \

--os-variant=win2k3 \

--accelerate \

--cdrom=/troodon/ISO/Windows/2003/win2k3sp1.iso \

--disk path=/troodon/KVM/win2k3/win2k3.img,size=5,format=qcow2,bus=virtio \

--bridge=br0,model=virtio \

--vnc --vncport=5991 --vnclisten=0.0.0.0

一些解释:

virtio驱动对于磁盘和网络I/O性能有很大提高(默认qemu驱动),linux虚拟机安装完成后自动加载virtio驱动,windows虚拟机须要下载virtio驱动后安装

--mac参数指定网卡mac地址,若是不指定系统会自动分配

虚拟机配置文件存储在 /etc/libvirt/qemu 目录,配置文件为XML格式

开机自启动的虚拟机配置能够经过连接放到 /etc/libvirt/qemu/autostart 目录,配置文件为XML格式

3. 虚拟机安装指令virt-install 简介

--name 指定虚拟机名称,virsh操做指定虚拟机时所须要的参数,不能够重复。

--ram 分配内存大小,安装完成后能够用 virsh 调整。

--vcpus 分配CPU核心数,最大与实体机CPU核心数相同,安装完成后也能够用 virsh 调整。

--disk 指定虚拟机镜像, size 指定分配大小单位为G。

--network 网络类型,此处用的是默认,通常用的应该是 bridge 桥接。

--os-variant 指定操做系统类型,此处使用的是标准Linux 2.6,其余的能够经过 man virt-install 详细查看。

--accelerate 加速,具体什么原理还不太清楚。

--cdrom 指定安装镜像所在。

--vnc 启用VNC远程管理,通常安装系统都要启用。

--vncport 指定 VNC 监控端口,默认端口为 5900,端口不能重复。

--vnclisten 指定 VNC 绑定IP,默认绑定127.0.0.1,这里将其改成 0.0.0.0 以即可以经过外部链接。

4. 虚拟机管理指令 virsh 简介

virsh list 列出当前虚拟机列表,不包括未启动的

virsh list --all 列出全部虚拟机,包括全部已经定义的虚拟机

virsh start domain-name启动指定虚拟机

virsh shutdown domain-name中止指定虚拟机

virsh reboot domain-name从新启动指定虚拟机

virsh autostart domain-name指定虚拟机开机自动启动

5.经过VNC安装虚拟机

下载windows客户端

根据vncPort链接进入后和正常安装系统同样

安装完成后用virsh start domain-name启动指定虚拟机

虚拟化宿主服务器网络设置,kvm虚拟化安装配置手册相关推荐

  1. 局域网网站服务器dns设置,内网安装配置DNS服务器详解_实现局域网用域名访问...

    内网架设DNS服务器详解 适用环境: 局域网内用IIS建了一个网站,通过ip访问太麻烦,想在内部实现用域名访问 . http://192.168.1.107  是我建在内网的一个站 我们要实现的就是在 ...

  2. 服务器进blso设置虚拟,华硕服务器bios设置开虚拟化

    华硕服务器bios设置开虚拟化 内容精选 换一换 对于不同的硬件设备,通过在BIOS中设置一些高级选项,可以有效提升服务器性能.服务器上的SMMU一般用来完成设备的地址转换,并且可以实现设备隔离,在虚 ...

  3. 华为服务器虚拟化bios,华硕服务器bios设置开虚拟化

    华硕服务器bios设置开虚拟化 内容精选 换一换 在左侧导航中选择"裸金属服务器",单击右上角的"购买裸金属服务器".配置裸金属服务器的规格参数.规格:选择裸金 ...

  4. 教程 | 用安卓手机搭建 web 服务器(一)—— 应用安装配置

    [2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件 之前无意间看到了一篇<在安卓上部署服务器>的文章,正好最近换了新手机,正好最近在学 Python 和 H ...

  5. 惠普c7000服务器装系统,HP BladeSystem c7000 安装配置手册

    HP BladeSystem c7000 安装配置手册 Installing interconnect modules NOTE: For information on the location of ...

  6. 惠普刀片服务器硬件安装配置手册

    惠普刀片服务器硬件安装配置手册 目录 第1章 刀片服务器硬件配置. 5 第2章 刀片服务器硬件描述. 6 2.1 刀片服务器机箱HP C7000 6 2.2 刀片服务器描述. 8 2.3 刀片Cisc ...

  7. testlink mysql配置_TestLink安装配置手册

    TestLink安装配置手册 范围 本文仅作为安装和配置TestLink的参考文档. 本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法. 本文和其他相关文档可在中寻求帮 ...

  8. l麒麟安装oracle,中标麒麟5.8x64下64bitOracle11gR2安装配置手册.docx

    中标麒麟5.8x64下64bitOracle11gR2安装配置手册.docx 中标麒麟V5.8 X64下64位Oracle 11g 安装配置手册 安装准备 中标麒麟V5.8 x64安装文件 linux ...

  9. 客户端计算机硬件需求,票据交易系统客户端安装配置手册一、客户端计算机硬件要求.PDF...

    票据交易系统客户端安装配置手册 一.客户端计算机硬件要求: 1.CPU:奔腾双核 2.2GHz(Intel(R) Pentium(R) Dual CPU E2200)及以 上: 2.内存:4G及以上. ...

最新文章

  1. Android通过广播监测Wi-Fi和便携式热点开关状态
  2. C/Cpp / 虚函数是否可以用 inline 修饰
  3. 资源放送丨数据安全:Oracle多场景下比特币勒索的揭密与恢复实战
  4. ideal如何快速导入import_【MAC版】pr预设安装目录?pr如何快速批量导入lut
  5. 隐马尔可夫模型,最大熵马尔可夫模型和条件随机场的区别与联系
  6. 离散数学:构造性二难推理和破坏性二难定理的解释
  7. 【To Understand! 回文串6 KMP算法】LeetCode 214. Shortest Palindrome
  8. Linux手动配置虚拟机网络的两种方式
  9. 和 对比_Yeezy350V2新灰橙真假对比
  10. linux下设备树spi的节点查询,已解决: 关于ZYNQ-Linux中设备树SPI节点的疑问 - Community Forums...
  11. 计算机跳过密码直接登录密码,win10免密码自动登录怎么设置_win10跳过密码直接登录电脑-win7之家...
  12. android打开超链接屏幕太小,手机屏幕太小,教你2种方法投屏到电脑上,小白也能轻松搞定!...
  13. matlab:代码输出矢量图
  14. FFMPEG学习【libavfilter】(二)
  15. JasperReport那些事儿(五)——再说表格式报表
  16. 在Windows 2008中使用winvnc
  17. 友华光猫超级密码获取——PT622PT632
  18. IBM DB2数据导出为EXCEL
  19. 用Python画圣诞树
  20. 结合Java和机器学习技术,如何驾驭大数据提升业务效率和竞争力?

热门文章

  1. boost::static_assert简单的测试程序
  2. boost::gil::is_homogeneous用法的测试程序
  3. boost::geometry::segment_view用法的测试程序
  4. boost::geometry::strategy::transform::matrix_transformer用法的测试程序
  5. boost::geometry模块Linestring多边形叠加示例
  6. ITK:使用地标将图像注册到另一个图像
  7. ITK:Mersenne Twister随机整数生成器
  8. C++实现cut rod切杆算法(附完整源码)
  9. C语言使用QR(正交三角)求特征值eigen values(附完整源码)
  10. C语言实现红黑树(附完整源码)