虛擬化管理工具

1.虛擬機的安裝及硬件管理
首先使用圖形化安裝來熟悉步驟

$ virt-manager      ##開啓圖形化虛擬機管理界面

這裏寫圖片描述

點擊左上角圖標新建一個虛擬機
這裏寫圖片描述
選擇第一個選項進入下一步
這裏寫圖片描述
點擊browse找到已經下載好的鏡像文件(這裏我下載的是紅帽7.3版本)
這裏寫圖片描述
設置好鏡像後點擊下一步給虛擬機分配可以使用的內存和CPU(看自己的需求和電腦配置)
這裏寫圖片描述
點擊下一步然後分配硬盤大小
這裏寫圖片描述
點擊下一步,編寫好自己的虛擬機名稱,最後點擊完成即可開始虛擬機安裝!
這裏寫圖片描述
進入正式的安裝界面後步驟如下:
語言選擇:
選擇安裝語言
這裏點擊date&time 調整時區爲上海
這裏寫圖片描述
這裏寫圖片描述
點擊SOFTWEARE SELECTION 選擇要安裝的虛擬機
左側第一個爲最簡裝機,沒有圖形
左側最後一個是帶圖形裝機:
這裏寫圖片描述
在MANUAL PARTITIONING 選擇虛擬機的分區
如圖選擇Standard Partition 此爲標準分區
這裏寫圖片描述
點擊左下方的+號 出現此界面 用以選擇分區以及分配大小
給“/boot“分配200M、“swap“分配500M(swap爲內存在硬盤上的緩存空間,最好爲內存的兩倍,在這裏是爲了節省空間只分配了500M),剩下的全部分給 “ / “(根目錄)。分配好後點擊右下角begin開始進行安裝。
這裏寫圖片描述
安裝過程中設置好自己的root密碼並建立好自己的用戶帳號,等待安裝完成即可!
這裏寫圖片描述

2.虛擬機的管理
@@@@@@@@@@@@@@@@@@@@@@@@@@
虛擬機是由兩部分組成
/etc/libvirt/qemu/虛擬機.xml ##虛擬機的硬件信息
/var/lib/libvirt/images/虛擬機.qcow2 ##虛擬機的硬盤文件
@@@@@@@@@@@@@@@@@@@@@@@@@@

virt-manager                        ##虛擬機管理界面
virt-viewer 虛擬機名稱               ##打開
virt-list                           ##顯示正在運行的虛擬機
virt-list all                       ##顯示所有的虛擬機
virsh start vmname                  ##運行指定vm
virsh shutdown vmname               ##正常關閉指定vm
virsh destroy vmname                ##強行結束指定vm
virsh create vmname.xml     ##臨時恢復指定vm,vmname表示前端管理文件
virsh define vmname.xml         ##永久恢復vm
virsh undefine vmname           ##刪除vm的前端管理,不會刪除存儲

2.虛擬機的安裝腳本
剛剛接觸了圖形化的安裝過程,整個安裝流程需要手動一步步執行,較爲繁瑣,接下來我們將學習用kickstart腳本來進行虛擬機的自動化安裝。使用 kickstart, 系統管理員可以創建一個包含安裝期間所有常見問題的答案的文件,以自動安裝 Red Hat Enterprise Linux Kickstart 類似於 Oracle solaris 中的 Jumpstart 或 Microsoft Windows 的無人值守安裝。
手動編寫kickstart腳本難度較大,採用我們系統自帶軟件包工具來製作。但是會有BUG產生,選擇軟件包需要手動添加。
在此之前我們還需要安裝httpd服務及關閉防火牆以方便接下來的實驗:
(如果此前沒有配置好yum倉庫,可以參考之前的博客“軟件安裝“一章)

yum install -y httpd            ##安裝httpd服務
systemctl enable httpd          ##開機自啓httpd服務
systemctl start httpd           ##開啓httpd服務
systemctl stop firealld         ##關閉防火牆
systemctl disable firewalld     ##開機不啓動防火牆

安裝軟件包

yum install system-config-kickstart -y

成功後輸入

system-config-kickstart

即可進入腳本界面,設置如圖所示:
這裏寫圖片描述
這裏的http填寫的是yun共享資源的地址(具體見“軟件安裝“)
這裏寫圖片描述
這裏寫圖片描述
注意:在這裏點擊“add“添加分區保存再進行下一步驟
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
設置完成後將其保存(保存在了var/www/html中方便訪問,這裏爲在虛擬機下做的ks腳本,也可以在真機中完成):
這裏寫圖片描述
接下來我們需要編輯ks腳本並測試:

vim ks.cfg

在末尾輸入如下命令

%packages       ##安裝包
@base           ##組(軟件包)
lftp            ##需要使用的軟件
%end            ##目的結束

這裏寫圖片描述
保存退出後輸入:
ksvalidator ks1.cfg
確認語法有沒有錯誤後,寫一個自動安裝虛擬機的腳本並把ks腳本放入:

vim /sbin/vm_create.sh      ##進入編輯模式輸入如下命令
#!/bin/bash         ##幻數,腳本中命令的解釋器指定
virt-install \          ##安裝虛擬機
--location http://172.25.254.17/rhel7.3 \   ##安裝源倉庫指定具體搭建方式見軟件安裝篇(自己的ip地址 可以用ip addr命令查看)
--extra-args "ks=http://172.25.254.17/ks1.cfg" \    ##ks腳本放入
--ram 512 \         ##內存
--vcpus 1 \         ##CPU
--file-size 10 \        ##硬盤大小  
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \   ##硬盤
--network source=br0,model=virtio \ ##網卡
--name $1 &		##虛擬機名稱指定,$1表示腳本後的第一串字符

保存退出並給這個文件執行權限:

chmod +x /sbin/vm_create.sh
vm_create.sh test       ##建立一個名爲test的虛擬機

可以看到虛擬機會按照ks腳本的配置自動進行安裝!
這裏寫圖片描述這裏寫圖片描述
這裏寫圖片描述

發佈了32 篇原創文章 · 獲贊 12 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章