Перейти к содержанию

Блочное хранилище

Prime Cloud Block Storage позволяет использовать хранилище в виде сетевых блочных устройств (дисков), подключаемых к виртуальным машинам, рабочим станциям и серверам по протоколу iSCSI.

Доступ к настройкам блочного хранилища осуществляется через вкладку iSCSI Block Storage раздела Storage консоли управления.

В верхней части экрана отображаются квоты - информация о доступных ресурсах для пользователя: количество дисков (Диски), объём выделенного для них дискового пространства (Пространство), количество добавленных клиентов (Клиенты) и адрес iSCSI-портала.

Примечание: Для изменения квоты по умолчанию обратитесь в Техническую поддержку.

Второй блок интерефейса отличается в зависимости от выбора вкладок: Диски/Клиенты.

Диски

Список дисков - список текущих дисков, данные об их размере (Пространство), назначенные к ним клиенты, а также снапшоты дисков.

Создание диска

Чтобы начать работу с iSCSI, пользователь Prime Cloud должен создать Диск, указать его имя и размер.

Чтобы создать диск, нажмите кнопку Создать диск и заполните поля появившегося окна:

  • Имя - уникальное имя диска
  • Размер пространства (ГБ) - размер диска в ГБ
  • Владелец - email владельца сервиса

При проставлении галочки Создать из снапшота пользователю будет необходимо выбрать информацию об Исходном диске и Исходный снапшот для создания нового диска из имеющегося снапшота.

Нажмите Сохранить, чтобы сохранить значения и создать диск.

Управление дисками

Редактирование

При необходимости вы можете изменить владельца диска. Для этого нажмите Изменить диск и укажите нового владельца.

Удаление

Вы можете удалять созданные диски. Чтобы удалить диск:

  1. Во вкладке Диски на странице iSCSI Storage нажмите на кнопку действий нужного диска и выберите Удалить диск.
  2. Введите имя диска и нажмите Удалить диск. Это действие необратимо удалит диск и всё данные, хранящиееся на нём.

Примечание: Диск не может быть удалён, если у него есть клиент. В этом случае нужно сначала исключить диск из списка используемых клиентом, а потом уже удалять диск. Диск нельзя удалить, если у него есть снапшот, нужно удалить снапшоты и только потом удалить диск.

Снапшоты

Моментальный снимок блочного диска (Snapshot) - это непосредственная копия текущего состояния всего блочного устройства в определенный момент времени. Наличие такой копии позволяет восстановить данные на момента создания снимка, обеспечивая точность и целостность информации.

Создание снапшота

Для создания моментального снимка (снапшота) во вкладке Диски на странице iSCSI Block Storage нажмите на кнопку действий нужного диска и выберете Создать снапшот.
В появившемся модальном окне заполните поля:

  • Имя - имя снапшота
  • Описание (опциональное поле)

Нажмите Сохранить

Созданный снапшот будет отображаться на странице Снапшоты. На этой странице также доступно создание снапшотов и просмотр ранее созданных.
Для перехода на данную страницу нужно нажать на количество снапшотов выбранного диска, или нажать на кнопку действий и выбрать Просмотреть снапшоты.

Редактирование снапшотов

Вы можете редактировать снапшоты своих дисков. Чтобы редактировать снапшот:

  1. На странице Снапшоты нажмите на кнопку действий нужного снапшота и выберите Редактировать снапшот.
  2. Внесите изменения в Имя и в Описание снапшота, и нажмите Cохранить.

Создание диска из снапшота

Для восстановления данных необходимо создать новый диск из выбранного снапшота. Для этого:

  1. На странице Снапшоты нажмите на кнопку действий нужного снапшота и выберите Создать диск из снапшота.
  2. В появившемся окне заполните Имя диска и email Владельца, и нажмите Cохранить.

Созданный из снапшота диск можно подключить к требуемому вирутальному серверу для восстановления данных.

Клиенты

Чтобы подключаться к дискам, пользователь должен указать каким клиентам разрешается доступ к тому или иному диску по протоколу iSCSI.
Для этого нужно добавить клиентов во вкладке Клиенты.

Добавление клиентов

