`
ssydxa219
  • 浏览: 622225 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

kvm虚拟化管理平台WebVirtMgr部署-完整记录

 
阅读更多
kvm虚拟化管理平台WebVirtMgr部署-完整记录


打算部署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 virt-manager python-virtinst libvirt-client virt-viewer
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虚拟化环境安装完毕。
分享到:
评论

相关推荐

    KVM虚拟化高级实战课程-网盘链接提取码下载 .txt

    KVM共享存储的动态迁移,Linux HA群集体系结构,基于NFS的KVM群集构建,基于iSCSI的KVM群集构建,基于DRBD的KVM群集构建,P2V、V2V迁移,KVM嵌套虚拟化,KVM备份与恢复,KVM性能监视与优化,oVirt安装与基本管理。...

    基于Redhat 8.2 KVM虚拟化环境的vGPU部署手册

    在当前信息技术领域中,NVIDIA虚拟计算服务器(NVIDIA Virtual Compute Server)与Redhat Enterprise Linux 8.2结合使用KVM(Kernel-based Virtual Machine)进行虚拟化部署已成为一个重要的话题。这种技术配置能够...

    SHELL脚本自动部署KVM虚拟化

    ### KVM虚拟化技术及其自动部署脚本 随着IT行业的快速发展与技术创新,虚拟化与云计算技术已成为当前IT领域的热点之一。虚拟化技术的核心是通过在虚拟而非物理的基础上运行计算组件来简化管理和优化资源分配。虚拟...

    linux下KVM虚拟化总结

    Linux 下 KVM 虚拟化环境部署和使用 KVM(Kernel-based Virtual Machine)是 Linux 内核虚拟化解决方案,提供了一个基于硬件的虚拟化环境。下面是 KVM 虚拟化环境的安装、搭建和使用方法: 一、环境要求 * 操作...

    虚拟化技术KVM.pdf

    ##### 2.4 KVM虚拟化的部署步骤 1. **检查硬件支持**:首先需要确认物理服务器的CPU是否支持Intel VT-x或AMD-V技术,可以通过`egrep '(vmx|svm)' /proc/cpuinfo`命令进行检查。 2. **安装必要的软件包**:安装KVM...

    kvm虚拟化视频教程.zip

    KVM-day1 01-什么是kvm虚拟化.mp4 02-安装kvm虚拟机.mp4 03-virsh的日常管理命令上.mp4 04-virsh的日常管理命令下.mp4 05-kvm虚拟机开机自启和console登录.mp4 kvm-day2 01-kvm虚拟机磁盘格式转换.mp4 02-kvm虚拟机...

    kvm虚拟化安装部署文档

    通过本篇文档的学习,您不仅了解了KVM的基本概念和优势,还掌握了如何从零开始搭建一个完整的KVM虚拟化环境,并通过图形化工具轻松管理虚拟机。这对于希望在自己的数据中心或实验室环境中实施虚拟化解决方案的IT专业...

    KVM虚拟化技术.ppt

    云计算架构中,KVM 虚拟化技术是核心组件之一,能够提供灵活的资源分配、集中维护和统一管理等功能。KVM 虚拟化技术可以将物理机器虚拟化成多个虚拟机,每个虚拟机能够独立运行操作系统和应用程序,提高系统的资源...

    虚拟化kvm虚拟

    8. KVM版本支持:KVM支持的内核版本包括2.6.20 kvm-12、2.6.21 kvm-17、2.6.22 kvm-22等,kernel 2.6.29或更高版本可以运行任何版本的qemu-kvm。 9. KVM安装注意事项:安装KVM时需要注意内核版本的兼容性问题,...

    Qemu-kvm虚拟化技术介绍.pdf

    Qemu-kvm虚拟化技术是当前虚拟化技术的热点之一,该技术结合了Qemu和KVM两者的优势,提供了高性能和灵活的虚拟化解决方案。下面我们将对Qemu-kvm虚拟化技术的原理、架构和特点进行详细的介绍。 一、KVM原理简介 ...

    kvm虚拟化视频教程.rar

    ├ KVM-day1 网盘文件永久链接 │ │ 01-什么是kvm虚拟化.mp4 │ │ 02-安装kvm虚拟机.mp4 │ │ 03-virsh的日常管理命令上.mp4 │ │ 04-virsh的日常管理命令下.mp4 │ └ 05-kvm虚拟机开机自启和console登录.mp4 ...

    KVM虚拟化技术实-战与原理解析.pdf

    KVM虚拟化技术实-战与原理解析

    大二下学期KVM虚拟化实践与编程实验报告.zip

    1. **KVM虚拟化技术**:KVM 是 Linux 内核中的一个模块,允许Linux操作系统成为一个类型一(Hypervisor)的虚拟化平台。它利用硬件辅助虚拟化功能,如Intel的VT-x或AMD的V技术,提供高效的虚拟化支持。 2. **QEMU...

    Linux_KVM虚拟化源代码分析文档

    ### Linux_KVM虚拟化源代码分析 #### 一、KVM结构及工作原理 ##### 1.1 KVM结构 KVM(Kernel-based Virtual Machine)虚拟化技术是一种开放源码的虚拟化技术,其核心组成部分包括KVMDriver(内核模块)与QEMU...

    KVM虚拟化技术基础与实践全套课件.pptx

    ### KVM虚拟化技术基础与实践全套课件知识点解析 #### 一、云计算与虚拟化概述 ##### 1. 云计算定义与特性 - **定义**:云计算是一种服务的交付和使用模式,通过网络以按需、易扩展的方式提供所需服务。 - **特性*...

    KVM虚拟化.docx

    KVM 有一个内核模块叫 kvm.ko,只用于管理虚拟 CPU 和内存。那 IO 的虚拟化,比如存储和网络设备则是由 Linux 内核与 Qemu 来实现。作为一个 Hypervisor,KVM 本身只关注虚拟机调度和内存管理这两个方面。IO 外设的...

    Docker容器与虚拟化技术——部署KVM虚拟化平台

    (1)什么是虚拟化把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的技术(2)虚拟化层①X86平台指令...

    KVM虚拟化部署安装文档,系统环境为centos 7 x86-64 DVD 2009

    ## 1、查看是否启用虚拟化Intel VT-x/EPT或AMD-V/RVI(V)开启虚拟机之前确认是否勾选虚拟化: ## 2、配置服务器基本环境配置 需要配置服务: 网络、yum源、需要的iso镜像 关闭SElinux ```bash [root@localhost ~]# ...

Global site tag (gtag.js) - Google Analytics