kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)

打算部署kvm虚拟机环境,下面是虚拟化部署前的一些准备工作:

操作系统环境安装 1)修改内核模式为兼容内核启动 [root@ops ~]# uname -a Linux openstack 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@ops ~]#vim /boot/grub/grub.conf ...... default=1        #由默认的0改为1,内核兼容模式

2)关闭selinux,重启后生效 [root@ops ~]#vim /etc/sysconfig/selinux ...... SELINUX=disabled [root@ops ~]#setenforce 0 setenforce: SELinux is disabled [root@ops ~]#getenforce Disabled

3)关闭防火墙 [root@ops ~]#chkconfig ip6tables off [root@ops ~]#chkconfig iptables off

4)重启 [root@ops ~]#reboot

虚拟化环境配置 1)查看是否支持虚拟机 说明1:半虚拟化是不能运行与安装KVM虚拟机的。 [root@ops ~]#egrep '(vmx|svm)' --color=always /proc/cpuinfo

2)配置yum环境,确认yum源是好使的。(这一步骤省略,可以用默认yum源,也可以换用163或阿里的yum源,只要能正常使用就行)

3)安装kvm软件包 [root@ops ~]#yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v

补充安装kvm虚拟化一些管理工具包 [root@ops ~]#yum -y install libguestfs-tools

---------------------------------------如果是centos7,操作如下--------------------------------------- yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install systemctl enable libvirtd && systemctl start libvirtd -----------------------------------------------------------------------------------------------------

查看虚拟化环境 1)查看虚拟机环境 [root@ops ~]# /etc/init.d/libvirtd restart Stopping libvirtd daemon: [ OK ] Starting libvirtd daemon: [ OK ] ---------------------------------------------------------------------------------------------------------------------------------------------- 启动的时候报错如下: Starting libvirtd daemon: libvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference [FAILED]

解决办法: yum upgrade device-mapper-libs ---------------------------------------------------------------------------------------------------------------------------------------------- [root@ops ~]# virsh -c qemu:///system list Id Name State ----------------------------------------------------

2)查看kvm模块支持 [root@ops ~]# lsmod |grep kvm kvm_intel 54285 0 kvm 333172 1 kvm_intel

3)查看虚拟工具版本 [root@ops ~]# virsh --version 0.10.2 [root@ops ~]# virt-install --version 0.600.0 [root@ops ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

手动配置虚拟网桥 1)关闭networkmanager服务 [root@ops ~]# chkconfig NetWorkManager off [root@ops ~]# /etc/init.d/NetWorkManager stop

2)创建br0网桥 [root@ops ~]#cd /etc/sysconfig/network-scripts/ [root@ops ~]#cp ifcfg-em2 ifcfg-br0                          #em2是本机内网网卡

[root@ops ~]# cat ifcfg-em2 DEVICE=em2 HWADDR=44:A8:42:21:A6:01 TYPE=Ethernet BRIDGE=br0                                                            #将em2添加到网桥br0内 UUID=6dbfbd49-b6b9-4c51-b2d2-b3ecbead82e9 ONBOOT=yes IPADDR=192.168.1.17 GATEWAY=192.168.1.1 NM_CONTROLLED=no                                               #一定设置为no!让em2不受networkmanager的控制 BOOTPROTO=static

[root@ops ~]# cat ifcfg-br0 DEVICE=br0 HWADDR=44:A8:42:21:A6:01 TYPE=Bridge UUID=6dbfbd49-b6b9-4c51-b2d2-b3ecbead82e9 ONBOOT=yes IPADDR=192.168.1.17 GATEWAY=192.168.1.1 NM_CONTROLLED=no BOOTPROTO=static

3)关闭了networkmanager服务之后,才能通过重启网卡服务管理网络。 [root@ops ~]# /etc/init.d/network restart

4)查看网桥br0信息 [root@ops ~]# ifconfig br0 Link encap:Ethernet HWaddr 44:A8:42:21:A6:01 inet addr:192.168.1.17 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::46a8:42ff:fe21:a601/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6642 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2146342 (2.0 MiB) TX bytes:720 (720.0 b)

em1 Link encap:Ethernet HWaddr 44:A8:42:21:A6:00 inet addr:111.101.186.163 Bcast:103.10.86.63 Mask:255.255.255.192 inet6 addr: fe80::46a8:42ff:fe21:a600/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5877878 errors:0 dropped:0 overruns:0 frame:0 TX packets:175381 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:921486122 (878.7 MiB) TX bytes:22894696 (21.8 MiB) Interrupt:35

em2 Link encap:Ethernet HWaddr 44:A8:42:21:A6:01 inet6 addr: fe80::46a8:42ff:fe21:a601/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2412349 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:314457702 (299.8 MiB) TX bytes:872 (872.0 b) Interrupt:38

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:238 errors:0 dropped:0 overruns:0 frame:0 TX packets:238 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:58469 (57.0 KiB) TX bytes:58469 (57.0 KiB)

virbr0 Link encap:Ethernet HWaddr 52:54:00:5F:95:B7            #virbr0虚拟网卡有没有都不影响虚拟机的使用,有办法可以将其删除,但是保留也不影响~ inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

5)查看网桥 [root@ops ~]# brctl show bridge name bridge id STP enabled interfaces br0 8000.44a84221a601 no em2 virbr0 8000.5254005f95b7 yes virbr0-nic

到此kvm虚拟化环境安装完毕。 ----------------------------------------------------------------------------------- 关闭虚拟网卡virtbr0的方法:http://www.cnblogs.com/kevingrace/p/5772589.html -----------------------------------------------------------------------------------

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Linux下检测IP地址冲突及解决方法

问题说明: 在公司办公网内的一台物理机A上安装了linux系统(ip:192.168.9.120),在上面部署了jenkins,redmine,svn程序。由于...

5248
来自专栏比原链

Bytom信息上链教程

Gitee地址:https://gitee.com/BytomBlockchain/bytom

1173
来自专栏ml

linux----关于定位和查找

1.top --查看进程 2.su --临时切换用户命令 [root@tomato2 ~]# sudo su gongxijun [gongxi...

3438
来自专栏以南小隐-数通那些事儿

EVE-NG-PRO导入IOL镜像《EVE-NG系列教程三》

5.8K2
来自专栏杨建荣的学习笔记

查看并行进程的一些简单信息(r3笔记第17天)

在使用并行的时候,总能看到进程中出现一些ora_p这样的进程。有时候查看问题的时候只看到并行进程在运行,却没有思路去查找倒底是哪些session在干些什么,下面...

3056
来自专栏流媒体

Linux下ndk编译移植FFmpeg到Android平台(二)——集成x264和libfdk-aac

在前面的Linux下ndk编译移植FFmpeg到Android平台文章中介绍了如何将最基本的FFmpeg到Android平台。但只是简单的移植了FFmpeg,没...

3388
来自专栏Python、Flask、Django

关于Git克隆项目时密码输入错误导致一系列坑的解决方法

2284
来自专栏FreeBuf

解码Gh0st RAT变种中的网络数据

在今年3月份的一次取证调查中,我们找回了一些文件。经过我们初步的判定,这些文件极有可能与一个知名组织Iron Tiger有关。

1433
来自专栏自动化测试实战

看到就是赚到!Selenium完整框架——告别2017

3829
来自专栏JetpropelledSnake

有道云笔记配合MPic+七牛云 自制MarkDown文档图床

一直用有道云笔记,粘贴图片,做笔记没问题,另外有道云笔记还支持MarkDown,可以直接同步备份。

2604

扫码关注云+社区

领取腾讯云代金券