Penyimpanan

Apa itu RAID 10?

Juga dikenal sebagai: RAID 1+0
Definisi

RAID 10 mirrors data across pairs of drives and stripes across the mirrors, giving both redundancy and high performance at the cost of half the raw capacity. It is the standard choice for virtualisation storage because it tolerates a drive failure without the write-amplification penalty of parity RAID.

Mengapa RAID 10 penting

Ini adalah pilihan standar untuk penyimpanan virtualisasi karena mentolerir kegagalan drive tanpa penalti amplifikasi tulis dari RAID paritas. RAID 5 dan RAID 6 menyimpan paritas, bukan mirror penuh, yang lebih murah per terabyte yang dapat digunakan tetapi mengubah setiap tulis kecil menjadi siklus baca-modifikasi-tulis — merusak untuk host yang menjalankan lusinan tamu berbasis basis data. RAID 10 juga membangun ulang jauh lebih cepat setelah kegagalan, karena menyalin dari satu mirror yang selamat daripada menghitung ulang paritas di seluruh array, dan pembangunan ulang yang lama adalah saat ketika drive kedua paling mungkin gagal. Setiap kumpulan NVMe OnionVPS adalah RAID 10; lini Hold menggunakan RAID 6 pada array HDD massalnya, di mana pola aksesnya besar dan sekuensial dan paritas tidak terasa mahal.

RAID 10 dalam praktik

Saat menjalankan server di RAID 10, hal pertama yang Anda periksa adalah status RAID controller atau software. Anda ingin melihat semua mirror sehat dan tidak ada array yang terdegradasi. Jika drive gagal, ganti segera; rebuild membaca dari mirror yang tersisa, yang cepat, tetapi selama periode itu Anda kehilangan redundansi. Kegagalan kedua di pasangan mirror yang sama berarti kehilangan data total. Anda juga mengorbankan setengah kapasitas mentah untuk keamanan itu, jadi perencanaan kapasitas harus memperhitungkannya sejak awal.

Kesalahan umum tentang RAID 10

Kesalahpahaman umum adalah bahwa RAID 10 dapat bertahan dari kegagalan dua drive apa pun. Sebenarnya, ia hanya dapat bertahan satu kegagalan per pasangan mirror. Jika dua drive di pasangan mirror yang sama gagal, array hilang. Koreksinya: toleransi kesalahan array RAID 10 adalah satu drive per pasangan, bukan dua secara keseluruhan.

RAID 10 — pertanyaan umum

Berapa banyak drive yang bisa gagal di RAID 10?

RAID 10 dapat mentolerir satu kegagalan drive per pasangan mirror. Jika Anda memiliki empat drive dalam dua pasangan, kehilangan satu drive dari setiap pasangan tidak masalah, tetapi kehilangan kedua drive di pasangan yang sama menghancurkan array.

Berapa kapasitas yang dapat digunakan dari RAID 10?

Anda mendapatkan setengah dari total kapasitas mentah. Misalnya, empat drive 2TB memberi Anda 4TB ruang yang dapat digunakan. Setengah lainnya digunakan untuk mirror.

Lainnya dari penyimpanan

NVMe
NVMe adalah protokol penyimpanan yang menghubungkan solid-state drive secara langsung melalui PCIe, mencapai sekitar 500.000 IOPS acak dengan latensi di bawah 100 mikrodetik.
IOPS
IOPS mengukur berapa banyak operasi baca atau tulis individual yang diselesaikan perangkat penyimpanan per detik.
Snapshot
Snapshot adalah salinan titik-waktu dari disk mesin virtual, diambil secara instan dan disimpan di infrastruktur yang sama.