Mewujudkan Perisian RAID0 (Stripe) pada 'Dua Peranti' Menggunakan Alat 'MDADM' di Linux - Bahagian 2

Mewujudkan Perisian RAID0 (Stripe) pada 'Dua Peranti' Menggunakan Alat 'MDADM' di Linux - Bahagian 2

RAID adalah pelbagai cakera yang murah, digunakan untuk ketersediaan dan kebolehpercayaan yang tinggi dalam persekitaran berskala besar, di mana data perlu dilindungi daripada penggunaan biasa. RAID hanyalah koleksi cakera di kolam untuk menjadi jumlah logik dan mengandungi pelbagai. Pemandu menggabungkan membuat array atau dipanggil sebagai set (kumpulan).

RAID boleh diwujudkan, jika terdapat minimum 2 bilangan cakera yang disambungkan ke pengawal RAID dan membuat jumlah logik atau lebih banyak pemacu boleh ditambah dalam array mengikut tahap RAID yang ditetapkan. Serangan Perisian tersedia tanpa menggunakan perkakasan fizikal yang dipanggil sebagai RAID SIFAT. Serangan perisian akan dinamakan sebagai serangan lelaki miskin.

Persediaan RAID0 di Linux

Konsep utama menggunakan RAID adalah untuk menyimpan data dari satu titik kegagalan, bermakna jika kita menggunakan cakera tunggal untuk menyimpan data dan jika ia gagal, maka tidak ada peluang untuk mendapatkan kembali data kami, untuk menghentikan kehilangan data yang kami perlukan Kaedah Toleransi Kesalahan. Jadi, kita boleh menggunakan beberapa koleksi cakera untuk membentuk set serbuan.

Apakah jalur dalam serbuan 0?

Strip adalah striping data merentasi pelbagai cakera pada masa yang sama dengan membahagikan kandungan. Anggapkan kita mempunyai dua cakera dan jika kita menyimpan kandungan ke jumlah logik, ia akan disimpan di bawah kedua -dua cakera fizikal dengan membahagikan kandungan. Untuk prestasi yang lebih baik RAID 0 akan digunakan, tetapi kita tidak dapat mendapatkan data jika salah satu pemacu gagal. Jadi, bukan amalan yang baik untuk menggunakan RAID 0. Satu -satunya penyelesaian adalah untuk memasang sistem operasi dengan RAID0 yang digunakan logik volum untuk selamat fail penting anda.

  1. RAID 0 mempunyai prestasi tinggi.
  2. Kerugian kapasiti sifar dalam RAID 0. Tidak ada ruang yang akan dibazirkan.
  3. Toleransi Kesalahan Zero (tidak dapat mengembalikan data jika salah satu cakera gagal).
  4. Menulis dan membaca akan menjadi sangat baik.

Keperluan

Bilangan cakera minimum dibenarkan untuk membuat RAID 0 adalah 2, Tetapi anda boleh menambah lebih banyak cakera tetapi pesanan harus dua kali sebagai 2, 4, 6, 8. Sekiranya anda mempunyai kad serbuan fizikal dengan port yang cukup, anda boleh menambah lebih banyak cakera.

Di sini kita tidak menggunakan serbuan perkakasan, persediaan ini hanya bergantung pada serangan perisian. Sekiranya kita mempunyai kad serangan perkakasan fizikal, kita dapat mengaksesnya dari utiliti itu Ui. Beberapa papan induk secara lalai dalam membina ciri RAID, di sana Ui boleh diakses menggunakan Ctrl+i Kunci.

Sekiranya anda baru dengan penyediaan serbuan, sila baca artikel terdahulu kami, di mana kami telah meliputi beberapa pengenalan asas mengenai RAID.

  1. Pengenalan kepada konsep RAID dan RAID
Persediaan pelayan saya
Sistem Operasi: CentOS 6.5 Alamat IP Akhir: 192.168.0.225 dua cakera: 20 GB setiap satu 

Artikel ini adalah bahagian 2 siri RAID 9-TUTORIAL, di sini, kita akan melihat bagaimana kita boleh membuat dan membuat persediaan perisian RAID0 atau Striping dalam sistem Linux atau pelayan menggunakan dua 20GB cakera bernama SDB dan SDC.

Langkah 1: Mengemas kini sistem dan memasang MDADM untuk menguruskan RAID

1. Sebelum menyediakan RAID0 di Linux, mari kita buat kemas kini sistem dan kemudian pasang 'mdadm'Pakej. MDADM adalah program kecil, yang akan membolehkan kami mengkonfigurasi dan menguruskan peranti RAID di Linux.

# yum Bersihkan semua && yum kemas kini # yum pasang mdadm -y 
Pasang alat MDADM

Langkah 2: Sahkan dua pemacu 20GB

2. Sebelum membuat RAID 0, pastikan untuk mengesahkan bahawa dua pemacu keras yang dilampirkan dikesan atau tidak, menggunakan arahan berikut.

# ls -l /dev | Grep SD 
Semak cakera keras

3. Sebaik sahaja pemacu keras baru dikesan, sudah tiba masanya untuk memeriksa sama ada pemacu yang dilampirkan sudah menggunakan sebarang serbuan yang sedia ada dengan bantuan mengikuti arahan 'mdadm'.

# mdadm --examine /dev /sd [b-c] 
Semak peranti RAID

