運行環境
一、 配置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-------------
- 安裝插件及工具
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
實現動態遷移
- 建立連接(在KVM01上操作)
連接成功 - 在真機上面測試連通性,一直Ping真機,測試熱遷移過程中不會中斷
- 遷移虛擬機(在KVM01上操作)
//本地已經消失
查看KVM02服務器:
//以下查看kvm02服務器:
//遷移成功,KVM02服務器正常運行,字符界面是之前KVM01打開的界面
//以下查看真機連接的ssh服務是否正常運行:
//驗證成功,服務未間斷
五、配置冷遷移
- Centos7.0系統關閉
- 冷遷移(在目的主機上新建虛擬機)
完成
//冷遷移完成
歡迎大家多多指教!!!