RAID

Cara membuat susunan RAID menggunakan MDADM di ubuntu

Cara membuat susunan RAID menggunakan MDADM di ubuntu
RAID adalah platform virtualisasi untuk penyimpanan data yang menyatukan beberapa pemacu cakera fizikal ke dalam satu atau lebih unit logik. Berdasarkan tahap kebolehpercayaan dan kecekapan yang diperlukan, data tersebar di seluruh pemacu dengan salah satu dari banyak cara, disebut sebagai tahap RAID. Sistem yang berbeza dikenali sebagai 'RAID' diikuti oleh bilangan bulat, seperti RAID 0 atau RAID 1. Setiap sistem, atau tahap RAID, memberikan keseimbangan yang berbeza antara tujuan utama, i.e. kestabilan, kebolehgunaan, prestasi, dan kekuatan.

RAID menggunakan kaedah pencerminan cakera atau pelucutan cakera, pencerminan pada lebih dari satu pemacu akan menyalin data yang serupa. Jalur partisi membolehkan menyebarkan data di banyak pemacu cakera. Kapasiti penyimpanan setiap pemacu dibahagikan kepada unit yang berkisar dari sektor (512 byte) hingga beberapa megabait. Tahap RAID yang lebih tinggi daripada RAID 0 menawarkan perlindungan terhadap kesalahan membaca yang tidak dapat diperbaiki di lapangan, serta terhadap keseluruhan kegagalan pemacu fizikal.

Peranti RAID digunakan melalui pemacu aplikasi md. Array RAID perisian Linux pada masa ini menyokong RAID 0 (jalur), RAID 1 (cermin), RAID 4, RAID 5, RAID 6, dan RAID 10. Mdadm adalah utiliti Linux yang digunakan untuk mengawal dan mengurus peranti RAID untuk aplikasi. Beberapa mod operasi inti mdadm dipasang, dibina, dibuat, ikuti, pantau, tumbuh, bertambah dan deteksi automatik. Nama itu berasal dari node pelbagai peranti (md) yang dikendalikan atau diuruskannya. Mari lihat membuat pelbagai jenis array Raid menggunakan mdadm.

Membuat array RAID 0:

RAID 0 adalah mekanisme di mana data dipisahkan menjadi blok, dan blok tersebut tersebar melalui pelbagai peranti penyimpanan seperti cakera keras. Bermakna setiap cakera menyimpan sebahagian data dan semasa mengakses data tersebut, beberapa cakera akan dirujuk. Dalam serbuan 0, kerana blok bergaris, kinerjanya sangat baik, tetapi kerana tidak ada strategi pencerminan, satu kegagalan peranti akan menghancurkan semua data.

Untuk memulakan, anda mesti mengenal pasti peranti komponen dengan menggunakan arahan berikut:

[dilindungi e-mel]: ~ $ lsblk -o NAMA, SAIZ, JENIS

Kami mempunyai dua cakera tanpa sistem fail, masing-masing berukuran 50G, seperti yang dapat kita lihat dari tangkapan skrin. Dalam kes ini, pengecam / dev / ch1 dan / dev / ch2 diberikan kepada peranti ini untuk sesi ini. Ini adalah komponen mentah yang akan kita gunakan untuk membuat susunan.

Untuk menggunakan komponen ini untuk membuat array RAID 0, tentukan mereka dalam perintah -create. Anda perlu menentukan nama sistem yang ingin anda bina (dalam kes kami, / dev / mch0), tahap RAID, i.e. 0, dan bilangan peranti:

[dilindungi e-mel]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0
--alat serbuan = 2 / dev / ch1 / dev / ch2

Dengan menguji log / proc / mdstat, kami dapat menjamin bahawa RAID berjaya dibuat:

[dilindungi e-mel]: ~ $ cat / proc / mdstat

Sistem / dev / mch0 telah dibuat dengan peranti / dev / ch2 dan / dev / ch1 dalam penyediaan RAID 0. Sekarang pasang sistem fail pada larik itu menggunakan arahan berikut:

[dilindungi e-mel]: ~ $ sudo mkfs.ext4 -F / dev / mch0

