1. 程式人生 > >KVM虛擬機共享存儲動態遷移與冷遷移

KVM虛擬機共享存儲動態遷移與冷遷移

KVM 虛擬機 學習 交流 雲計算

運行環境
一、 配置nfs共享服務器
二、 配置KVM虛擬化
三、 創建橋接網卡
四、 配置kvm服務器並實現動態遷移
五、 配置冷遷移
技術分享圖片
運行環境
KVM虛擬機兩臺(linux 7.4)
IP地址:192.168.80.100(KVM01)
IP地址:192.168.80.200(KVM02)
共享服務器一臺(linux 7.4)
IP地址:192.168.80.102(share)

所有主機都執行:
service firewalld stop
setenforce 0

一、配置nfs共享服務器
yum install -y nfs-utils //安裝nfs服務
vi /etc/exports //配置共享文件
---------將opt目錄下的kvmshare文件夾共享給80.100和80.101兩臺機器----------

/opt/kvmshare 192.168.80.100(rw,sync,no_root_squash)
/opt/kvmshare 192.168.80.200(rw,sync,no_root_squash)
//no_root_squash參數一定要加,不降權,即共享端和掛載端兩邊的root權限相同

保存退出
mkdir /opt/kvmshare
systemctl start rpcbind //先啟動rpcbind服務
systemctl start nfs //後啟動nfs服務(註意先後順序)
netstat -anpu | grep rpcbind //UDP 111端口在監聽
技術分享圖片
//驗證:share服務器查看

showmount -e
技術分享圖片
兩臺KVM服務器上查看
showmount -e 192.168.80.102
技術分享圖片
技術分享圖片

二、配置KVM虛擬化
-----------以下配置KVM-------------

  1. 安裝插件及工具
    yum install -y \
    qemu-kvm.x86_64 \
    qemu-kvm-tools.x86_64 \
    python-virtinst.noarch \
    qemu-img.x86_64 \
    bridge-utils.x86_64 \
    libvirt \
    virt-manager \
    openssh-askpass

2.驗證當前主機是否滿足KVM的運行條件
在VMware中開機前要對CPU的虛擬化功能進行開啟(關機狀態才可以)

技術分享圖片
i intel CPU過濾vmx AMD CPU過濾smv
cat /proc/cpuinfo | egrep -o "vmx|smv"
技術分享圖片
modprobe kvm //加載KVM模塊
lsmod | grep kvm
技術分享圖片

三、創建橋接網卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33 //在末尾新增一行,同時要把網卡的IP相關參數去掉
BRIDGE="br0"
技術分享圖片
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.80.100
NETMASK=255.255.255.0

service network restart //重啟
ifconfig //查看ip地址是否生效
技術分享圖片

四、配置KVM服務器並實現動態遷移

桌面空白處鼠標右擊—點擊打開終端
技術分享圖片
打開virt-manager管理器
技術分享圖片
創建共享存儲池
雙擊QEMU/KVM
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
刷新後發現在nfs共享目錄上傳的鏡像可以使用了
新建虛擬卷
技術分享圖片技術分享圖片
新建虛擬機
技術分享圖片
技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片
安裝步驟省略。。。。。。
vi /etc/sysconfig/network-scripts/ifcfg-ent0
技術分享圖片
service network restart
ip a
技術分享圖片技術分享圖片

----------------以下配置KVM02-------------
技術分享圖片技術分享圖片技術分享圖片
註意:如果有權限問題,修改兩臺kvm服務器上共享目錄的權限
chown nobody:nobody /tmp/kvm-share/ -R

實現動態遷移

  1. 建立連接(在KVM01上操作)
    技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片
    連接成功
  2. 在真機上面測試連通性,一直Ping真機,測試熱遷移過程中不會中斷
    技術分享圖片
  3. 遷移虛擬機(在KVM01上操作)
    技術分享圖片技術分享圖片技術分享圖片技術分享圖片
    //本地已經消失
    查看KVM02服務器:
    技術分享圖片
    //以下查看kvm02服務器:
    技術分享圖片技術分享圖片
    //遷移成功,KVM02服務器正常運行,字符界面是之前KVM01打開的界面
    //以下查看真機連接的ssh服務是否正常運行:
    技術分享圖片
    //驗證成功,服務未間斷

五、配置冷遷移

  1. Centos7.0系統關閉
    技術分享圖片技術分享圖片
  2. 冷遷移(在目的主機上新建虛擬機)
    技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片技術分享圖片
    完成
    技術分享圖片
    技術分享圖片
    //冷遷移完成

歡迎大家多多指教!!!

KVM虛擬機共享存儲動態遷移與冷遷移