Управление томами

Предварительные требования

Чтобы вывести сведения о томах

Используйте команду vstorage-target vol-list, например:

# vstorage-target vol-list
[
  "3277153b-5296-49c5-9b66-4c200ddb343d",
  "a12110d5-cbbc-498a-acdd-a8567286f927",
  "d5cc3c13-cfb4-4890-a20d-fb80e2a56278"
]

Используйте команду vstorage-target vol-stat -all для печати подробных сведений обо всех томах. Чтобы напечатать сведения о конкретном томе, выполните команду vstorage-target vol-stat -id <vol_ID>.

Чтобы задать активный/оптимизированный путь для тома iSCSI

Используйте команду vstorage-target vol-set. Она будет работать, только если указанный сервер находится в состоянии STABLE.

Убедитесь, что новый предпочитаемый сервер доступен для инициатора.

# vstorage-target vol-set -id 3d8364f5-b830-4211-85af-3a19d30ebac4 \
-pref-node bbfd0e7a26b1406d

Эта команда устанавливает активный/оптимизированный путь для тома с идентификатором 3d8364f5-b830-4211-85af-3a19d30ebac4 через сервер с идентификатором bbfd0e7a26b1406d.

Чтобы просмотреть и настроить параметры тома

Используйте команды vstorage-target vol-attr get и vstorage-target vol-attr set, например:

# vstorage-target vol-attr get -id d5cc3c13-cfb4-4890-a20d-fb80e2a56278
{
  "chunk-size": "268435456",
  "client-ssd-cache": "1",
  "failure-domain": "host",
  "replicas": "3:2",
  "tier": "0"
}
# vstorage-target vol-attr set -id d5cc3c13-cfb4-4890-a20d-fb80e2a56278 \
-vstorage-attr "replicas=2:1 tier=1"

Первая команда отображает параметры тома с идентификатором d5cc3c13-cfb4-4890-a20d-fb80e2a56278. Вторая команда устанавливает для этого тома режим избыточности с 2 репликами и уровень хранилища 1.

Чтобы просмотреть информацию ALUA для тома iSCSI

Используйте команду vstorage-target vol-info, например:

# vstorage-target vol-info -id 3d8364f5-b830-4211-85af-3a19d30ebac4
Volume ID:      3d8364f5-b830-4211-85af-3a19d30ebac4
Name:           vol1
Size:           1073741824
Used:           1073152
Serial:         d2be0e84fd7f
Attrs:          map[]
TG:             4708b908-8c2d-444c-91b1-a1e18a96d4fc
LUN:            0

                                  *** Node #0 ***
                        -------------------------
    NodeId:                     bbfd0e7a26b1406d
     State:                               synced
      TPGs:                       vstorage_tpg_0
      ALUA:                               active
 Preferred:                                    1
      WWNs:  iqn.2014-06.com.vstorage:target1 [2]
   Portals:                         10.37.130.61

Эта команда отображает сведения ALUA для тома с идентификатором 3d8364f5-b830-4211-85af-3a19d30ebac4.

Чтобы увеличить размер тома

Панель администратора

  1. Перейдите на экран Сервисы хранилища > Блочное хранилище > Тома и щелкните по имени нужного тома.
  2. В правой панели щелкните значок карандаша рядом с параметром Размер.
  3. В окне Изменить размер тома в поле Размер укажите необходимое значение и нажмите Сохранить.

Интерфейс командной строки

Используйте команду vstorage-target vol-grow, например:

# vstorage-target vol-grow -id d5cc3c13-cfb4-4890-a20d-fb80e2a56278 -size 2G
				

Эта команда увеличивает размер тома с идентификатором d5cc3c13-cfb4-4890-a20d-fb80e2a56278 до 2 ГБ.

Чтобы задать ограничение на чтение/запись для тома, присоединенного как LUN

Панель администратора

  1. Откройте Сервисы хранилища > Блочное хранилище > Группы целей, щелкните по имени нужной группы целевых устройств, чтобы открыть ее, и переключитесь на LUN.
  2. Щелкните по нужному LUN, чтобы открыть сведения о нем, затем щелкните по значку карандаша в поле Пределы.
  3. В окне Установить пределы LUN введите максимально допустимые значения и нажмите кнопку Сохранить.

Заданные квоты будут показаны в сведениях о LUN.

Интерфейс командной строки

Чтобы задать ограничения на чтение/запись для тома, используйте команду vstorage-target vol-limits, например:

# vstorage-target vol-limits -id d5cc3c13-cfb4-4890-a20d-fb80e2a56278 \
-read-bps 10485760 -write-bps 10485760

Эта команда задает для тома с идентификатором d5cc3c13-cfb4-4890-a20d-fb80e2a56278 скорость чтения/записи 10 485 760 байт в секунду.

Чтобы отсоединить том от целевой группы

Панель администратора

  1. Откройте Сервисы хранилища > Блочное хранилище > Группы целей, щелкните по имени нужной группы целевых устройств, чтобы открыть ее, и переключитесь на LUN.
  2. Нажмите кнопку многоточия для нужного LUN и выберите Отсоединить.

Либо можно открыть Сервисы хранилища > Блочное хранилище > Тома, щелкнуть по значку многоточия для нужного тома и нажать Отсоединить.

Интерфейс командной строки

Чтобы отсоединить том от группы целевых устройств, используйте команду vstorage-target tg-detach. LUN 0 должен быть отсоединен последним, например:

# vstorage-target tg-detach -id 3d8364f5-b830-4211-85af-3a19d30ebac4 \
-volume d5cc3c13-cfb4-4890-a20d-fb80e2a56278

Эта команда отсоединяет том с идентификатором d5cc3c13-cfb4-4890-a20d-fb80e2a56278 от целевой группы с идентификатором 3d8364f5-b830-4211-85af-3a19d30ebac4.

Чтобы удалить том, не подключенный к целевой группе

Панель администратора

  1. Откройте Сервисы хранилища > Блочное хранилище > Тома.
  2. Щелкните по значку многоточия для нужного тома и нажмите Удалить.

Интерфейс командной строки

Для удаления тома используйте команду vstorage-target vol-delete. Тома, присоединенные к группам целевых устройств, удалить нельзя, например:

# vstorage-target vol-delete -id d5cc3c13-cfb4-4890-a20d-fb80e2a56278

Эта команда удаляет том с идентификатором d5cc3c13-cfb4-4890-a20d-fb80e2a56278.