Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah maksud serbuan dalam linux?
Dalam Linux, RAID bermaksud "Array Terlebih Cakera Murah"; ialah singkatan daripada "Array Lebih Banyak Disk Murah". sama dengan atau melebihi cakera yang besar dan mahal.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
RAID (Array Redundant of InexpensiveDisks) dipanggil susunan berlebihan cakera murah. Idea asas RAID adalah untuk menggabungkan beberapa cakera kecil murah bersama-sama ke dalam kumpulan cakera, supaya prestasi boleh mencapai atau melebihi cakera berkapasiti besar dan mahal.
Pada masa ini teknologi RAID secara kasar dibahagikan kepada dua jenis:
Teknologi RAID berasaskan perkakasan dan teknologi RAID berasaskan perisian.
Fungsi RAID boleh direalisasikan melalui perisian terbina dalam di bawah Linux, yang menjimatkan keperluan untuk membeli pengawal dan aksesori RAID perkakasan yang mahal serta meningkatkan prestasi IO dan kebolehpercayaan cakera.
Memandangkan fungsi RAID dilaksanakan oleh perisian, ia fleksibel dalam konfigurasi dan mudah diurus. Menggunakan perisian RAID pada masa yang sama, anda juga boleh menggabungkan beberapa cakera fizikal ke dalam peranti maya yang lebih besar untuk mencapai peningkatan prestasi dan lebihan data.
Sudah tentu, penyelesaian RAID berasaskan perkakasan adalah lebih baik sedikit daripada teknologi RAID berasaskan perisian dari segi prestasi penggunaan dan prestasi perkhidmatan, khususnya dalam keupayaan untuk mengesan dan membaiki ralat berbilang bit, pengesanan automatik cakera yang rosak , dan pembinaan semula tatasusunan, dsb. Bahagian ini akan menerangkan secara terperinci cara mencipta dan mengekalkan RAID lembut pada pelayan Red Flag Linux.
Meluaskan pengetahuan
Pengenalan kepada tahap RAID
Dengan pembangunan berterusan teknologi RAID, kini terdapat RAID 0 hingga Terdapat tujuh tahap RAID asas RAID 6, serta gabungan RAID 0 dan RAID 1, yang dipanggil RAID 10. Tahap tidak mewakili tahap teknologi, dan RAID 2 dan RAID 4 pada dasarnya tidak lagi digunakan, manakala RAID 3 jarang digunakan kerana ia terlalu rumit untuk dilaksanakan. Pada masa ini, tahap RAID yang biasa digunakan ini disokong oleh kernel Linux Bahagian ini mengambil kernel Linux 2.6 sebagai contoh Perisian RAID dalam kernel Linux 2.6 boleh menyokong tahap berikut: RAID 0, RAID 1, RAID 4, RAID 5. dan RAID 6. tunggu. Selain menyokong tahap RAID di atas, kernel Linux 2.6 juga boleh menyokong LINEAR (mod linear) mod Linear menggabungkan dua atau lebih cakera ke dalam satu peranti fizikal cakera peranti RAID A diisi dahulu, kemudian cakera B, dan seterusnya.
RAID 0
juga dipanggil mod berjalur (berjalur), yang menyebarkan data berterusan ke berbilang cakera untuk akses, seperti ditunjukkan dalam Rajah 1. Apabila sistem mempunyai permintaan data, ia boleh dilaksanakan oleh berbilang cakera secara selari, dan setiap cakera melaksanakan bahagian permintaan datanya sendiri. Operasi selari seperti ini pada data boleh menggunakan sepenuhnya lebar jalur bas dan meningkatkan prestasi capaian cakera keseluruhan dengan ketara. Oleh kerana membaca dan menulis dilakukan secara selari pada peranti, prestasi baca dan tulis akan meningkat, yang sering menjadi sebab utama untuk menjalankan RAID 0. Tetapi RAID 0 tidak mempunyai lebihan data, jadi jika pemacu gagal, tiada data boleh dipulihkan.
RAID 1
RAID 1 juga dipanggil pencerminan, mod dengan redundansi penuh, seperti ditunjukkan dalam Rajah 2. RAID 1 boleh digunakan untuk dua atau 2xN cakera, dan menggunakan 0 atau lebih cakera ganti Setiap kali data ditulis, ia ditulis ke cakera cermin pada masa yang sama. Tatasusunan jenis ini sangat boleh dipercayai, tetapi kapasiti berkesannya dikurangkan kepada separuh daripada jumlah kapasiti, dan cakera hendaklah mempunyai saiz yang sama, jika tidak, jumlah kapasiti hanya saiz cakera terkecil.
RAID 4
Mencipta RAID 4 memerlukan tiga atau lebih cakera Ia menyimpan maklumat pariti pada satu pemacu dan menulis data dalam mod RAID 0, sebagai ditunjukkan dalam Rajah 3. Oleh kerana satu cakera dikhaskan untuk maklumat pariti, saiz tatasusunan ialah (N-l)*S, dengan S ialah saiz pemacu terkecil dalam tatasusunan. Sama seperti dalam RAID 1, saiz cakera mestilah sama.
Jika pemacu gagal, maklumat semak boleh digunakan untuk membina semula semua data. Jika kedua-dua pemacu gagal, semua data akan hilang. Sebab tahap ini tidak selalu digunakan ialah maklumat semak disimpan pada pemacu. Maklumat ini mesti dikemas kini setiap kali cakera lain ditulis. Oleh itu, apabila menulis sejumlah besar data, adalah mudah untuk menyebabkan kesesakan dalam cakera pengesahan, jadi tahap RAID ini jarang digunakan pada masa ini.
RAID 5
RAID 5 mungkin merupakan mod RAID yang paling berguna apabila anda ingin menggabungkan sejumlah besar cakera fizikal dan masih mengekalkan beberapa redundansi. RAID 5 boleh digunakan dengan tiga atau lebih cakera dan menggunakan sifar atau lebih cakera ganti. Sama seperti RAID 4, saiz peranti RAID5 yang terhasil ialah (N-1)*S.
Perbezaan terbesar antara RAID5 dan RAID4 ialah maklumat pariti diagihkan sama rata pada setiap pemacu, seperti yang ditunjukkan dalam Rajah 4, sekali gus mengelakkan masalah kesesakan yang berlaku dalam RAID 4. Jika salah satu cakera gagal, semua data kekal utuh terima kasih kepada maklumat pariti. Jika cakera ganti tersedia, penyegerakan data akan bermula serta-merta selepas kegagalan peranti. Jika kedua-dua cakera gagal pada masa yang sama, semua data hilang. RAID5 boleh bertahan dengan kegagalan satu cakera, tetapi bukan kegagalan dua atau lebih cakera.
RAID 6
RAID 6 ialah lanjutan daripada RAID 5. Seperti RAID 5, data dan jumlah semak dibahagikan kepada blok data dan disimpan pada setiap cakera keras tatasusunan cakera. Hanya cakera semak ditambah pada RAID 6 untuk menyandarkan kod semak yang diedarkan pada setiap cakera, seperti yang ditunjukkan dalam Rajah 5. Dengan cara ini, tatasusunan cakera RAID 6 membenarkan dua cakera gagal pada masa yang sama, jadi cakera RAID 6 array mempunyai sekurang-kurangnya Empat cakera keras diperlukan.
Pembelajaran yang disyorkan: Tutorial video Linux
Atas ialah kandungan terperinci Apakah maksud serbuan dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!