題 家庭NAS是否可靠保持您的數據(沒有其他備份)?


當我想要將一些數據(例如)圖片,舊的但重要的其他數據僅移動到NAS(私人使用,沒有業務級別)時,問題出現了。

我的NAS是一個簡單的2磁盤RAID系統。我知道RAID是  備份系統,因為它只提供硬件冗餘,所以我計劃創建數據目錄的增量(版本化)備份。 備份目標將是相同的NAS,因此唯一的數據實例(筆記本電腦或台式機上沒有副本)和版本化備份將完全保留在這兩個磁盤上。

現在我想知道這個程序有多可靠。我已經讀過電源中斷通常對磁盤上的數據沒有影響,因為磁頭縮回到安全位置並且不會“擊中”或“劃傷”磁盤,但它當然可以破壞當前寫入的數據和更糟糕的是影響驅動器的電子設備使其無法使用。

現在我不確定是否應該投資一台與NAS配合良好的小型UPS,以確保正常關機或使用多個備份位置(或兩者兼而有之?)

在同一台機器上只有一個數據+備份實例仍然被視為不安全嗎?

(我在這裡忽略了盜竊。也是浪湧,因為所有連接的電纜LAN,電源等都受到保護。更多:我不想將雲用於任何數據(加密或不加密))

編輯:對不起,這是一個共有兩個磁盤的RAID 1。


9
2017-08-03 13:30


起源


RAID1?要正確備份,應該有2個備份(on和offsite)。但這取決於您的數據的重要性......您可以添加另一個外部高清,您經常手動備份,但是從nas / desktop移除並存儲在其他位置。至少斷開連接。 - Logman
你沒有提到你擁有的raid風格...... RAID0(條帶化)提供速度而沒有額外的數據保護,而RAID1(鏡像)和RAID 5提供驅動器冗餘。在家裡,我有3TB的RAID1加上crashplan作為我的非現場副本。 - Brian Adkins
由於我們的4tb磁盤,位腐爛(或由於宇宙輻射導致的隨機翻轉位置)正在成為問題。如果沒有某種形式的校驗和(例如ZFS提供),bitrot可以無形地融化所有文件。 - RoboKaren
邁克爾已經提供了一個非常深入的答案,但我想要指出,您在問題中描述的不是備份,而只是您的數據工作副本的版本控制系統。它是針對人為錯誤和文件損壞的可靠解決方案,但不符合您的方案的要求。 - Lilienthal
閃電,洪水,火災,盜竊。除非你有異地備份,否則任何一個都可以消滅這兩個集。 - JamesRyan


答案:


家庭NAS是否可靠,以保持您的[舊但重要,私人使用, 其他機器上沒有副本]數據(沒有其他備份)?

不要!

除非你想丟失數據,否則不要考慮這樣做。由於您將要存儲的數據稱為“重要”,我想您不會。

RAID(在限制範圍內)將幫助您從硬件故障中恢復,當然假設您及時發現問題並及時解決問題。正如你正確地指出的那樣, RAID不是備份。另請注意,所有RAID級別都不相同; RAID 0提供 沒有 冗餘,並且可以很容易地降低您對硬件故障的恢復能力 所有 RAID 0陣列中的磁盤必須正常工作才能使陣列正常工作。 失去一個,你就失去了一切。 RAID 5提供了一個磁盤的冗餘,但是對於今天的大磁盤,在故障後(強制)重新同步過程中發生第二次故障的概率並非無關緊要。

“家庭NAS”本質上不比使用相同組件構建的普通PC更可靠(並且可能  有效地使用非常相似的組件構建的PC;如果你幸運的話,增加ECC RAM)。它可以更可靠,但您的普通PC也可以。 (除了可能是筆記本電腦,出於物理空間和硬件兼容性限制的原因。)例如,我的電腦有UPS,ECC RAM和冗餘ZFS用於存儲,所有這些都有助於大大提高存儲可靠性,所有這些都有可以在普通硬件上實現。自動文件系統級快照(ZFS使這個便宜)和自動定期備份為我提供災難恢復選項。

