Apakah NAS rumah dapat diandalkan untuk menyimpan data Anda (tidak ada cadangan lain)?

9

Pertanyaan itu muncul ketika saya berpikir untuk memindahkan beberapa data (misalnya) gambar, data lama tapi penting lainnya hanya untuk NAS (penggunaan pribadi, tidak ada tingkat bisnis).

NAS saya adalah sistem RAID 2 disk sederhana. Saya tahu bahwa RAID bukan sistem cadangan karena hanya menyediakan redundansi perangkat keras jadi saya berencana untuk membuat cadangan tambahan (versi) dari direktori data. Tujuan pencadangan akan menjadi NAS yang sama sehingga satu-satunya contoh data (tidak ada salinan pada notebook atau mesin desktop) dan cadangan versi akan tetap sepenuhnya pada dua disk.

Sekarang saya bertanya-tanya seberapa andal prosedur ini. Saya telah membaca bahwa pemadaman listrik biasanya tidak berpengaruh pada data pada disk, karena kepala menarik ke posisi aman dan tidak "memukul" atau "menggaruk" disk, tetapi tentu saja dapat merusak data yang saat ini ditulis dan lebih buruk lagi mempengaruhi elektronik dari drive yang membuatnya tidak dapat digunakan.

Sekarang saya sangat tidak yakin apakah saya harus berinvestasi dalam UPS kecil yang cocok dengan NAS untuk memastikan shutdown yang tepat atau resor ke beberapa lokasi cadangan (atau keduanya?)

Apakah hanya memiliki satu instance data + cadangan pada mesin yang sama masih dianggap tidak aman?

(Saya mengabaikan pencurian di sini. Juga melonjak, karena semua kabel yang terhubung LAN, Power dll dilindungi. Bahkan lebih lanjut: Saya tidak ingin menggunakan cloud untuk data apa pun (dienkripsi atau tidak))

Sunting: Maaf, ini adalah RAID 1 dengan total dua disk.

Samuel
sumber
RAID1? Agar dicadangkan dengan benar, harus ada 2 cadangan (di & luar kantor). Tapi itu tergantung pada seberapa penting data Anda ... Anda bisa menambahkan hd eksternal lain yang sering Anda backup secara manual tetapi Anda menghapusnya dari nas / desktop dan menyimpannya di tempat lain. Setidaknya putuskan.
Logman
Anda tidak menyebutkan rasa serangan yang Anda miliki ... RAID0 (striping) memberikan kecepatan tanpa perlindungan data tambahan sementara RAID1 (mirroring) dan RAID 5 menyediakan redundansi drive. Di rumah, saya punya 3TB RAID1 plus crashplan sebagai salinan luar kantor saya.
Brian Adkins
Membusuk bit (atau membalik bit secara acak karena radiasi kosmik) adalah masalah yang berkembang untuk disk 4tb kami. Tanpa beberapa bentuk checksumming (seperti yang disediakan ZFS), bitrot dapat melelehkan semua file Anda.
RoboKaren
Michael sudah memberikan jawaban mendalam yang sangat baik, tetapi saya ingin mencatat bahwa apa yang Anda uraikan dalam pertanyaan Anda bukan cadangan tetapi hanya sistem versi dari salinan data Anda yang berfungsi. Ini solusi andal terhadap kesalahan manusia dan korupsi file tetapi tidak cocok dengan persyaratan skenario Anda.
Lilienthal
3
Petir, banjir, kebakaran, pencurian. Kecuali jika Anda memiliki cadangan di luar, semua ini dapat menghapus kedua set.
JamesRyan

Jawaban:

24

Apakah NAS rumah dapat diandalkan untuk menyimpan data [lama tetapi penting, penggunaan pribadi, tidak ada salinan di komputer lain ] ( tidak ada cadangan lain )?

Tidaaaak!

Jangan pernah berpikir untuk melakukan ini, kecuali jika Anda ingin kehilangan data Anda. Karena Anda menyebut data yang ingin Anda simpan di sana sebagai "penting", saya kira Anda tidak.

RAID akan (dalam batas-batas) membantu Anda pulih dari kegagalan perangkat keras, dengan asumsi tentu saja Anda mengetahui masalah tersebut tepat waktu dan segera mengatasinya. Seperti yang Anda tunjukkan dengan tepat, RAID bukan cadangan . Perhatikan juga bahwa semua level RAID tidak dibuat sama; RAID 0 tidak menyediakan redundansi, dan dapat dengan mudah menurunkan ketahanan Anda terhadap kegagalan perangkat keras karena semua disk dalam array RAID 0 harus berfungsi agar array berfungsi. Kalah satu, dan Anda kehilangan semuanya. RAID 5 menyediakan redundansi senilai satu disk, tetapi dengan disk besar saat ini, probabilitas kegagalan kedua selama proses resilver (berat) setelah kegagalan tidak signifikan.

Sebuah "rumah NAS" tidak inheren lebih dapat diandalkan dibandingkan PC biasa dibangun menggunakan komponen yang sama (dan kemungkinan adalah efektif PC dibangun menggunakan komponen yang sangat mirip, jika Anda beruntung, dengan penambahan ECC RAM). Itu bisa dibuat lebih andal, tapi begitu juga PC biasa Anda. (Dengan pengecualian mungkin laptop, untuk alasan keterbatasan ruang fisik dan kompatibilitas perangkat keras.) Sebagai contoh, PC saya memiliki UPS, ECC RAM, dan ZFS yang berlebihan untuk penyimpanan, yang semuanya berkontribusi besar untuk meningkatkan keandalan penyimpanan dan semuanya dapat dicapai pada perangkat keras biasa. Snapshots level sistem file otomatis (ZFS menjadikan ini murah) dan backup reguler otomatis memberi saya opsi untuk pemulihan bencana.

