1. 程式人生 > >虛擬化技術應用管理()

虛擬化技術應用管理()

在這裡插入圖片描述
在這裡插入圖片描述
3.Libvirt是一個對虛擬化管理的介面和工具,提供使用者端呈現virsh,virt-install,virt-manager,virt-view與使用者互動
4.虛擬化平臺安裝:

yum install qemu-kvm 
yum install libvirt-daemon
yum install libvirt-client
yum install libvirt-daemon-driver-qemu
systemctl start libvirtd  #啟動libvirtd服務

在這裡插入圖片描述
在這裡插入圖片描述

COW技術原理可以瀏覽上一篇文章
在這裡插入圖片描述
在這裡插入圖片描述

下面的將利用以上知識快速虛擬化主機
原理:一個虛擬機器由兩部分組成=xml+磁碟;在安裝虛擬機器時,99.99%時間用在磁碟上,若使用COW技術對映模板,則能快速建立虛擬機器;
所以需要建立模板機
建立模板虛擬機器

  1. 建立後端磁碟:
[[email protected] images]# qemu-img create -f qcow2 node.qcow2 8G
[[email protected] images]# du -sh node.qcow2
  1. 建立虛擬網路vbr
  2. 建立模板虛擬機器
    在這裡插入圖片描述
    這裡選哪個均可,只要能有ISO映象,我的ISO掛載上了ftp
    在這裡插入圖片描述
    在這裡插入圖片描述
    在這裡插入圖片描述
    在這裡插入圖片描述
  3. 進入系統,配置模板虛擬機器(最小化安裝,關閉KDUMP,只分一個標準分割槽根分割槽)注:模板機不需要太大,分割槽不需要多,後期克隆機可以自行擴充套件、分割槽,最小化即可。
    4.1配置yum源
    vi /etc/yum.repos.d/rhel7_4.repo
[rhel7.4]											
name=rhel7.4									
baseurl=ftp://192.168.3.254/rhel7.4   #網橋地址	
enabled=1										
gpgcheck=0

yum install net-tools
4.2禁用selinux disabled
4.3解除安裝防火牆與NetworkManager
#yum remove firewalld-*
#yum remove python-firewall
#cp /etc/sysconfig/network-scripts/ ifcfg-eth0 /root/
#vim /etc/sysconfig/network-scripts/ifcfg-eth0 刪除只剩下5項,mac和uuid每臺機都不同,以後建立虛擬機器則不需要再對其進行修改

DEVICE=eth0									
ONBOOT=yes									
IPV6INIT=no										
BOOTPROTO=dhcp								
TYPE=Ethernet		

#yum remove NetworkManager-*
#systemctl stop NetworkManager
#ifconfig
#cp /root/ifcfg-eth0 /etc/sysconfig/network-scripts/
#systemctl restart network

4.4安裝常用軟體和系統命令,gpgcheck改為1
#yum install lftp net-tools vim-enhanced bridge-utils psmisc

4.5物理機scp /var/ftp/rhel7.4/RPM-GPG-KEY-redhat-release 192.168.3.190:/root/

4.6 rpm --import RPM-GPG-KEY-redhat-release匯入gpgkey

4.7禁止空路由(會與後面的雲端計算openstact衝突)
echo NOZEROCONF=“yes” >>/etc/sysconfig/network

4.8開啟串列埠,否則console會卡住進不去
vim /etc/default/grub
GRUB_CMDLINE_LINUX=“biosdevname=0 net.ifnames=0 console=ttyS0,115200n8”
GRUB_DISABLE_LINUX_UUID=“true” 禁用uuid,啟用卷標實現引導
GRUB_ENABLE_LINUX_LABEL=“ture”

4.9重新生成grub.cfg
#grub2-mkconfig -o /boot/grub2/grub.cfg
4.10/etc/fstab檔案中到UUID手工修改系統裝置
blkid檢視uuid對應的磁碟裝置,修改fstab檔案
/dev/vda1: UUID=“5abb5dfe-2ca2-4dfc-9f2b-2b9fb8a59d26” TYPE=“xfs”
把etc/fstab的uuid換成/dev/vda1

4.11最後一步,安裝分割槽擴充套件軟體
#yum install -y cloud-utils-growpart
設定第一次開機自動擴容根目錄 chmod 755 /etc/rc.local
在rc.local里加入如下配置

###
/usr/bin/growpart /dev/vda1    //擴容分割槽lsblk
/usr/sbin/xfs_growfs/				//擴容檔案系統df
/usr/bin/sed ‘/^###/,$d’ -i /etc/rc.d/rc.local

關閉虛擬機器後執行資訊清理工作
virt-sysprep -d 虛擬機器名

模板製作完成(其實沒有那麼複雜,普通的虛擬機器簡單建立就行了,該模板是為了後面搭建雲主機所作的一些相關配置)

下篇文章將實現快速虛擬化主機