回信望愛

信望愛站軟硬體平台介紹與歷史
作者/蔡哲民
 
  1994 年 12 月中,我們用為了燒錄 on-line bible 購買的 Segate 1G SCSI 硬碟、 Aha-1542 SCSI卡、32MB RAM,借用陳韻琳傳道(校園福音團契傳道人、作家)的 486 DX2-66 主機開始了信望愛站。當時,我們就擬定了一個硬體策略:「低價高效能」, 用技術來補足金錢的不足,並發展即使貧窮的教會機構也負擔的起的 solution。

  在與硬體同樣重要的 OS 方面,因為我們的目標是「低價高效能」, 而且還要架設 Internet BBS,因此自然就選定了當時不要錢的 Slackware Linux 當 我們的作業系統(那時候Linux kernel的版本還在 1 點多版)。

  剛開始,早期的技術人員並沒有架設長期使用的 Server 的經驗,所使用的 PC 也是不適合長期使用的機種,開站不久,主機板就宣告過熱燒壞了(即使打開機殼用 電風扇吹也沒有用)。因此後來我們所選購的機器都是特別重視散熱。

  後來有幾年的時間,我們都是持續使用 Slackware Linux 配合 48MB RAM 的 486 DX2-66 來承擔信望愛站的服務。這段時間,我們發現 Linux 是一個非常好用的 OS,相當穩定 而且適合遠端遙控。常常我們一個月也見不到 Server 一次,但是透過網路的控制, 我們卻可以讓系統執行得相當穩定。48MB RAM 和 486 DX2-66 CPU 可以讓三、四十個人 同時上站而不會有問題。

  這段時間內,我們最常壞掉的硬體就是硬碟與 CPU 電風扇,尤其是硬碟,常常 用了一、兩年之後,就開始不穩定、讀不到資料了,雖然換下來經過低階格式化之後 ,都沒有什麼壞軌,但是我們還是不敢隨便繼續使用這種有損壞紀錄的硬碟。我們常 常使用的硬碟廠牌是 Segate 和 Quantum,不過一般這些硬碟的平均壽命都大約是兩年 ,時間一到就開始不穩定,造成系統當機。至於 CPU 風扇,早期為了便宜,我們都是 購買水貨 CPU 與台灣的散熱風扇,結果廿四小時晝夜不停的使用後,散熱風扇常常不久 就顯出「力不從心」的樣子了,這些經驗讓我們以後都盡量改買附風扇的原廠 CPU。

  CPU 算是很少損壞的東西,我們大概只用過一個 486 DX2-66、一個 Pentium-75 、 一個 Pentium-133 CPU、一個K6-2 300 CPU與兩個K6-2 266 CPU。不過我們都瞭解 Server 穩定最重要,絕對不對 CPU 做超頻的 處理,還會盡量加裝前方風扇以幫助系統散熱。

  主記憶體也是沒有壞過,只有一次微星出了一塊可以加插 cache 擴充板的主機板, 那時我們使用該塊主機板,每隔一段時間就莫名其妙當機(其實也不過幾天當一次,但 是對 Server 管理者來講,就是一件苦惱不已的事情,如果是個人用的電腦,這種當機 率實在是太令人滿意了),系統也沒有顯示任何錯誤,我們很懷疑是那塊 cache 擴充板 的問題,後來更換了主機板就解決問題了。

  SCSI 卡是多人使用的伺服器之必然選擇,我們親自體會過 SCSI 超越 IDE 介面的 地方,當 copy 大量資料時,使用 IDE 介面會讓整個系統幾乎都停住,而 SCSI 介面卻 還能讓系統接受另外的命令。我們早期使用 AHA-1542 SCSI 介面卡,這是相當流行的 ISA SCSI 介面卡,也相當稱職。後來我們由 News 中知道 DPT 的 SCSI 卡在 Linux 中 效率超高,於是我們就斥資一萬多元購買了 DPT 的 SCSI 卡,當然,效果是不錯,不過 整個系統的效能其實是被網路所限制,所以似乎這種選擇對我們來說是太豪華了些。

  五年後,到了專線要拉出來的時間,slackware 已經垂垂老矣,Redhat Linux 提供 更有效的管理與升級方式,於是我們就順勢把系統更新為 Redhat Linux系統,kernel 則 更新到 2.0.35。而這時 Socket 7 與 Slot 1 標準之爭正式白熱化,經過幾番思考, 我們還是暫時投靠 Socket 7 陣營,選擇口碑不錯而 Linux 又支援的 K6-2 CPU,硬碟 控制卡則因為 DPT 卡太過昂貴而且難以購買(市面上很難買到),所以我們就選擇比較 常用的 AHA-2940 UW 介面卡。

  目前信望愛站離開學術網路已經三年了,專線速度最近提升到 256 K,所以我們也 稍稍升級了我們的系統。我們還是使用redhat linux系統,只是 kernel已經升級到 2.4.6 了。其實信望愛站的系統管理人員還算勤勞,各種程式的更新相當快速,不久之後如果 更新的三年kernel出來,我們也會立刻更新。各主要的服務(如 sendmail 等)還是 緊跟著 Redhat 的腳步更新,不過對於一些負載比較高的程式,我們會嘗試自己編譯並且 最佳化,這些我們會在後面告訴大家。

  最後可以一提的是我們並不會緊緊跟著 Redhat 的系統更新而全面換新我們的系統, 因為我們發現為了商業利益的緣故,Redhat 公司常常匆促推出新的版本,不查之下隨意 跟進的結果,常常就是在系統更新後伴隨著好幾天不眠不休的修正與調整。與其如此, 不如放慢腳步,聽聽網路上其他使用者的使用心得,先更換最重要的服務到新版去,然後 再慢慢的做全面性的更換。因此,我們目前的系統使用 Redhat 7.1 的版本(2001年6月 中旬更換)。

