iT邦幫忙

0

請問建議資料庫 Raid0 + 每天全備份,還是上 Raid5 就好?

  • 分享至 

  • xImage

我有閱讀完這篇 https://developer.aliyun.com/article/552770
感覺 Raid0 性能高成本低 + 每天全備份是一個好選擇

看更多先前的討論...收起先前的討論...
souda iT邦好手 1 級 ‧ 2023-03-12 20:19:14 檢舉
什麼樣的勇氣讓你想用raid0.
再說了。陣列只是確保硬碟壞掉、內容物資料備份又是另個議題 跑vm 選擇又不一樣.
aaron3399 iT邦好手 1 級 ‧ 2023-03-12 23:35:17 檢舉
通常都是完全不熟電腦資訊的老闆才會只想到要性能高成本低就好耶.....
省了不該省的小錢,賠的是公司穩定運作與所有人無法工作的人力時間成本.....
小MIS iT邦研究生 1 級 ‧ 2023-03-13 08:18:31 檢舉
感謝!
什麼樣的勇氣讓你想用raid0. +1

能只上 RAID 1 就不上 RAID5 , 別忘了 Rebuild時的風險.....
可以參考這篇文章
https://www.ithome.com.tw/voice/152722

要釐清觀念 Raid 不是備份, Raid 跟備份是兩件事情
hsiang11 iT邦好手 1 級 ‧ 2023-03-13 15:19:41 檢舉
我公司重要資料庫跑在RAID5上我都快哭了
這種風險遇到一次就知道成本省不得
資料庫用的,要先考量需求,不是光RAID 幾就好了,還有備份321 的原則,也不是每天完整備份就能交代,資料庫架在哪,實體、虛擬、雲端,要不要HA呢 ? 這些都要衡量,建議找 資料庫工程師一起討論,實際的需求再去衡量環境要怎麼架起來,要怎麼備份,備援政策是什麼,不是那麼簡單的
RAID 0 當然速度最快,老實說我也是用RAID 0,因為小公司,但我硬碟兩年三年就換掉,只要過保馬上換,也是天天備份,但會分好幾份,不會一份打死,人數少單少,所以沒有要求最短補單容許時間,只有要求速度速度速度,不要開一個報表要跑好幾分鐘,最慢30秒要出現,大概就這樣
player iT邦大師 1 級 ‧ 2023-03-13 19:46:00 檢舉
個人選RAID5 + 每日全備份+ 異地備份
但是前提是公司願意出錢
別忘了UPS
意外常發生在機房沒人時,停電
好羨慕兩三年就能換硬碟,我這邊政策都是用到壞再說
aaron3399 iT邦好手 1 級 ‧ 2023-03-18 01:14:42 檢舉
報表查詢這麼要求速度的話,那不要用 HDD了
做個資料庫副本放報表查詢專用機,用NVME組RAID0試試

還要再快的話....把資料庫副本直接上RAMDISK....
(好像叫做always on.....)
就怕用過之後回不去了......
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2023-03-12 13:00:07
最佳解答

個人建議是 Raid5 +每日全備份。
而且全備份的存放位置最好是在不同機器或磁碟上。

基本來來說,一般全備份只要保留前7日就好。畢竟全備份是屬於備而不用。
原則上RAID5已經算不錯。但也不能太完全信任。
所以還是需要有第二保障(全備份)

小MIS iT邦研究生 1 級 ‧ 2023-03-12 14:27:28 檢舉

感謝您!

1
aaron3399
iT邦好手 1 級 ‧ 2023-03-12 14:56:10

看你的主要目的........
是要系統能持續穩定運作,還是只想要便宜就好其他都不在乎?!
再看你是替公司服務需要注重安全與負起專業責任,還是只是自己的電腦資料反正這些都無所謂!?

