異地備份或備援,中型企業


vgbjack wrote:
異地備援1.純資料...(恕刪)

請問一下
ha不停機服務
這是什麼產品呢?
謝謝

primary9 wrote:
請問一下ha不停機...(恕刪)

可以參考
http://book.azure-recipes.tw/chapter03/04_high_availability.html
異地備援或HA只有10萬應該是不可能的,即使是租微軟的Azure主機應該也超過你的預算。

至於異地備份...
雲端硬碟這種鬼東西就不用想了,比較可行的方案應該是多買幾顆外接硬碟加一個防火防盜型防潮櫃才能符合你的預算。

不是想潑你冷水,而是有些東西是要砸錢的。
primary9 wrote:
請問一下ha不停機...(恕刪)


簡單的來說, 他是所謂的"備援"
"備援"跟"備份"是兩個不同的東西,

"備援"舉個例子,
在主要機器掛點時, 由另一台機器接手,
由此來降低"服務"中斷的時間...

快十年前大家比的是"系統可用率", 大家在比小數點下有幾個9
例如99.99999%代表一整年裡99.99999%的時間系統服務都是在正常的狀態,
所以你可以算出
一年=31104000秒
31104000 x 0.00001 = 311.04秒
也就是一年裡面只能有5分鐘以下的服務異常
這個"系統可用率"其實就是HA裡面的Availability
那怎麼把這個可用率提高, 就是所謂的High Availability

聽起來很簡單,但實務上
不只要考量機器出問題
還要考量到網路,儲存設備,切換順序,仲裁機制...

另一台接手時, 服務怎麼切換過去?
儲存裝置可以切換過去嗎?
或者直接用share storage?
還是作snapshot? 但snapshot又有資料落差怎麼辦?
網路是要作兩套嗎?
那是不是每台至少要兩個port?
要不要作virtual ip?
怎樣的情況會作切換?
切換的順序是不是要驗證?
怎麼驗證?
仲裁機制是由storage作還是cluster file system作還是軟體作?


以上問題都有答案, 都有產品, 但好幾個都不便宜...
拿HP的MC service guard來說好了,
10萬別說買, 連請HP工程師來config都不只這個錢...

slash410 wrote:
簡單的來說, 他是...(恕刪)

感謝您這麼熱心的指導

再請問一下
HA是專有名詞
還是某一家公司的軟體
還是有點模糊
謝謝
HA 是一個 術語

高可用性 - WIKI 維基百科:
http://zh.wikipedia.org/wiki/%E9%AB%98%E5%8F%AF%E7%94%A8%E6%80%A7


高可用性

高可用性(英語:High availability,縮寫為 HA),IT術語,是系統的一種特性,代表系統的可用性程度。其度量方式,是根據系統損害、無法使用的時間,以及由無法運作回復到可運作狀況的時間,與系統總運作時間的比較。高可用性是進行系統設計時的準則之一。

可用性(availability)的定義為:

可用性(Ao) = 可運作時間(up time) / 總體時間(total time)

其等式可以重組為:

可用性(Ao) = 總體時間 - 無法運作時間(total time - down time) / 總體時間(total time)


一天 = 60分鐘 * 24小時 = 1,440 分鐘

一年 = 1,440分鐘 * 365天 = 525,600分鐘


高可用性 99.999%
意思為:年停機時間低於 0.001%

則一年無法運作時間 = 525,600 * 0.001% = 5分鐘(HA 99.999%)


HA 是用來 描述/衡量 備援機制,可以到什麼程度的一種 科學計算公式、真實數據。


若 HA 高可用性 100%,則代表伺服器一整年都不會停機 1秒

由於 100% 的保證太過於逞強,完全沒有轉圜的餘地

所以一般 HA 最多只說 99.999% (離線5分鐘/年)或 99.99%(離線52分鐘/年)


******************************************

備援:是指兩台以上伺服器,同時在線運作,若其中一台損壞或離線,另一台會立即頂上去(2~10秒內)

又有分:
● 同時服務:兩台以上伺服器,同時對外服務
● 純備援:只有一台伺服器對外服務,另一台處於待機備援狀態

