虛擬主機系列 - Linux 系統套件與服務
作者:鄙雕兔 日期:2007-01-26 18:27
虛擬主機系列 - 2007 硬體配備篇
作者:鄙雕兔 日期:2007-01-25 13:55
虛擬主機系列 - 備份與還原
作者:鄙雕兔 日期:2007-01-21 14:57
一. 問題 :
1. Linux 主機服務到底有那些東東要備份出來, 我要如何還原 ?
2. 當我的硬體發生問題, 我要將系統升級到新的 Linux 套件的話, 我要如何處理 ?
二. 說明 :
1. 以上的兩個問題, 通常是很多系統管理員的痛, 因為系統沒事每天跑的好好的話, 其實不需要太去理它, 若再加上一些自動化的排程的話, 那很多事情都只要作確認的動作就好了, 不過天有不測風雲人有旦夕禍福, 沒有人敢保證你的硬體不會壞, 你的系統沒問題, 當這種情況發生的時候, 系統管理員就累了, 尤其是遇到系統的升級及硬體更換, 那真是一場可怕的夢魘, 這 10 多年來鄙雕兔與 Linux 朝夕相處, 升級過不知有多少系統, 也更換過數不清的硬體, 從每一次的錯誤與失敗中, 整理了以下的經驗資料, 希望有緣人看完後能夠不要再作惡夢, 且卯起來親近 Linux , 並學習它, 使用它, 那這些個整理的資料也就沒有白費囉 !!
虛擬主機系列 - 打造不死的 DNS 服務
作者:鄙雕兔 日期:2007-01-21 13:39
一. 說明 :
要當一個虛儗主機的服務供應商, 你就必需要保證你的主機及所有服務都能夠 24x7 的不斷服務, 這樣才能算是有一個基本的水準, 若是每天斷線或者是服務終止的話, 那一定沒有人願意再租用你公司的虛擬主機服務, 而所有服務的基礎就是全 Internet 中最基本的服務 - DNS, 想要打造一個不死的 DNS 服務的話需要有以下幾個東東配合 :
(1) 線路 : 基本上來說最少要有兩條實體的專用線路連上 Internet, 以目前市面上常用的線路來說可以選擇 ADSL, FTTB, Lease Line .. 等, 若是要作一個收費的主機供應商, 最基本一定要採用固定 IP 的線路, 雖然動態 IP 也是可以提供 DNS服務, 不過當服務的流量越來越大後, 若有個切換時間不及的情況發生的話, 那損失的客戶可能會向你要求賠償, 再來為保障全天候的系統服務不中斷, 最好不要採用同一家 ISP 的線路, 最好分別採用兩家的服務, 這樣在安全性來說的話才不會因為單一 ISP 掛了之後, 影響到服務的提供
(2) 主機 : 最最基本上來說一定要有兩台實體的主機, 雙方互相備援, 沒有人可以保證電子設備永遠不會出問題, 在安裝上來說最好放在兩個不同的地方, 以免單一地點因為天災, 或者不可預期的因素造成主機損毀
(3) 網域名稱 : 這個部份最少一定要申請兩個不同的網域名稱, 因為若是只有一個網域名稱會造成單一網域失效後, 服務無法提供的問題, 這部份在實務發生過很多次的狀況, 原本大家會預期說兩個同網域的主機應該會自動備援, 但是通常大家都沒想過, 若是該網域主機已經掛了之後如何能夠提供第二台主機的解析呢 ? 這個部份請看以下說明 :
虛擬主機系列 - 擋垃圾郵件的灰名單系統
作者:鄙雕兔 日期:2007-01-20 23:22
一. 適用系統 : Fedora Core 3, 4, 5, 6
二. 說明 :
(1) 我們的主機之前有安裝黑名單過濾系統 + Spamassassin , 但是道高一尺魔高一丈, 垃圾信的發送廠商真是太強了, 不僅能夠變換 IP 且修改郵件格式, 所以客戶每天都抱怨, "為什麼有這麼多的廣告信 !! " , 受不了的老闆只好將這個工作當作是公司內部的重點工作, 強力要求鄙雕兔即刻改善此問題, 接到這個命令後只好上網去找看看有沒有更好的方式可以擋一下垃圾信, 經過兩週的尋找後找到的一個叫作灰名單系統的東東, 這個系統主要是利用郵件主機本身的重送機制來過濾, 它的流程如下 :
虛擬主機系列 - MySQL 的最佳化設定
作者:鄙雕兔 日期:2007-01-20 22:02
一. 適用系統 : Fedora Core 3, 4, 5, 6
二. 說明 :
當主機的服務量越來越多後, 就會造成資料庫存取變慢的情況發生, 特別是一些幾千種商品的購物網站, 若是沒有將一些常用的資料利用 MySQL 本身的快取能力, 存放到記憶體內的話, 你會發現網站開啟的速度真是慢到受不了, 特別再加上一台主機上面有個幾家重量級的大戶的話, 那你的網站服務速度一定會讓人家無法接受的, 所以為了能夠將網站服務的速度提升, 還有減少磁碟 I/O 的情況發生, 所以就上網找了一些設定的資料, 將我們家主機的設定修改一下, 改完後發現效能真是提升不少, 網頁開啟的速度快上很多, 尤其是一頁上有很多資料要同時顯示的網頁最明顯.
虛擬主機系列 - HTTP 的最佳化設定
作者:鄙雕兔 日期:2007-01-20 21:30
一. 適用系統 : Fedora Core 3, 4, 5, 6
二. 說明 :
當一個 linux 系統上面安裝了很多的客戶後, 系統的效能就會越來越慢, 特別是一些有進行 MySQL 查詢資料的用戶, 比如線上購物網站, 線上社群網站, 線上 Blog ... 等, 這些網站會佔用很多的系統的資源, 這次的調校主要是因為原本的系統採用Fedora 的預設安裝套件, 沒有作任何的最佳化, 所以會將原本系統上面 4Gb 的 Ram 完全用完, 造成其它系統服務無法順利啟動, 所以就將幾台主機作一些最佳化的設定, 修改後可以節省下約 30-50% 的記憶體使用, 這對於一台每天 3000-6000 人次的使用量主機來說, 相當不錯.