本次我們來學習如何實現KVM虛擬化
在虛擬機上操作前,我們要知道,我們是在虛擬機上模擬虛擬化,所以應該
提前將虛擬機的配置都儘量最大化,保證虛擬過程中虛擬機不會負載崩潰。
在此提前告訴大家,只有開啓下圖的選項,虛擬服務才能啓動。否則會報錯。
1.下載安裝所需的軟件包,在此之前需要配置好yum倉庫,在此不多介紹。
安裝好軟件包後,加載kvm模塊,並啓動libvirtd服務
2.當服務開啓後,我們開始創建kvm所需的網絡設置,即網橋配置:
(1)創建httpfpm網橋,該網橋爲kvm虛擬機上所連接的網橋
其中配置文件所需要修改的內容在下圖中已經標記出來:
(2)創建php-mysql網橋
注意:由於這兩個網橋創建過程類似,配置文件的修改也只是修改網橋名及mac地址,
所以僅貼出一個網橋配置文件內容。
(3)創建物理橋
最後網橋自動匹配IP,並且mac地址與ens33相同:
3.創建虛擬磁盤文件
首先創建目錄來存放:
然後需要在本地虛擬機上下載好鏡像文件:
使用qemu命令生成鏡像文件模板:
使用該命令可以虛像鏡像文件大小:
在生成鏡像文件時指定大小80G,但顯示大小僅爲16M。
接下來使用virt-manager來創建虛擬機即可:
點擊完成即可進入centos7安裝界面:
安裝centos7過程在此就不詳細介紹了。
4.使用console連接centos7需要配置grub
5.創建httpd、php、mysql虛擬機:
最後使用virt-manager看到虛擬機已經建好:
6.虛擬機網卡的配置:
直接在virt-manager點擊所需修改wan網卡的虛擬機,添加即可
在這裏注意的是,httpd虛擬機添加網橋、httpfpm網卡;php虛擬機是
添加httpfpm網卡、phpmysql;mysql虛擬機只添加phpmysql網卡。
然後在虛擬機當中配置靜態ip,當然也可以啓動網卡讓其自動獲取。
7.在httpd虛擬機上配置http服務器,php虛擬機上配置php-fpm,mysql上安裝mariadb。
該過程不多介紹,由於網卡限制,該步驟其實應該在配置網卡前完成。因爲三臺虛擬機
都是模板機複製的鏡像文件以及xml文件也類似,所以默認網卡爲網橋br0-ens33,是可以
訪問網絡的,便可以進行下載安裝。當然也可以重新添加網卡br0-ens33來安裝。
8.進行lamp(Linux、apache、mysql、php)配置