pool
Обзор
Описание
Управлять пулами.
Синтаксис
Команды
create— создать пул;destroy— удалить пул;list— просмотреть список пулов;modify— изменить параметры пула:show— просмотреть текущую конфигурацию пула;replace— заменить диск в пул;add— добавить диски определенного типа в пул:add cache— добавить кеш-диск;add drives— добавить диски для данных;add log— добавить диски журналирования;add spare— добавить диски горячей замены;
remove— удалить диск из пула;
scrub— запустить или остановить проверку целостности;status— просмотреть статус всех пулов.
pool create
Описание
Создать пул.
Синтаксис
Опции
-t,--pool_type <mirror|raidz1|raidz2|raidz3>— тип пула. Обязательный параметр;-d,--devices <IND_DISK_LIST>— список порядковых номеров дисков. Обязательный параметр;-n,--disks_per_vdev <INTEGER>— количество дисков на виртуальном дисковом устройстве. Тип данных — INTEGER.
Аргументы
<POOL_NAME>— имя пула.
pool destroy
Описание
Удалить пул.
Синтаксис
Аргументы
<POOL_NAME>— имя пула.
pool list
Описание
Просмотреть список пулов.
Синтаксис
Опции
-v,--verbose— просмотреть подробную информацию о пулах.
pool modify
Описание
Перейти в режим изменения пула.
Режимы управления пулом описаны ниже:
show— просмотреть текущую конфигурацию пула;replace— заменить диск в пуле;add— добавить диски в пул:add cache— добавить кеш-диск;add drives— добавить диски для данных;add log— добавить диски журналирования;add spare— добавить диски горячей замены;
remove— удалить диск из пула.
Синтаксис
Аргументы
<POOL_NAME>— имя пула.
Дополнение
-
Чтобы перейти в режим управления пулом, введите
-
Sharx Storage отобразит свойства пула. Свободным дискам пула присвоены порядковые номера (строки 15-22). Приглашение для ввода команд в рамках указанного пула выведено в строке 26.
-
Чтобы выйти из пула, введите
show
Описание
Просмотреть текущую конфигурацию пула.
Синтаксис
replace
Описание
Заменить диск в пуле.
В команде укажите имя старого диска, затем имя нового диска.
Важно
Данная операция не применяется к дискам горячей замены (hot-spare) и кеш-дискам
Синтаксис
Аргументы
<OLD_DISK>— имя старого диска;<NEW_DISK>— имя нового диска.
add
Описание
Добавить диски определенного типа в пул.
Возможно добавить диски для данных, диски горячей замены, кеш-диски, диски журналирования
Синтаксис
Команды
cache— добавить кеш-диск;drives— добавить диски для данных;log— добавить диски журналирования;spare— добавить диски горячей замены.
add cache
Описание
Добавить кеш-диски в пул.
Примечание
В Sharx Storage в качестве кеш-дисков возможно добавить только твердотельные носители информации
Синтаксис
Аргументы
<IND_DEVICES_IN_POOL>- порядковый номер диска, полученный в результате командыPOOL_NAME% showв рамках пула.
Вводите номера дисков через запятую, например1,3. В пул в качестве добавятся первый и третий диски.
Чтобы добавить диапазон дисков, запишите их через дефис, например2,5-7. Добавятся второй диск и диски с пятого по седьмой включительно.
add drives
Описание
Добавить диски для данных в пул.
Синтаксис
Аргументы
<IND_DEVICES_IN_POOL>- порядковый номер диска, полученный в результате командыPOOL_NAME% showв рамках пула.
Вводите номера дисков через запятую, например1,3. В пул в качестве добавятся первый и третий диски.
Чтобы добавить диапазон дисков, запишите их через дефис, например2,5-7. Добавятся второй диск и диски с пятого по седьмой включительно.
add log
Описание
Добавить диски журналирования.
Внимание
Добавляйте диски журналирования только парами.
Доступно только для SSD или NVMe-дисков.
Синтаксис
Аргументы
<IND_DEVICES_IN_POOL>- порядковый номер диска, полученный в результате командыPOOL_NAME% showв рамках пула.
Вводите номера дисков через запятую, например1,3. В пул в качестве добавятся первый и третий диски.
Чтобы добавить диапазон дисков, запишите их через дефис, например2,5-7. Добавятся второй диск и диски с пятого по седьмой включительно.
add spare
Описание
Добавить диски горячей замены.
Важно
Добавляемый диск должен быть бóльшего размера, чем самый большой диск в пуле
Синтаксис
Аргументы
<IND_DEVICES_IN_POOL>- порядковый номер диска, полученный в результате командыPOOL_NAME% showв рамках пула.
Вводите номера дисков через запятую, например1,3. В пул в качестве добавятся первый и третий диски.
Чтобы добавить диапазон дисков, запишите их через дефис, например2,5-7. Добавятся второй диск и диски с пятого по седьмой включительно.
remove
Описание
Удалить диск из пула.
Удалить диски из raidz невозможно.
При удалении дисков журналирования указывайте название группы этих дисков, так как диски журналирования всегда образуют пару.
Синтаксис
Аргументы
<DEVICES>— имя диска. Чтобы удалить диски логирования, указывайте имя их группы, например mirror-1.
Дополнение
Чтобы корректно удалить диски журналирования, выполните следующие действия:
-
В свойствах пула найдите группу дисков журналирования. В примере — это строки 12-14. Группа названа
mirror-1. -
Удалите группу дисков журналирования командой
-
Подтвердите удаление.
pool scrub
Описание
Обслужить пул.
Команда позволяет запустить или остановить проверку целостности и ошибок на пуле.
Синтаксис
Опции
-s,--stop— остановить операцию.
Аргументы
<POOL_NAME>— имя пула.
pool status
Описание
Просмотреть статус всех пулов.
Синтаксис