Pengantar Raid, Konsep RAID DAN RAID Level - Bagian 1
- 2277
- 28
- Ian Parker
SERANGAN adalah serangkaian disk murah yang berlebihan, tetapi saat ini disebut serangkaian drive independen yang berlebihan. Sebelumnya dulu sangat mahal untuk membeli bahkan ukuran disk yang lebih kecil, tetapi saat ini kita dapat membeli disk ukuran yang besar dengan jumlah yang sama seperti sebelumnya. RAID hanyalah kumpulan disk di kolam untuk menjadi volume logis.
Memahami pengaturan serangan di LinuxRAID berisi grup atau set atau array. Kombinasi pengemudi membuat sekelompok disk untuk membentuk array serangan atau set serangan. Ini bisa minimal 2 jumlah disk yang terhubung ke pengontrol RAID dan membuat volume logis atau lebih drive dapat dalam grup. Hanya satu level serangan yang dapat diterapkan dalam sekelompok disk. RAID digunakan saat kita membutuhkan kinerja yang sangat baik. Menurut level RAID yang kami pilih, kinerja akan berbeda. Menyimpan data kami dengan toleransi kesalahan & ketersediaan tinggi.
Seri ini akan berjudul Persiapan untuk Menyiapkan Raid Melalui Bagian 1-9 dan mencakup topik-topik berikut.
Bagian 1: Pengantar serangan, konsep tingkat serangan dan serangan Bagian 2: Cara mengatur raid0 (stripe) di linux Bagian 3: Cara mengatur raid1 (mirror) di linux Bagian 4: Cara mengatur raid5 (striping dengan paritas terdistribusi) di linux Bagian 5: Cara mengatur raid6 (striping dengan paritas terdistribusi ganda) di linux Bagian 6: Menyiapkan RAID 10 atau 1+0 (bersarang) di Linux Bagian 7: Menumbuhkan array serangan yang ada dan menghapus disk yang gagal dalam serangan Bagian 8: Cara Memulihkan Data dan Membangun Kembali Gagal Perangkat Lunak RAID Bagian 9: Cara Mengelola Perangkat Lunak Raid's in Linux dengan alat 'MDADM'Ini adalah bagian 1 dari seri 9-tutorial, di sini kita akan membahas pengenalan serangan, konsep kadar serangan dan serangan yang diperlukan untuk menyiapkan serangan di Linux.
Serangan Perangkat Lunak dan Penggerebekan Perangkat Keras
Serangan Perangkat Lunak memiliki kinerja rendah, karena mengonsumsi sumber daya dari host. Perangkat lunak RAID perlu memuat data baca dari volume perangkat lunak RAID. Sebelum memuat perangkat lunak RAID, OS perlu mendapatkan boot untuk memuat perangkat lunak RAID. Tidak perlu perangkat keras fisik dalam serangan perangkat lunak. Investasi nol biaya.
Serangan perangkat keras memiliki kinerja tinggi. Mereka adalah pengontrol serangan khusus yang secara fisik dibangun menggunakan kartu PCI Express. Itu tidak akan menggunakan sumber daya host. Mereka memiliki nvram untuk cache untuk dibaca dan ditulis. Menyimpan cache saat membangun kembali meskipun ada kegagalan daya, itu akan menyimpan cache menggunakan cadangan daya baterai. Investasi yang sangat mahal diperlukan untuk skala besar.
Kartu RAID Perangkat Keras akan terlihat seperti di bawah ini:
Serangan perangkat kerasKonsep RAID unggulan
- Keseimbangan Metode dalam RAID meregenerasi konten yang hilang dari informasi yang disimpan paritas. RAID 5, RAID 6 Berdasarkan paritas.
- Garis adalah berbagi data secara acak ke beberapa disk. Ini tidak akan memiliki data lengkap dalam satu disk. Jika kami menggunakan 3 disk setengah dari data kami akan ada di setiap disk.
- Mirroring digunakan dalam RAID 1 dan RAID 10. Mirroring membuat salinan data yang sama. Dalam RAID 1 itu akan menyimpan konten yang sama ke disk lainnya juga.
- Cadangan panas hanyalah drive cadangan di server kami yang secara otomatis dapat menggantikan drive yang gagal. Jika salah satu drive gagal dalam array kami, drive cadangan panas ini akan digunakan dan dibangun kembali secara otomatis.
- Potongan hanyalah ukuran data yang bisa minimum dari 4KB dan lebih banyak lagi. Dengan mendefinisikan ukuran chunk kita dapat meningkatkan kinerja I/O.
RAID berada di berbagai tingkatan. Di sini kita hanya akan melihat level serangan yang sebagian besar digunakan di lingkungan nyata.
- Raid0 = Striping
- RAID1 = Mirroring
- RAID5 = Paritas terdistribusi disk tunggal
- RAID6 = Paritas terdistribusi disk ganda
- RAID10 = Combine Mirror & Stripe. (Serangan bersarang)
RAID dikelola menggunakan mdadm Paket di sebagian besar distribusi Linux. Mari kita lihat secara singkat setiap tingkat penggerebekan.
RAID 0 (OR) Striping
Striping memiliki kinerja yang sangat baik. Dalam RAID 0 (Striping) Data akan ditulis ke disk menggunakan metode bersama. Setengah dari konten akan ada dalam satu disk dan setengah lainnya akan ditulis ke disk lainnya.
Mari kita asumsikan kita memiliki 2 drive disk, misalnya, jika kita menulis data "Tecmint”Volume logis akan disimpan sebagai 'T'akan disimpan dalam disk pertama dan'E'akan disimpan dalam disk kedua dan'C'akan disimpan dalam disk pertama dan lagi'M'Akan disimpan dalam disk kedua dan berlanjut dalam proses round-robin.
Dalam situasi ini jika salah satu drive gagal, kami akan kehilangan data kami, karena dengan setengah data dari salah satu disk tidak dapat digunakan untuk membangun kembali serangan tersebut. Tapi saat membandingkan dengan kecepatan menulis dan kinerja RAID 0 sangat baik. Kami membutuhkan setidaknya 2 disk minimal untuk membuat serangan 0 (striping). Jika Anda membutuhkan data berharga Anda, jangan gunakan level RAID ini.
- Kinerja tinggi.
- Tidak ada kerugian kapasitas dalam RAID 0
- Nol toleransi kesalahan.
- Menulis dan Membaca akan menjadi kinerja yang bagus.
RAID 1 (OR) Mirroring
Mirroring memiliki kinerja yang baik. Mirroring dapat membuat salinan data yang sama dengan apa yang kami miliki. Dengan asumsi kami memiliki dua jumlah hard drive 2TB, total di sana kami memiliki 4TB, tetapi dalam mirroring sementara drive berada di belakang pengontrol RAID untuk membentuk drive logis saja kita dapat melihat 2TB drive logis.
Saat kami menyimpan data apa pun, itu akan menulis untuk kedua drive 2TB. Minimum dua drive diperlukan untuk membuat RAID 1 atau cermin. Jika terjadi kegagalan disk, kita dapat mereproduksi serangan yang ditetapkan dengan mengganti disk baru. Jika salah satu disk gagal dalam RAID 1, kita bisa mendapatkan data dari yang lain karena ada salinan konten yang sama di disk lainnya. Jadi tidak ada kehilangan data.
- Penampilan yang bagus.
- Di sini setengah dari ruang akan hilang dalam kapasitas total.
- Toleransi kesalahan penuh.
- Dibangun kembali akan lebih cepat.
- Kinerja menulis akan lambat.
- Membaca akan bagus.
- Dapat digunakan untuk sistem operasi dan basis data untuk skala kecil.
RAID 5 (OR) Paritas Terdistribusi
RAID 5 sebagian besar digunakan di tingkat perusahaan. RAID 5 Pekerjaan dengan metode paritas terdistribusi. Info paritas akan digunakan untuk membangun kembali data. Itu membangun kembali dari informasi yang ditinggalkan pada drive yang baik. Ini akan melindungi data kami dari kegagalan drive.
Asumsikan kami memiliki 4 drive, jika satu drive gagal dan sementara kami mengganti drive yang gagal, kami dapat membangun kembali drive yang diganti dari informasi paritas. Informasi paritas disimpan di semua 4 drive, jika kita memiliki 4 jumlah hard-drive 1TB. Informasi paritas akan disimpan dalam 256GB di setiap pengemudi dan 768GB lainnya di setiap drive akan ditentukan untuk pengguna. RAID 5 dapat bertahan hidup dari kegagalan drive tunggal, jika drive gagal lebih dari 1 akan menyebabkan hilangnya data.
- Kinerja Luar Biasa
- Membaca akan sangat baik dalam kecepatan.
- Menulis akan rata -rata, lambat jika kita tidak akan menggunakan pengontrol serangan perangkat keras.
- Membangun kembali dari informasi paritas dari semua drive.
- Toleransi kesalahan penuh.
- 1 ruang disk akan berada di bawah paritas.
- Dapat digunakan di server file, server web, cadangan yang sangat penting.
RAID 6 Dua Paritas Terdistribusi Disk
RAID 6 sama dengan RAID 5 dengan dua sistem terdistribusi paritas. Sebagian besar digunakan dalam sejumlah besar array. Kami membutuhkan minimum 4 drive, bahkan jika ada 2 drive yang gagal, kami dapat membangun kembali data sambil mengganti drive baru.
Sangat lambat dari RAID 5, karena itu menulis data ke semua 4 driver secara bersamaan. Akan rata -rata dalam kecepatan saat kami menggunakan pengontrol serangan perangkat keras. Jika kami memiliki 6 nomor drive hard-drives 1TB 4 akan digunakan untuk data dan 2 drive akan digunakan untuk paritas.
- Penampilan buruk.
- Bacaan kinerja akan bagus.
- Tulis kinerja akan buruk jika kami tidak menggunakan pengontrol serangan perangkat keras.
- Membangun kembali dari 2 drive paritas.
- Toleransi kesalahan penuh.
- 2 Disk Ruang akan berada di bawah paritas.
- Dapat digunakan dalam array besar.
- Dapat digunakan dalam tujuan cadangan, streaming video, digunakan dalam skala besar.
RAID 10 (OR) Mirror & Stripe
RAID 10 dapat dipanggil sebagai 1+0 atau 0+1. Ini akan melakukan kedua karya cermin & striping. Cermin akan menjadi yang pertama dan strip akan menjadi yang kedua dalam RAID 10. Stripe akan menjadi yang pertama dan cermin akan menjadi yang kedua dalam RAID 01. RAID 10 lebih baik dibandingkan dengan 01.
Asumsikan, kami memiliki 4 jumlah drive. Saat saya menulis beberapa data ke volume logis saya, itu akan disimpan di bawah semua 4 drive menggunakan metode cermin dan stripe.
Jika saya menulis data "Tecmint”Dalam RAID 10 akan menyimpan data sebagai berikut. Pertama "T"Akan menulis ke disk dan kedua"E“Akan menulis ke kedua disk, langkah ini akan digunakan untuk semua data tulis. Itu akan membuat salinan setiap data ke disk lain juga.
Waktu yang sama akan menggunakan metode RAID 0 dan menulis data sebagai mengikuti "T“Akan menulis ke disk pertama dan“EAkan menulis ke disk kedua. Lagi "C“Akan menulis ke disk pertama dan“M”Ke Disk Kedua.
- Kinerja baca dan tulis yang bagus.
- Di sini setengah dari ruang akan hilang dalam kapasitas total.
- Toleransi kesalahan.
- Pembangunan kembali cepat dari menyalin data.
- Dapat digunakan dalam penyimpanan database untuk kinerja dan ketersediaan tinggi.
Kesimpulan
Dalam artikel ini kita telah melihat apa itu RAID dan level mana yang sebagian besar digunakan dalam serangan di lingkungan nyata. Semoga Anda mempelajari tulisan tentang RAID. Untuk pengaturan serangan, orang harus tahu tentang pengetahuan dasar tentang RAID. Konten di atas akan memenuhi pemahaman dasar tentang RAID.
Dalam artikel mendatang berikutnya saya akan membahas cara mengatur dan membuat serangan menggunakan berbagai tingkatan, menumbuhkan kelompok serangan (array) dan pemecahan masalah dengan drive yang gagal dan banyak lagi.
- « Tuptime - Menunjukkan waktu berjalan historis dan statistik dari sistem Linux
- Cara Menginstal dan Mengkonfigurasi Alat Otomasi 'Ansible' untuk Manajemen TI - Bagian 1 »