Pertanyaan Mengapa RAID bukan pencadangan?


Ketika seseorang menyebutkan RAID dalam percakapan tentang pencadangan, selalu seseorang menyatakan bahwa "RAID bukan cadangan."

Tentu, untuk striping, itu benar. Tapi apa perbedaan antara redundansi dan cadangan?


106
2018-05-02 00:01






Jawaban:


Pelindung RAID terhadap satu jenis kegagalan perangkat keras. Ada banyak mode kegagalan yang tidak dijaga.

  • Korupsi file
  • Kesalahan manusia (menghapus file karena kesalahan)
  • Bencana kerusakan (seseorang membuang air ke server)
  • Virus dan malware lainnya
  • Bug perangkat lunak yang menghapus data
  • Masalah perangkat keras yang menghapus data atau menyebabkan kerusakan perangkat keras (malfungsi pengendali, bug firmware, lonjakan tegangan, ...)

dan banyak lagi.


126
2018-05-02 00:09



Akankah cadangan menolak menyalin file yang rusak? - jldugger
Tergantung pada apa yang "korup" berarti tetapi biasanya aplikasi cadangan memiliki pengaturan untuk ini ... namun, titik kedua cadangan adalah untuk menjaga berbagai versi file melalui waktu - bukan hanya satu versi - sehingga menghindari masalah dengan yang baru file rusak menimpa versi baru ... - Oskar Duveborn
> Akankah cadangan menolak menyalin file yang korup Ya, jika Anda tidak dapat membaca blok file yang rusak, Anda tidak akan dapat membuat salinannya (cadangan) - Dave Cheney
Tapi bagaimana dengan korupsi data diam; jika blok data memburuk, kebanyakan filesystem tidak akan memperhatikan, bukan? - jldugger
Strategi pencadangan yang masuk akal termasuk menyimpan riwayat, sehingga Anda dapat kembali ke sebelum terjadinya korupsi. Penanganan yang paling umum dari kemungkinan korupsi adalah dengan berpura-pura itu tidak dapat terjadi. Tetapi jika Anda ingin melindunginya, Anda dapat mencoba untuk mendeteksi sesegera mungkin, dan dalam berbagai ukuran potongan (tingkat blokir perangkat, tingkat halaman basis data, tingkat file). Jika Anda mendeteksi data korupsi cukup cepat, itu bukan "diam" data korupsi lagi dan Anda memiliki kesempatan pemulihan. - carlito


Q: Mengapa RAID bukan pencadangan?

SEBUAH: Karena seluruh tujuan RAID adalah memastikan bahwa tidak ada di dunia yang dapat menghentikannya secara tidak sengaja rm -rf / (atau DELTREE /X C:\), bahkan tidak menarik chord daya dengan panik.

Q: Tapi apa perbedaan antara redundansi dan cadangan?

SEBUAH: Jika Anda tidak sengaja menimpa tesis PhD Anda dengan sampah, redundansi memastikan bahwa Anda memiliki banyak salinan sampah, jika ada yang menjadi buruk. Sebuah cadangan memastikan Anda dapat mengembalikan tesis PhD Anda.

(Dan sebuah arsip memastikan bahwa Anda dapat mengambil beberapa versi lama dari tesis Anda, dan sistem kontrol versi juga memberi tahu Anda Mengapa Anda membuat versi baru di tempat pertama.)


102
2018-05-03 21:22





Redundansi melindungi Anda dari kegagalan perangkat keras Anda. Itu tidak melindungi terhadap kesalahan pengguna, atau terhadap aktivitas berbahaya (misalnya, kerupuk masuk ke sistem Anda).

Lihat: Mengapa Mirroring Bukan Solusi Cadangan untuk pelajaran susah payah.


28
2018-05-02 00:06



Juga bug perangkat lunak, yang lebih umum daripada aktivitas jahat. - jhs
Ini adalah sedikit ironi yang menarik bahwa artikel yang terhubung dari halaman Slashdot kini telah hilang dari web. Bahkan Internet Archive tidak menyediakan salinan yang berarti; meskipun mereka merayapi halaman tak lama setelah tanggal artikel Slashdot, salinan mereka hanya mengatakan halaman itu tidak ditemukan. - α CVn
Maupun kesalahan memori, yang mengapa Anda membutuhkan ECC. - inf3rno


Alasan nomor satu Anda menginginkan cadangan bukan karena media fisik mati (ini jarang), tetapi karena beberapa kesalahan yang menyebabkan data hilang atau rusak.

