一、手動搭建虛擬機(jī)
- 只能采用virt-manager這種圖形界面或者virsh進(jìn)行命令行安裝,都無法逃避OS的安裝
- 可以直接復(fù)制image,不過這種方式系統(tǒng)開銷很大,因?yàn)閹S的image一般都幾個(gè)G大
- 采用qcow2的方式快速創(chuàng)建虛擬磁盤
(1)主機(jī)名相同
(2)網(wǎng)絡(luò)有時(shí)候無法使用,虛擬機(jī)保持的MAC地址是backingfile中的MAC地址
二、快速批量創(chuàng)建虛擬機(jī)
- 解決思路
(1)將qcow2的方式分階段模板化來解決快速創(chuàng)建虛擬機(jī)
(2)將qcow2各階段涉及的內(nèi)容模板化 - 實(shí)施方案
(1)全局設(shè)置腳本:設(shè)置每個(gè)虛擬機(jī)需要的全局變量
(2)MAC配置模板:抽象MAC地址的配置參數(shù)
(3)IP配置模板:不同虛擬的IP地址肯定不同,寫一個(gè)函數(shù)自動生成
(4)掛載/卸載qcow2文件:編寫函數(shù)掛載qcow2文件,將掛載路徑按照實(shí)際情況替換
(5)創(chuàng)建及修改虛擬磁盤:編寫一個(gè)函數(shù)創(chuàng)建和修改qcow2文件,主要是MAC信息、IP信息和主機(jī)名
(6)創(chuàng)建及修改XML文件
(7)創(chuàng)建虛擬機(jī):整合上述信息,按照創(chuàng)建MAC信息模板、創(chuàng)建IP信息模板、創(chuàng)建虛擬機(jī)配置文件、定義虛擬機(jī)、啟動虛擬機(jī)的順序完成虛擬機(jī)的創(chuàng)建及啟動
三、虛擬機(jī)桌面
- 在利用虛擬機(jī)做實(shí)驗(yàn)時(shí)候,需要遠(yuǎn)程連上虛擬機(jī),除了默認(rèn)提供的VNC外,KVM還提供了其他訪問方式:spice
- 安裝spice:需要安裝spice的包