看板 FreeBSD 關於我們 聯絡資訊
※ 引述《iFEELing (ing)》之銘言: : ※ 引述《drlai (蘇打)》之銘言: : : 想請教 : : 一般外面公司是如何讓多台網頁伺服器同時運作呢? : : 目前網頁伺服器是單一主機,但在七月後會添購第二台 : : 原本的伺服器會變成備用的 : : 亦即當第一台掛的時候要讓第二台去接續他的工作 : : (或是讓兩台輪替工作,不要將所有負載都集中到一台上) : 用 DNS 做 round-robbin 有另外一種方式是先接進來裡面再分掉, 有幾種實作的方式: 1.買台 L4 switch擋在前面 (如果錢太多 or 量太大的話) 2.拿一台 FreeBSD跑 ipnat + rdr 直接在 kernel mode 分配到後面的機器 3.用像是 lighttpd 的 mod_proxy 在 user mode 做 用這種做法的好處是,如果今天其中一台 server 要停, 只需要改個設定讓它不要分配到那台去就好, 而不會像 DNS round-robbin 有些運氣不好的人會連到爛掉的機器上。 不過它也有致命的缺點, 一旦這台機器爆炸的時候就什麼都連不到了 XD : 但是資料的同步自己要小心。 : : 在FreeBSD中有辦法這樣實做嗎? : : 現在想到的問題是兩台伺服器中的資料並不相同 : : 所以主要伺服器的資料會比次要來的新 : : (資料更動率很高) 考慮用 subversion 這一類的東西吧 :p 設個 commit hook 就可以讓你一 commit , 每台機器自動 update 到最新 :p -- 「ㄚ尼伺服器常常掛掉. 至於他是因為常常掛掉所以叫ㄚ尼, 或是因為叫了ㄚ尼所以常常掛掉, 這就不得而知了. 」 -- 嘉良.高 中國1981-未決 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.90.74