raid

Операции с RAID.

# eracli raid <subcommand> <args> [optional_args]

Для команды raid доступны следующие подкоманды:

create

Создать RAID.

destroy

Удалить RAID без возможности восстановления.

import apply

Импортировать (восстановить) RAID с метаданных на дисках.

import show

Показать информацию о RAID, которые могут быть импортированы (восстановлены) с дисков.

init start

Запустить или продолжить инициализацию RAID.

init stop

Остановить инициализацию RAID.

modify

Изменить параметры созданного RAID.

recon start

Запустить реконструкцию для RAID.

recon stop

Остановить реконструкцию для RAID.

replace

Заменить или исключить диск из RAID.

resize

Изменить размер RAID.

restore

Восстановить RAID из метаданных на дисках.

restripe continue

Возобновить рестрайпинг RAID.

restripe start

Запустить рестрайпинг RAID.

restripe stop

Приостановить рестрайпинг RAID.

sdc start

Запустить SDC DnC.

sdc pause

Приостановить SDC DnC.

sdc stop

Остановить SDC DnC.

show

Показать информацию о RAID.

trace Отслеживать производительность RAID в реальном времени.

unload

Удалить RAID с возможностью восстановления.

create

Создать RAID.

# eracli raid create <args> [optional_args]
Табл. 1. Опции подкоманды create

Обязательные опции

-n

--name

Имя RAID.

-l

--level

Уровень RAID: 0, 1, 5, 6, 7, 10, 50, 60, 70 или nm.

-d

--drives

Список блочных устройств (/dev/sd*, /dev/mapper/mpath*, /dev/nvme*, /dev/dm-*) через пробел.

-gs

--group_size

Только для RAID уровней 50, 60, 70.

Задаёт количество дисков одной RAID-группе уровней 5, 6, 7.3 для соответствующих RAID 50, 60, 70.

Возможные значения: целые числа от 4 до 32.

-sc

--synd_cnt

Только для RAID уровня N+M.

Задаёт количество контрольных сумм M.

Возможные значения: целые числа от 4 до 32.

Дополнительные условия: N+M ≤ 64 и M ≤ N.

Необязательные опции

-bs

--block_size

Размер блока RAID: 512 или 4096 байт.

По умолчанию: 4096.

-inp

--init_prio

Кроме RAID 0.

Приоритет инициализации в %: от 0 до 100.

По умолчанию: 100.

-mwe

--merge_write_enabled

Кроме RAID уровней 0, 1, 10.

Включить (1) или выключить (0) функцию Merge для операций записи.

По умолчанию: 0.

-mre

--merge_read_enabled

Кроме RAID уровней 0, 1, 10.

Включить (1) или выключить (0) функцию Merge для операций чтения.

По умолчанию: 0.

-ml

--memory_limit

Ограничение количества RAM в MiB, используемое RAID.

Возможные значения: 0 и от 1024 до 1048576.

Значение 0 снимает ограничение.

По умолчанию: 0.

-mm

--merge_max

Кроме RAID уровней 0, 1, 10.

Максимальное время ожидания (в микросекундах) накопления страйпа для функций Merge.

Возможные значения: целые числа от 1 до 100000.

По умолчанию: 1000.

-mw

--merge_wait

Кроме RAID уровней 0, 1, 10.

Время ожидания (в микросекундах) между запросами для функций Merge.

Возможные значения: целые числа от 1 до 100000.

Значение должно быть меньше значения merge_max.

По умолчанию: 300.

-rcp

--recon_prio

Кроме RAID 0.

Приоритет реконструкции в %: от 0 до 100.

По умолчанию: 100.

-re

--resync_enabled

Кроме RAID уровней 0, 1, 10.

Включить (1) или выключить (0) функцию resync.

По умолчанию: 1.

-rl

--request_limit

Количество одновременных запросов I/O на RAID.

Возможные значения: от 0 до 4294967295.

Значение 0 снимает ограничение.

По умолчанию: 0.

-rsp

--restripe_prio

Приоритет рестрайпинга в %: от 0 до 100.

По умолчанию: 100.

-se

--sched_enabled

Включить (1) или выключить (0) функцию “scheduling”.

По умолчанию: 0.

-sp

--sparepool

Имя резервного набора дисков, который будет добавлен к RAID.

-ss

--strip_size

Размер стрипа в KiB: 16, 32, 64, 128, 256.

По умолчанию: 16.

--force_metadata

Выполнить команду, не учитывая текущие метаданные на дисках. Эти метаданные будут удалены.

destroy

Удалить RAID без возможности восстановления RAID и данных на нём.

:

RAID с файловой системой размонтируйте перед удалением.

# eracli raid destroy <arg>
Табл. 2. Опции подкоманды destroy

Взаимоисключающие обязательные опции

-n

--name

Имя RAID.

