Перейти к основному содержимому

Как создать ВЦОД с Unified Storage

Когда использовать​

Когда виртуальному центру обработки данных (ВЦОД) нужно собственное блочное хранилище: тома создаются внутри ВЦОД, учитываются в его квоте и позже отдаются внешним хостам (группам инициаторов) по iSCSI. Инструкция ведёт от создания ВЦОД до первого тома.

Не подходит, если хранилище у ВЦОД уже включено — повторное включение отклоняется (одно хранилище на ВЦОД). В этом случае сразу переходите к созданию тома.

Предусловия​

  • привилегия Enable vDC Storage для включения хранилища — она выдаётся только роли уровня кластера (глобальный scope);
  • привилегия Create vDC Volume для создания тома — доступна как на уровне кластера, так и администратору ВЦОД в рамках своего ВЦОД;
  • в кластере есть пул хранения, на котором будет размещён корневой датасет ВЦОД;
  • на этом пуле есть портал-группа, если доступ по iSCSI нужен сразу;
  • версия vStack Center — 3.0.4.

Шаги​

Шаг 1. Создайте ВЦОД с хранилищем​

  1. Откройте Virtual Data Centers и запустите создание ВЦОД.
  2. Пройдите визард по шагам: General (имя и описание) → Resources (квоты и переподписка) → Unified Storage → Review.
  3. На шаге Unified Storage заполните три поля:
    • Storage name — имя хранилища. Из него выводится IQN таргета, поэтому имя должно быть свободным в кластере;
    • Pool — пул, на котором ляжет корневой датасет ВЦОД;
    • VDC storage quota — квота пространства ВЦОД в ГБ; ёмкость хранилища равна этой квоте.
  4. Ниже шаг показывает готовность пула к iSCSI:
    • портал-группа на пуле есть → блок Portal Group attached to pool с таблицей IP address / Port, только для чтения;
    • портал-группы нет → подсказка и ссылка Create Portal Group. Хранилище можно включить и без iSCSI, а доступ настроить позже.
  5. На шаге Review сверьте сводку и нажмите Create.

Шаг Unified Storage необязателен: его можно пропустить и включить хранилище позже — на вкладке Storage карточки ВЦОД.

Включение выполняет контроллер пула: vStack Center создаёт корневой ZFS-датасет и привязывает его к ВЦОД. Пока операция идёт, интерфейс держит индикатор — хранилище появляется в карточке ВЦОД уже готовым, промежуточного состояния «создаётся» у него нет.

Шаг 2. Создайте первый том​

  1. Откройте карточку ВЦОД → вкладку Storage → под-таб Volumes.
  2. Нажмите Create volume и заполните форму:
    • Volume name — 1–63 символа: строчные латинские буквы, цифры, точка, дефис; первый и последний символ — буква или цифра. Имя уникально в хранилище этого ВЦОД;
    • Size — размер тома, минимум 1 ГБ;
    • Protocol — iSCSI или Choose later;
    • LUN ID — номер, под которым том виден на таргете; поле преднастроено;
    • Initiator Group — существующая группа, новая или Assign later.
  3. Нажмите Create.

Пул в форме не выбирается: он берётся из хранилища ВЦОД. Размер блока форма тоже не спрашивает — платформа подставляет значение по умолчанию, и оно видно в колонке Block size списка томов.

Свободная квота проверяется до создания тома. Если запрошенный размер больше остатка, том не создаётся, а сообщение показывает запрошенный и доступный объём: уменьшите Size или увеличьте квоту Storage (GB) в настройках ВЦОД.

Проверка результата​

Останьтесь на под-табе Volumes.

Ожидаемо: в таблице есть строка с вашим именем тома, в колонке Size — заданный размер, в колонке Status — Unmapped. На под-табе Overview карточка Properties показывает имя хранилища, пул, корневой датасет, ёмкость и число томов.

Если не получилось​

Что видноПочемуЧто сделать
«Storage is not enabled for VDC» (-45013) при создании томашаг Unified Storage пропущен либо включение не завершилосьвключите хранилище на вкладке Storage карточки ВЦОД, затем создайте том
«Storage already enabled for VDC» (-45007)у ВЦОД уже есть хранилище, а их не может быть двапропустите включение и переходите к созданию тома
«Storage name already taken» (-45037)путь <пул>/<имя> занят: на выбранном пуле уже лежит хранилище с таким Storage nameзадайте другое Storage name либо выберите другой пул; отказ приходит до обращения к контроллеру, датасет не создаётся
«Target already exists» (-45015)одинаковые имена хранилищ легли на разные пулы: пути вышли разные, а IQN выводится из имени и совпал. Отказ приходит на шаге настройки iSCSIобхода на стороне iSCSI нет. Корневой датасет к этому моменту создан, и его имя не меняется, поэтому уникальное в кластере имя задавайте сразу на шаге Unified Storage
«Volume already exists» (-45018)имя тома занято в этом хранилищезадайте другое Volume name — имена уникальны внутри хранилища ВЦОД, а не кластера
«Quota exceeded» (-45017)размер тома больше свободной квоты ВЦОД; в сообщении видны запрошенный и доступный объёмуменьшите Size или увеличьте квоту Storage (GB) в настройках ВЦОД
«Unified Storage feature is disabled» (-45001)возможность Unified Storage выключена в опциях кластеравключение возможности — на стороне администратора кластера; до этого операции хранилища отклоняются, роль Cluster master исключения не даёт
«Access denied» (-403)не хватает привилегии либо открыт ВЦОД вне области видимостидля включения хранилища войдите под ролью уровня кластера; том создавайте в своём ВЦОД

См. также​

Методы API​

Операции этой страницы в API: vdc-create, vdc-set, vdc-storage-enable, vdc-storage-iscsi-configure, vdc-create-volume, vdc-list-volumes — см. Справочник API.