Замена “головы” в сторадже: LUN serial
В статье ранее я показал, как, в принципе, просто меняется контроллер на системе хранения NetApp, причем остаются на дисках доступными, без процедур миграции, все пользовательские данные, а сама процедура замены, и сопряженный с ней даунтайм, при хорошей подготовке и сноровке, можно завершить в течение буквально 20 минут. Однако в процедуре есть одна тонкость.
Если у вас на сторадже используются SAN LUN-ы, то при замене “головы”, а если более точно, то при замене NVRAM (при замене контроллера обычно с ним также меняется и NVRAM (NVMEM), установленная внутри) у этих LUN изменится их SerialID. В ряде случаев это может озадачить использующие их хосты (например Windows Cluster изменяет при этом их signatures, и не может после поднять в онлайн). Поэтому было бы правильно, после замены контроллера, и до возвращения LUN-ов использующим их системам, вернуть им старые SerialID.
Если у вас LUN-ов всего несколько, то это можно сделать и вручную (главное не забыть). Но если их много, то встает вопрос автоматизации.
На сайте communities.netapp.com было найдено несколько вариантов такого скрипта. На Perl, на VBS, и в виде скрипта PowerShell.
Еще интересный факт, что из FAS2240, например - можно сделать полку.
Купил ты например FAS2240 - пользуешься им.
Решил вырасти до FAS3200, а старую FAS2240 можно превратить в дополнительную полочку для твоей новой FAS3200.
Делается это апгрэйдом, фактически покупаются 2 IOM модуля + connect требуха.
Но нельзя сделать наоборот - из полки нельзя сделать FAS2240.
Правильно ли я понял, что скрипты запускаются до замены голов. А после уже на основе сгенеренных файлов заменяются SerialID?
Артур:
Там в тексте скриптов указан “Usage:”, но - да, конечно, как иначе можно узнать старый ID?
Алексей:
Почему нельзя? У меня успешно получалось поменять местами сущности 2240-4 и 4243!
Андрей:
Официально не поддерживается. Утверждается, что для работы контроллера в корпусе дисковой полки, сделанной изначально как полка, не хватает мощностей охлаждения, или поток воздуха там не так идет. В общем 2240 внутри чуть конструктивно видоизменена для лучшего охлаждения. Поэтому в 2240 контроллер IOM вместо контроллера стораджа вставить можно (много холода - не мало), а вот наоборот - что-то там не так как надо охлаждается, поэтому не поддерживается. Вполне возможно, что даже работать будет, но не гарантируется, поэтому не поддерживается во всех обещанных NetApp условиях эксплуатации.
Не хочу показаться самым умным, но партнамберы у блоков питания, фанов одинаковые. А внутренности далеко от того чтобы дать возможность там что-то менять - слишком мало места. Но про официальность я понял, ок.
Андрей:
Тем не менее именно таков официальный ответ NetApp. Ваше дело верить ему, или проверять это своими силами.