Зеркалирование RAID означает точный клон (или зеркало) записи одних и тех же данных на два диска. Для создания RAID1 в массиве требуется как минимум два количества дисков, и это полезно только тогда, когда производительность чтения или надежность более точны, чем емкость хранилища данных.
Зеркала созданы для защиты от потери данных из-за сбоя диска. Каждый диск в зеркале содержит точную копию данных. Когда один диск выходит из строя, те же данные могут быть получены с другого работающего диска. Однако неисправный диск можно заменить на работающем компьютере без вмешательства пользователя.
Для создания RAID 1 разрешено не менее двух дисков, но вы можете добавить больше дисков, используя дважды как 2, 4, 6, 8. Чтобы добавить больше дисков, ваша система должна иметь физический адаптер RAID (аппаратную карту).
Здесь мы используем программный рейд, а не аппаратный рейд. Если ваша система имеет встроенную физическую аппаратную рейд-карту, вы можете получить к ней доступ из служебного интерфейса или с помощью Ctrl + I клавиша.
Читайте также: Основные концепции RAID в Linux
Операционная система: CentOS 6.5 Final. IP-адрес: 192.168.0.226. Имя хоста: rd1.tecmintlocal.com. Диск 1 [20 ГБ]: / dev / sdb. Диск 2 [20 ГБ]: / dev / sdc.
В этой статье вы найдете пошаговые инструкции по установке программного обеспечения. RAID 1 или Зеркало с использованием мдадм (создает и управляет рейдом) на платформе Linux. Хотя те же инструкции работают и в других дистрибутивах Linux, таких как RedHat, CentOS, Fedora и т. Д.
1. Как я сказал выше, мы используем утилиту mdadm для создания и управления RAID в Linux. Итак, давайте установим мдадм программный пакет в Linux с помощью инструмента управления пакетами yum или apt-get.
# yum install mdadm [в системах RedHat] # apt-get install mdadm [в системах Debain]
2. Один раз 'мдадм‘Пакет был установлен, нам нужно проверить наши диски, есть ли уже настроенный рейд, используя следующую команду.
# mdadm -E / dev / sd [b-c]
Как видно из приведенного выше экрана, нет никаких суперблок еще не обнаружен, означает, что RAID не определен.
3. Как я уже упоминал выше, мы используем минимум два раздела /dev/sdb и /dev/sdc для создания RAID1. Давайте создадим разделы на этих двух дисках с помощью ‘fdisk‘И измените тип на рейд во время создания раздела.
# fdisk / dev / sdb.
После '/dev/sdb‘Раздел был создан, затем следуйте тем же инструкциям, чтобы создать новый раздел на /dev/sdc привод.
# fdisk / dev / sdc.
4. После успешного создания обоих разделов проверьте изменения на обоих SDB & SDC ездить, используя тот же ‘мдадм‘, А также подтвердите тип RAID, как показано на следующих снимках экрана.
# mdadm -E / dev / sd [b-c]
Примечание: Как вы видите на картинке выше, нет никакого определенного RAID на sdb1 и sdc1 ездит так далеко, поэтому мы не получаем суперблоки обнаружен.
5. Затем создайте устройство RAID1 с именем ‘/dev/md0‘Используя следующую команду и проверьте ее.
# mdadm --create / dev / md0 --level = mirror --raid-devices = 2 / dev / sd [b-c] 1. # cat / proc / mdstat.
6. Затем проверьте тип рейдовых устройств и массив рейдов, используя следующие команды.
# mdadm -E / dev / sd [b-c] 1. # mdadm --detail / dev / md0.
Из приведенных выше изображений легко понять, что raid1 был создан и использует /dev/sdb1 и /dev/sdc1 разделов, а также вы можете увидеть статус повторной синхронизации.
7. Создайте файловую систему с помощью ext4 для md0 и установить под /mnt/raid1.
# mkfs.ext4 / dev / md0.
8. Затем смонтируйте вновь созданную файловую систему в разделе ‘/mnt/raid1‘И создайте несколько файлов и проверьте содержимое в точке монтирования.
# mkdir / mnt / raid1. # монтировать / dev / md0 / mnt / raid1 / # коснитесь /mnt/raid1/tecmint.txt. # echo "tecmint raid setups"> /mnt/raid1/tecmint.txt.
9. Чтобы автоматически смонтировать RAID1 при перезагрузке системы, вам необходимо сделать запись в файле fstab. Открыть '/etc/fstab‘Файл и добавьте следующую строку в конец файла.
/ dev / md0 / mnt / raid1 ext4 по умолчанию 0 0.
10. Запустить 'mount -a‘, Чтобы проверить, нет ли ошибок в записи fstab.
# монтировать -av.
11. Затем сохраните конфигурацию рейда вручную в ‘mdadm.conf‘Файл, используя команду ниже.
# mdadm --detail --scan --verbose >> /etc/mdadm.conf.
Приведенный выше файл конфигурации считывается системой при перезагрузке и загрузке устройств RAID.
12. Наша основная цель состоит в том, что даже после отказа или сбоя жесткого диска наши данные должны быть доступны. Посмотрим, что произойдет, если какой-либо из дисков в массиве недоступен.
# mdadm --detail / dev / md0.
На изображении выше мы видим, что в нашем RAID есть 2 устройства, а количество активных устройств - 2. Теперь давайте посмотрим, что произойдет, если диск отключен (удален SDC диск) или выходит из строя.
# ls -l / dev | grep sd. # mdadm --detail / dev / md0.
Теперь на изображении выше вы можете видеть, что один из наших дисков потерян. Я отключил один из дисков от моей виртуальной машины. Теперь давайте проверим наши драгоценные данные.
# cd / mnt / raid1 / # cat tecmint.txt.
Вы видели, что наши данные все еще доступны. Из этого мы узнаем преимущество RAID 1 (зеркало). В следующей статье мы увидим, как настроить RAID 5 чередование с распределенной четностью. Надеюсь, это поможет вам понять, как работает RAID 1 (зеркало).