iT邦幫忙

0

Raid For Server是否合適

各位邦友好

小弟最近在評估Raid1 + 2 hot space VS Raid5 + 2 hot space,
因為HDD用途是要用在RFID Server上,目前是一個系統在Run,後續會再
增加一個系統到此台Server上,因為要兼顧到Performance、Security
、硬碟可用容量

Q1:Raid5 + 2 hot space VS Raid1 + 2 hot space,哪一個比較合適
上面描述的用途呢?

P.S 若有比上面描述的更好的Raid,還請發表討論謝謝

看更多先前的討論...收起先前的討論...
李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 16:40:14 檢舉
https://www.youtube.com/watch?v=9azuEamuW4M
施主著個問題要問你自己
你覺得好用就好了
這沒有一定的答案吧
..............
忽然想到晚上要吃排骨飯還是黯然叉燒飯好呢??
給個意見吧
李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 16:40:44 檢舉
https://www.youtube.com/watch?v=9azuEamuW4M
李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 16:43:02 檢舉
外獅佬 iT邦大師 1 級 ‧ 2015-05-28 16:46:27 檢舉
外獅佬 iT邦大師 1 級 ‧ 2015-05-28 16:46:36 檢舉
毆飛
李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 16:49:15 檢舉

wiselou 說:

毆飛



哈哈
我還是吃飯好了
不過各然建議RAID5啦
因為容量比較大
另外硬碟裝幾顆3.4.5顆??

李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 16:50:26 檢舉
對了
外獅佬大大
為何我不能上傳影片
可以指導一下嗎??
Jonas iT邦新手 4 級 ‧ 2015-05-28 16:51:02 檢舉
落寞
Jonas iT邦新手 4 級 ‧ 2015-05-28 16:52:10 檢舉
我的問題暈汗搖頭
李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 17:01:47 檢舉
saberaster提到:
saberaster 說:

我的問題暈汗搖頭

我有認真回答了啦打嗑睡
李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 17:18:03 檢舉
<iframe src="https://www.youtube.com/watch?v=9azuEamuW4M" allowfullscreen="" frameborder="0" height="315" width="420"></iframe>
李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 17:18:46 檢舉
外獅佬 iT邦大師 1 級 ‧ 2015-05-28 17:52:59 檢舉
請參考飄來飄去的小狐狸的說明
外獅佬 iT邦大師 1 級 ‧ 2015-05-28 17:54:27 檢舉
這種架構的問題,沒有最好,只有最適合,
所以,樓主自己要去思考
資料安全重要?效能重要?
兩者都重要的話,只能提錢來見了
CalvinKuo iT邦大師 7 級 ‧ 2015-05-28 18:07:29 檢舉
還有不管用再貴再安全的架構. 也有可能掛掉.
記得備份...
Jonas iT邦新手 4 級 ‧ 2015-05-28 20:33:05 檢舉
wiselou你好

感謝您的再次提醒備份的重要性,小弟這部分有排定每天深夜將資料在離峰時段
備份到第二台Standby Server上謝謝

2 個回答

18
raytracy
iT邦大神 1 級 ‧ 2015-05-28 19:13:07
最佳解答

先更正: 硬碟的熱備援機制稱為 Hot Spare, 不是 Hot Space. 除非樓主的意思是指別的東西, 那就請再詳細說明, 甚麼事 Hot space.

其次, 設計 RAID 系統有兩大考量:

  1. 效能
  2. 可靠度

由於我沒有看到樓主有任何計算或監測效能的數據出現, 故無從研判效能的要求是到甚麼程度? 以下僅能單從可靠度來討論

不知樓主規劃 x2 hot spare 的原意是甚麼? 是希望萬一同時壞兩顆可以立即備援?
如果是這樣的話, 不管用 RAID-1 或 RAID-5, 都無法達到樓主的這個要求.

我們來假設一下好了, 不管 RAID-1 or -5, 如果先壞了一顆會怎樣:

