Buat array cakera dengan mdadm !!!!!

Saya menyampaikan tutorial untuk membuat array cakera menggunakan aplikasi mdadm (http://packages.debian.org/squeeze/mdadm).

Syarat untuk melaksanakannya adalah dengan menggunakan mesin maya Debian Squeeze dan beberapa cakera maya, dalam kes ini dengan kapasiti 1 Gb sudah cukup, kerana apa yang akan kita lakukan adalah bekerja dengan matriks dll, dan contoh mengisi data, ini juga merupakan ujian.

Untuk kes ini buat 3, seperti yang dilihat dalam gambar, sebagai tambahan kepada sistem:

Kami memulakan mesin, kami memasukkan sebagai root dan memasang aplikasi:

apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm

sekiranya kita mempunyai repos ini di source.list

Setelah memasang aplikasi, kami akan terus menyiapkan disk untuk dimasukkan ke dalam matriks:

  • Mula-mula kita mengesannya dengan "fdisk -l"

  •  Setelah cakera telah dikesan, maka kami terus memberikannya format yang sesuai, untuk ini kami menggunakan aplikasi cfdisk:

Di sini kita harus membuat penjelasan, kita harus melakukan prosedur ini untuk setiap HDD yang kita mahu berada dalam matriks. Kita mulakan contohnya dengan / dev / sdb:

cfdisk /dev/sdb

  •  Kami memberikan "Baru" dan memilihnya sebagai "Utama".

  • Kami bergerak melalui menu dan tekan "Type".

  •  Untuk menggunakan partisi dalam matriks, kami mengubah jenis format (kami menaip FD).

  • Beginilah rupa:

  • Kemudian kita simpan perubahannya:

  •  Kami memeriksa semua cakera dengan fdisk, untuk memastikan bahawa kami tidak kehilangan sebarang persediaan:

Kami akan terus membuat fail khas, kami akan memperlakukannya seolah-olah "blok":

mknod /dev/md0 b 9 0

Saya jelaskan, perintah ini adalah untuk membuat fail "khas", ketika kita memintanya dengan parameter "b" kita menyuruhnya melakukannya seolah-olah itu blok, contoh yang kita ada dalam fail HDD kita, lakukan ls -lh untuk sd * dan anda akan melihat:

brw-rw - T 1 cakera akar 8, 0 Jul 30 07:04 / dev / sda

Tetapi apa maksudnya 9 0? Semudah versi ini, ini adalah versi UTAMA-MINOR, di mana 9 adalah versi utama dari 0 kecil, sehingga boleh dikatakan, twister lidah mini.

Kami memastikan bahawa ia telah dibuat dengan betul:

brw-r - r– 1 root root 9, 0 Jul 30 11:12 / dev / md0

Sekarang kita boleh membuat RAID kita, tetapi pertama-tama kita perlu bertanya kepada diri sendiri beberapa soalan:

  • Beban kerja apa yang akan dimiliki matriks?
  • Adakah saya akan membaca lebih banyak daripada menulis kepadanya?
  • Adakah maklumat yang anda simpan memerlukan sandaran?
  • Adakah ia mesti ada?
  • Adakah saya mahukan kapasiti atau keselamatan?

Untuk soalan-soalan ini, lawati Wiki (http://es.wikipedia.org/wiki/RAID), bergantung pada jenis matriks yang anda pilih adalah bagaimana anda harus meneruskannya, dalam tutorial ini, kami akan membuat serangan0, terdapat dua jenis, linear dan garis , perbezaan bahawa secara linear disk diisi mengikut urutan di mana mereka ditambahkan ke matriks, dan jalur di mana disk diisi secara merata dan bahawa ia juga lebih cepat dalam pembacaan / penulisan (selagi ukuran cakera sama).

Kerja tangan:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1

Dengan ini kita akan membuat matriks kita, kerana keraguan «man mdadm»:

mdadm -D /dev/md0

Kami dapat mengoptimumkan perkara lain, seperti jika anda menambahkan cakera lain yang dapat anda miliki dalam mod "respons automatik" kerana apabila salah satu dari ketiga gagal, kami dapat melakukannya dengan pilihan "-x / dev / sdN"; Perlu diingat bahawa kita boleh memiliki seberapa banyak cakera dalam "SPARE" yang kita mahukan, HATI-HATI, kenal pasti cakera dengan penanda hehehehehehehe, jika mereka mempunyai 10 cakera, bagaimana anda tahu mana yang rosak? hehehehehe, jangan biarkan perkara yang sama berlaku pada saya, selain itu, jika matriks terganggu, sukar untuk memulihkan data dari ini, sebab itulah soalan yang saya ajukan sebelumnya, jika anda mahu sandaran, buat RAID5, juga jika mengganggu anda cakera, ketika SPARE mula berjalan, ia mempunyai kemampuan untuk menjana semula maklumat yang hilang, wow, mdadm !!! hehehehehe.

Bagaimana ia kelihatan:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1

Sekarang yang kita tinggalkan adalah memformatnya:

mkfs.ext4 /dev/md0

Kami menyediakan folder untuk pemasangan:

mkdir /media/raid

Kita menunggang:

mount /dev/md0 /media/raid

Sudah siap, sekarang kita periksa ruang cakera dengan perintah df:

Baiklah, kita sudah menyediakan matriks kita untuk digunakan, kita melakukan ujian kelajuan:

hdparm -t /dev/md0

Nampaknya tidak begitu buruk jijijijijiji

Kami sudah selesai, sekarang saya memberi anda pengetahuan saya.

Nah, apa yang boleh kita dapatkan dari ini?

R / Semua yang dapat anda bayangkan, dari penggunaan semula cakera hingga sandaran data, serta kombinasi tatasusunan yang dapat mereka lakukan, di wiki mereka menerangkan beberapa contoh yang mungkin.

Kami juga dapat menerapkan SAN kecil (Storage Area Network), saya akan menerangkan secara ringkas bagaimana ini berfungsi:

  • Mereka mempunyai N PC dan pelayan (semuanya dengan Debian jijijiji).
  • Pada PC tersebut, perisian dipasang, apa yang dilakukannya ialah komputer N itu mempunyai cakera keras tersebut sebagai sebahagian daripada rangkaian.
  • Pelayan mengimbas rangkaian dan menemui mereka semua, memperlakukan mereka seolah-olah mereka adalah sebahagian daripada dirinya sendiri, cakera tempatan.
  • Mereka membuat matriks daripada cakera tersebut.

Hasil: Album SUPER oleh N Teras.

Ini disebut AoE (ATA over Ethernet), saya meninggalkan anda tutorial (ia mempunyai kesalahan kecil, mungkin saya akan mendapat tutorial dari ini, 100% berfungsi):

http://www.howtoforge.com/using-ata-over-ethernet-aoe-on-debian-squeeze-initiator-and-target

dan dokumen lain:

http://www.howtoforge.com/how-to-build-a-low-cost-san

Baiklah, itu saja, saya harap ia dapat membantu anda, sekiranya anda melihat sebarang kesalahan, beri komen untuk membetulkannya dan jangan memberi masalah kepada pemula.

BANYAK DARI CUBA !!!!!!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   crotus kata

    Penjelasan yang sangat baik Eduardo, langkah demi langkah. Pertanyaan:
    Adakah anda menggunakan ini pada mesin maya seperti Virtualbox atau hanya untuk memberi kita contoh?

    1.    Edward Claus kata

      Hello Croto, semuanya dilakukan di PC maya

  2.   betul kata

    Dari ibu p # t4 panduan !!

  3.   bomobom kata

    Saya kehilangan pengaturan serbuan, kerana kegagalan fizikal pada salah satu cakera ...

    Dan saya menyelesaikannya dengan membawa serbuan itu ke sebuah syarikat pemulihan bernama Onretrieval di mana mereka mendapatkan kembali maklumat tersebut.

    Sekarang, untuk keselamatan, saya menguruskan pelayan di awan di mana saya telah menghoskan sandaran.

    salam.

  4.   Anthony B.G. kata

    Pos yang sangat bagus, sangat jelas dan sangat membantu, soalan yang akan anda lihat cuba memadam md0 serbuan dengan perintah #mdadm –stop / dev / md0 dengan baik, masalahnya ialah saya tidak menghapusnya, saya hanya menghentikannya dan berhenti muncul dengan GPARTED, bagaimana? Saya dapat melihatnya lagi, saya membacanya dengan bantuan manual anda dan semuanya berjalan lancar untuk saya tetapi saya masih tidak melihatnya dari pihak GPARTED saya akan menghargai sebarang pertolongan.