天天看點

Linux中建立RAID5卷并搭建web伺服器詳解

北大青鳥的實驗項目

實驗任務:使用Linux的RHEL6.5版本64位的作業系統搭建web伺服器,建立RAID5卷并挂載到web目錄下。

實驗過程:1、建立RHEL6.5作業系統,并且配置主機名、IP位址192.168.1.100/24等實驗要求。

          2、添加4塊大小為30G的虛拟磁盤,做RAID5卷,可用空間為60GB。

          3、關閉iptables防火牆和SElinux。

          4、打開win7虛拟機進行IP位址192.168.1.200配置,并測試互聯互通。

          5、搭建網站伺服器,名稱為web.benet.com,并能在用戶端通路到網站首頁。

          6、把RAID5卷格式化挂載到網站的網頁文檔目錄下。

          7、最後進行驗證當磁盤故障時,能正常通路網站。

需要補充說明的是前面已經要求使用4塊30GB的磁盤做60GB的可用空間,這個意思應該是有一塊作為預留磁盤,三塊作為活躍磁盤,可用空間為60GB就剛好。

1、建立RHEL6.5作業系統,并且配置主機名。

首先是在安裝作業系統的時候把主機名給設定了。

Linux中建立RAID5卷并搭建web伺服器詳解

按實驗要求安裝RHEL6.5作業系統,并連接配接到VMnet1上。

Linux中建立RAID5卷并搭建web伺服器詳解

進入字元界面以後在上面可以看到安裝的作業系統版本資訊。

Linux中建立RAID5卷并搭建web伺服器詳解

按照要求配置RHEL6.5的IP位址資訊。進入vi編輯網卡IP位址的指令是:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Linux中建立RAID5卷并搭建web伺服器詳解

檢視網卡的配置是否生效,如果沒有生效使用指令“service network restart”重新開機網卡服務。

Linux中建立RAID5卷并搭建web伺服器詳解

2、添加4塊大小為30G的虛拟磁盤,做RAID5卷,打開設定點選添加,選擇硬碟點選下一步。

Linux中建立RAID5卷并搭建web伺服器詳解

其他使用預設配置,按實驗要求添加30GB的磁盤空間就行了。

Linux中建立RAID5卷并搭建web伺服器詳解

這是添加完成的硬碟配置資訊,添加完成之後需要重新啟動才能生效。

Linux中建立RAID5卷并搭建web伺服器詳解

為了友善操作,下面使用終端小軟體putty進行連接配接,這是一個即友善又非常友好的小終端。

輸入需要連接配接的Linux虛拟機IP位址,點選下面的open就可以連接配接了。

Linux中建立RAID5卷并搭建web伺服器詳解

3、關閉iptables防火牆和SElinux安全政策。

Linux中建立RAID5卷并搭建web伺服器詳解

4、打開win7虛拟機進行IP位址配置,并測試互聯互通。

Linux中建立RAID5卷并搭建web伺服器詳解

5、搭建網站,名稱為web.benet.com,并能在用戶端通路到網站首頁。

(1)首先要檢視一下httpd服務是否安裝,這裡顯示已經安裝。

Linux中建立RAID5卷并搭建web伺服器詳解

如果沒有安裝請按照下面的步驟安裝。

①要安裝某些軟體包或者服務,首先要進行CD光牒挂載。

Linux中建立RAID5卷并搭建web伺服器詳解

②下面是使用rpm安裝httpd功能的安裝指令。

然後進入httpd的配置檔案,進行httpd的網站位址等配置。

Linux中建立RAID5卷并搭建web伺服器詳解

下面是配置web服務的IP位址資訊。

在指令模式使用/Listen進行内容查找。

Linux中建立RAID5卷并搭建web伺服器詳解

然後配置web的網站域名資訊。也是在指令模式下輸入/Server回車就可以查找,按n查找下一個,按N查找上個。

網站域名修改完成别忘了把前面的“#”号注釋掉。然後再末行模式輸入:wq儲存并退出。

Linux中建立RAID5卷并搭建web伺服器詳解