一個 單一副本 任何東西,包括例如鏡像磁盤上的兩個副本,都容易被丟失到任何數量的問題。一些例子(其中一些是從上面鏈接的服務器故障答案中藉用的):

  • 文件損壞
  • 人為錯誤(錯誤地刪除文件)
  • 災難性損壞(有人將水倒入服務器)
  • 病毒
  • 消除數據的軟件錯誤
  • 消除數據的硬件問題或固件錯誤

如果您關心數據,則需要 至少兩個不同的副本 (包括你的主要工作副本);最好是,如果你可以翼,它可以三個副本(一個與你合作,兩個用於保管)。其中一個副本應該位於不同的物理位置,理想情況下,應該使用不同類型的媒體。 “不同副本”部分排除了對副本進行RAID操作;這個想法是,一個單一的問題,無論怎樣,都不能取出所有副本。對於私人來說,3/2/1方案(三個副本,兩個備份,一個非現場/一個在備用媒體上)並不總是實際可以實現,但即使只是“只是”一個外部的,USB或eSATA連接的硬盤,掛鉤到存儲盒並定期更新以及某種形式的修訂歷史,將走很長的路。


24
2017-08-03 13:47



這是一個RAID 1(我編輯了我的帖子)。定期將磁盤連接到它對我來說不起作用,所以我通過使用NAS移動到一個希望更可靠的程序,但我確實理解你指出的要點。 - Samuel
@Samuel問題是“單一副本”。沒有一個副本是安全的。 “瑣碎”RAID 1實際上是一個單一副本,可用於完整的HDD故障,無論是單個扇區還是整個驅動器。 (ZFS在其完整的磁盤校驗和方面做得更好,這使得可以確定讀取是有效的。)考慮例如 research.cs.wisc.edu/adsl/Publications/corruption-fast08.html 同樣。 - α CVn
我不會依賴盲目複製,因為我已經丟失數據,因為備份有字節錯誤,無論如何都會採用一些校驗和。即使復制後手動將是普通的MD5 - Samuel
我實際上傾向於使用我的NAS上的版本化備份軟件,我當然無法在文件級別執行任何校驗和。 - Samuel
@Samuel如果您看到未報告的端到端錯誤(回讀的內容不是最初存儲的內容,並且存儲組件沒有報告錯誤),那麼您需要的不僅僅是普通的RAID鏡像,因為普通的沒有校驗和的鏡像將無法分辨哪個副本是正確的。 (如果通過選擇鏡子的任一側出現單個錯誤,你可以從中恢復,但如果雙方都有,你就不能做多少 不同 錯誤。)你應該仔細研究為什麼這些錯誤首先出現。 - α CVn


Synology產品都有外部端口(USB和/或eSATA,具體取決於型號)。對於小型辦公室,我們很滿意機器的備份和圖像進入NAS [en],然後從NAS克隆到連接到它的外部驅動器(Synology軟件支持此功能)。然後我們將外部驅動器旋轉到外部(有時到家,有時到銀行保險箱)。

因此主要數據存在於計算機(通常是服務器)上,第一層備份存在於NAS上(各種版本號取決於數據類型),第二層備份存在於eSATA外部,第三層備份存在於異地。


3
2017-08-03 20:25



我實際上想知道當我在NAS上使用像ext4等文件系統並使用robocopy進行複制時,是否需要額外的方法來確保robocopy之後的文件完整性以及之後的定期。 AFAIK我的Synology不支持ZFS等。 - Samuel
Synologys是Linux。你可以ssh到他們並獲得一個shell。但是一旦你在那裡,它就有點微薄了。我實際上並不知道他們使用什麼FS,但如果它是ZFS我會感到驚訝。如果您真的想要ZFS,請考慮使用FreeNAS。 - ericx