2000年3月27日,信望愛站平安經過了Y2K的考驗之後,開始向關心的朋友們發出呼籲, 請大家為信望愛「RAID 硬碟更新計畫」禱告支持,並於2000年6月6日正式引進RAID系統 以強化信望愛站的儲存設備。以往我們總是以SCSI硬碟為主要的儲存設備,但當信望愛 站主要的技術義工都已經不是學生的時候,我們深深的體驗到以前的架構只要遭遇硬碟 硬體故障, 將耗費兩三天的時間才能完全排除,而這時候的信望愛站已經無法承受兩三天的停機時 間了。正好這時候台灣的RAID價格已經降低到可以接受的價位,於是我們決定採用比較 穩定可靠,維修容易的RAID系統,並引進機架式的配置,將主機、網路設備與RAID都安 置在機架上,以期能達成「故障快速排除」的目標。整個主機、UPS等系統也在同一個 時間換裝完成(順便升級主機配備與更新UPS,並把作業系統更換為Redhat 6.2),詳情請參閱RAID專案。 該機架式主機與RAID系統安裝完成後,預計單一硬碟損壞,無須專業人員亦能維修完成 (tjm的太太已經「單一硬碟錯誤排除演習」過了),單一主機損毀,只需半小時就可 以以備用機器取代之,僅需作接線更換動作,無須作硬碟資料遷移的動作。

信望愛站目前的硬體設備如下:
WWW 主機(信望愛 BBS 站與信望愛全球資訊網):
•K7-700 CPU
•256MB SDRAM x 2
•華碩主機板
•50G硬碟空間
•AHA 2940U2W PCI SCSI介面卡、Creative 8 倍速DVD 機

Life 主機(心靈小憩、教會機構與其他專案事工):
•K7-700 CPU
•256MB SDRAM x 2
•華碩主機板
•26G硬碟空間
•AHA 2940U2W PCI SCSI介面卡、Creative 8 倍速DVD 機

☆以上兩台主機共用一台泰鋒 P5960RN RAID 與六顆 Quantum 18G 硬碟加一個備份硬 碟。該RAID用RAID 5的協定製作成同一個RAID,分割成50G與36G兩個分割,50G 的分割給公共服務主機用,36G的分割給專案服務主機用。

Tech 主機(技術同工測試專用):
•K7-700 CPU
•128MB SDRAM x 2
•華碩主機板
•9.1G 7200轉 IBM SCSI-WU 硬碟 x 1、HP SureStore 8e DAT機 x 1
•AHA 2940U2W PCI SCSI介面卡、Creative 8 倍速DVD 機

 

OS 使用 Redhat Linux 7.1版,並且隨時更新 Redhat 推出的錯誤修改程式。

蔡哲民(tjm)記於 2000.2.19,修訂於2001.1.6、2001.7.7


 
 
信望愛站的OS選擇與理由     信望愛站的硬體選擇與理由
信望愛站的備份策略     維護系統檔案的完整性
信望愛站的安全措施     信望愛站的BBS相關技術
WWW、FTP、資料庫相關技術

回「信望愛技術」索引
 
 

回首頁

版權所有,請尊重著作權。
Copyright 2000 信望愛資訊中心 All Rights Reserved.