VPLEX. Активный массив общего доступа к метатомам
Summary: В этой статье описывается, что делать, если во время выполнения предварительной проверки NDU сценарий сообщает, что активные ветви метатома находятся в одном массиве.
Symptoms
При выполнении команды предварительной проверки NDU перед запланированным обновлением или при проверке состояния VPLEX вне NDU команда предварительной проверки сообщает, что активный метатом совместно использует внутренний массив (BE).
Cause
Эта проблема вызвана тем, что команда предварительной проверки видит, что обе ветви активного метатома находятся в одном и том же внутреннем массиве. Это может быть связано с:
- Изначально для метатома был настроен только один внутренний дисковый массив, и обе ветви были настроены на этом единственном массиве. При добавлении второго дискового массива в VPLEX эта ситуация не изменялась.
- Изначально метатом был настроен пользователем, который устанавливал два тома из одного массива, даже если к VPLEX было подключено два или более дисковых массивов. Это действие не поддерживается, если к VPLEX подключены два или более массивов, и это должно быть исправлено путем перенастройки метатома с настройкой ножек на двух разных массивах.
Resolution
Чтобы исправить эту ошибку, проверьте, доступен ли другой том, отвечающий требуемым критериям для метатома, во втором массиве, если второй массив теперь доступен.
Рекомендуемые требования к метатому заключаются в том, что в нем должно быть два (2) тома хранилища, которые:
-
Невостребованных
-
78 Гбайт или больше
-
В разных массивах
-
«Толстое» выделение ресурсов (не создаваемое с использованием «тонких» LUN)
Процедура:
-
Проверьте наличие доступных кандидатов на тома метаданных с помощью статьи базы знаний 000158150 «VPlex: Как составить список томов хранилища, которые могут использоваться для создания томов метаданных», — процесс отображения томов хранения данных, отвечающих критериям для метатома VPLEX.
-
Если у вас есть другой том в другом массиве, который соответствует критериям, присоедините этот новый том к текущему метатому с помощью команды CLI:
meta-volume attach-mirror.Пример вывода:
VPlexcli:/> meta-volume attach-mirror --storage-volume VPD83T3:60060160c9c02xxxxxxxxxxxxx99e711 --meta-volume C1_Meta
-
В ответ на запрос VPlexcli измените каталог (cd) на контекст «system-volumes» и выполните команду «ll» длинного списка. Для активных томов метаданных в рабочем состоянии должно отображаться значение «снижено», а в поле «Состояние работоспособности» — «незначительный сбой».
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health State Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status ------------- ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------------- ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume degraded minor-failure true true raid-1 3 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
Выполните команду:
rebuild status. При этом метатом должен отображаться как перестроенный, а для параметра «rebuild type» должно быть задано значение «full», так как это новое перестроение.VPlexcli:/clusters/cluster-1/system-volumes> rebuild status [1] storage_volumes marked for rebuild Global rebuilds: No active global rebuilds. cluster-1 local rebuilds: device rebuild type rebuilder director rebuilt/total percent finished throughput ETA ------- ------------ ------------------ ------------- ---------------- ---------- --------- C1_Meta full s1_0339_spa 20.1G/80G 25.07% 63.2M/s 16.2min
-
Проверьте уровень компонента метатома, чтобы увидеть только что прикрепленную ножку. Выполните команду:
ll <meta-volume name>/components. При этом новый компонент отображается как «Slot Number 2», как показано в примере ниже, его «рабочее состояние» — «error», а «Health State» — «critical-failure».Пример вывода:
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health State Capacity ---------------------------------------- Number -------------- Status ---------------- -------- ---------------------------------------- ------ -------------- ----------- ---------------- -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume error critical-failure 80G <<<< -
Дождитесь завершения полного восстановления, которое может занять некоторое время, но наберитесь терпения. Можно проверить состояние восстановления, выполнив команду «rebuild status», включая и выключая, пока не увидите, что перестроение завершено.
VPlexcli:/clusters/cluster-1/system-volumes> rebuild status Global rebuilds: No active global rebuilds. Local rebuilds: No active local rebuilds.
-
Повторите шаг 3, и теперь для тома метаданных должно отображаться значение «OK» в полях «Operational Status» и «Health State».
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 3 20971264 4K 80G 64000 <<<< C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
Повторите шаг 5, чтобы убедиться, что новый участок отображается как «Слот номер 2», а его поля «Рабочее состояние» и «Состояние состояния» отображаются как «ОК».
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume ok ok 80G -
Удалите ветвь метатома, которая указана как слот 1, так как она находится в том же массиве, что и ветвь, указанная как слот 0, выполнив команду, показанную ниже:
Пример вывода:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror -d VPD83T3:600601601330270098b5c2118699e711 -v C1_Meta
-
Снова выполните команду, начатую на шаге 8, и теперь в списке будут отображаться только два тома из разных массивов с номерами разъемов для значений «0» и «1».
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 1 storage-volume ok ok 80G
-
Убедитесь, что метатом и резервный метатом работоспособны, выполнив команду интерфейса командной строки, как показано ниже:
VPlexcli:/> ll /clusters/*/system-volumes/ /clusters/cluster-1/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 2 20971264 4K 80G 64000 C1_Meta_backup_2018Jun04_120017 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 /clusters/cluster-2/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C2_Logging_vol logging-volume ok ok - - raid-0 1 2621440 4K 10G - C2_Meta meta-volume ok ok true true raid-1 2 20446976 4K 78G 64000 C2_Meta_backup_2018Jul01_060025 meta-volume ok ok false true raid-1 1 20446976 4K 78G 64000 C2_Meta_backup_2018Jul02_060022 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000
-
Так как вы создали метатом, значение метатома резервной копии не соответствует действительности. Как видно выше на шаге 11, резервные копии метаданных в кластере 1, где был создан новый метатом для примеров в этой статье базы знаний, показывают, что резервное копирование в последний раз выполнялось примерно в начале июня. Необходимо уничтожить старые резервные копии и настроить новые. Для этого см. статью базы знаний 000038636 "VPLEX: 0x8a4a6006,0x8a4a6003,0x8a4a6005, Не удалось завершить автоматическое резервное копирование метатома, (или) Не существует допустимого метатома резервной копии, (или) не удалось уничтожить резервную копию метаданных», и выполните действия, описанные в временном решении в разделе Решение. Кроме того, если к VPLEX подключены два или более дисковых массивов, каждый том резервного копирования должен находиться в разных массивах. Это сделано в целях резервирования.