Linux----在Centos7上實現KVM
本次我們來學習如何實現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)配置