RAID tidak melindungi Anda dari file yang dihapus.

RAID tidak melindungi Anda terhadap file yang ditimpa.

RAID tidak melindungi Anda dari sistem Anda yang disusupi dan semua data Anda ditimpa, dihapus, atau rusak.

RAID tidak melindungi Anda dari tim ops Anda secara tidak sengaja membuat mesin dengan data penting di dalamnya.

RAID tidak melindungi Anda dari DBA bodoh menjalankan perintah penurunan pada server produksi (salah mengartikannya untuk lingkungan pengujian).

RAID tidak melindungi Anda jika gedung terbakar.

P.S. http://ma.gnolia.com/. Inilah yang dapat terjadi jika Anda tidak memiliki cadangan yang bagus. Situs Anda dihilangkan keberadaannya (catatan: ini cenderung buruk untuk bisnis).


19
2018-05-02 01:36



Jadi Anda perlu membangun gedung lain hanya untuk cadangan. Trolololo. : D - inf3rno
@inf3rno ternyata orang lain sudah membangun banyak bangunan lain. - Wedge
Aku tidak berpikir http://ma.gnolia.com/ cukup apa yang Anda maksud untuk ditautkan ke ... - α CVn


Redundansi sangat bagus jika salah satu disk Anda gagal. Tidak begitu bagus jika komputer Anda terkena virus, atau Anda keliru menghapus file, atau Anda perlu mengembalikan disk ke versi sebelumnya karena beberapa alasan lainnya. Saat itulah Anda membutuhkan cadangan.

RAID membantu Anda memulihkan dari kegagalan, tetapi pencadangan memungkinkan Anda kembali ke masa lalu.


10
2018-05-02 00:06





Juga harus disebutkan bahwa kesalahan perangkat keras pada pengontrol raid dapat dengan mudah merusak data pada semua disk yang terlampir. Jadi, sementara Anda mengurangi bahaya dari kegagalan disk Anda menambahkan bahaya kegagalan pengontrol serangan.


7
2018-05-02 00:41





RAID dapat menjadi cara yang bagus untuk mengurangi risiko karena kegagalan perangkat keras, tetapi RAID tidak akan membantu Anda ketika pengguna Anda menghapus (secara tidak sengaja atau tidak) data mereka. Untuk memulihkan data Anda memerlukan beberapa fasilitas arsip, baik melalui snapshot lokal atau backup online / offline.


6
2018-05-02 00:09





  • Beberapa salinan yang berputar
  • Redundansi geografis

Ditanya dalam komentar untuk pertanyaan yang diterima:

Akankah cadangan menolak menyalin korup   mengajukan?

Bahkan jika salinan cadangan korup atau data buruk, titik cadangan adalah bahwa Anda dapat dan harus memiliki banyak salinan. Misalnya, jam terakhir, kemarin, minggu lalu, dll. Anda bisa mendapatkan efek serupa dari menggunakan snapshot yang berputar pada perangkat penyimpanan Anda.

Tetapi alasan lain untuk backup adalah redundansi geografis. Anda tentu harus menyimpan salinan data penting di dua lokasi geografis yang berbeda. Bagaimana memisahkan lokasi-lokasi itu tergantung pada seberapa kritis datanya; menyimpan salinan di dua bangunan berbeda di kota yang sama melindungi terhadap api atau pencurian. Menjaga salinan di dua negara berbeda melindungi terhadap masalah yang lebih besar.


6
2018-05-07 19:54



+1 untuk nilai perbedaan geografis. - killermist
Jawaban yang bagus tapi saya benar-benar ingin menggali lebih dalam masalah "lebih besar" :) Apa sebenarnya yang diklasifikasikan sebagai masalah - Teo Carter


Dalam array RAID5, terdiri dari disk lebih dari 400GB, jika Anda kehilangan disk ada sesuatu seperti kemungkinan 75% mengalami kesalahan baca unrecoverable sementara array sedang dibangun kembali. Pikirkan tentang itu untuk kedua dan itu menjadi sangat jelas mengapa seseorang akan selalu mengingatkan Anda bahwa "RAID bukan cadangan".

RAID memberi Anda keandalan dan kinerja yang lebih tinggi, tetapi itu tidak sempurna.


3
2018-05-02 01:36



Masalah nyata, matematika buruk. - Paweł Brodacki