Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:centos:linux-how-to-create-software-raid-via-mdadm-over-multipath-disks-in-centos

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
unix-linux:centos:linux-how-to-create-software-raid-via-mdadm-over-multipath-disks-in-centos [31.08.2016 17:35] – [Настройка CentOS Linux - Инициализация multipath-устройств] Алексей Максимовunix-linux:centos:linux-how-to-create-software-raid-via-mdadm-over-multipath-disks-in-centos [03.05.2019 17:36] (текущий) – [Настройка CentOS Linux - Создание программного RAID] Алексей Максимов
Строка 1: Строка 1:
-===== Как создать программный RAID используя mdadm из дисковых multipath-устройств в CentOS Linux 7.2 =====+===== Как создать программный RAID на базе Linux Software RAID (Multiple Device/MD RAID/mdraid) используя mdadm из дисковых multipath-устройств в CentOS Linux 7.2 =====
  
 В моём случае используется СХД MSA 1500 CS, которая подключена к двум фабрикам SAN (к двум оптическим коммутаторам). К MSA1500 по SCSI подключены 2 дисковых полки MSA20. В моём случае используется СХД MSA 1500 CS, которая подключена к двум фабрикам SAN (к двум оптическим коммутаторам). К MSA1500 по SCSI подключены 2 дисковых полки MSA20.
Строка 162: Строка 162:
 ==== Настройка CentOS Linux - Создание программного RAID ==== ==== Настройка CentOS Linux - Создание программного RAID ====
  
-Настройка mdadm - создание программного RAID+=== Настройка mdadm - создание программного RAID ===
  
-Монтирование RAID-тома+Более развёрнуто настройку программного RAID мы рассматривали ранее в заметке [[https://blog.it-kb.ru/2016/08/29/centos-linux-7-2-and-software-raid-6-with-mdadm-on-hp-smart-array-6400-scsi-controller-connected-to-hp-msa-20-storage/|CentOS Linux 7.2 и программный RAID с помощью mdadm]]. Здесь опять же пробежимся тезисно.
  
 +Устанавливаем пакет **mdadm**:
 +
 +<code># yum install mdadm -y</code>
 +
 +Создаём RAID массив уровня 6 из 10 наших multipath-устройств:
 +
 +<code># mdadm --create /dev/md0 --level=6 --raid-devices=10 /dev/mapper/mpath[klmnopqrst]
 +
 +mdadm: Defaulting to version 1.2 metadata
 +mdadm: array /dev/md0 started.
 +</code>
 +
 +Проверяем состояние массива командой:
 +
 +<code># mdadm --detail /dev/md0
 +
 +/dev/md0:
 +        Version : 1.2
 +  Creation Time : Wed Aug 31 11:05:49 2016
 +     Raid Level : raid6
 +     Array Size : 3905765376 (3724.83 GiB 3999.50 GB)
 +  Used Dev Size : 488220672 (465.60 GiB 499.94 GB)
 +   Raid Devices : 10
 +  Total Devices : 10
 +    Persistence : Superblock is persistent
 +
 +  Intent Bitmap : Internal
 +
 +    Update Time : Wed Aug 31 17:40:31 2016
 +          State : active, resyncing
 + Active Devices : 10
 +Working Devices : 10
 + Failed Devices : 0
 +  Spare Devices : 0
 +
 +         Layout : left-symmetric
 +     Chunk Size : 512K
 +
 +  Resync Status : 1% complete
 +
 +           Name : 0
 +           UUID : 5baba46f:31132696:5f8b64f3:1e9605d9
 +         Events : 605
 +
 +    Number   Major   Minor   RaidDevice State
 +           253        4        0      active sync   /dev/dm-4
 +           253        9        1      active sync   /dev/dm-9
 +           253        0        2      active sync   /dev/dm-0
 +           253        1        3      active sync   /dev/dm-1
 +           253        3        4      active sync   /dev/dm-3
 +           253        8        5      active sync   /dev/dm-8
 +           253        5        6      active sync   /dev/dm-5
 +           253        2        7      active sync   /dev/dm-2
 +           253        6        8      active sync   /dev/dm-6
 +           253        7        9      active sync   /dev/dm-7</code>
 +
 +Как видим, наш массив успешно создан и находится в стадии инициализации.
 +
 +Генерируем конфигурационный файл, чтобы наш массив автоматически стартовал после перезагрузки системы в нужной нам конфигурации:
 +
 +<code># mdadm --detail --scan > /etc/mdadm.conf</code>
 +
 +После генерации файла, правим его
 +
 +<code># cat /etc/mdadm.conf
 +
 +DEVICE /dev/dm*
 +DEVICE /dev/mapper/mpath*
 +ARRAY /dev/md0 metadata=1.2 name=0 UUID=5baba46f:31132696:5f8b64f3:1e9605d9
 +MAILADDR DST-KOM-FS03-Admins@holding.com
 +MAILFROM KOM-FS03@holding.com
 +</code>
 +
 +Запускаем службу **mdmonitor** и проверяем её состояние:
 +
 +<code>
 +# service mdmonitor restart
 +# service mdmonitor status</code>
 +
 +\\
 +=== Монтирование RAID-тома ===
 +
 +Создаём файловую систему на массиве (в нашем случае это будет ext4), затем создаём каталог, в который будем монтировать созданный раздел и, наконец, монтируем этот раздел:
 +
 +<code># mkfs.ext4 /dev/md0
 +# mkdir /mnt/mdadm-vv1
 +# mount /dev/md0 /mnt/mdadm-vv1
 +# df -H /dev/md0</code>
 +
 +Теперь пропишем в файл **/etc/fstab** информацию для автоматического монтирования раздела в точку монтирования **/mnt/mdadm-vv1** в процессе загрузки системы. Для этого сначала узнаем **UUID** раздела: 
 +
 +<code># blkid /dev/md0
 +
 +/dev/md0: UUID="ace6cab1-015a-475c-aa09-11e12c046db1" TYPE="ext4"</code>
 +
 +Затем добавим информацию о монтировании в конец файла **/etc/fstab** 
 +
 +<code>...
 +#
 +# Mount software RAID-disk /dev/md0 on /mnt/mdadm-vv1
 +#
 +
 +UUID=ace6cab1-015a-475c-aa09-11e12c046db1 /mnt/mdadm-vv1 ext4 discard,defaults 0 2</code>
 +
 +После этого перезагружаем сервер и убеждаемся в том, что конечный результат достигнут и раздел автоматически монтируется в точку монтирования /mnt/mdadm-vv1. Пробуем создать новый пустой файл в смонтированном в каталог разделе, проверяя тем самым возможность записи в этот каталог:
 +
 +<code># touch /mnt/mdadm-vv1/write-test.txt
 +# rm /mnt/mdadm-vv1/write-test.txt</code>
 +
 +----
 +{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 31.08.2016 17:54
 +
 +{{tag>Linux CentOS "CentOS 7.2" multipath RAID mdadm mdraid "Multiple Device" "MD RAID" HP MSA20 MSA1500 SAN SCSI FC fstab}}
 +
 +~~DISCUSSION~~
    
  
unix-linux/centos/linux-how-to-create-software-raid-via-mdadm-over-multipath-disks-in-centos.1472654124.txt.gz · Последнее изменение: 31.08.2016 17:35 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki