GNU/Linux >> Belajar Linux >  >> Linux

Apa itu RAID?

Pemirsa Target

Artikel ini adalah pengantar (atau tinjauan dasar) opsi penyimpanan yang menggunakan beberapa drive disk komputer.
.

Pengantar

RAID, (Redundant Array of Inexpensive Disks, atau sering sekarang, Redundant Array of Independent Disks) mencakup seperangkat standar industri dari teknologi penyimpanan data yang ditingkatkan. RAID menggabungkan sumber daya penyimpanan beberapa drive disk fisik ke dalam satu perangkat logis yang dikenali oleh sistem operasi komputer. Muncul dalam beberapa implementasi standar yang disebut level , yang masing-masing memiliki biaya/manfaat yang berbeda, termasuk kinerja dan ketahanan baca/tulis disk.


.

Tingkat RAID Umum

RAID 0

Konfigurasi RAID 0 menggabungkan beberapa drive fisik ke dalam satu drive logis yang memiliki ruang yang sama dengan jumlah drive konstituen. Ini menggunakan proses yang disebut striping untuk menulis segmen data, atau stripe, pada disk pertama, menempatkan segmen berikutnya pada disk kedua, dan seterusnya, hingga disk terakhir dalam array. Proses ini berulang untuk semua segmen berikutnya, meletakkannya secara round-robin.

Konfigurasi ini menawarkan peningkatan kinerja baca/tulis melalui satu drive (atau konfigurasi RAID lainnya), tetapi tidak menawarkan perlindungan data jika drive mogok; pada kenyataannya, hilangnya setiap drive di set mengakibatkan hilangnya seluruh set. RAID 0 membutuhkan minimal dua drive.

RAID 1

RAID 1 menggunakan proses yang disebut mirroring untuk membuat salinan data yang berlebihan pada setiap drive yang merupakan anggota larik. Karena RAID 1 menduplikasi data, total kapasitas yang berguna adalah setengah dari total drive, dibandingkan dengan RAID 0. Jadi, misalnya, dua drive 1 TB, dikonfigurasi sebagai RAID 1, dapat menyimpan total hanya 1 TB. Namun, dalam kasus kegagalan satu drive, Anda masih dapat mengakses data dari drive yang tersisa.

RAID 5

RAID 5 bekerja mirip dengan striping RAID 0, tetapi juga membuat bagian data tambahan yang disebut paritas yang secara matematis berasal dari data yang ada di drive lain. Data paritas ini, didistribusikan secara merata di antara semua drive, memungkinkan penghitungan ulang data asli jika data tersebut tidak dapat diakses, seperti dalam kasus kegagalan drive. Ini memiliki ketahanan yang mirip dengan RAID 1–dalam hal array dapat beroperasi jika satu drive gagal–sambil menawarkan beberapa peningkatan kecepatan RAID 0. RAID 5 membutuhkan setidaknya tiga drive fisik.

RAID 6

Mirip dalam banyak hal dengan level 5, RAID level 6 menambahkan informasi paritas ekstra, memungkinkan hingga dua drive gagal tanpa memengaruhi ketersediaan sistem. RAID 6 membutuhkan minimal empat drive fisik.
.

RAID Bersarang

Anda juga dapat menggabungkan tingkat RAID untuk mendapatkan manfaat tambahan. Teknik ini, disebut RAID bersarang , menggabungkan drive fisik dengan satu tingkat RAID, dan menggabungkan drive logis yang dihasilkan ke drive lain. Level RAID bertingkat ditulis sebagai dua dan tiga digit angka:digit pertama adalah level "terdalam" yang mengatur drive fisik, dan digit berikutnya menunjukkan bagaimana drive logis digabungkan. Tingkat RAID bersarang yang tercantum di bawah ini adalah contoh yang sering digunakan, meskipun beberapa lainnya mungkin.

RAID 10

RAID level 10, juga ditulis sebagai "1+0", menggabungkan teknik dan manfaat level 1 dan 0. Di RAID 10, Anda mengonfigurasi beberapa kumpulan disk cermin RAID 1, lalu menggabungkannya ke dalam satu drive RAID 0 logis. Misalnya, dengan empat drive, Anda membuat dua set drive logis RAID Level 1 yang masing-masing terdiri dari dua drive fisik. Kedua drive logis kemudian digabungkan untuk membuat satu drive RAID 0. RAID 10 memiliki dua manfaat utama:pengoperasian yang berkelanjutan meskipun beberapa drive mengalami kegagalan, dan pemrosesan I/O yang cepat. Set RAID 1 yang dicerminkan masing-masing mentolerir satu kegagalan drive–meskipun jika kedua drive di salah satu konfigurasi RAID 1 gagal, seluruh rangkaian gagal.

RAID 50

Level 50 adalah kombinasi dari level 5 dan 0. Di sini, beberapa set level 5 adalah elemen dari satu drive logis RAID 0. Setiap set level 5 dapat bertahan dari kegagalan drive individu. total set dapat bertahan dari kegagalan dua atau lebih drive, selama tidak ada set level 5 yang memiliki lebih dari satu drive yang gagal. Misalnya, Anda mengonfigurasi sembilan drive sebagai tiga grup level 5 yang masing-masing terdiri dari tiga drive. Masing-masing grup ini dapat melanjutkan meskipun terjadi kegagalan satu drive, sehingga keseluruhan rangkaian yang terdiri dari sembilan dapat menangani hingga tiga kegagalan drive selama tidak melebihi satu per grup.

