天天看點

kvm 部署三個虛拟機實作 WordPress 實驗

一、kvm 簡介

    kernel-based Virtual Machine的簡稱,是一個開源的系統虛拟化子產品,自Linux 2.6.20之後內建在Linux的各個主要發行版本中。它使用Linux自身的排程器進行管理,是以相對于Xen,其核心源碼很少。KVM目前已成為學術界的主流VMM之一。

    KVM的虛拟化需要硬體支援(如Intel VT技術或者AMD V技術)。是基于硬體的完全虛拟化。而Xen早期則是基于軟體模拟的Para-Virtualization,新版本則是基于硬體支援的完全虛拟化。但Xen本身有自己到程序排程器,存儲管理子產品等,是以代碼較為龐大。廣為流傳的商業系統虛拟化軟體VMware ESX系列也是基于軟體模拟的Para-Virtualization。

二、建構流程圖

kvm 部署三個虛拟機實作 WordPress 實驗

三、内容

1、部署安裝環境

1.1 修改系統記憶體

輕按兩下虛拟機,右方有編輯虛拟機設定,點選打開

kvm 部署三個虛拟機實作 WordPress 實驗

1.2 開啟虛拟化,設定處理器數量,并勾選圖示注的選項

kvm 部署三個虛拟機實作 WordPress 實驗

完成後,點選确定按鈕

2、檢視CPU的指令集,即檢視虛拟化是否開啟

kvm 部署三個虛拟機實作 WordPress 實驗

注:如果 vmx 不顯示,重新開機系統即可。

3、配置yum源

kvm 部署三個虛拟機實作 WordPress 實驗

注:yum源已配置,視情況而定

4、安裝kvm服務及管理需求相關的包

kvm 部署三個虛拟機實作 WordPress 實驗

注:

    qemu-kvm    ----模拟計算機的工具,為KVM虛拟機提供IO裝置

    libvirt    ----管理虛拟機

    virt-install    ----指令行的虛拟機建立安裝工具

    bridge-utils   ----網橋工具

4.2 重新啟動服務

kvm 部署三個虛拟機實作 WordPress 實驗

4.3 檢查

5、建立網橋

5.1 建立http-fpm網橋

5.1.1 進入目錄

kvm 部署三個虛拟機實作 WordPress 實驗

5.1.2 編輯xml檔案

kvm 部署三個虛拟機實作 WordPress 實驗

5.1.3 按指定xml檔案定義并生成該網橋

kvm 部署三個虛拟機實作 WordPress 實驗

5.1.4 啟動httpfpm網橋

kvm 部署三個虛拟機實作 WordPress 實驗

5.1.5 設定httpfpm網橋開機啟動

kvm 部署三個虛拟機實作 WordPress 實驗

5.2 建立php-mysql網橋

5.2.1 進入目錄

kvm 部署三個虛拟機實作 WordPress 實驗

5.2.2 編輯xml檔案

kvm 部署三個虛拟機實作 WordPress 實驗

5.2.3 由指定xml檔案定義并生成網橋

kvm 部署三個虛拟機實作 WordPress 實驗

5.2.4 啟動httpfpm網橋

kvm 部署三個虛拟機實作 WordPress 實驗

5.2.5 設定httpfpm網橋開機啟動

kvm 部署三個虛拟機實作 WordPress 實驗

5.2.6 檢視網橋是否已啟動

kvm 部署三個虛拟機實作 WordPress 實驗

5.3 建立實體橋

5.3.1 建立br0配置檔案

kvm 部署三個虛拟機實作 WordPress 實驗

注:type指定bridge類型,con-name為配置檔案連接配接名,ifname為指定接口

5.3.2 把br0設定動态ip為172.18.254.39,并設定網關和DNS為172.18.0.1

kvm 部署三個虛拟機實作 WordPress 實驗

注:ipv4.method為指定動态IP或手動設定IP,ipv4.gateway為設定網關  

5.3.3 啟動br0

kvm 部署三個虛拟機實作 WordPress 實驗

5.3.4 為br0添加實體網卡,并指定主網卡為br0

kvm 部署三個虛拟機實作 WordPress 實驗

注:type類型為bridge-slave,ifname指定接口為ens33,master為指定主裝置為br0

5.3.5 啟用bridge-slave網卡

kvm 部署三個虛拟機實作 WordPress 實驗

注:如果網卡啟動有未知錯誤,重新開機虛拟機

5.3.6 檢視網卡關聯

kvm 部署三個虛拟機實作 WordPress 實驗

5.3.7 檢視網橋

kvm 部署三個虛拟機實作 WordPress 實驗

6、建立虛拟磁盤檔案

6.1 建立虛拟磁盤檔案目錄

kvm 部署三個虛拟機實作 WordPress 實驗

6.2 建立磁盤檔案,并生成虛拟磁盤模闆

kvm 部署三個虛拟機實作 WordPress 實驗

7、下載下傳虛拟機centos7鏡像

    略

8、安裝樣闆機