關鍵在:如何偵測伺服器失效離線,又如何讓另一台立即頂上去。

ping 是最常用的偵測手段,排程寫好的腳本,每秒或每隔幾秒,去 ping 一次伺服器,伺服器若沒回應,則判斷已經離線。呼叫備援程序,立即讓另一台頂上去。

除了 PING 也有其它的偵測手段。

如何頂上去?
簡易比如:可以利用更改 DNS 正解、網頁中動態程式變數....等等的方法。

如何同步兩台伺服器的資料(即時性),比方說 SQL 資料庫備援機,彼此資料必須是同步的,否則頂上去也沒用。不同資料庫有不同作法,這個部份牽涉比較廣,技術含量較高。

fedora wrote:
HA 是一個 術語...(恕刪)

謝謝您的回答
那再請問一下
這樣問到底對不對
HA要多少%才算及格
謝謝

primary9 wrote:
HA要多少%才算及格...(恕刪)


及格分數,沒有一定標準,端看你的需求、公司營業特性

如同 WIKI 說明的:
高可用性是進行系統設計時的準則之一

也就是說:端看你如何 設計、規劃,公司的系統,需要的 HA 高可用性多少?

在白話一點說,就是:公司能忍受一年停機多少時間,或者一天停機多少時間


舉例比方說:

證券交易所之類的,一秒鐘交易幾十萬上下的,停機哪怕是一分鐘,損失都不知道多少。那 HA 就要求非常高。

而一般公司、中小企業之類的,停機一小時,甚至幾小時,也許可以忍受的。

不過這又要看部門單位而定。例如:生產線停一小時,可能就損失一小時的 工資/生產量。研發部門什麼的,產出量不固定的,停一小時也許影響就沒那麼大。也就是說即便同一家公司,部門不同,也會有不同設計要求。


當然可能的話,誰不想 HA 99.9999%

問題在:$$$ 錢

愈高的 HA 可用性,需要愈多的錢去堆砌出來


這之間必須取得一個「平衡點」,
花多少錢,買多少 HA 高可用性?

在可接受與合理範圍內(對這間公司的營業特性來講)

也就是 老闆 或 IT人員,要去評估計算的地方。


打個比喻:
好比請女朋友吃飯,帶去高級餐廳,她可能比較滿意,但花錢。帶去夜市,省錢,但可能不滿意。所以就要評估:她的滿意度 最低下限 是多少,以及你要花多少錢,是雙方都可接受的。

一昧帶去最高級5星級酒店,或一昧的帶去最便宜的路邊攤,都是不明智的,要分析各種因素,取得最佳「平衡點」,以獲取最大經濟利益。


通常老闆都是不懂的,否則他自己來就好了,幹麻聘人,聘智囊團。即是說 IT人員 要去代勞,最後在說明報告給老闆聽。

資料或伺服器服務,固然重要,但花錢也要花的適得其然。不能因為花的不是自己錢,就隨便亂報,哪個老闆不想省錢的,能用最少錢,完成任務,自然是最好的。


所謂:在其位,謀其政。謀其政,才能保其位。

就是說:處在什麼職位,就該做那職位該做的事情,然後才能保有那個職位。

好比一位採買,是不是應該要精於 採購/比價/比貨/殺價。如果這位採買,買的東西都比別人貴,品質也比別人爛,那公司還有留他的必要嗎。

同理,一位 IT人員,除了技術以外,如何替公司省錢,提高員工的資訊工作效率、硬體設備的 HA 高可用性,也都是份內的事情。

前提:自認是 IT 人員。

很多中小企業,都會讓員工一人身兼多職,所以就不是那麼專業。這個就不好說了。

但就算不是專業的,肯學,然後模仿個八分樣,也是大有前途的,累積點第二專長技能不是壞事。

然如果超出自身本行太多,完全就不感興趣,只覺的是個屎虧。則趁早和老闆講另請高明為妙,別躺那個渾水。

fedora wrote:
及格分數,沒有一定...(恕刪)

很詳細
謝謝
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!