PowerMax и VMware Storage vMotion
Summary: В этой статье операции vMotion описываются с точки зрения PowerMax.
Symptoms
- Хранилище PowerMax
- Используется Storage vMotion.
- Копирование vMotion может выполняться медленнее, чем ожидалось
- Возможно, хост регистрирует ошибки, связанные с vMotion.
Cause
vMotion — это продукт VMware, использующий примитивы VAAI XCOPY для разгрузки запросов на копирование в хранилище, что позволяет экономить ресурсы хоста и ускорять передачу данных.
Процесс можно резюмировать следующим образом:
- Команда vMotion переместить более 256 Кбайт данных из одного расположения в другое.
- vMotion отправляет запросы на копирование в PowerMax.
- Все данные, подлежащие перемещению, разбиваются vMotion на блоки.
- PowerMax позволяет перемещать запросы объемом до 16 Мбайт на каждый экстент, но по умолчанию vMotion использует блоки по 4 Мбайт. Этот размер можно увеличить до 16 Мбайт с помощью правил заявки.
- PowerMax создает сессию XCOPY между исходным и целевым устройствами (которые могут быть одним и тем же устройством).
- PowerMax группирует блоки в области экстентов и помещает каждый экстент в таблицу XCOPY.
- PowerMax подтверждает получение этого фрагмента в vMotion.
- В этом случае vMotion считает, что копирование завершено.
- Шаги 4–5 повторяются для каждого запроса на копирование из vMotion.
- Если PowerMax обнаружит проблему с запросом на копирование, запрос будет отклонен. По умолчанию vMotion копирует фрагмент с помощью обычных операций чтения или записи хоста, если ни одна из повторных попыток не была успешной.
- PowerMax использует таблицу XCOPY, асинхронно перемещая данные из исходной системы в целевую из запроса копирования vMotion.
- Функции чтения или записи в PowerMax выполняют копирование.
- Это должно завершиться быстро, но копирование может выполняться медленнее, если для текущих операций ввода-вывода хоста требуется большое количество ресурсов.
Примечание. Вся XCOPY приостанавливается, если пул ресурсов хранилища (SRP) достигает резервной емкости (обычно это последние 10% SRP, то есть SRP используется более чем на 90%). В такой ситуации данные в целевое расположение могут оставаться нескопированными до тех пор, пока пул SRP не покинет резервную емкость.
- VMware освобождает данные из запроса на копирование для использования хостом в целевом расположении.
- Если первоначальная операция vMotion была перемещением, а не копированием, и при этом параметр UNMAP включен, хост выдает команды UNMAP для исходной дорожки вне протокола vMotion.
Resolution
Требования к использованию Storage vMotion с VAAI XCOPY подробно описаны в статье VMware vSphere API. Интеграция массивов (VAAI).
Требования PowerMax для использования vMotion:
- Исходное и целевое устройства не должны участвовать в SRDF/Metro (активный/активный)
- Исходное и целевое устройства не должны участвовать в сеансах SnapVX.
Как указано на шаге 5 раздела «Причина» выше, PowerMax отклоняет запросы на копирование, если запрос не поддерживается. Распространенные причины отклонения:
- Не удается каскадировать
- Копирование данных в первую целевую систему должно быть завершено, прежде чем эти же данные могут быть скопированы из другой целевой системы. Если первое копирование еще не завершено (все еще находится в таблице XCOPY), запрос на копирование какой-либо части этих же данных в другое расположение отклоняется.
- Невыровненные границы:
- Адрес логического блока (LBA) для начала и конца фрагмента должен находиться в первом блоке дорожки размером 128 Кбайт, а адрес LBA в конце фрагмента должен находиться в последнем блоке дорожки размером 128 Кбайт. Чтобы запрос на копирование был принят, это требование должно выполняться как в исходной, так и в целевой системе.
- Запрос на копирование должен содержать реальные данные. Если запрос содержит только экстенты с нулевым числом блоков, он отклоняется.
- Запрос на копирование должен содержать не менее 256 (0x100) блоков данных в пределах экстента. Меньшие объемы данных отклоняются.
Если вам требуется дополнительная помощь в устранении указанных выше проблем, обратитесь в службу технической поддержки Dell или к авторизованному представителю отдела технического обслуживания и укажите номер этой статьи базы знаний.