kvm 部署三個虛拟機實作 WordPress 實驗

8.1 建立虛拟機

kvm 部署三個虛拟機實作 WordPress 實驗

8.2 選擇安裝方式

kvm 部署三個虛拟機實作 WordPress 實驗

8.3 添加鏡像檔案

kvm 部署三個虛拟機實作 WordPress 實驗

8.4 修改記憶體和處理器

kvm 部署三個虛拟機實作 WordPress 實驗

8.5 導入生成的虛拟磁盤檔案

kvm 部署三個虛拟機實作 WordPress 實驗

8.6 修改虛拟機名字,并選擇網卡

kvm 部署三個虛拟機實作 WordPress 實驗

8.7 開始安裝

kvm 部署三個虛拟機實作 WordPress 實驗
kvm 部署三個虛拟機實作 WordPress 實驗

回車之後的步驟與新安裝centos7一樣,這裡就不一一贅述。

9、配置樣闆機

9.1 配置yum倉庫

9.1.1 下載下傳yum源

9.1.2 清空yum緩存

kvm 部署三個虛拟機實作 WordPress 實驗

9.1.3 更新yum資料庫

kvm 部署三個虛拟機實作 WordPress 實驗

9.2 安裝相關包,備用

kvm 部署三個虛拟機實作 WordPress 實驗

安裝完成後,使用 reboot 指令關閉虛拟機。

10、以樣闆機為模闆,建立三個虛拟機,名字為httpd,mysql,php,為實作 WordPress 做準備。

10.1 建立虛拟機放置目錄

kvm 部署三個虛拟機實作 WordPress 實驗

注:因虛拟機檔案較大,這裡新建立了一個目錄,并挂載到硬碟上,建議新建立硬碟。

10.2 複制樣闆機到指定目錄,并修改名字為httpd

kvm 部署三個虛拟機實作 WordPress 實驗

10.3 進入配置檔案目錄,複制生成httpd虛拟機的配置檔案

kvm 部署三個虛拟機實作 WordPress 實驗

10.4 編輯配置檔案

kvm 部署三個虛拟機實作 WordPress 實驗
kvm 部署三個虛拟機實作 WordPress 實驗
kvm 部署三個虛拟機實作 WordPress 實驗

10.5 開啟httpd虛拟機

kvm 部署三個虛拟機實作 WordPress 實驗

完成後,以上述同樣的步驟建立mysql、php虛拟機。

10.6 檢視建立的虛拟機是否啟動

kvm 部署三個虛拟機實作 WordPress 實驗

11、配置httpd虛拟機

11.1 配置第一個網卡

kvm 部署三個虛拟機實作 WordPress 實驗

11.2 配置第二個網卡

kvm 部署三個虛拟機實作 WordPress 實驗

11.3 檢視配置的網卡是否自動生成IP位址

kvm 部署三個虛拟機實作 WordPress 實驗

12、配置php虛拟機

12.1 添加網卡

    對于添加網卡,選中網卡,點選滑鼠右鍵,點選添加網卡,選中network,修改network source,再點選右下角finish選項完成。

kvm 部署三個虛拟機實作 WordPress 實驗

12.2 修改網卡參數

kvm 部署三個虛拟機實作 WordPress 實驗

12.3 檢視配置的網卡是否自動生成IP位址

kvm 部署三個虛拟機實作 WordPress 實驗

13、配置mysql虛拟機

kvm 部署三個虛拟機實作 WordPress 實驗
kvm 部署三個虛拟機實作 WordPress 實驗

檢視配置的網卡是否自動生成IP位址

kvm 部署三個虛拟機實作 WordPress 實驗

14、測試虛拟機之間是否可以通路

httpd虛拟機

kvm 部署三個虛拟機實作 WordPress 實驗

php虛拟機

kvm 部署三個虛拟機實作 WordPress 實驗
kvm 部署三個虛拟機實作 WordPress 實驗

mysql虛拟機

kvm 部署三個虛拟機實作 WordPress 實驗
kvm 部署三個虛拟機實作 WordPress 實驗

15、實作基于lamp搭建WordPress blog

kvm 部署三個虛拟機實作 WordPress 實驗

    詳細過程,請參考部落格:http://blog.51cto.com/12948961/2307599

    因子產品不同,需要指定子產品順序

1、在httpd客戶機修改http服務的配置檔案

kvm 部署三個虛拟機實作 WordPress 實驗

2、指定子產品的先後順序

kvm 部署三個虛拟機實作 WordPress 實驗

結果

    因連接配接網絡的不同,擷取的IP位址有所不同。

1

kvm 部署三個虛拟機實作 WordPress 實驗

2

kvm 部署三個虛拟機實作 WordPress 實驗

3

kvm 部署三個虛拟機實作 WordPress 實驗

4

kvm 部署三個虛拟機實作 WordPress 實驗

注:因之前做過此實驗,提示内容有所不同。

5

kvm 部署三個虛拟機實作 WordPress 實驗
下一篇: nss pam

繼續閱讀