Sekarang, Buat titik pemasangan dan pasang sistem fail dengan arahan berikut:

[dilindungi e-mel]: ~ $ sudo mkdir -p / mnt / mch0
[dilindungi e-mel]: ~ $ sudo mount / dev / mch0 / mnt / mch0

Periksa sama ada terdapat ruang baru yang tersedia atau tidak:

[dilindungi e-mel]: ~ $ df -h -x devtmpfs -x tmpfs

Sekarang kita mesti menukar / etc / mdadm / mdadm.fail conf untuk memastikan senarai itu dipasang semula secara automatik semasa boot. Anda akan mencari array semasa secara automatik, menyambungkan fail dan mengemas kini sistem fail RAM awal dengan urutan arahan berikut:

[dilindungi e-mel]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.pengesahan
[dilindungi e-mel]: ~ $ sudo update-initramfs -u

Untuk memasang secara automatik semasa boot, tambahkan pilihan pemasangan sistem fail baru dalam fail etc / fstab yang tersedia:

Setiap but kini dapat menambahkan array RAID 0 anda secara automatik dan memasangnya.

Membuat array RAID 5:

Raid 5 array dibuat dengan melucutkan data bersama dengan pelbagai peranti. Blok pariti yang diukur adalah satu bahagian dari setiap jalur. Blok pariti dan blok selebihnya akan digunakan untuk menentukan data yang hilang sekiranya peranti gagal. Sistem yang memperoleh blok pariti diputar sedemikian rupa sehingga terdapat jumlah maklumat keseimbangan yang seimbang untuk setiap peranti. Walaupun maklumat mengenai pariti dikongsi, nilai penyimpanan satu cakera dapat digunakan untuk paritas. Apabila berada dalam keadaan yang rosak, RAID 5 akan mengalami hasil yang sangat buruk.

Untuk membuat array RAID 5, kita mesti mengenal pasti peranti komponen seperti yang kita kenal pasti dalam RAID 0. Tetapi dalam RAID 5 kita harus mempunyai sekurang-kurangnya 3 peranti storan. Cari pengecam untuk peranti ini dengan menggunakan arahan berikut:

[dilindungi e-mel]: ~ $ lsblk -o NAMA, SAIZ, JENIS

Gunakan perintah -create untuk membuat array RAID 5 tetapi gunakan nilai 5 untuk "level" dalam kes ini.

[dilindungi e-mel]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5
--alat serbuan = 3 / dev / sda / dev / sdb / dev / sdc

Ini memerlukan masa tertentu untuk diselesaikan, walaupun pada masa ini, susunan mungkin digunakan. Dengan menguji log / proc / mdstat, anda dapat mengesan kemajuan penciptaan:

[dilindungi e-mel]: ~ $ cat / proc / mdstat

Sekarang, buat dan pasang sistem fail pada larik dengan menjalankan urutan perintah berikut:

[dilindungi e-mel]: ~ $ sudo mkfs.ext4 -F / dev / md0
[dilindungi e-mel]: ~ $ sudo mkdir -p / mnt / md0
[dilindungi e-mel]: ~ $ sudo mount / dev / md0 / mnt / md0

Setelah memasangkannya, anda boleh mengesahkan sama ada ia boleh diakses atau tidak ::

[dilindungi e-mel]: ~ $ df -h -x devtmpfs -x tmpfs

Untuk pemasangan dan pemasangan array RAID 5 secara automatik pada setiap but, anda harus menyesuaikan initramfs dan menambahkan sistem fail yang baru dibuat ke fail fstab dengan melaksanakan arahan berikut:

Kesimpulan:

RAID memberikan kecekapan dan kestabilan dengan menggabungkan beberapa cakera keras bersama-sama. Dengan cara itu, ia memberikan sistem satu cakera keras berkapasiti besar dengan kelajuan yang jauh lebih baik daripada pemacu partisi biasa. Sebaliknya, ia tidak memudahkan redundansi dan toleransi kesalahan, dan sekiranya satu pemacu gagal, semua data akan hilang.

Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...