這時候系統應該會從原來的 Optimal mode 立刻轉成 Degrade 或是 Downgrade mode, 然後系統立刻自動拿一顆 Hot spare 來用, 開始進入重建資料的狀況, 也就是 Rebuild mode.

好, 那萬一系統還在 Degrade/Rebuild mode 的時候, 又再壞一顆的話呢? 他會拿第二顆 Hot spare 來補嗎? 不會喔...這個時候整個 RAID 會直接毀掉...

為什麼會毀掉? 因為系統還在 Degrade/Rebuild mode 啊!! 管理過 RAID 的人應該知道, 當系統在這個 mode 底下時, 資料是處於「無保護的狀態」, 也就是說:

  1. 還在 Rebuild mode 時, 不管有多少顆 Hot spare 沒用到, 他都來不及救你
  2. 第二顆 Hot spare 只有等到系統回復到 Optimal mode 之後, 再壞掉才能救

想想看, 你有可能確保: 系統會先壞一顆硬碟, 然後等他 Rebuild 結束, 回到 Optimal 之後, 再乖乖地給你壞第二顆硬碟嗎? 不可能嘛!! 就算擺了乖乖也沒這麼神...

硬碟通常都是同一個時間採購進來的, 要壞可能就在同一個時間, 或是很接近的時間壞, 而壞一顆之後的 Rebuild 有時要花上將近一天以上的時間(視資料量而定), 在這段時間很可能又壞第二顆, 那資料就直接毀了, 不會讓第二顆 Hot spare 有上場的機會.

所以, 如果你希望可以承受同時壞兩顆的狀況要怎麼辦? 那只有 RAID-6 可以辦到.
RAID-6 可以承受同時壞 2 顆, 此時你的 2 顆 Hot-spare 才能完全派上用場.

但是 RAID-6 的效能不好, 要效能怎麼辦? 那就改成 RAID-60 啊.....
如果 RAID-60 還不夠快怎麼辦? 再加 SSD Tier-0 Cache 啊....
如果 Tier-0 還不夠快怎麼辦? 整個換成 SSD 啊....
如果 SSD 還不夠快怎麼辦? 把硬碟數量加多啊, 數量越多就越快....

因為, 你沒講效能的要求規格, 所以上面只能亂湊規格給你...

看更多先前的回應...收起先前的回應...
Jonas iT邦新手 4 級 ‧ 2015-05-28 20:30:15 檢舉

raytracy你好

因為此台Server,會頻繁的寫入或讀取,所以,Performance不能差,安全性更
比需要做到最好
HDD部分,小弟是使用2.5吋SAS硬碟,硬碟效能表現上是OK八疑惑

小弟比較擔心的是Raid部分,Raid60的表現,因為沒有實際見識過暈
Raid60-要八顆硬碟,容錯4顆硬碟是OK

P.S 不曉得這是不是raytracy提到的效能的要求規格呢?疑惑

raytracy iT邦大神 1 級 ‧ 2015-05-28 21:07:35 檢舉

saberaster提到:
小弟是使用2.5吋SAS硬碟,硬碟效能表現上是OK八

光從這幾句話, 我看不出是否 OK?

2.5吋SAS硬碟可能會有: 7.2K RPM, 10K RPM, 15KRPM 三種規格, 這三種的 IOPS 分別是:
7.2K SAS HDD: 效能大約有 70~100 IOPS
10K SAS HDD: 效能大約有 120~150 IOPS
15K SAS HDD: 效能大約有 170~250 IOPS
(實際速度依廠牌型號而定)

效能夠不夠, 要看你的應用程式需要多少的 Read IOPS 和 Write IOPS?

例如我幫某大眼鏡連鎖總部規劃資料庫所使用的 RAID, 事先監測一個月, 得知她需要用到 7,000 Write IOPS 和 12,000 Read IOPS, 便能依此計算我需要組合多少顆的 HDD RAID 才能達到這個水準. 如果不夠的話, 應該要搭配多少顆的 SSD 才能達到這樣的需求.