Sebuah salinan dari apa pun, termasuk misalnya dua eksemplar pada mirror disk, rentan terhadap tersesat ke sejumlah masalah. Beberapa contohnya adalah (beberapa di antaranya dipinjam dari jawaban Server Fault yang tertaut di atas):

  • Mengarsipkan korupsi
  • Human error (menghapus file karena kesalahan)
  • Kerusakan besar (seseorang membuang air ke server)
  • Virus
  • Bug perangkat lunak yang menghapus data
  • Masalah perangkat keras atau bug firmware yang menghapus data

Jika Anda peduli dengan data Anda, Anda memerlukan setidaknya dua salinan berbeda (termasuk copy pekerjaan utama Anda); lebih disukai, jika Anda bisa menggantinya, tiga salinan (satu yang bekerja dengan Anda, dan dua untuk diamankan). Salah satu salinan ini harus berada di lokasi fisik yang berbeda dan idealnya seseorang harus berada di jenis media yang berbeda dari yang lain. Bagian "salinan berbeda" mengesampingkan RAIDing salinan; idenya adalah bahwa satu masalah, tidak peduli apa pun jenisnya, tidak boleh bisa mengeluarkan semua salinan. Untuk individu pribadi, skema 3/2/1 (tiga salinan, dua cadangan, satu off-site / satu pada media alternatif) tidak selalu dapat dicapai secara praktis, tetapi bahkan "hanya" sebuah hard disk eksternal, USB atau eSATA yang terhubung , terhubung ke kotak penyimpanan dan secara teratur diperbarui bersama dengan beberapa bentuk riwayat revisi,

sebuah CVn
sumber
Ini adalah RAID 1 (saya mengedit posting saya). Mengaitkan disk secara berkala ke disk tidak berhasil bagi saya, jadi saya pindah ke prosedur yang semoga lebih andal dengan menggunakan NAS, tapi saya mengerti poin yang Anda tunjukkan.
Samuel
1
@Samuel Masalahnya adalah "salinan tunggal". Tidak ada satu salinan pun yang aman. RAID 1 "Trivial" secara efektif merupakan salinan tunggal untuk apa pun kecuali kegagalan HDD total, baik dari sektor tunggal atau keseluruhan drive. (ZFS lebih baik dengan total checksum-on-disk-nya, yang memungkinkan untuk memastikan bahwa pembacaan valid.) Pertimbangkan misal research.cs.wisc.edu/adsl/Publications/corruption-fast08.html juga.
CVn
Saya tidak akan bergantung pada menyalin secara membabi buta karena saya sudah kehilangan data karena cadangan memiliki kesalahan byte dan akan tetap menggunakan beberapa checksumming. Bahkan jika itu akan menjadi MD5 biasa secara manual setelah menyalin
Samuel
Saya sebenarnya cenderung menggunakan perangkat lunak cadangan berversi dari NAS saya yang tentu saja saya tidak dapat melakukan checksumming pada tingkat file.
Samuel
@Samuel Jika Anda melihat kesalahan end-to-end yang tidak dilaporkan (apa yang dibaca kembali bukan apa yang awalnya disimpan, dan tidak ada kesalahan yang dilaporkan oleh komponen penyimpanan), maka Anda memerlukan sesuatu yang lebih dari sekadar cermin RAID biasa, karena polos mirroring tanpa checksumming tidak akan dapat mengetahui salinan mana yang benar. (Anda dapat pulih dari itu jika ada satu kesalahan dengan memilih kedua sisi cermin, tetapi Anda tidak bisa berbuat banyak jika kedua belah pihak memiliki kesalahan yang berbeda .) Dan Anda harus melihat lebih dekat mengapa kesalahan itu muncul di tempat pertama.
CVn
3

Semua produk Synology memiliki port eksternal (USB dan / atau eSATA tergantung model). Untuk kantor kecil, kami senang dengan pencadangan dan gambar mesin yang masuk ke NAS [en] dan kemudian kloning dari NAS ke drive eksternal yang terhubung dengannya (perangkat lunak Synology mendukung ini). Kami kemudian memutar drive eksternal di luar lokasi (kadang-kadang ke rumah, kadang-kadang ke setoran bank).

Jadi data primer tinggal di mesin (biasanya server), cadangan tingkat pertama di NAS (berbagai nomor versi tergantung pada jenis data), cadangan tingkat kedua di eksternal eSATA, cadangan tingkat ke-3 hidup di luar situs.

ericx
sumber
Saya benar-benar bertanya-tanya apakah ketika menggunakan sistem file seperti ext4 dll pada NAS saya dan menyalin dengan robocopy, bahwa sarana tambahan diperlukan untuk memastikan integritas file setelah robocopy dan secara berkala nanti. AFAIK Synology saya tidak memiliki dukungan untuk ZFS dll.
Samuel
1
Synologys adalah Linux. Dan Anda dapat ssh ke mereka dan mendapatkan shell. Tapi itu sedikit sekali begitu Anda berada di sana. Saya sebenarnya tidak tahu FS apa yang mereka gunakan, tetapi saya akan terkejut jika itu ZFS. Jika Anda benar-benar menginginkan ZFS, pertimbangkan FreeNAS.
ericx