我有閱讀完這篇 https://developer.aliyun.com/article/552770
感覺 Raid0 性能高成本低 + 每天全備份是一個好選擇
個人建議是 Raid5 +每日全備份。
而且全備份的存放位置最好是在不同機器或磁碟上。
基本來來說,一般全備份只要保留前7日就好。畢竟全備份是屬於備而不用。
原則上RAID5已經算不錯。但也不能太完全信任。
所以還是需要有第二保障(全備份)
看你的主要目的........
是要系統能持續穩定運作,還是只想要便宜就好其他都不在乎?!
再看你是替公司服務需要注重安全與負起專業責任,還是只是自己的電腦資料反正這些都無所謂!?
評估這些不能光看文章憑感覺省成本,身為資訊科技人員,要預想一下發生的狀況時的情境與處理步驟~
如果你選擇用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個全備份的空間即可。
用RAID 0存database真的是風險非常高的舉動啊...
實際上性能也不是說真的高到哪裡去
若是你只打算選擇RAID0 和 RAID5,建議用RAID 5比較安全
台灣也有介紹RAID的文章可以參考
裡面也有提到RAID的種類
如果你真的喜歡RAID 0 那可以考慮使用RAID 10 起始顆數為4顆
先RAID 1 + RAID 0 容錯2顆