copson
|
發表於 2014-5-14 11:17 AM |
哈哈 ericshliao 大大說出重點了.
當初我公司也是因為有幾台重要SERVER 要做備援機制.
後來我也是用相同的說法去說明.
把架構圖一拉出來,每個點都會再衍生新的問題.
最後的結論就是採低風險、低成本的方案做就好了.
風險雖然還是存在,但有設定KPI.
若符合KPI 就繼續維持使用.
不符合,就有數據可以跟公司再請錢做改善囉 XD
| |
ericshliao
|
發表於 2014-5-14 12:48 AM |
用VM內建的定時同步資料,有一個風險,如果master server的檔案出了問題,損壞的檔案也同步了,到時兩台全都不能用...
最好是把作業系統、應用程式、資料庫的檔案分開來處理。
整個應用的環節中,從聯網、路由、伺服器硬體、作業系統、應用程式、資料庫,各個點都可能出問題,要做自動備援還得先想想到底想防範哪幾個節點的問題。至於做RAID,那是為了解決資料保全的問題,雖然也很重要,和樓主原先想做的自動備援其實離得比較遠了。
[ericshliao 在 2014-5-14 01:35 AM 作了最後編輯]
| |
spp99
|
發表於 2014-5-13 06:52 PM |
基本上我們家的MIS是這樣幹的
對外有一台 Srver當PROXY,後面有2台AP Server 最後面有一套DB Server。
平常AP1及AP2都是開著的,但PROXY都優先指向AP1,一旦發現AP1沒反應就改傳給AP2,這樣的架構弱點就會落在PROXY及DB,軟體也要能支援,當然可以再加一組PROXY跟DB,不過老問題,要花到多少錢,就不是我們工程師能決定了。
| |
rayon
|
發表於 2014-5-13 04:19 PM |
TO spp99 大大:真是我的心聲啊~!
如 jimmy0904 大大 建議的,
用 2 Server +1 NAS ,
兩台SERVER都有VM軟體,2號備援1號
NAS 就 Raid 1 +Raid 5 + Hardspare
再用copson 大大所說,
將DNS 的 hosts 檔案備份,寫 function 測試
這樣架構,可行嗎?
| |
copson
|
發表於 2014-5-13 10:30 AM |
看你的敘述,應該是AP 跟 DB 都在同一台SERVER上.
且上班時間掛點時備援SERVER 能夠馬上work.
如果不想花大錢的做法就是
1.再準備一台SERVER.
然後定時的將 Master Server 的資料同步到 Standby Server
AP 跟 DB 應該都有適合且簡單的同步方式
建議你去找找看.
如果兩台都能用VM 是最好,可以用內建的功能做到這一點.
2.準備好兩個 DNS 的 hosts 檔案.
一個是目前使用中的,暫稱 host1
ex: 192.168.100.1 WEB1
另外一個是放備援SERVER IP 用來交換IP 暫稱 host2
ex: 192.168.100.2 WEB2
3.請AP人員寫個測試用的function,並且排程去檢查是否work
如果測試異常就將 host2 檔案 copy 到 DNS Server 去覆蓋 host1
這樣就可以了.
但這樣的做法是 DB 的資料會有落差.
所以建議你先將 AP 跟 DB 都分開會比較好處理.
[copson 在 2014-5-13 10:32 AM 作了最後編輯]
| |
spp99
|
發表於 2014-5-13 09:48 AM |
引用: rayon寫到:
OS:Win Server 2012
AP:阿帕契+自開發軟體+mySQL
約250個連線數
整個架構負載應該不大,主要是要求即時備援(重要!!!)
因為有個資,不便用代管
系統不大,不過用的是Windows平台,那簡單的方法就只有虛擬化了,不論是採用哪一套都有解決方案,可以網路上找找,懒的話就直接找廠商抓個業務工程師來解釋給你聽,我都這樣辦的。
| |
rayon
|
發表於 2014-5-13 12:50 AM |
把一台SERVER做 Raid 1,就把偶數硬碟除以二來用,
不然就 Raid 1 +Raid 5,
這樣是否也達到系統備援的效果?
| |
xgt
|
發表於 2014-5-13 12:07 AM |
|
rayon
|
發表於 2014-5-12 10:36 PM |
jimmy0904 大大所說的軟體是甚麼呢?
可以說仔細一點嗎?
| |
rayon
|
發表於 2014-5-12 10:26 PM |
OS:Win Server 2012
AP:阿帕契+自開發軟體+mySQL
約250個連線數
整個架構負載應該不大,主要是要求即時備援(重要!!!)
因為有個資,不便用代管
| |
本主題回覆較多,請 點擊這裡 檢閱。 |