Чтобы добавить клиента, перейдите во вкладку Клиенты, нажмите кнопку Добавить клиента и заполните поля появившегося окна.

  • Имя - уникальное имя iSCSI-инициатора клиента. Может содержать не более 64 символов. Оно должен начинаться с «iqn» и соответствовать следующему шаблону iqn.<Год (четыре цифры)>-<месяц (две цифры)>.<Обратное доменное имя>[необязательный дополнительный идентификатор, начинающаяся с ‘:’]\
    обратное доменное имя должно содержать символы в [0-9a-zA-Z] и ‘.’ ‘-’
    необязательный дополнительный идентификатор должен начинаться с ‘:’ и содержать символы в [0-9a-zA-Z] и ‘.’ ‘-’ ‘_’

Примеры:
iqn.1992-01.com.example
iqn.2020-07.com.example:disk-128.01

Примечание: На большинстве операционных систем имя iSCSI-инициатора генерируется автоматически, но может быть иизменено. В поле Имя следует указать то имя инициатора, которое используется на клиенте.

  • Владелец - email держателя клиента, к которому привязаны назначенные диски. Поле для пользователей с ролью администратора.

  • Назначенные диски - диски к которым вы хотите дать доступ данному клиенту. Доступные диски диски выбираются из выпадающего меню. Каждому клиенту может быть назначено несколько дисков. Один и тот же диск может быть назначен нескольким клиентам.

Для обеспечения безопасного подключения iSCSI клиентов к iSCSI порталам используется протокол аутентификации CHAP, для которого при создании клиента нужно задать следующие параметры:

  • Имя пользователя CHAP - Имя пользователя chap должно состоять из 8-64 символов и содержит любые буквы и цифры в [0-9a-zA-Z] и ‘.’ ‘:’ ‘@’ ‘_’ ‘-’
  • CHAP Пароль - Пароль должен состоять из 12-16 символов и содержит любые буквы и цифры в [0-9a-zA-Z] и ‘@’ ‘-’ ‘_’ ‘/’

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

Вы можете редактировать добавленных клиентов. Чтобы редактировать клиента:

  1. Во вкладке Клиенты нажмите на кнопку действий нужного диска и выберите Редактировать клиента.
  2. Внесите изменения в Назначенные диск, Имя пользователя, или Пароль и нажмите Cохранить.

Примечание: Имя клиента не может быть изменено. Для этого нужно удалить клиента и создать заново.

Вы можете удалять созданных клиентов. Чтобы удалить клиент:

  1. Во вкладке Клиенты нажмите на кнопку действий нужного клиента и выберете Удалить клиента.
  2. Нажмите Удалить клиента, чтобы подтвердить действие.

Подключение дисков

Подключение iSCSI-дисков к серверам осуществляется стандартными средствами iSCSI-клиентов клиентских операционных систем.

Основные термины:

iSCSI portal – сервер, который предоставляет доступ к системе хранения данных по протоколу iSCSI. Указывается в интерфейсе iSCSI Block Storage.

iSCSI target - логическая точка подключения портала. Определяется уникальным идентификатором в следующем формате: iqn.<год (4 цифры) >-<месяц (2 цифры)>.<имя домена в обратном порядке>:< опциональный идентификатор>.

Пример валидных идентификаторов: iqn.2003-01.com.ibm:00.fcd0ab21.shark128 iqn.2020-01.io.icdc:ceph-idc

iSCSI client или iSCSI инициатор - клиентская машина, каждая из которых определяется уникальным клиентским идентификатором в таком же формате, как iscsi target.
Многие ОС сами генерируют идентификаторы iscsi при установке. Например, CentOs и RedHat генерируют идентификатор в формате iqn.1994-05.com.redhat:fbb1b3344d99, где последние 12 цифр - mac-адрес сетевого интерфейса. При конфигурировании клиента можно использовать сгенерированный идентификатор, можно придумать свой. Чтобы iSCSI-клиент мог подключиться к iSCSI target, он должен быть зарегистрирован в списке клиентов в консоли управления с указанием списка дисков, которые он может использовать.

Один и тот же клиент может быть одновременно подключен с одному или нескольким таргетам одного или разных порталов.
Один и тот же iSCSI диск может быть подключен к нескольким клиентам. Ответственность за целостность данных при этом несет клиентское ПО.

Инструкции по подключению iSCSI-дисков для различных операционных систем:

Ubuntu Server
Red Hat Enterprise Linux
WIndows 10
CentOS 7
Debian

Примечание: В настоящее время поддерживается подключение iSCSI-дисков только к виртуальным серверам, работающим в сервисе Compute.

Полезные ссылки

Документация: iSCSI Storage