Створіть дисковий масив за допомогою mdadm !!!!!

Я представляю підручник зі створення дискового масиву за допомогою програми мадам (http://packages.debian.org/squeeze/mdadm).

Вимоги для його проведення - наявність віртуальної машини Debian Squeeze і кілька віртуальних дисків, у цих випадках ємністю 1 Гб цього цілком достатньо, оскільки те, що ми будемо робити, це робота з матрицею тощо, а приклад заповнення даних - це також тест.

У цьому випадку створіть 3, як ви можете бачити на зображенні, на додаток до системного:

Запускаємо машину, вводимо як root і встановлюємо додаток:

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

якщо ми маємо ці репозиторії у джерелі.list

Встановивши додаток, ми перейдемо до підготовки дисків до їх включення в матрицю:

  • Спочатку ми виявляємо їх за допомогою "fdisk -l"

  •  Після виявлення дисків ми продовжуємо надавати йому відповідний формат, для цього використовуємо програму cfdisk:

Тут ми повинні пояснити, ми повинні зробити цю процедуру для кожного жорсткого диска, який ми хочемо мати в матриці. Починаємо, наприклад, з / dev / sdb:

cfdisk /dev/sdb

  •  Ми даємо "Новий" і вибираємо його як "Основний".

  • Пересуваємось по меню і натискаємо «Тип».

  •  Для того, щоб використовувати розділ у матриці, ми змінюємо тип формату (вводимо FD).

  • Ось як це повинно виглядати:

  • Потім ми зберігаємо зміни:

  •  Ми перевіряємо всі диски за допомогою fdisk, щоб переконатися, що ми не пропускаємо жодного з них для підготовки:

Ми продовжимо створювати спеціальний файл, ми будемо обробляти його так, ніби це "блок":

mknod /dev/md0 b 9 0

Пояснюю, ця команда полягає у створенні «спеціальних» файлів, коли ми викликаємо її з параметром «b», ми кажемо їй робити це так, ніби це блок, приклад цього ми маємо у файлах нашого жорсткого диска. a ls -lh на sd *, і ви побачите:

brw-rw - T 1 кореневий диск 8, липень 0 30 07:04 / dev / sda

Але що означає 9 0? Настільки простою, як версія, ось версія MAJOR-MINOR, де 9 - основна версія другорядного 0, так би мовити, міні-мовна крутилка.

Ми перевіряємо, що він був створений правильно:

brw-r - r– 1 корінь кореня 9, 0 липня 30 11:12 / dev / md0

Тепер ми можемо створити наш RAID, але спочатку нам потрібно задати собі кілька питань:

  • Яке навантаження матиме матриця?
  • Я збираюся більше читати, ніж писати до нього?
  • Чи вимагає інформація, яку ви зберігаєте, резервне копіювання?
  • Чи повинен він бути високодоступним?
  • Я хочу місткість або безпеку?

З цих питань відвідайте Вікі (http://es.wikipedia.org/wiki/RAID), залежно від типу обраної вами матриці - це те, як вам слід діяти, у цьому підручнику ми створимо raid0, є два типи , лінійне та смугове, різниця в тому, що в лінійному диски заповнюються в тому порядку, в якому вони були додані до матриці, і смугове, в якому диски заповнюються рівномірно, і що це також швидше при читанні / запису (до розміри дисків однакові).

Давайте зробимо це:

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

За допомогою цього ми створимо нашу матрицю, для сумнівів «man mdadm»:

mdadm -D /dev/md0

Ми можемо оптимізувати інші речі, наприклад, якщо ви додаєте інший диск, ви можете мати його в режимі "автоматичної відповіді", коли інший з трьох не вдається, ми можемо зробити це за допомогою опції "-x / dev / sdN"; Майте на увазі, що ми можемо мати в «ЗАПАСНОСТІ» скільки завгодно дисків, ОСТЕРЕЖНО, ідентифікуйте диски маркером хе-хе-хе-хе, якщо у них 10 дисків, як дізнатися, який з них зламаний? хе-хе-хе-хе, нехай не трапляється зі мною те саме, крім того, якщо матриця зіпсується, буде важко відновити дані з цього, тому питання, які я задавав раніше, якщо ви хочете зробити резервну копію, створіть RAID5 також якщо це турбує диск, коли SPARE починає працювати, він має можливість регенерувати втрачену інформацію, вау, mdadm !!! хе-хе-хе-хе.

Як би це виглядало:

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

Тепер нам залишилося б відформатувати його:

mkfs.ext4 /dev/md0

Готуємо папку до складання:

mkdir /media/raid

Ми їдемо:

mount /dev/md0 /media/raid

Все готово, тепер ми перевіряємо дисковий простір за допомогою команди df:

Ну, наша матриця вже готова до використання, ми проводимо тест швидкості:

hdparm -t /dev/md0

Ну, схоже, це було не так вже й погано джидзіджіджіджі

Ми закінчили, тепер я даю вам свої знання.

Ну, що ми можемо з цього отримати?

R / Все, що ви можете собі уявити, від повторного використання диска до резервного копіювання даних, а також комбінацій масивів, які вони можуть робити, у вікі вони пояснюють деякі можливі приклади.

Ми могли б також реалізувати невеликий SAN (мережа зберігання даних), я коротко опишу, як це працює:

  • Вони мають N ПК та сервер (усі з Debian jijijiji).
  • На цих ПК встановлено програмне забезпечення, яке робить те, що ці ПК мають такі жорсткі диски, доступні як частина мережі.
  • Сервер сканує мережу і знаходить їх усіх, обробляє їх так, ніби вони є частиною його самого, локального диска.
  • Вони складають матрицю з цих дисків.

Результат: СУПЕР альбом N Teras.

Це називається AoE (ATA через Ethernet), я залишаю вам підручник (у нього є невеликі помилки, можливо, я отримаю підручник з цього, 100% функціонального):

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

та інші документи:

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

Що ж, це все, сподіваюся, це допоможе вам, будь ласка, якщо ви побачите помилку, закоментуйте, щоб виправити це, і не створюйте проблем новачкам.

ОБІЙМАННЯ З КУБИ !!!!!!


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   крото - сказав він

    Дуже гарне пояснення Едуардо, поетапно. Запит:
    Чи використовуєте ви це на такій віртуальній машині, як Virtualbox, чи це просто для наведення прикладу?

    1.    Едуардо Ноель - сказав він

      Привіт Крото, все робиться на віртуальному ПК

  2.   правильний - сказав він

    З p # t4 мати гід !!

  3.   бобом - сказав він

    Я втратив рейдовий механізм через фізичну несправність одного з дисків ...

    І я вирішив це, здійснивши рейд до компанії з відновлення, що називається Onretrieval, де вони відновили інформацію.

    Тепер для безпеки я керую сервером у хмарі, де розміщено резервну копію.

    привіт.

  4.   Антоніо Б.Г. - сказав він

    Дуже хороший пост, дуже чіткий і дуже корисний, одне питання, яке ви побачите, було спробою видалити рейд md0 за допомогою команди #mdadm –stop / dev / md0 ну, справа в тому, що я його не видалив, я просто зупинив його і перестав з’являтися з GPARTED як? Я можу це побачити ще раз, прочитав це за допомогою вашого посібника, і все у мене склалося добре, але я досі не бачу цього з GPARTED. Буду вдячний за допомогу.