CreateRAID: различия между версиями

Материал из ALT Linux Wiki
Строка 12: Строка 12:
*RAID10  
*RAID10  
==Создание RAID в консоли==
==Создание RAID в консоли==
1. Создайте на дисках таблицу разделов MBR/GPT, в зависимости от объема диска
===Подготовка устройства===
Если устройство повторно используется или переназначается из существующего массива, сотрите всю старую информацию о конфигурации RAID:
# mdadm --misc --zero-superblock /dev/drive
 
или если определенный раздел на диске должен быть удален: :
 
# mdadm --misc --zero-superblock /dev/partition
 
===Разметьте диск===
Создайте на дисках таблицу разделов MBR/GPT, в зависимости от объема диска
  # parted /dev/sdb mklabel msdos
  # parted /dev/sdb mklabel msdos
  # parted /dev/sdd mklabel msdos
  # parted /dev/sdd mklabel msdos
Строка 18: Строка 27:
  # parted /dev/sdb mklabel gpt
  # parted /dev/sdb mklabel gpt
  # parted /dev/sdd mklabel gpt
  # parted /dev/sdd mklabel gpt
2. Посмотрите объем дисков
Посмотрите объем дисков
  # fdisk -l
  # fdisk -l


3. Создайте разделы на дисках
Создайте разделы на дисках
  # parted /dev/sdb mkpart primary ext4 2048 3.6Tib
  # parted /dev/sdb mkpart primary ext4 2048 3.6Tib
  # parted /dev/sdd mkpart primary ext4 2048 3.6Tib
  # parted /dev/sdd mkpart primary ext4 2048 3.6Tib


4. Создайте рейд следующей командой, указав имя будущего устройства, входящие в него устройства и соответствующий уровень:
===Создайте массив===
# mdadm --create '''/dev/md128''' --level=1 --raid-devices=2 '''/dev/sdb1''' '''/dev/sdd1'''
В следующем примере показано создание массива RAID1 из 2 устройств:


5. См. статус первичного зеркалирования следующей командой:
# mdadm --create --verbose --level=1 --metadata=1.2 --raid-devices=2 /dev/md/md0 /dev/sdb1 /dev/sdc1
  # cat /proc/mdstat
*level - тип массива
*raid-devices - количество устройств
*/dev/md/MyRAID1Array - имя массива
*/dev/sdb1 /dev/sdc1 - устройства, входящие в массив
 
В следующем примере показано создание массива RAID5 с 4 активными устройствами и 1 резервным устройством:
 
# mdadm --create --verbose --level=5 --metadata=1.2 --chunk=256 --raid-devices=4 /dev/md/MyRAID5Array /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev /sde1 --spare-devices=1 /dev/sdf1
 
===Обновите файл конфигурации массивов===
  # mdadm --detail --scan >> tee -a /etc/mdadm.conf


6. По завершении зеркалирования создайте на рейде ФС:
===Соберите массив===
# parted /dev/md128 mkpart primary ext4 2048 3.6Tib
После обновления файла конфигурации массив можно собрать с помощью mdadm:
Объем диска можно посмотреть командой:
# lsblk


# mdadm --assemble --scan
===Отформатируйте массив===
# mkfs.ext4 /dev/md0
===Просмотр статуса синхронизации===
# cat /proc/mdstat
===Монтирование===
===Монтирование===
С помощью команды
С помощью команды
  # blkid
  # blkid
посмотрите id диска и пропишите его в [[fstab]]:
посмотрите id диска и пропишите его в [[fstab]]:
Вывод будет приблизительно такой:
/dev/md0: UUID="ddb29c82-49d7-4c17-b4b4-e5a074699c01" BLOCK_SIZE="4096" TYPE="ext4"
Создаем каталог:
  # mkdir /mnt/data
  # mkdir /mnt/data
Правим файл fstab:
  # mcedit /etc/fstab
  # mcedit /etc/fstab
Прописываем:
UUID="ddb29c82-49d7-4c17-b4b4-e5a074699c01" /mnt/data ext4 defaults 0 0


