iT邦幫忙

0

SQL 2008的HA 解決方案?

目前公司有一台ERP系統用的SQL Server 主機
Windows Server 2008 R2 Standard + SQL Server 2008 Express
所有資料都存放在該本機上
分公司透過VPN連線回總部

最近機器狀況好像不大穩定
所以在考慮架設HA系統
最主要的功能是要能在主機掛了的時候,備機會自動接手服務
切換不須完全即時,可容許至多2分鐘的停機轉換
然後等主機恢復了之後再切換回來

我問過了像 Farstone 還原備份伺服器版這類軟體
雖然透過Snapshot 有機會在短時間內將備機給架起來
但是因為過程中需要太多手動成分所以不考慮

另外還問到了 SteelEye Life Keeper 這套系統
不過光是系統本身不含硬體就要 30多萬 (含SQL ARK)
要是再購買 SteelEye Data Replication 就差不多 50萬了

因此想請問一下各位前輩們
是否有什麼比較精簡且划算的HA解決方案呢?
最好是台灣有代理的

感謝!

PS: 我有朋友說ROSE HA 在大陸很有名,不知道有沒有人用過?

資料同步的問題也要考慮進來。
charmmih iT邦研究生 5 級 ‧ 2012-10-16 18:09:09 檢舉
資料庫穩定了, 做好備份....

至於HA應不是那麼急迫了...
charmmih iT邦研究生 5 級 ‧ 2012-10-31 18:33:52 檢舉
提醒一下, HA 是高可用解決方案; 若是效能問題, 則需要資料庫調校~~

2 個回答

6
sam0407
iT邦高手 1 級 ‧ 2012-10-03 08:58:21
最佳解答
看更多先前的回應...收起先前的回應...
u8526425 iT邦大師 1 級 ‧ 2012-10-03 09:13:41 檢舉

樓主要從免費版換成兩套正式版建叢集
這成本也不算低

其實樓主不要淨想省這個錢
用多少的預算就有多高的可用性
想省錢
就不要把不中斷時間訂到這麼急迫
這樣會逼死自己

sam0407 iT邦高手 1 級 ‧ 2012-10-04 09:12:22 檢舉

樓主他的環境是一台主機上裝了Standard + Express,跑兩個Instance,其實架構是很奇怪,應該是配合廠商的系統,所以我的想法是會先把Express上的DB先轉到Standard,才會進一步考慮作HA。這樣樓主只要買一套Enterprise版(這一套不管用那一種HA方案都至少要一套Standard版吧!),原來那一套Standard就直接作昇級。

sam0407 iT邦高手 1 級 ‧ 2012-10-04 09:24:37 檢舉

微軟官網上已經找不太到SQL 2008的資訊了,我剛剛找到一份資料,上面寫SQL 2008的容錯移轉叢集(Failover Clustering)Standard版本就可以用了,如果是這樣微軟的方案應該是最便宜的。
資料連結如下:
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=24&cad=rja&ved=0CDUQFjADOBQ&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2FC%2F3%2F9%2FC393C7F7-8D46-4CB5-9A7E-BDD40AD695C8%2F0522\_SQL\_database\_system\_1.pdf&ei=HuNsUMKRJ-n4mAWWg4GYCw&usg=AFQjCNFE\_PHBbyKMHUKSRUQeCjhgxHzH0A&sig2=8qWEEJWsrIl265F-TiA8Vw

litt1esky iT邦新手 5 級 ‧ 2012-10-04 11:15:44 檢舉

感謝大家提供意見
其實 SQL Server 是當初買ERP的時候軟體附的
所以才會一直用 Express 版到現在

由於現在公司只有一台資料庫主機,而且正在運作中
如果要採用各位前輩的方案,我統整一下我可能的開銷有:

  1. 原資料庫主機的 SQL 升級成 Standard 版
  2. 購買一台備機伺服器
  3. 備機的 Windows Server 2008 (可採用其他更便宜的作業系統嗎?)
  4. 備機的 SQL Server 2008 Standard

不知道這樣子對嗎?

不過我們公司沒有專職MIS,以往都是找廠商來弄
如果再加上設定及維護合約(至少一年) 行情大約是多少錢阿?

u8526425 iT邦大師 1 級 ‧ 2012-10-05 00:31:18 檢舉

既然是廠商處理
那就請廠商做好規劃
多詢幾家
有問題再來問吧

行情價是問出來的
主要還是看你這包條件是怎麼列的
條件不同價格不同
多問幾家就是了

4
charmmih
iT邦研究生 5 級 ‧ 2012-10-03 12:15:35

litt1esky提到:
SQL Server 2008 Express

這是精簡型版本有記憶體限制1GB, 而且在多人網路使用時就會有效能問題...
資料量一多, 使用者一多, 還是乖乖換成SQL2008標準版吧....

看更多先前的回應...收起先前的回應...
player iT邦大師 1 級 ‧ 2012-10-03 15:37:58 檢舉

SQL Server 2008 Express 是不管你的CPU是幾核心
它都只用單核
所以多人時會慢

u8526425 iT邦大師 1 級 ‧ 2012-10-04 00:18:55 檢舉

http://msdn.microsoft.com/en-us/library/cc645993%28v=SQL.110%29.aspx
Maximum Compute Capacity Used by a Single Instance
Express Edition : Limited to lesser of 1 Socket or 4 cores

u8526425 iT邦大師 1 級 ‧ 2012-10-04 00:21:15 檢舉

不過1GB記憶體限制真的是太悲劇了

charmmih iT邦研究生 5 級 ‧ 2012-10-04 11:17:26 檢舉

charmmih提到:
這是精簡型版本有記憶體限制1GB,

一個資料庫大小也設限是10GB.
Keep in mind that the size limitation also counts indexes into the size of the database. So a database of 8GB and a index of 3GB would not fit.

我要發表回答

立即登入回答