Хранилище данных AirCloud предоставляет общую ёмкость для виртуальных дисков, установочных образов и служебных файлов. Один объект хранилища можно подключить к кластеру через внутренний сетевой адаптер или доступное блочное устройство.
В разделе «Хранилища» администратор может:
-
добавлять NFS, Custom Shared, iSCSI и FC-хранилища;
-
использовать автоматическое обнаружение IQN и FC-устройств;
-
подключать хранилище к кластеру и контролировать соединения серверов;
-
отслеживать занятую и свободную ёмкость;
-
просматривать IOPS, пропускную способность и задержку;
-
восстанавливать соединение с кластером;
-
работать с тонкими LUN и обновлять отображаемый размер после расширения;
-
управлять доступом и удалять объект из AirCloud.
Рисунок 1 — Раздел «Хранилища» со списком хранилищ данных.
Список хранилищ
|
Поле |
Описание |
|---|---|
|
Имя |
Имя объекта. Нажмите на строку, чтобы открыть карточку хранилища. |
|
Статус |
Состояние самого хранилища: «Исправно» или «Неисправно». |
|
Подключенные кластеры |
Кластеры, которым доступно хранилище. |
|
Использование хранилища данных |
Занято и всего доступной логической ёмкости. |
|
Расположение |
Сетевой путь или идентификатор точки подключения. |
|
Тип хранилища данных |
NFSv3, NFSv4, Custom Shared, iSCSI или FC. |
|
id |
Уникальный идентификатор объекта в AirCloud. |
Используйте «Фильтры», чтобы ограничить список, и «Скрыть колонки», чтобы оставить только необходимые поля.
Состояния
|
Объект |
Состояние |
Описание |
|---|---|---|
|
Хранилище |
Исправно |
Хранилище доступно, критические ошибки не обнаружены. |
|
Хранилище |
Неисправно |
Хранилище недоступно или обнаружена ошибка, препятствующая нормальной работе. |
|
Подключение кластера |
Подключено |
Хранилище доступно всем серверам кластера. |
|
Подключение кластера |
Частично подключено |
Хранилище доступно только части серверов кластера. |
|
Подключение кластера |
Отключено |
Соединение хранилища с кластером отсутствует. |
Что обнаруживается автоматически
|
Тип |
Что задаёт администратор |
Что находит AirCloud |
|---|---|---|
|
NFS |
Версию NFS, IP-адрес сервера и путь |
Проверяет и использует указанную точку экспорта |
|
Custom Shared |
Единую точку монтирования |
Использует общий путь, уже доступный серверам |
|
iSCSI |
IP-адрес, порт и при необходимости CHAP |
Обнаруживает target IQN и доступные LUN; администратор выбирает их из результатов |
|
FC |
Сервер и интерфейс, с которых выполняется поиск |
Обнаруживает доступные серверу FC-устройства и LUN |
Не переносите WWID, IQN и другие идентификаторы из консоли сервера без необходимости. Сначала используйте встроенный поиск AirCloud и выбирайте ресурс из результатов.
Добавление хранилища
Хранилище добавляется через мастер «Создать хранилище данных». Мастер состоит из шагов «Конфигурация» и «Резюме».
Перед началом
-
убедитесь, что серверы кластера имеют доступ к системе хранения;
-
для NFS подготовьте IP-адрес и экспортируемый путь;
-
для Custom Shared обеспечьте одинаковую точку монтирования на всех серверах;
-
для iSCSI подготовьте адрес портала, порт и данные CHAP, если аутентификация включена;
-
для FC настройте HBA, zoning и presentation LUN на стороне системы хранения;
-
проверьте, что внутренний адаптер кластера настроен и доступен;
-
получите право «Позволяет создать хранилище данных».
Общий порядок
-
В боковом меню выберите «Хранилища».
-
Нажмите «Добавить хранилище данных».
-
Выберите тип: NFS, Custom Shared, iSCSI или FC.
-
Укажите имя объекта и параметры выбранного типа.
-
Для iSCSI или FC воспользуйтесь автоматическим обнаружением.
-
Нажмите «Дальше» и проверьте параметры на шаге «Резюме».
-
Подтвердите создание и дождитесь завершения задачи.
-
Подключите новое хранилище к нужному кластеру.
Используйте устойчивое имя, отражающее назначение, площадку и тип, например storage-prod-nfs-01. Не включайте в имя персональные данные или секреты.
NFS и Custom Shared
Добавление NFS
В мастер встроены варианты NFSv3 и NFSv4. Для подключения указываются адрес NFS-сервера и путь экспорта.
Мастер «Создать хранилище данных», тип NFS: выбор версии протокола (NFSv3 / NFSv4), IP-адрес и путь на NFS-сервере.
-
Выберите тип «NFS».
-
Укажите имя хранилища.
-
Выберите NFSv3 или NFSv4.
-
Введите IP-адрес NFS-сервера. Нельзя указывать адрес подсети или широковещательный адрес.
-
В поле «Адрес NFS сервера» укажите экспортируемый путь, начиная с символа /.
-
Перейдите к резюме и создайте объект.
Путь должен быть доступен всем серверам, которые будут использовать хранилище. Права экспорта и сетевые правила настраиваются на стороне NFS-сервера.
Внешние требования к NFS
AirCloud поддерживает NFSv3 и NFSv4. Файловая система, на которой NFS-сервер хранит экспортируемые данные, для AirCloud не имеет значения. До подключения обеспечьте следующие условия:
-
все серверы подключаемого кластера имеют сетевой доступ к одному IP-адресу и пути экспорта;
-
экспорт предоставляет серверам права чтения и записи;
-
межсетевые экраны разрешают трафик, необходимый выбранной версии NFS;
-
адрес сервера и путь экспорта остаются стабильными во время использования;
-
квоты, резервирование ёмкости и отказоустойчивость NFS-сервера контролируются вне AirCloud.
Это требования внешней инфраструктуры, а не дополнительные ограничения AirCloud. AirCloud не создаёт NFS-экспорт и не изменяет его права.
Добавление Custom Shared
Custom Shared используется, когда общий ресурс уже смонтирован на серверах и доступен через единую точку монтирования.
-
Выберите тип «Custom Shared».
-
Укажите имя хранилища.
-
В поле «Единая точка монтирования» укажите абсолютный путь.
-
Проверьте, что этот путь одинаков и доступен на всех серверах кластера.
-
Перейдите к резюме и создайте объект.
AirCloud регистрирует существующую точку монтирования, но не создаёт внешний общий ресурс и не исправляет различия путей между серверами.
iSCSI и FC
Сначала подготовьте доступ на стороне системы хранения. Затем запускайте обнаружение из AirCloud: система получает ресурсы, видимые серверу, и предлагает их для выбора.
Добавление iSCSI
-
Выберите тип «iSCSI» и укажите имя.
-
Задайте количество узлов кластера хранения данных: от 1 до 256. Значение определяет конфигурацию кластерной файловой системы OCFS2 и не может быть изменено после её создания; интерфейс рекомендует 32.
-
Укажите IP-адрес iSCSI-хранилища и порт. По умолчанию используется 3260.
-
Если требуется, включите CHAP и укажите логин и пароль.
-
Включите автоматическое обнаружение. AirCloud запросит доступные target IQN и LUN.
-
Выберите target IQN и LUN из найденных ресурсов. Вводить их вручную не требуется.
-
Перейдите к резюме, проверьте параметры и создайте объект.
Параметр связан с ограничением OCFS2. Задавайте число с учётом планируемого количества серверов; после создания файловой системы изменить его нельзя.
Тип iSCSI: количество узлов кластера хранения (1–256, рекомендуется 32), IP-адрес и порт хранилища, аутентификация CHAP и IQN.
Multipath и mutual CHAP пока не поддерживаются. Поддержка multipath находится в разработке.
Добавление FC
Тип FC: выбор устройства Fibre Channel из доступных серверу; кнопка «Обнаружить FC» запускает поиск подключённых устройств.
-
Выберите тип «FC» и укажите имя.
-
Выберите сервер и настроенный FC-интерфейс, которым система хранения уже предоставляет доступ к устройствам.
-
Нажмите «Обнаружить FC».
-
AirCloud запросит доступные выбранному серверу и интерфейсу устройства и LUN. Выберите нужный ресурс из результатов.
-
Перейдите к резюме и создайте объект.
Внешние требования к FC
-
FC HBA выбранного сервера установлен, включён и доступен гипервизору;
-
на FC-фабрике настроен zoning между WWPN сервера и target-портами системы хранения;
-
на системе хранения настроены LUN masking или mapping для выбранного сервера;
-
нужные LUN предоставлены всем серверам кластера, которые будут использовать хранилище;
-
сетевой доступ и состояние внешнего оборудования проверены до запуска обнаружения.
Проверьте HBA, zoning, представление LUN и видимость устройства выбранному серверу и интерфейсу. После исправления снова нажмите «Обнаружить FC».
Подключение хранилища к кластеру
Созданное хранилище становится доступным виртуальным машинам после подключения к кластеру. В карточке хранилища откройте вкладку «Подключенные кластеры».
-
Нажмите «Подключить к кластеру».
-
Проверьте выбранное хранилище данных.
-
Выберите кластер.
-
Выберите подходящий настроенный внутренний адаптер в соответствии с сетевой схемой кластера. vmk0 может использоваться как пример, но не является обязательным.
-
Нажмите «Подключить хранилище данных к кластеру».
-
Дождитесь завершения задачи и проверьте статус каждого сервера.
Проверка подключения
На вкладке «Подключенные кластеры» отображаются:
Вкладка «Подключенные кластеры»: статус подключения, хосты с подключением к хранилищу, адаптер (vmk / DSwitch) и время работы.
-
имя и статус кластера;
-
соединения хранилища с отдельными серверами;
-
выбранный внутренний адаптер; на иллюстрации показан один из возможных вариантов — vmk0;
-
распределённый коммутатор;
-
время работы или простоя соединения.
Для общего хранилища все серверы кластера должны видеть один и тот же ресурс. Частичное подключение требует диагностики до размещения новых виртуальных дисков.
AirCloud не накладывает дополнительных ограничений на выбор настроенного внутреннего адаптера. Распределённый DSwitch создаёт соответствующую конфигурацию на всех подключённых к нему серверах; требования внешней сети обеспечиваются вне продукта.
Одно хранилище можно подключать к нескольким кластерам. Ограничения на количество таких подключений в AirCloud нет.
Просмотр и мониторинг хранилища
Карточка хранилища содержит вкладки «Общие данные», «Мониторинг», «Подключенные кластеры», «Образы» и «Политика безопасности».
Общие данные
|
Блок
Карточка хранилища, вкладка «Общие данные»: тип, статус, ёмкость, время работы, подключённые кластеры, расположение (IQN) и распределение занятого места. |
Что показывает |
|---|---|
|
Общие настройки |
Тип, статус, общую ёмкость, время работы, подключенные кластеры и расположение. |
|
Использование хранилища |
Свободное место, занятое место и распределение по категориям: отключенные виртуальные диски, установочные образы и кластеры. |
|
Задачи по хранилищу |
Историю операций, их состояние и время запуска. |
|
Образы |
Установочные образы, виртуальные диски и другие файлы, зарегистрированные на хранилище. |
|
Политика безопасности |
Пользователей и группы, источник назначения роли и состояние доступа. |
Вкладка «Образы»: установочные образы и виртуальные диски, размещённые на этом хранилище, их тип, статус, гостевая ОС и размер.
Мониторинг
Метрики поступают из внутреннего экспортера, который собирает их на уровне гипервизора. На вкладке «Мониторинг» администратор выбирает временной диапазон и способ агрегации; графики можно фильтровать по кластеру.
Вкладка «Мониторинг»: статистика использования хранилища данных по кластерам за выбранный период.
|
Метрика |
Назначение |
|---|---|
|
Использованный размер |
Динамика занятой логической ёмкости. |
|
Данные ввода-вывода в секунду |
Операции чтения и записи, IOPS. |
|
Используемая пропускная способность |
Скорость чтения и записи, MBps. |
|
Задержка ввода-вывода контроллера |
Задержка чтения и записи, ms. |
Оценивайте задержку вместе с IOPS и пропускной способностью. Одиночный всплеск не всегда означает неисправность; важны продолжительность и влияние на виртуальные машины.
Восстановление подключения
Если соединение с кластером нарушено, откройте меню действий карточки и выберите «Восстановление подключения». Это self-healing операция: AirCloud запускает полный комплекс последовательных действий, состав которого определяется текущим состоянием кластера. Внутренние этапы операции администратору выбирать не требуется.
-
Проверьте доступность внешней системы хранения и сети.
-
Откройте карточку хранилища.
-
Выберите «Восстановление подключения».
-
Откройте «Задачи» и дождитесь завершения Heal connection.
-
Проверьте статусы серверов на вкладке «Подключенные кластеры».
Операция восстановления выполняется без остановки сервисов AirCloud. Перед запуском убедитесь, что причина сбоя на сети или СХД устранена.
Тонкие LUN и перезапрос размера
AirCloud автоматически работает с тонкими LUN: указывать тип выделения вручную не требуется. LUN с тонким выделением подключается и используется как обычное блочное хранилище; физические блоки выделяет внешняя система хранения.
Для тонкого LUN AirCloud показывает максимальный предоставленный объём. Фактическое заполнение физического пула контролируется на внешней системе хранения.
Эксплуатация тонкого LUN
-
контролируйте не только логическую ёмкость в AirCloud, но и свободное место пула на внешней системе хранения;
-
настройте предупреждения о заполнении thin pool на стороне СХД;
-
не считайте свободное логическое пространство гарантированно зарезервированным физическим объёмом;
-
согласуйте коэффициент переподписки и пороги расширения с эксплуатационным регламентом;
-
не уменьшайте размер LUN: процедура рассчитана на увеличение ёмкости.
Если физический пул тонкого LUN заполнится, запись может завершаться ошибками несмотря на отображаемое логическое свободное место. Мониторинг СХД обязателен.
Перезапрос размера после расширения
После увеличения LUN на внешней системе хранения вручную обновите сведения о ёмкости в AirCloud. Операция доступна для iSCSI и FC. Команда находится в меню действий карточки — в том же месте, где для NFS расположено «Восстановление подключения».
-
Увеличьте размер LUN на внешней системе хранения и дождитесь завершения операции.
-
Убедитесь, что расширенный LUN по-прежнему предоставлен всем серверам кластера по тем же путям.
-
Откройте карточку блочного хранилища в AirCloud.
-
В меню действий выберите «Перезапросить размер».
-
Дождитесь завершения задачи. AirCloud автоматически выполнит перезапрос на всех серверах подключённых кластеров.
-
Обновите карточку и проверьте поле «Емкость хранилища данных».
-
Проверьте доступность виртуальных дисков и отсутствие ошибок ввода-вывода.
Перезапрос размера не останавливает сервисы и не перезапускает виртуальные машины. Он обновляет сведения об устройстве; гостевая ОС и файловая система внутри виртуального диска расширяются отдельной процедурой.
Когда зарезервированная ёмкость превышает фактически доступную, AirCloud запрещает создавать на хранилище новые виртуальные диски. Уменьшение LUN не является штатной процедурой и может привести к потере данных.
Изменение настроек хранилища
Чтобы изменить параметры, откройте карточку хранилища и нажмите «Изменить настройки». Форма показывает тип, имя и параметры точки подключения.
-
Запишите текущие параметры и проверьте активные задачи.
-
Нажмите «Изменить настройки».
-
Измените только предусмотренные поля выбранного типа.
-
Проверьте адрес, путь, IQN, LUN или FC-устройство перед сохранением.
-
Сохраните изменения и дождитесь завершения задачи.
-
Проверьте статус и подключения всех серверов кластера.
Изменение адреса, пути или идентификатора устройства переключает точку подключения. Выполняйте такую операцию только при подтверждённой эквивалентности ресурса и наличии резервной копии.
Права доступа к хранилищам
Привилегии задаются в разделе «Роли». Откройте роль, включите режим «Продвинутый», разверните «Ресурсы» и выберите «Хранилище».
|
Группа |
Привилегии |
|---|---|
|
Создание — 1 |
Позволяет создать хранилище данных. |
|
Просмотр — 1 |
Разрешает просмотр хранилища данных. |
|
Изменение — 5 |
Добавление пользователей или групп в локальный административный список доступа; изменение записей ACL; восстановление соединения хранилища и кластера; изменение хранилища; создание соединения хранилища и кластера. |
|
Удаление — 2 |
Удаление хранилища данных; удаление соединения хранилища данных и кластера. |
Создание и удаление соединения также отражено в привилегиях ресурса «Кластеры». Проверяйте права на обе стороны операции.
Назначайте только необходимые привилегии. Доступ к конкретному объекту дополнительно определяется вкладкой «Политика безопасности» карточки хранилища.
Удаление хранилища
Удаление объекта хранилища из AirCloud необратимо. Оно не очищает внешнее хранилище и не удаляет файлы образов.
Удаление блокируют размещённые на хранилище виртуальные диски. Если диск используется виртуальной машиной, сначала необходимо устранить зависимость ВМ и перенести или удалить диск.
Перед удалением
-
Убедитесь, что выбран правильный объект.
-
Проверьте вкладку «Образы» и найдите все размещённые виртуальные диски.
-
Для каждого диска устраните зависимость виртуальной машины, затем перенесите или удалите диск.
-
При необходимости отключите хранилище от кластеров; само подключение не является блокирующей зависимостью.
-
Проверьте завершение задач и отсутствие операций ввода-вывода.
-
При необходимости сделайте резервную копию данных.
Порядок удаления
-
Откройте карточку хранилища.
-
В правом верхнем углу откройте меню действий.
-
Выберите «Удалить».
-
Проверьте имя хранилища и предупреждение.
-
Нажмите «Удалить».
-
Дождитесь завершения задачи и убедитесь, что объект исчез из списка.