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文件的路徑便可使用
相關文章
相關標籤/搜索