RAID 100

RAID level 100, atau 1+0+0, menggunakan disk cermin RAID 1 yang digabungkan menjadi dua atau lebih kumpulan RAID 0. Set RAID 0 sendiri digabungkan lagi dengan RAID 0 luar menjadi satu drive logis. Meskipun mahal dalam hal overhead disk, dengan mirroring mengambil 50 persen dari ruang yang tersedia, ia menawarkan keunggulan kinerja yang signifikan dibandingkan teknik lainnya. RAID 100 sangat cocok untuk database yang sangat besar dan sangat aktif di mana kecepatan dan waktu aktif penting. RAID 100 membutuhkan minimal 8 drive:Anda mulai dengan membuat empat drive RAID 1, kemudian menggabungkan setiap pasangan drive RAID 1 menjadi dua set RAID 0, dan terakhir menggabungkan dua drive RAID 0 dengan RAID 0 lagi menjadi satu drive logis .
.

Tingkat RAID Lainnya, Jarang atau Usang

RAID level 2, 3, 4 dan 7 juga ada tetapi tidak digunakan secara umum atau sudah usang. Level 2, misalnya, memerlukan sinkronisasi mekanisme drive yang kompleks, meningkatkan biaya dan menyebabkan pengabaian virtualnya. Level 7 adalah standar hak milik yang dikembangkan oleh Storage Computer Corporation, yang telah gulung tikar. Level 3 dan 4 mirip dengan level 5, meskipun kurang umum.
.

Perangkat Keras dan Perangkat Lunak

Baik pendekatan perangkat keras dan perangkat lunak ada untuk mengimplementasikan RAID. Metode perangkat lunak sebagian besar bergantung pada fasilitas manajemen disk internal sistem operasi, seperti yang ditawarkan oleh Microsoft Windows Server, Apple Mac OS X, dan Linux. Namun, saat Anda menggunakan pendekatan perangkat lunak untuk RAID, ini meningkatkan beban kerja CPU server, yang dapat memengaruhi kinerja sistem secara keseluruhan.

Alternatif perangkat keras untuk RAID menggunakan pengontrol drive cerdas dengan CPU dan memorinya sendiri. Pendekatan ini menempatkan sedikit atau tanpa beban tambahan pada CPU utama tetapi menambah biaya untuk perangkat keras server. Saat merencanakan sistem berbasis RAID, periksa perangkat keras dan perangkat lunak Anda untuk memastikan keduanya mendukung tingkat RAID yang ingin Anda terapkan.
.

RAID dan SSD

Teknik RAID bekerja dengan hard disk drive (HDD) tradisional atau solid-state drive (SSD). Ketika RAID 0 diterapkan ke beberapa SSD, peningkatan kinerja I/O bisa sangat mencolok. Namun, peningkatan kinerja dengan level 5 dan SSD bisa menjadi rumit. Array RAID 5 bisa lebih lambat daripada satu SSD untuk operasi tulis, karena drive menulis paritas serta data pengguna.
.

RAID dan Cadangan

RAID bukan pengganti pencadangan data biasa . Meskipun sebagian besar tingkat RAID mengurangi waktu henti dan mengatasi sebagian besar situasi kegagalan drive, tingkat RAID tidak dapat mengkompensasi hilangnya file individual, seperti dari kesalahan manusia atau korupsi atau dari kerugian di seluruh sistem karena kebakaran atau bencana fisik lainnya. Memikirkan RAID bukan sebagai solusi untuk semua masalah, tetapi sebagai alat tambahan untuk meningkatkan keandalan dan ketersediaan server.
.

Kesimpulan

RAID adalah teknologi penyimpanan data yang menggabungkan beberapa drive fisik (HDD atau SSD) menjadi satu unit. Bergantung pada bagaimana RAID diimplementasikan, RAID dapat menawarkan peningkatan kecepatan I/O yang nyata, pengurangan waktu henti, atau kombinasi keduanya. Mengetahui apa yang ditawarkan berbagai level dapat membantu Anda menentukan penerapan yang paling sesuai untuk kebutuhan penyimpanan data Anda.

Atlantic.Net

Atlantic.net menawarkan hosting VPS serta layanan hosting terkelola yang mencakup lapisan layanan terkelola penting bisnis untuk paket hosting Anda. Hubungi kami hari ini untuk informasi lebih lanjut. .
.


Linux
  1. Apa itu ioremap()

  2. Apa :-!! dalam kode C?

  3. Apa itu file .so.2?

  1. Apa itu pengguna Linux?

  2. Apa itu Web3.0?

  3. Apa LVM yang lebih baik di RAID atau RAID di LVM?

  1. Apa itu sysadmin?

  2. Apa yang Dilakukan "lc_all=c"?

  3. Apa itu Sertifikat SSL?