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 09:29] – создано Алексей Максимов | unix-linux:centos:linux-how-to-create-software-raid-via-mdadm-over-multipath-disks-in-centos [03.05.2019 14:36] (текущий) – [Настройка CentOS Linux - Создание программного RAID] Алексей Максимов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Как создать программный RAID используя mdadm из дисковых multipath-устройств в CentOS Linux 7.2 ===== | + | ===== Как создать программный RAID на базе Linux Software RAID (Multiple Device/MD RAID/ | 
| В моём случае используется СХД MSA 1500 CS, которая подключена к двум фабрикам SAN (к двум оптическим коммутаторам). К MSA1500 по SCSI подключены 2 дисковых полки MSA20. | В моём случае используется СХД MSA 1500 CS, которая подключена к двум фабрикам SAN (к двум оптическим коммутаторам). К MSA1500 по SCSI подключены 2 дисковых полки MSA20. | ||
| Строка 74: | Строка 74: | ||
| После настройки зонирования переходим на наш Linux сервер и пробуем обновить на нём информацию об устройствах доступных из SAN: | После настройки зонирования переходим на наш Linux сервер и пробуем обновить на нём информацию об устройствах доступных из SAN: | ||
| + | |||
| + | < | ||
| + | |||
| + | total 0 | ||
| + | drwxr-xr-x.  | ||
| + | drwxr-xr-x. 48 root root 0 Aug 31 11:30 .. | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | |||
| + | |||
| + | # echo "- - -" > / | ||
| В некоторых случаях это может не помочь, | В некоторых случаях это может не помочь, | ||
| - | После перезагрузки увидим, | + | После перезагрузки увидим, | 
| - | Настройка multipath | + | < | 
| + | Attached devices: | ||
| + | ... | ||
| + | Host: scsi2 Channel: 00 Id: 00 Lun: 00 | ||
| + |   Vendor: HP        | ||
| + |   Type:    | ||
| + | ... | ||
| + | Host: scsi3 Channel: 00 Id: 00 Lun: 00 | ||
| + |   Vendor: HP        | ||
| + |   Type:    | ||
| + | ...</ | ||
| + | |||
| + | === Настройка multipath === | ||
| + | |||
| + | Пример настройки DM Multipath мы уже рассматривали ранее в статье [[https:// | ||
| + | |||
| + | Устанавливаем пакет **device-mapper-multipath**: | ||
| + | |||
| + | < | ||
| + | |||
| + | Генерируем файл в конфигурации «по умолчанию» (**/ | ||
| + | |||
| + | < | ||
| + | |||
| + | При необходимости корректируем **multipath.conf** по свою СХД. | ||
| + | |||
| + | Выполняем запуск службы **multipathd** и проверяем результат: | ||
| + | |||
| + | < | ||
| + | # multipath -ll | ||
| + | ... | ||
| + | mpathk (3600508b30091bb407da37e0e4c440045) dm-4 HP ,MSA VOLUME | ||
| + | size=466G features=' | ||
| + | |-+- policy=' | ||
| + | | `- 3: | ||
| + | `-+- policy=' | ||
| + |   `- 2: | ||
| + | mpathl (3600508b30091bb40e026456edf0d0047) dm-9 HP ,MSA VOLUME | ||
| + | size=466G features=' | ||
| + | |-+- policy=' | ||
| + | | `- 2: | ||
| + | `-+- policy=' | ||
| + |   `- 3: | ||
| + | ...</ | ||
| + | |||
| + | Как видим, наши multipath-устройства успешно нашли свои пути и " | ||
| + | |||
| + | Теперь из 20 устройств (10 логических массивов c MSA1500, каждое из которых видно системе по двум путям) мы получили 10 multipath-устройств: | ||
| + | |||
| + | < | ||
| + | |||
| + | drwxr-xr-x.  | ||
| + | drwxr-xr-x. 22 root root 4440 Aug 31 11:30 .. | ||
| + | crw-------.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | lrwxrwxrwx.  | ||
| + | |||
| + | Далее эти multipath-устройства мы будем использовать как диски для построения программного RAID.   | ||
| + | |||
| ==== Настройка CentOS Linux - Создание программного RAID ==== | ==== Настройка CentOS Linux - Создание программного RAID ==== | ||
| - | Настройка mdadm - создание программного RAID | + | === Настройка mdadm - создание программного RAID === | 
| + | |||
| + | Более развёрнуто настройку программного RAID мы рассматривали ранее в заметке [[https:// | ||
| + | |||
| + | Устанавливаем пакет **mdadm**: | ||
| + | |||
| + | < | ||
| + | |||
| + | Создаём RAID массив уровня 6 из 10 наших multipath-устройств: | ||
| + | |||
| + | < | ||
| + | |||
| + | mdadm: Defaulting to version 1.2 metadata | ||
| + | mdadm: array /dev/md0 started. | ||
| + | </ | ||
| + | |||
| + | Проверяем состояние массива командой: | ||
| + | |||
| + | < | ||
| + | |||
| + | /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 | ||
| + |   | ||
| + | Working Devices : 10 | ||
| + |   | ||
| + | Spare Devices : 0 | ||
| + | |||
| + |           | ||
| + | Chunk Size : 512K | ||
| + | |||
| + | Resync Status : 1% complete | ||
| + | |||
| + | Name : 0 | ||
| + |            UUID : 5baba46f: | ||
| + |           | ||
| + | |||
| + |     Number  | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + |         | ||
| + | |||
| + | Как видим, наш массив успешно создан и находится в стадии инициализации. | ||
| + | |||
| + | Генерируем конфигурационный файл, чтобы наш массив автоматически стартовал после перезагрузки системы в нужной нам конфигурации: | ||
| + | |||
| + | < | ||
| + | |||
| + | После генерации файла, правим его | ||
| + | |||
| + | < | ||
| + | |||
| + | DEVICE /dev/dm* | ||
| + | DEVICE / | ||
| + | ARRAY /dev/md0 metadata=1.2 name=0 UUID=5baba46f: | ||
| + | MAILADDR DST-KOM-FS03-Admins@holding.com | ||
| + | MAILFROM KOM-FS03@holding.com | ||
| + | </ | ||
| + | |||
| + | Запускаем службу **mdmonitor** и проверяем её состояние: | ||
| + | |||
| + | < | ||
| + | # service mdmonitor restart | ||
| + | # service mdmonitor status</ | ||
| + | |||
| + | \\ | ||
| + | === Монтирование RAID-тома === | ||
| + | |||
| + | Создаём файловую систему на массиве (в нашем случае это будет ext4), затем создаём каталог, | ||
| + | |||
| + | < | ||
| + | # mkdir / | ||
| + | # mount /dev/md0 / | ||
| + | # df -H / | ||
| + | |||
| + | Теперь пропишем в файл **/ | ||
| + | |||
| + | < | ||
| + | |||
| + | /dev/md0: UUID=" | ||
| + | |||
| + | Затем добавим информацию о монтировании в конец файла **/ | ||
| + | |||
| + | < | ||
| + | # | ||
| + | # Mount software RAID-disk /dev/md0 on / | ||
| + | # | ||
| + | |||
| + | UUID=ace6cab1-015a-475c-aa09-11e12c046db1 / | ||
| + | |||
| + | После этого перезагружаем сервер и убеждаемся в том, что конечный результат достигнут и раздел автоматически монтируется в точку монтирования / | ||
| + | |||
| + | < | ||
| + | # rm / | ||
| + | |||
| + | ---- | ||
| + | {{: | ||
| - | Монтирование  | + | {{tag> | 
| + | ~~DISCUSSION~~ | ||
unix-linux/centos/linux-how-to-create-software-raid-via-mdadm-over-multipath-disks-in-centos.1472635759.txt.gz · Последнее изменение:   — Алексей Максимов