這裡有簡單的計算器, 你只要改變參數, 就可以幫你算出組出來的 IOPS:
DISK RAID AND IOPS CALCULATOR

如果你不能提出軟體所需要的 IOPS 數據, 專家也無從幫你估算效能是否足夠.

raytracy iT邦大神 1 級 ‧ 2015-05-28 21:11:07 檢舉

saberaster提到:
會頻繁的寫入或讀取

效能不能用「形容詞」, 要有明確的數字來表達.

頻繁? 多高以上才叫頻繁?
你定義的頻繁跟我定義的是否一樣? 我們要在哪個基準上來談頻繁的效能?

raytracy iT邦大神 1 級 ‧ 2015-05-28 21:22:39 檢舉

大部分的 IT 人員, 可能終其一生, 都無緣見到這樣的數據. 對他們來說, 上面的數據已經不只是「頻繁」而已, 根本就是「忙翻天了」; 但是對我的客戶來說, 這樣的速度只能算是「稍微忙一點」罷了, 還不到「頻繁」的程度. 事實上, 在硬碟持續這麼高速的運作下, 他們的 DB 仍然可以正常作業, AP 的反應速度低於 1 秒以下.

raytracy iT邦大神 1 級 ‧ 2015-05-28 21:33:37 檢舉


這是針對某個客戶監測一天的數據, 從此圖我可以知道, 他的應用程式在某個時間點, 需要獲得至少 8,000~12,000 左右的 Read IOPS, 而其他時間則只需要不到 2,000 Read IOPS 而已.

有了這個數據, 我才知道要規劃多少顆硬碟給他, 應付這麼高的 IOPS.

一尾 iT邦研究生 1 級 ‧ 2015-05-29 09:58:44 檢舉

raytracy提到:
大部分的 IT 人員, 可能終其一生, 都無緣見到這樣的數據

就像很多人賺一輩子不吃不喝也賺不到郭董的一半
就像我一樣
哭
哭

sunrandy iT邦新手 1 級 ‧ 2015-05-29 16:07:23 檢舉

一半還是太多哭

Jonas iT邦新手 4 級 ‧ 2015-06-01 13:34:12 檢舉

raytracy你好

感謝您的精彩解說,小弟會謹記在心

小弟在it生涯之中,能夠遇到it邦的各位大大,
各位都是小弟的貴人謝謝

0
李大瑋
iT邦研究生 3 級 ‧ 2015-05-28 16:58:53

拉低賽完還是得回應一下
1.Raid1 + 2 hot space
小弟估計您是用4-2(4顆有2顆容量--鏡射)
利用兩顆做HOT SPACE
這樣6顆但是有2顆容量(只有1/3容量)
其實沒人(或是個人)用這樣低效能的

2.Raid1 + 2 hot space

小弟估計您是用4-1(4顆有3顆容量)
利用兩顆做HOT SPACE
這樣6顆但是有三顆容量(只有一半容量)

3.個人建議
RAID5(5-1)+1 hot space
這樣6顆硬碟有四顆效能
另外硬碟很難遇到同時壞三顆
你給的規格容錯機制太高了(利用率低)
以上小弟淺見

李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 16:59:51 檢舉

抱歉
2.是Raid5 + 2 hot space

外獅佬 iT邦大師 1 級 ‧ 2015-05-28 17:59:52 檢舉

$$砸下去,搞Raid 10 + 2 hot space開心

李大瑋 iT邦研究生 3 級 ‧ 2015-05-28 21:42:39 檢舉

真的錢花不用怕的話
給你我一個客戶的架構
非常貴
1.IBM伺服器五顆硬碟RAID 5(5-1)---A
2.同樣規格伺服器做同步------B
3.異地備援同樣規格在一台------C

這樣的用意是當A主伺服器掛了馬上啟動B伺服器備援
由於是即時同步所以資料沒有LOSE
當整個大樓火燒爆掉還有C伺服器
當然錢花很多

我要發表回答

立即登入回答