UUID=86639bba-4e6e-457e-a87f-56d9adf92a21 /mnt/data auto defaults 0 0
Источники: [https://wiki.archlinux.org/title/RAID Archlinux Wiki], [https://www.vseprolinux.ru/programmnyj-raid-linux vseprolinux.ru]


==Создание в Cookpit==
==Создание в Cookpit==

Версия от 12:03, 28 февраля 2023

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Примечание: ВНИМАНИЕ!!! СТАТЬЯ ЕЩЕ ПИШЕТСЯ!!!


RAID — технология виртуализации данных для объединения нескольких физических дисковых устройств в логический модуль для повышения отказоустойчивости и (или) производительности.

Типы

  • RAID0
  • RAID1 - технология, когда диски зеркалируются, дублируют друг друга.
  • RAID4
  • RAID5
  • RAID6
  • RAID10

Создание RAID в консоли

Подготовка устройства

Если устройство повторно используется или переназначается из существующего массива, сотрите всю старую информацию о конфигурации RAID:

# mdadm --misc --zero-superblock /dev/drive

или если определенный раздел на диске должен быть удален: :

# mdadm --misc --zero-superblock /dev/partition

Разметьте диск

Создайте на дисках таблицу разделов MBR/GPT, в зависимости от объема диска
# parted /dev/sdb mklabel msdos
# parted /dev/sdd mklabel msdos

или

# parted /dev/sdb mklabel gpt
# parted /dev/sdd mklabel gpt

Посмотрите объем дисков

# fdisk -l

Создайте разделы на дисках

# parted /dev/sdb mkpart primary ext4 2048 3.6Tib
# parted /dev/sdd mkpart primary ext4 2048 3.6Tib

Создайте массив

В следующем примере показано создание массива RAID1 из 2 устройств:

# mdadm --create --verbose --level=1 --metadata=1.2 --raid-devices=2 /dev/md/md0 /dev/sdb1 /dev/sdc1
  • level - тип массива
  • raid-devices - количество устройств
  • /dev/md/MyRAID1Array - имя массива
  • /dev/sdb1 /dev/sdc1 - устройства, входящие в массив

В следующем примере показано создание массива RAID5 с 4 активными устройствами и 1 резервным устройством:

# mdadm --create --verbose --level=5 --metadata=1.2 --chunk=256 --raid-devices=4 /dev/md/MyRAID5Array /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev /sde1 --spare-devices=1 /dev/sdf1

Обновите файл конфигурации массивов

# mdadm --detail --scan >> tee -a /etc/mdadm.conf

Соберите массив

После обновления файла конфигурации массив можно собрать с помощью mdadm:

# mdadm --assemble --scan

Отформатируйте массив

# mkfs.ext4 /dev/md0

Просмотр статуса синхронизации

# cat /proc/mdstat

Монтирование

С помощью команды

# blkid

посмотрите id диска и пропишите его в fstab:

Вывод будет приблизительно такой:

/dev/md0: UUID="ddb29c82-49d7-4c17-b4b4-e5a074699c01" BLOCK_SIZE="4096" TYPE="ext4"

Создаем каталог:

# mkdir /mnt/data

Правим файл fstab:

# mcedit /etc/fstab

Прописываем:

UUID="ddb29c82-49d7-4c17-b4b4-e5a074699c01" /mnt/data ext4 defaults 0 0

Источники: Archlinux Wiki, vseprolinux.ru

Создание в Cookpit

RAID можно создать и через веб-интерфейс Cockpit. Для этого:

1. Идем в Хранилище:

RAID-Coockpit-1.png

2.В разделе "Устройства" жмем на три полоски

RAID-Coockpit-2.png

3.Выбираем "Создание RAID-устройства"

RAID-Coockpit-3.png

4.Выбираем уровень RAID

RAID-Coockpit-4.png

5.Выбираем входящие устройства, жмем "Создать"

RAID-Coockpit-5.png

6. На главной панели будет статус синхронизации массива, окончание которого нужно будет дождаться перед использованием

RAID-Coockpit-6.png

При установке

В инсталляторе ALT Linux RAID легко создается через GUI и автоматически прописывается в fstab.