kvm web管理工具wok的安装及使用

一,概述

​ kvm是没有web管理页面的,在使用kvm虚拟化的时候通常须要借助于其余的管理系统或命令行模式,这样给小规模使用kvm带来很是的不便,而wok使用kimchi来管理kvm很是的方便,也很轻量级linux

​ Wok基于cherrypy的web框架,能够经过一些插件来进行扩展,例如:虚拟化管理、主机管理、系统管理。它能够在任何支持HTML5的网页浏览器中运行nginx

​ Kimchi是一个基于HTML5的KVM管理工具,是Wok的一个插件(使用Kimchi前必定要先安装了wok),经过Kimchi能够更方便的管理KVMgit

二,安装及使用

# 关闭selinnux及防火墙
sed -i 's/\(SELINUX=\).*/\1disabled/g' /etc/selinux/config
setenforce 0

systemctl stop firewalld 
systemctl disable firewalld

2.1,安装kvm

# 安装
yum install kvm libvirt -y
# 配置桥接网卡,具体的网卡名及IP地址请根据实际环境设置
cat > /etc/sysconfig/network-scripts/ifcfg-br0 <<EOF
DEVICE="br0"
BOOTPROTO="static"
IPADDR=10.57.1.33
NETMASK=255.255.255.0
GATEWAY=10.57.1.254
DNS1=10.57.1.8
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
USERCTL=no
DELAY=0
EOF

cat > /etc/sysconfig/network-scripts/ifcfg-em1 <<EOF
DEVICE="em1"
BOOTPROTO="static"
MTU="1500"
ONBOOT="yes"
TYPE="Ethernet"
BRIDGE=br0
NM_CONTROLLED=no
IPV6INIT=no
USERCTL=no
EOF

# 重启network服务
# 若是安装了图形界面请把NetworkManager服务中止掉或卸载了
systemctl restart network
# 启动libvirt
systemctl start libvirtd
systemctl enable libvirtd

2.2,安装wok及插件

# 下载页面
# wok https://github.com/kimchi-project/wok/releases
# kimchi https://github.com/kimchi-project/kimchi/releases
# 在项目releases页面下载对应平台的rpm包便可
wget https://github.com/kimchi-project/wok/releases/download/2.5.0/wok-2.5.0-0.el7.centos.noarch.rpm
wget https://github.com/kimchi-project/kimchi/releases/download/2.5.0/kimchi-2.5.0-0.el7.centos.noarch.rpm

# 安装
yum install epel-release -y
yum localinstall *.rpm -y
# 启动 wok
systemctl daemon-reload
systemctl start wokd
systemctl enable wokd
# 启动wokd的时候会自动启动nginx,如selinux没关闭则nginx会启动不起来

2.3,访问wok

# 安装好后nginx会监听8001端口
# 在浏览器中打开 https://IP:8001
# 登陆页面的帐号密码是操做系统的帐号密码,使用系统上的root用户登陆便可

2.4,配置wok网络

# 安装完成后默认的网络是nat模式,根据需求设置桥接网络,上面咱们至少建立了一个桥接接口,这里须要添加到wok中使用
# 在web页面中以下设置

kvm web管理工具wok的安装及使用
kvm web管理工具wok的安装及使用

如上图中的操做便可操做成功。github

2.5,存储的设置

kvm web管理工具wok的安装及使用

如上图中所示,默认存储iso镜像的目录及存储虚拟机image的位置是在上图中所示位置,假如说默认/目录可用空间有限,咱们就须要修改到存储空间比较大的分区中,以下咱们修改到/data/isos 及/data/imagesweb

# 此处修改须要修改libvirt的配置
# 建立目录
mkdir -pv /data/{images,isos}
cd /etc/libvirt/storage
ls
# 可用看到有两个文件default.xml  ISO.xml对应的就是如上图中的
vim default.xml
    <path>/data/images</path>
# 其余保持不变
vim ISO.xml
    <path>/data/isos</path>

# 重启libvirtd
systemctl restart libvirtd
# 再刷新下页面看看

kvm web管理工具wok的安装及使用

如上图中显示以及修改为功,固然也可用点击“添加存储器”按钮添加redis

2.6,模板的使用

​ 模板分两种,一种是iso模板一种是装好系统的image文件vim

iso模板通常用于安装操做系统或者是挂载光驱centos

镜像模板则可用快速的建立一批虚拟机浏览器

iso模板再也不赘述,这里简单说下如何定制映像模板,以下tomcat

# 所谓的定制模版就是说,根据公司或我的的系统环境需求定制不一样的模版.这里简单说下
# 案例1:好比说某公司的业务全是跑在tomcat之上的,并且系统安装及环境配置比较频繁,那为了节省管理员的时间咱们就定制一个专门用于跑tomcat程序的系统模版便可

# 案例2: 某公司系统环境比较多,好比有tomcat、nginx、redis、memcached等等,那怎么办呢,很简单多作几个模版就行了,这样你花一天的时间作模版后面就能够省出不少天的时间,这样一劳永逸的事情何乐而不为呢.
# 定制模板须要在一台装有kvm的机器上并有图形界面,建立一个虚拟机并安装好本身想要的系统
# 然后根据本身的须要对系统进行优化及安装配置一些定制软件便可
# 而后删除网卡配置文件内的uuid及mac地址
# 最后删除rm -rf /etc/udev/rules.d/*
# 关机
# 最后将此虚拟机的image文件copy至目标主机上的一个目录,然后添加模板中填上对应的image文件的路径便可使用
相关文章
相关标签/搜索