1. 程式人生 > >KVM虛擬化安裝配置及克隆管理

KVM虛擬化安裝配置及克隆管理

KVM 虛擬化 學習 分享

一、安裝圖形界面
二、配置KVM虛擬化
三、創建橋接網卡
四、KVM環境中安裝系統
五、克隆
六、其他命令

實驗拓撲:
母機Centos Linux 7.4: 192.168.80.100
虛擬機Centos Linux 7.4: 192.168.80.111
克隆機Cent os Linux 7.4: 192.168.80.112
Win10真機: 192.168.80.88

安裝環境:
技術分享圖片
service firewalld stop
setenforce 0

一、安裝圖形界面
yum grouplist

yum groupinstall "GNOME 桌面" -y

輸入init 5 後:initial setup of centos linux 7 界面依次輸入:

1-2-q-yes-登錄-設置
二、配置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的虛擬化功能進行開啟(關機狀態才可以)
技術分享圖片
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
技術分享圖片

四、KVM環境中安裝系統
註意:硬盤中要留兩個目錄給數據存儲池與鏡像存儲池,大小自己設置!
數據存儲池用來存放安裝的系統;
鏡像存儲池用來存放iso鏡像。
內存要大一點,由圖可知,只有一個opt內存還挺大,所以再添加一塊硬盤
技術分享圖片
加塊20G硬盤
fdisk -l //檢測並確認新硬盤
fdisk /dev/sdb //規劃硬盤中的分區
輸入“n”,回車; --新建--
輸入“p”,回車; --primary partition(1-4),主分區--
其他默認
p 查看
w 保存退出
技術分享圖片
mkfs.xfs /dev/sdb1 //格式化為xfs格式
mount /dev/sdb1/ /tmp/ //將sdb1掛載到tmp
vi /etc/fstab //自動掛載
/dev/sdb1/ /tmp/ xfs defaults 0 0
技術分享圖片

  1. 安裝管理工具virt-manager
    yum install –y virt-manager //安裝virt-manager管理工具
    virt-manager //啟動virt-manager管理工具(要在控制臺操作)

技術分享圖片

2.創建存儲池,然後創建存儲卷
雙擊QUMU/KVM-存儲-左下角+號-名稱
存儲池:
技術分享圖片
技術分享圖片
技術分享圖片
存儲卷:
點擊卷+號-名稱-空間
技術分享圖片

3.添加鏡像存儲池和存儲卷
使用同樣的方法創建鏡像存儲池,然後把需要用到的所有鏡像文件上傳到存儲目錄中,刷新鏡像就可以使用了
技術分享圖片技術分享圖片
技術分享圖片
存儲卷:
將上傳的鏡像拉到鏡像存儲池裏
技術分享圖片技術分享圖片
cp CentOS-7-x86_64-DVD-1708.iso /opt/images/iso //復制到虛擬池
刷新一下管理器
技術分享圖片

4.新建虛擬機
右擊QUMU/KVM-新建-本地安裝介質-選擇鏡像-……
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片技術分享圖片技術分享圖片技術分享圖片
技術分享圖片技術分享圖片技術分享圖片
進入安裝界面,開始安裝系統:大家都會,所以步驟省略
配置虛擬機KVM11:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
技術分享圖片
ping 192.168.80. 100 //查看能否與真機通信
技術分享圖片
通信正常,看下ip地址
技術分享圖片

五、克隆

  1. 回到virt-managert管理器,選中虛擬機,右擊—克隆
    //註意:當centos7.0正在運行的時候不能克隆,必須系統關閉的時候才能克隆,如圖所示:
    技術分享圖片
    init 0 //關機
    技術分享圖片
    技術分享圖片技術分享圖片技術分享圖片
    克隆完成
  2. 修改克隆系統的配置
    右擊—運行,開啟centos7.0-clone系統,上面打開界面
    技術分享圖片
    由於該系統是克隆另一個系統,所有的信息都是一樣的,需修改以下配置:
    主機名、IP地址、UUID刪除掉

vi /etc/hostname //永久更改主機名,重啟後生效
保存退出

ip a //查看網絡信息
技術分享圖片

vi /etc/sysconfig/network-scripts/ifcfg-eth0
將UUID刪除,IP地址
技術分享圖片
保存退出
service network restart //重啟網絡服務
ip a //查看ip 地址
技術分享圖片
ping 192.168.80.88 //查看通信情況
技術分享圖片
通信成功
init 6 //重啟,看下主機名是否生效
技術分享圖片

六、其他命令
------以下是命令字符界面操作命令,一般情況下直接圖形界面操作,用不著------
首先安裝管理工具
yum install acpid -y
service acpid start
virsh list --all //查看虛擬機狀態

Id 名稱 狀態

5 winxp running

--------以下是一系列操作命令-------
virsh shutdown winxp //關閉虛擬機
virsh start winxp //開啟虛擬機
virsh destroy winxp //停止虛擬機(關閉後狀態仍然是運行,停止才會刪除,關閉狀態)
virsh suspend winxp //掛起
virsh resume winxp //恢復
virsh autostart winxp //開機自運行
virsh dumpxml 虛擬機名稱 > 路徑

------刪除KVM虛擬機--------
virsh destroy winxp //先關閉再刪除,或者先刪除再關閉,一樣能刪除
virsh undefine winxp
virsh list --all //查看虛擬機狀態
------克隆------(centos7.4版本已經沒有以下命令了)
virsh list --all
virt-clone -o 源虛擬機名稱 -n 克隆後的虛擬機名稱 -f 克隆後的虛擬機磁盤鏡像路徑
virsh start 克隆後的虛擬機名稱

KVM虛擬化安裝配置及克隆管理