檢視httpd服務的狀态和開啟httpd服務的指令。

Linux中建立RAID5卷并搭建web伺服器詳解

使用win 7用戶端通路Linux搭建的網站的IP位址進行驗證。

可以在預設路徑下先建立一個網頁内容,檔案名字不能錯。

Linux中建立RAID5卷并搭建web伺服器詳解

下面就是使用win 7通路的結果。

Linux中建立RAID5卷并搭建web伺服器詳解

6、建立RAID 5卷,并格式化挂載到網站的網頁文檔目錄下。

(1)首先檢視一下硬碟資訊。

Linux中建立RAID5卷并搭建web伺服器詳解
Linux中建立RAID5卷并搭建web伺服器詳解

(2)使用mdadm指令,把四塊硬碟合并為RAID5卷。

 # :-C 為建立磁盤卷

  # :/dev/md0 為建立RAID裝置的名稱和位置

 #:-a 是否檢測為激活

#:-l5指的是建立的磁盤RAID級别

#:-n表示為3塊活躍的

#:-x表示有1塊作為備份

後面跟着寫需要做RAID5卷的所有磁盤裝置名,可以簡寫。

然後使用mdadm -D /dev/md0指令參數檢視RAID建立情況。

Linux中建立RAID5卷并搭建web伺服器詳解

目前還沒加載完成,檢視RAID5卷的配置資訊,根據磁盤大小需要等待不同的時間。

Linux中建立RAID5卷并搭建web伺服器詳解

等全部加載完成就可以看到三塊硬碟都是正常狀态的了。

Linux中建立RAID5卷并搭建web伺服器詳解

再次使用mdadm -D /dev/md0指令參數檢視RAID建立情況。下面是一些查詢的參數的一些解釋。

Linux中建立RAID5卷并搭建web伺服器詳解

配置RAID5卷的檔案系統并且格式化。

Linux中建立RAID5卷并搭建web伺服器詳解

把RAID5卷挂載到網站的網頁文檔目錄下。

Linux中建立RAID5卷并搭建web伺服器詳解

補充一個,如果挂載錯誤,需要取消挂載點使用下面的指令。

Linux中建立RAID5卷并搭建web伺服器詳解

7、進行最後的驗證。

首先給新的網站配置一下網頁的内容,證明能夠往磁盤裡面寫東西,也證明網站的目錄位置确實挂載成功了。

Linux中建立RAID5卷并搭建web伺服器詳解

現在用win7用戶端再次通路網站看看,可以看到剛剛建立的網頁内容。

Linux中建立RAID5卷并搭建web伺服器詳解

現在模拟一塊硬碟故障。當RAID5中有預留盤時,活躍硬碟中的硬碟出現故障,預留盤會自動啟動頂替故障硬碟(需要加載)。

Linux中建立RAID5卷并搭建web伺服器詳解

加載完成之後可以看到預留磁盤已經頂替了出故障的磁盤。

Linux中建立RAID5卷并搭建web伺服器詳解

使用用戶端進行通路web網站測試,證明還是能夠正常通路。

Linux中建立RAID5卷并搭建web伺服器詳解

現在再移除一塊硬碟進行試驗。

Linux中建立RAID5卷并搭建web伺服器詳解

現在可以檢視一下RAID5卷的一個工作狀态,看看硬碟是否已經被移除。

Linux中建立RAID5卷并搭建web伺服器詳解

然後再次使用用戶端通路網站,表示還是能夠正常通路,這就是磁盤陣列的強大作用。

Linux中建立RAID5卷并搭建web伺服器詳解

我再次删除一塊硬碟,現在删除了三個硬碟,還有一塊硬碟在正常工作。

Linux中建立RAID5卷并搭建web伺服器詳解

使用df -h檢視一下現在的挂載狀态,挂載還是存在的而且空間大小也沒變。

Linux中建立RAID5卷并搭建web伺服器詳解

而且網站還是能夠正常通路,這是因為Linux對檔案做了特殊處理。

Linux中建立RAID5卷并搭建web伺服器詳解

繼續閱讀