KVM安装+WebVirtMgr配置

安装环境:
一、KVM安装
linunx:CentOS Linux release 7.1.1503 (Core)
CPU   :16核
内 存 :48G

检查是否支持虚拟化:
[[email protected] ~]# egrep "(vmx|svm)" /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi

mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl

xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm

pcid dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid

安装KVM组件
[[email protected] ~]# yum groupinstall -y "Virtualization" "Virtualization Client" "Virtualization Platform"

"Virtualization Tools"

检查kvm模块是否加载
[[email protected] ~]# lsmod |grep kvm
kvm_intel             148081  0
kvm                   461126  1 kvm_intel

开启CPU的虚拟化支持

yum install policycoreutils-python
virsh pool-define-as kvm_images dir - - - - "/home/kvm/images"
virsh pool-define-as kvm_images02 dir - - - - "/home/kvm/images"
virsh pool-list --all
virsh pool-build kvm_images02
virsh pool-start kvm_images02
virsh pool-autostart kvm_images02
virsh pool-info kvm_images02
virsh vol-create-as kvm_images2 guest2-rhel7.0.img 8G --formatqcow2
virsh pool-list --all
virsh pool-info kvm_images02
 yum install acpid -y
virsh vol-create-as kvm_images02 centos_ceshi6.7.img 8G --format qcow2
virsh vol-list kvm_images02
virt-install --connect qemu:///system -n centos_ceshi6.7 -r 512 -f /home/kvm/images/centos_ceshi6.7.img -
s 8 --vnc --os-type=linux --os-variant=rhel6  --vcpus=1 --network bridge=br0 -c /home/CentOS-6.7-x86_64-

Gewara-SP2-bin.iso

virt-viewer centos_ceshi6.7

二、网卡绑定:
cd /etc/sysconfig/network-scripts/
cat > ifcfg-br0 << END
TYPE=Bridge
BOOTPROTO=none
DEVICE=br0
NAME=br0
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=192.168.2.36
NETMASK=255.255.255.0
GATEWAY=192.168.2.11
DNS1=192.168.3.224
DNS2=202.96.209.5
END

cat > ifcfg-enp2s0 < END
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=157e14ff-4338-4849-9c2c-495d77b86357
HWADDR=f4:6d:04:16:e0:46
DEVICE=enp2s0
ONBOOT=yes
IPADDR=192.168.2.36
PREFIX=24
GATEWAY=192.168.2.11
DNS1=192.168.3.224
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
BRIDGE=br0

END

systemctl stop ModemManager.service
yum remove ModemManager
systemctl start network.service

WebVirtMgr配置

1、配置epel源(已配置则忽略)
# cd /usr/local/src
# wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm –ivh epel-release-6-8.noarch.rpm
2、安装所需包
# yum -y install git python-pip libvirt-python libxml2-python python-websockify supervisor nginx
3、# vim /etc/sysconfig/libvirtd—去掉注释
    LIBVIRTD_ARGS="--listen"
4、# vim /etc/libvirt/libvirtd.conf—去掉注释
    listen_tls = 0
    listen_tcp = 1
    tls_port = "16514"
    tcp_port = "16509"
    listen_addr = "0.0.0.0"
    auth_tcp = "sasl"
#/etc/init.d/libvirtd restart
5、创建libvirt管理用户
# saslpasswd2 -a libvirt virtadmin       //添加实例账号
# sasldblistusers2 -f /etc/libvirt/passwd.db
    [email protected]: userPassword
# saslpasswd2 -a libvirt -d virtadmin        //禁止virtadmin用户
6、WebVirtMgr安装及初始化配置
通过git克隆WebVirtMgr代码,并安装需要的Python组件
# cd /usr/local/src/
# git clone git://github.com/retspen/webvirtmgr.git
# cd webvirtmgr
# pip install -r requirements.txt
安装python-sqlite
# yum install python-sqlite2
对django进行环境配置
# ./manage.py syncdb          //设置账号密码邮箱,此账号可以登录webvirtmgr
#./manage.py collectstatic            //生成配置文件
#./manage.py createsuperuser             //添加管理员账号,此账号同样可以登录webvirtmgr
7、将WebVirtMgr复制到nginx网站根目录
# mkdir /var/www/
# cp -a /usr/local/src/webvirtmgr /var/www/
# chown -R nginx:nginx /var/www/webvirtmgr
8、配置nginx
# vim /etc/nginx/conf.d/webvirtmgr.conf
add:
server {
    listen 80 default_server;
    server_name $hostname;
    #access_log /var/log/nginx/webvirtmgr_access_log;
    location /static/ {
        root /var/www/webvirtmgr/webvirtmgr; # or /srv instead of /var
        expires max;
    }
 
    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Forwarded-Proto $remote_addr;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
        client_max_body_size 1024M; # Set higher depending on your needs
    }
}
# mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak
# /etc/init.d/nginx start
# chkconfig nginx on
9、配置supervisor
# vim /etc/supervisord.conf     //add in the end
[program:webvirtmgr]
command=/usr/bin/python /var/www/webvirtmgr/manage.py run_gunicorn -c /var/www/webvirtmgr/conf/gunicorn.conf.py
directory=/var/www/webvirtmgr
autostart=true
autorestart=true
logfile=/var/log/supervisor/webvirtmgr.log
log_stderr=true
user=nginx
 
