Создайте дисковый массив с помощью mdadm !!!!!

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

Требования для его выполнения - наличие виртуальной машины с Сжатие Debian и несколько виртуальных дисков, в этих случаях емкостью 1 Гб вполне достаточно, так как то, что мы будем делать, это работать с матрицей и т.д., и пример заполнения данных, это тоже тест.

Для этого случая создайте 3, как показано на изображении, в дополнение к системе:

Запускаем машину, входим как root и устанавливаем приложение:

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

если у нас есть эти репозитории в sources.list

Установив приложение, приступим к подготовке дисков для включения в матрицу:

  • Сначала мы их обнаруживаем с помощью "fdisk -l"

  •  После того, как диски были обнаружены, мы приступаем к приданию им соответствующего формата, для этого мы используем приложение cfdisk:

Здесь мы должны сделать пояснение, мы должны проделать эту процедуру для каждого жесткого диска, который мы хотим быть в матрице. Начнем, например, с / dev / sdb:

cfdisk /dev/sdb

  •  Даем «Новый» и выбираем его как «Первичный».

  • Перемещаемся по меню и нажимаем «Тип».

  •  Чтобы использовать разбиение в матрице, мы меняем тип формата (набираем FD).

  • Вот как это должно выглядеть:

  • Затем сохраняем изменения:

  •  Проверяем все диски с помощью fdisk, чтобы убедиться, что мы не упустили ни одного, чтобы подготовить:

Перейдем к созданию специального файла, мы будем относиться к нему как к «блоку»:

mknod /dev/md0 b 9 0

Я объясняю, эта команда предназначена для создания «специальных» файлов, когда мы вызываем ее с параметром «b», мы говорим ей делать это, как если бы это был блок, пример этого мы имеем в файлах нашего жесткого диска, делаем ls -lh to sd *, и вы увидите:

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

Но что означает 9 0? Как бы проста ни была версия, вот и MAJOR-MINOR версия, где 9 - основная версия второстепенного 0, так сказать, мини скороговорка.

Проверяем, что он был создан правильно:

brw-r - r– 1 root root 9, 0 30 июля 11:12 / dev / md0

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

  • Какая нагрузка будет у матрицы?
  • Собираюсь ли я больше читать, чем писать?
  • Требуется ли для сохраненной информации резервное копирование?
  • Должен ли он быть высокодоступным?
  • Я хочу емкость или безопасность?

По этим вопросам посетите Wiki (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 -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 ПК доступными как часть сети.
  • Сервер сканирует сеть и находит их все, обрабатывает их так, как если бы они были частью самого себя, локальным диском.
  • Они делают матрицу из этих дисков.

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

Это называется AoE (ATA over 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.   Croto сказал

    Очень хорошее объяснение Эдуардо, шаг за шагом. Запрос:
    Вы используете это на виртуальной машине, такой как Virtualbox, или это просто для примера?

    1.    Эдуардо Ноэль сказал

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

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

    От п # т4 мать гид !!

  3.   бомба сказал

    Я потерял расстановку рейдов из-за физического отказа одного из дисков ...

    И я решил это, направив рейд в компанию по восстановлению под названием Onretrieval, где они восстановили информацию.

    Теперь в целях безопасности я управляю сервером в облаке, на котором я разместил резервную копию.

    привет.

  4.   Антонио Б.Г. сказал

    Очень хороший пост, очень ясный и очень полезный, вы увидите вопрос, пытаясь удалить raid md0 с помощью команды #mdadm –stop / dev / md0 ну, дело в том, что я не удалил его, я просто остановил его и перестал появляться с GPARTED, как я могу сделать, чтобы увидеть его снова, я оценил это с помощью вашего руководства, и у меня все прошло хорошо, но я все еще не вижу его из GPARTED, я был бы признателен за любую помощь.