-a

--all

Удалить все доступные ERA RAID.

Опция не принимает значения.

import apply

Импортировать (восстановить) RAID с метаданных на дисках.

# eracli raid import apply <arg> [optional_arg]
Табл. 3. Опции подкоманды import apply

Взаимоисключающие обязательные опции

-id

--uuid

UUID найденного на дисках RAID.

-d

--drives

Список блочных устройств (/dev/sd*, /dev/mapper/mpath*, /dev/nvme*, /dev/dm-*) через пробел.

Если значение не указано, то импортировать со всех блочных устройств.

Необязательная опция

-nn

--new_name

Новое имя RAID.

import show

Показать информацию о RAID, которые могут быть импортированы (восстановлены) с дисков.

# eracli raid import show [optional_args]
Табл. 4. Опции подкоманды import show

Необязательная опция

-d

--drives

Список блочных устройств (/dev/sd*, /dev/mapper/mpath*, /dev/nvme*, /dev/dm-*) через пробел, для которых показать информацию об импортируемых RAID.

Если не указан, показать со всех дисков.

-f

--format

Формат вывода информации:

  • table – таблица;
  • json;
  • prettyjson – структурированный JSON.

По умолчанию: table.

--offline

Показать в списке импорта невосстановимые RAID.

Опция не принимает значения.

init start

Запустить или продолжить инициализацию RAID.

# eracli raid init start <arg>
Табл. 5. Опция подкоманды init start

Обязательная опция

-n

--name

Имя RAID.

init stop

Остановить инициализацию RAID.

# eracli raid init stop <arg>
Табл. 6. Опция подкоманды init stop

Обязательная опция

-n

--name

Имя RAID.

modify

Изменить параметры созданного RAID.

# eracli raid modify <arg> [optional_args]
Табл. 7. Опции подкоманды modify

Обязательная опция

-n

--name

Имя RAID.

Необязательная опция

-inp

--init_prio

Кроме RAID 0.

Приоритет инициализации в %: от 0 до 100.

По умолчанию: 100.

-mwe

--merge_write_enabled

Кроме RAID уровней 0, 1, 10.

Включить (1) или выключить (0) функцию Merge для операций записи.

По умолчанию: 0.

-mre

--merge_read_enabled

Кроме RAID уровней 0, 1, 10.

Включить (1) или выключить (0) функцию Merge для операций чтения.

По умолчанию: 0.

-ml

--memory_limit

Установить ограничение размера оперативной памяти в MiB.

Возможные значения: 0 и целые числа от 1024 до 1048576.

Значение 0 снимает ограничение.

По умолчанию: 0 (без ограничения).

-mm

--merge_max

Кроме RAID уровней 0, 1, 10.

Установить максимальное время (в микросекундах) ожидания накопления страйпа при включенном Merge.

Возможные значения: целые числа от 1 до 100000.

По умолчанию: 1000.

-mw

--merge_wait

Кроме RAID уровней 0, 1, 10.

Установить время (в микросекундах) ожидания между запросами при включенном Merge.

Возможные значения: целые числа от 1 до 100000.

Значение должно быть меньше значения merge_max.

По умолчанию: 300.

-rcp

--recon_prio

Кроме RAID уровня 0.

Приоритет реконструкции в %: от 0 до 100.

По умолчанию: 100.

-re

--resync_enabled

Кроме RAID уровней 0, 1, 10.

Включить (1) или выключить (0) функцию Resync.

По умолчанию: 1.

-rl

--request_limit

Количество одновременных запросов I/O на RAID.

Возможные значения: от 0 до 4294967295.

Значение 0 снимает ограничение.

По умолчанию: 0.

-rsp

--restripe_prio

Приоритет рестрайпинга в %.

Возможные значения: от 0 до 100.

По умолчанию: 100.

--sdc_prio

Приоритет SDC DnC в %.

Возможные значения: от 0 до 100.

По умолчанию: 100.

-se

--sched_enabled

Включить (1) или выключить (0) функцию Scheduling.

По умолчанию: 0.

-sp

--sparepool

Имя резервного набора дисков, который будет добавлен к RAID.

Значение “null” отвяжет набор резервных дисков от RAID.

--force_online

Принудительно перевести RAID в online, даже если на RAID есть невосстановимые участки.

:

Чтение или запись с/на невосстановимые участки RAID может приводить к порче данных.

Не используйте эту опцию без предварительной консультации с отделом поддержки поставщика СХД.

Опция не принимает значений.

Требует наличия опции --force.

--force_online_sdc

Запустить SDC DnC перед принудительным переводом RAID в онлайн. При этом, если будут найдены невосстановимые SDC, RAID в онлайн переведён не будет.

Требует наличия опции --force.

: Выполнение этой команды блокирует изменение параметров RAID до окончания команды.

--force_resync

Принудительно запустить переинициализацию RAID.

Опция не принимает значения.

recon start

Запустить реконструкцию для RAID.

# eracli raid recon start <arg>
Табл. 8. Опция подкоманды recon start

Обязательная опция

-n

--name

Имя RAID.

recon stop

Остановить реконструкцию для RAID.

# eracli raid recon stop <arg>
Табл. 9. Опция подкоманды recon stop

Обязательная опция

-n

--name

Имя RAID.

replace

Заменить или исключить диск из RAID.

# eracli raid replace <args>
Табл. 10. Опции подкоманды replace

Обязательная опция

-n

--name

Имя RAID.

-no

--number

Номер диска.

Чтобы узнать номер диска, используйте команду eracli raid show.

-d

--drive

Новый диск.

Для извлечения диска (пометив его как отсутствующий) задайте значение «null».

resize

Изменить размер RAID.

# eracli raid resize <arg>
Табл. 11. Опция подкоманды resize

Обязательная опция

-n

--name

Имя RAID.

restore

Восстановить RAID из файла текущей конфигурации.

# eracli raid restore <arg>
Табл. 12. Опции подкоманды restore

Взаимоисключающие обязательные опции

-n --name

Имя RAID.

-a --all

Восстановить все доступные ERA RAID.

Опция не принимает значения.

restripe continue

Возобновить рестрайпинг RAID.

# eracli raid restripe continue <arg>
Табл. 13. Опция подкоманды restripe continue

Обязательная опция

-n

--name

Имя RAID.

restripe start

Запустить рестрайпинг RAID.

# eracli raid restripe start <args>
Табл. 14. Опции подкоманды restripe start

Обязательные опции

-n

--name

Имя RAID.

-l

--level

Новый уровень RAID.

Если вы только увеличиваете размер RAID, введите для этой опции текущий уровень RAID.

-gs

--group_size

Только для RAID 50, 60 и 70.

Новый размер группы RAID.

Возможные значения: целые числа от 4 до 32.

-d

--drives

Список блочных устройств (/dev/sd*, /dev/mapper/mpath*, /dev/nvme*, /dev/dm-*) через пробел для добавления в RAID.

restripe stop

Приостановить рестрайпинг RAID.

# eracli raid restripe stop <arg>
Табл. 15. Опция подкоманды restripe stop

Обязательная опция

-n

--name

Имя RAID.

sdc start

Запустить функцию SDC DnC.

Табл. 16. Опция подкоманды sdc start

Обязательная опция

-n

--name

Имя RAID.

sdc pause

Приостановить работу функции SDC DnC.

Табл. 17. Опция подкоманды sdc pause

Обязательная опция

-n

--name

Имя RAID.

sdc stop

Остановить работу функции SDC DnC.

Табл. 18. Опция подкоманды sdc stop

Обязательная опция

-n

--name

Имя RAID.

show

Показать информацию о RAID.

# eracli raid show [optional_args]
Табл. 19. Опции подкоманды show

Необязательные опции

-n

--name

Имя RAID.

Если не указан, показать информацию обо всех ERA RAID.

-o

--online

Показать только RAID в состоянии "online".

Опция не принимает значения.

-u

--utils

Размерность:

  • s – в секторах (1 сектор=512 B);
  • k – в килобайтах;
  • m – в мегабайтах;
  • g – в гигабайтах.

По умолчанию: g.

-f

--format

Формат вывода информации:

  • table – таблица;
  • json;
  • prettyjson – структурированный JSON.

По умолчанию: table.

-e

--extended

Показать расширенный вывод.

Опция не принимает значения.

trace

Отслеживать производительность RAID в реальном времени.

# eracli raid trace <args> [optional_args]
Табл. 20. Опции подкоманды trace

Обязательная опция

-n

--name

Имя RAID.

Требуется наличие минимум одной опции

--io

Показать IOPS и скорость.

--latency

Показать задержку.

Необязательные опции

-i

--interval

Интервал обновления значений производительности в секундах.

Возможные значения: целые числа от 1, без ограничения максимального значения.

По умолчанию: 1.

-d --duration

Время выполнения команды в секундах.

Возможные значения: целые числа от 0, без ограничения максимального значения.

По умолчанию: 0 (время выполнения не ограничено).

-f

--format

Формат вывода информации:

  • table - таблица;
  • json;
  • prettyjson – структурированный JSON.

По умолчанию: table.

unload

Удалить (выгрузить) RAID с возможностью восстановления RAID и сохранением данных на нём.

:

RAID с файловой системой размонтируйте перед удалением.

# eracli raid unload <arg>
Табл. 21. Опции подкоманды unload

Взаимоисключающие обязательные опции

-n --name

Имя RAID.

-a --all

Выгрузить все доступные ERA RAID.

Опция не принимает значения.