既然Linux已經因為其穩定及可靠贏得良好的聲譽,它已經在企業及科學界應用於更多重要的地方。 這一節會討論使用Linux用於企業的更切確問題,像是將您的伺服器在高負載下最佳化以得到更高的效能, 利用RAID技術保持您的資料 安全 ,以及在討論在伺服器中遷移
既然 Linux 已經因為其穩定及可靠贏得良好的聲譽,它已經在企業及科學界應用於更多重要的地方。
這一節會討論使用 Linux 用於企業的更切確問題,像是將您的伺服器在高負載下最佳化以得到更高的效能,
利用 RAID 技術保持您的資料
安全,以及在討論在伺服器中遷移的一般步驟。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
使用 RAID 的高效益
隨著儲存
需求的增加,有時需要增加更大連線容量的設備。諷刺地,儲存裝置的增加數量是由或然率所支配,
設備故障的機率也是。因此,一個只有一部硬碟機的系統遭受硬體故障的機率只有四部硬碟機的 25% 。[ 不論如何,
理論上是這樣 :-) ]
幸運地,這種故障可以輕松地處理 ,更重要的是不停機,稱為
“Redund
ant Array of Inexpensive Disks” (RAID) 的技術使用幾種方法將資料分散到多部硬碟上面。這個冗贅
的特性允許當系統失去作用時能自動回覆資料。
這一節會描述使用Mylex A
clearcase/" target="_blank" >cceleRAID DAC960 控制器安裝,組態及設定 RAID 硬碟陣列。 我不但對於控制器本身
的性能及穩定度感到印象深刻, 對於 Mylex 的技術支援也是 -- 他們是非常 Linux-友善的 ! (然而,還有很多
的 Linux 硬體 RAID
解決方案,而且 RAID 可以由 Linux 核心本身經由軟體執行) RAID 應用的種類最有用的
應該是 RAID level 5.
讓 RAID 控制器在 Linux下可用的第一步是利用支援該硬體的驅動程式建立一個訂的核心。 Mylex DAC960 的
驅動程式可以在位於 http://www.dandelion.com/Linux/DAC960-2.0.tar.gz 的 Dandelion Digital Linux 網頁
下載 讓您的讓 RAID 陣列在 Linux下可用的最後一步是使用 ``fdisk'公用程式做一個有效的 partitions。這和您在
一個 IDE 或一般 SCSI 硬碟機所做的其實一樣。查看 第4章,分割硬碟機 有關如何設定 partition 的資料
注意: DAC960 驅動程式支援最大每個邏輯設備 7 partition 。如果您想定義更多, 您需要設定多個邏輯設
備於 RAID 組態公用程式 ( 當開機時按下 -
進入設定公用程式).
一但您可以看見您的 RAID 陣列, 您應該起始您希望定義的任何 swap 區及檔案系統。下面例是示起始位於第
二部硬碟第三個 partition的 swap區 , 以及位於第一部硬碟第一個 partition 的一個 ext2 格式檔案系統:
/sbin/mkswap -c /dev/rd/c0d1p3
/sbin/swapon /dev/rd/c0d1p3
/sbin/mkfs.ext2 -c /dev/rd/c0d0p1
注意: 當合適的 swap/檔案 系統建立時,上面``mkswap' 及``mkfs.ext2' 指令的 ``-c' 選項會
enable bad-block 檢查。加上這個選項事實上增加過程 所花的時間, 但進行這個檢查看來是個好主意。
當您定義任何新的 swap 區後,您應該在 ``/etc/fstab' 檔加上一條以確保 swap 區在往後啟動後會被真正使用。
就像上面的其他例,應該加入下面這一行:
/dev/rd/c0d1p3 swap swap defaults 0 0
最後,一但您的檔案系統起始過了,您可以建立掛載點,然後將您想要的大檔案系統搬到陣列中。在將陣列使用於生
產環境前先測試幾天是個好主意。
有關 Mylex AcceleRAID 控制器的進一步消息,查看 Mylex 位於 http://www.mylex.com/ 網頁,以及
Dandelion Digital DAC960 位於 http://www.dandelion.com/Linux/DAC960.html驅動程式網頁。有關更多一般 RAID
資訊 (包括硬體及軟體解決方案),查看 Linux 高效益網頁,位於 http://linas.org/linux/raid.html.