Dalam output di atas, kami mengetahui bahawa tidak ada serbuan yang telah digunakan untuk kedua -dua ini SDB dan SDC pemacu.

Langkah 3: Membuat Partition untuk RAID

4. Sekarang buat SDB dan SDC Partition untuk RAID, dengan bantuan perintah fdisk mengikuti. Di sini, saya akan menunjukkan cara membuat partition SDB memandu.

# fdisk /dev /sdb 

Ikuti arahan di bawah untuk membuat partition.

  1. Tekan 'n'Untuk mewujudkan partition baru.
  2. Kemudian pilih 'P'Untuk partisi utama.
  3. Seterusnya pilih nombor partition sebagai 1.
  4. Beri nilai lalai dengan hanya menekan dua kali Masukkan kunci.
  5. Tekan seterusnya 'P'untuk mencetak partition yang ditetapkan.
Buat partition

Ikuti arahan di bawah untuk membuat Linux Raid Auto pada partition.

  1. Tekan 'L'Untuk menyenaraikan semua jenis yang ada.
  2. Taip 't'Untuk memilih partition.
  3. Pilih 'FD'Untuk Linux Raid Auto dan tekan Enter untuk memohon.
  4. Kemudian sekali lagi gunakan 'P'Untuk mencetak perubahan yang telah kami buat.
  5. Gunakan 'w'Untuk menulis perubahan.
Buat partisi RAID di Linux

Catatan: Sila ikuti arahan yang sama di atas untuk membuat partition SDC pandu sekarang.

5. Setelah membuat partisi, sahkan kedua -dua pemandu ditakrifkan dengan betul untuk RAID menggunakan arahan berikut.

# mdadm --examine /dev /sd [b-c] # mdadm --examine /dev /sd [b-c] 1 
Sahkan partisi RAID

Langkah 4: Membuat peranti RAID MD

6. Sekarang buat peranti MD (i.e. /dev/md0) dan memohon tahap RAID menggunakan arahan di bawah.

# mdadm -c /dev /md0 -l raid0 -n 2 /dev /sd [b -c] 1 # mdadm --create /dev /md0 - -level = stripe - -raid -devices = 2 /dev /sd [b -c] 1 
  1. -C - Buat
  2. -L - tahap
  3. -n - Tidak ada peranti serbuan

7. Setelah peranti MD telah dibuat, kini sahkan status Tahap RAID, Peranti dan Array digunakan, dengan bantuan siri perintah berikut seperti yang ditunjukkan.

# kucing /proc /mdstat 
Sahkan tahap RAID
# mdadm -e /dev /sd [b -c] 1 
Sahkan peranti RAID
# MDADM -DETAIL /DEV /MD0 
Sahkan Array RAID

Langkah 5: Meningkatkan peranti RAID ke sistem fail

8. Buat sistem fail ext4 untuk peranti RAID /dev/md0 dan memasangnya di bawah /dev/raid0.

# mkfs.ext4 /dev /md0 
Buat sistem fail ext4

9. Setelah sistem fail ext4 telah dibuat untuk peranti RAID, kini buat direktori titik gunung (i.e. /mnt/raid0) dan pasangkan peranti /dev/md0 di bawahnya.

# mkdir/mnt/raid0 # mount/dev/md0/mnt/raid0/ 

10. Seterusnya, sahkan bahawa peranti /dev/md0 dipasang di bawah /mnt/raid0 Direktori menggunakan df perintah.

# df -h 

11. Seterusnya, buat fail yang dipanggil 'Tecmint.txt'Di bawah titik gunung /mnt/raid0, Tambahkan beberapa kandungan ke fail yang dibuat dan lihat kandungan fail dan direktori.

# sentuh/mnt/raid0/tecmint.txt # echo "hai semua bagaimana keadaan anda ?">/mnt/raid0/tecmint.TXT # CAT/MNT/RAID0/TECMINT.txt # ls -l/mnt/raid0/ 
Sahkan peranti gunung

12. Sebaik sahaja anda telah mengesahkan titik gunung, sudah tiba masanya untuk membuat entri FSTAB /etc/fstab fail.

# vim /etc /fstab 

Tambahkan entri berikut seperti yang diterangkan. Mungkin berbeza mengikut lokasi gunung dan sistem fail yang anda gunakan.

/dev/md0/mnt/raid0 ext4 lalai 0 0 
Tambahkan peranti ke FSTAB

13. Jalankan gunung '-a'Untuk memeriksa sama ada terdapat ralat dalam entri fstab.

# mount -av 
Semak kesilapan di FSTAB

Langkah 6: Menyimpan konfigurasi RAID

14. Akhirnya, simpan konfigurasi RAID ke salah satu fail untuk memastikan konfigurasi untuk kegunaan masa depan. Sekali lagi kita menggunakan perintah 'mdadm' dengan '-s'(Imbas) dan'-vpilihan '(verbose) seperti yang ditunjukkan.

# mdadm -e -s -v >> /etc /mdadm.CONF # MDADM -DETAIL --CAN --VERBOSE >> /etc /mdadm.conf # kucing /etc /mdadm.Conf 
Simpan konfigurasi RAID

Itu sahaja, kita telah melihat di sini, bagaimana untuk mengkonfigurasi RAID0 Striping dengan tahap RAID dengan menggunakan dua cakera keras. Dalam artikel seterusnya, kita akan melihat cara membuat persediaan RAID5.