Интернет магазин: Войти | Регистрация
Телефон:
+7(968)8774477
Вы столкнулись с ситуацией, когда после замены контроллеров или создания нового LUN (логического тома) на массиве HPE MSA2040 хранилище ведет себя не так, как ожидалось? Вы пытаетесь создать на нем датастор (Datastore) в VMware vSphere (или выполнить любую другую операцию записи), но процесс завершается ошибкой, например Cannot change the host configuration, а том ведет себя как Read-Only (только для чтения).
Вы не одиноки с этой проблемой. Ее корень часто кроется в "сиротливых" (orphan) или "незаписываемых" данных в кеше контроллера.
Что это за кеш? Быстродействующая память на контроллерах для временного хранения данных для ускорения ввода-вывода.
Что значит "unwritable cache"? Это данные в кеше, которые физически невозможно записать на диски. Обычно они остаются от старого тома, которого больше не существует. Контроллер, находя такой "сиротливый" кеш, переводит LUN в режим только для чтения (Read-Only), чтобы защитить целостность данных.
В чем коварство? Проблема никак не отображается в стандартном веб-интерфейсе управления (SMU) MSA2040. Вы можете проверить все настройки и не найти ничего подозрительного. Диагностика возможна только через интерфейс командной строки (CLI)!
Перед началом работы убедитесь, что на проблемном томе нет нужных данных, так как команда clear cache безвозвратно удалит "сиротливый" кеш!
Подключитесь к контроллеру MSA2040 через SSH (используйте его IP-адрес) или через последовательный порт (Serial Console).
В командной строке контроллера введите следующую команду и нажмите Enter:
show unwritable-cache
Анализируем вывод команды. Вы увидите что-то похожее на это:
Unwritable System Cache ----------------------- Percent of unwritable cache in controller A: 98 Percent of unwritable cache in controller B: 98
Официальная документация поясняет: эта команда показывает процент "сиротливых" (незаписываемых) данных, которые не могут быть записаны на диск, так как связаны с несуществующим томом.
Если проценты не равны нулю, как в примере, это и есть причина проблемы с Read-Only режимом**!
Теперь, когда мы подтвердили диагноз, выполните команду очистки:
clear cacheКонтроллер запросит подтверждение. Будьте внимательны! Система предупредит:
Clearing cache for a volume that is offline or quarantined could result in unrecoverable data loss. Do you want to continue? (y/n)
Убедившись, что на томе нет важных данных, введите y и нажмите Enter.
Важный нюанс из CLI Reference Guide: Если "сиротливые" данные относятся к нескольким томам, команда clear cache без параметров очистит данные только для первого тома в очереди. Вам потребуется выполнять команду несколько раз, пока не будут очищены все тома.
Через несколько секунд снова выполните диагностическую команду:
show unwritable-cache
Если все прошло успешно, вы увидите:
Percent of unwritable cache in controller A: 0 Percent of unwritable cache in controller B: 0
Это означает, что проблема Read-Only режима контроллера на MSA2040 решена.
Если у вас несколько проблемных томов, вы можете очистить их по одному, используя имя или серийный номер тома в команде:
clear cache volume <имя_или_серийный_номер_тома>
Это гарантирует, что вы управляете процессом более точно.
После выполнения команды clear cache и проверки результатов ваш LUN снова станет доступным для записи. Вы сможете без проблем создать датастор в VMware vSphere или выполнять любые другие операции, требующие записи на том.
Надеюсь, эта инструкция поможет сэкономить часы поиска решения! Если у вас есть вопросы или дополнения, оставляйте их в комментариях.
server-world.ru (server-world.ru) © Copyright 2017-2026
Комментарии
Пока нет комментариев
Чтобы оставить комментарий, войдите в свою учетную запись.