評估這些不能光看文章憑感覺省成本,身為資訊科技人員,要預想一下發生的狀況時的情境與處理步驟~
如果你選擇用RAID0+全備份,當磁碟發生"壞軌"時有想過你會面臨可能的狀況嗎?
1.資料庫讀取故障,或是寫入資料錯誤,這情況可能幾天前早就發生了,不一定是出現錯誤時倒回前一天就好,之前的資料已經有錯誤了,某些table已經亂碼但不知道最後一次正確的資料是何時,你的公司能容許這種狀況嗎?

2.硬碟壞軌會發生你想像不到的異常,參考新聞:
2022/03/15 08:10無關停電!高捷昨號誌異常原因找到了 系統主機「硬碟壞軌」

3.RAID0硬碟故障的時候你會需要如何處理?
發現系統異常->檢查發現硬碟故障-> 關機-> 更換硬碟-> 開機-> 重建RAID0 ->檢查系統是否有其他問題 -> 系統倒回 -> 檢查系統服務是否正常運作-> 結束
以上的步驟可有評估過需要多久的時間嗎? 至少都要4~8小時以上,所有人全都在無法工作就等你了。壓力不大嗎?
(如果備份檔有問題,或資料不明原因倒不回去,那處理的時間就呈倍數增長...)

然而,倒回備份檔其實是最後最壞的打算,只要先預防硬碟壞軌導致資料流失,就能避免。
若使用RAID5,當硬碟故障時會有甚麼處理步驟?
系統主動通知硬碟故障->更換硬碟-> 結束(系統自行recover raid5)
換硬碟不用1min,以上處理不須中斷也不須停機,大家也不會無法繼續工作......
與RAID0比起來,就是你要犧牲一顆硬碟的容量建立RAID5,用以換取安全性以及穩定性....
或者說,硬碟故障時.....RAID0停機維修4hr起跳與RAID5完全不用停機的差別。
說穿了,硬碟組RAID不是為了要快又便宜,是要排除硬碟故障造成的系統中斷與檔案毀損。

但即使使用RAID5,硬碟還是會有同時壞兩顆的機率出現,或是一顆正在rebuild時才發現另一顆故障,都會讓整個raid資料掛掉的。(我沒親身遇過前也以為機率很低...)
如星空大所建議的,至少要RAID5+全備份,是最基本的保險與安全的作法。

參考看看硬碟故障原因
https://garynil.tw/2018/11/1804/hdd-data-safe-backup/

備份方面,鑒於空間利用,通常不會每天做全備份。否則保存一個月就需要佔很大的空間。建議可以規劃每周一次全備份,其餘時間做增量備份。然後定時將1~2個月以上的備份檔排程刪掉。
例如: 每周六全備份一次,周日~周五做增量備份。
這樣只需要占用4~5個全備份的空間即可。

小MIS iT邦研究生 1 級 ‧ 2023-03-13 08:18:43 檢舉

感謝您!

nerv80736 iT邦新手 4 級 ‧ 2023-03-17 09:46:45 檢舉

真的RAID5+HS 重建時候再壞一個硬碟,當下臉超幹。
之前做SI跟學長出去有遇過一次,我們當場傻眼。

aaron3399 iT邦好手 1 級 ‧ 2023-03-17 09:54:50 檢舉

nerv80736
真的傻眼......後來你們怎麼解決阿?

1
tayoru
iT邦新手 5 級 ‧ 2023-03-13 10:58:45

用RAID 0存database真的是風險非常高的舉動啊...

實際上性能也不是說真的高到哪裡去

若是你只打算選擇RAID0 和 RAID5,建議用RAID 5比較安全

台灣也有介紹RAID的文章可以參考

裡面也有提到RAID的種類

完整網址
https://www.linwei.com.tw/forum-detail/45/

0
souda
iT邦好手 1 級 ‧ 2023-03-17 14:44:44

如果你真的喜歡RAID 0 那可以考慮使用RAID 10 起始顆數為4顆
先RAID 1 + RAID 0 容錯2顆

不明
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答