[program:webvirtmgr-console]
command=/usr/bin/python /var/www/webvirtmgr/console/webvirtmgr-console
directory=/var/www/webvirtmgr
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/webvirtmgr-console.log
redirect_stderr=true
user=nginx
#/var/www/webvirtmgr/conf/gunicorn.conf.py
modify:
    bind = "0:8000"
# /etc/init.d/supervisord start
# chkconfig supervisord on
10、查看端口6080和8000是否已经启动
#netstat -ntlp | grep 6080
#netstat -ntlp | grep 8000
11、测试
# virsh -c qemu+tcp://127.0.0.1/system nodeinfo
Please enter your authentication name: virtadmin
Please enter your password: xxxxxx
CPU model:             x86_64
CPU(s):                   1
CPU frequency:       1599 MHz
CPU socket(s):        1
Core(s) per socket: 1
Thread(s) per core: 1
NUMA cell(s):           1
Memory size:            1907936 kB
12、访问
192.168.2.35

时间: 2024-10-27 18:49:09

KVM安装+WebVirtMgr配置的相关文章

Centos 6.4 KVM安装和配置

Centos 6.4 KVM安装和配置 测试使用环境: 服务器:Dell R710  CPU型号物理CPU颗数内存大小和数量 [[email protected] ~]# cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c 16  Intel(R) Xeon(R) CPU           L5520  @ 2.27GHz [[email protected] ~]# cat /proc/cpuinfo | grep physical |

Centos 6 的kvm 安装和配置

kvm 安装和配置 宿主机环境:Centos 6.6 最近在玩kvm,小小总结一下. 1.检查CPU是否支持 KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持: # egrep 'vmx|svm' /proc/cpuinfo # modprobe -ls | grep kvm   #查看内核是否开启 kernel/arch/x86/kvm/kvm.ko kernel/arch/x86/kvm/kvm-intel

kvm安装和配置

硬件环境Dell R730 软件环境CentoS6.8 minimal 1.看物理机(主要是CPU)是否支持虚拟机技术   通过以下命令查看:(注意xen和kvm不能共存,在带xen内核的系统中使用下面的命令会无效,即使你的机器支持VT技术也不会查到vmx或者svm)     egrep '(vmx|svm)' --color=always /proc/cpuinfo 2.安装KVM    yum install -y kvm kmod-kvm kvm-qemu-img libvirt Pyth

KVM安装与配置

一.KVM安装 1.安装前准备 环境准备 IP 主机名 操作系统 192.168.56.11 linux-node1 centos7 禁用Selinux,禁用防火墙 接下来,开始安装 (1)首先查看是否支持虚拟化 [[email protected] ~]# grep -E -o 'svm|vmx' /proc/cpuinfo  vmx vmx vmx vmx 有结果,说明支持虚拟化. 我这里用的是虚拟机,在处理器配置页面,选择了"虚拟化Intel VT-x/EPT或AMD-V/RVI(V)&q

Linux 虚拟机--KVM安装和配置

一.配置环境 软件包组: virtualization            提供虚拟机的环境,主要包含qemu-kvm virtualization-client      管理和安装虚拟机实例的客户端,主要有Python-virtinst,virt-manager,virt-viewer virtualization-platform    提供访问和控制虚拟客户端的接口,主要有libvirt,libvirt-client virtualization-tools      管理离线虚拟机镜

Linux KVM 安装配置

--------------------------一.前言二.环境三.安装与配置四.创建kvm虚拟机 一.前言 KVM,即Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一.KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.而Xen

CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统

笔记内容:CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统笔记日期:2018-03-07 28.5 Centos7上安装KVM 28.6 配置网卡 28.7 创建虚拟机安装CentOS7 28.8 虚拟机管理 Centos7上安装KVM 首先我们需要一台配置较高的CentOS7虚拟机,当然用物理机也可以,我这里用的是虚拟机,配置如下: 硬盘需要新增一个,其中的新硬盘用于在KVM里安装操作系统时需要用到,内存的大小最好有4个G,最低2个G,因为我这里物理机的内存有16G所以就给

kvm安装及虚拟机创建

环境介绍: redhat6.5_x64 basic_server安装 iptables及selinux禁用 光盘作为yum源 1.BIOS开启虚拟化 Linux中x64的环境中才能使用kvm(如果是vmware,需要在CPU那里启用虚拟化) 2.检测是否支持虚拟化 egrep --color "(vmx|svm)" /proc/cpuinfo VMX:它是Intel处理器虚拟机技术标志: SVM:它是AMD处理器虚拟机技术的标志: 3.加载并查看内核模块 modprobe kvm mo

烂泥:KVM安装centos6.5系统

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在前一篇文章中,我介绍了有关KVM的安装与配置.接下来,就来介绍如何在KVM中安装Centos系统. 注意该centos镜像文件,使用的是:CentOS-6.5-x86_64-minimal.iso 在KVM中安装操作系统一般是分为三步: 创建虚拟机所需要的硬盘,使用qemu-img命令 开始虚拟机,使用virt-install命令 按照正常安装系统,进行安装 现在开始第一步,创建硬盘,使用以下命令: qemu-img create -f qcow