вторник, 4 января 2011 г.

Обновление firmware на SunStorage 6580.

В декабре прошлого (2010) года удалось выбить 1 день в начале января на останов СУБД и обновление прошивок стоек, серверов, FC-свитчей, Blade-chases. Почему столько много — нужно было время на холодное резервирование данных (копирование терабайта с копейками по сети), а также последующее восстановление данных.
Прихожу 2 числа с утра на работу и узнаю, что холодное резервирование сделано не было, имелся только бэкап средствами Oracle. Наш DBA слезно клялся, что этого должно хватить в случае чего (не дай бог, конечно).
В нашей организации под хранилище данных отдана стойка Sun 6580 (1 корзина с контроллером и 5 корзин с дисками).
Обновления поставляются в составе CAM (Common Array Manager). Поскольку для скачивания CAM нужно регистрироваться на сайте Oracle и вводить номер поддержки продукта, решил вместо этого обратиться к поставщикам «железа», чтоб они скачали и выложили (вышло быстрей). Обязательно читаем документацию (http://docs.sun.com/app/docs/prod/stor.arrmgr67?l=en&a=view) перед какими-либо действиями по обновлению, настройке стоек с помощью CAM.
Поскольку стойка имеет 2 (два) контроллера, которые обеспечивают распределение нагрузки и отказоустойчивость в случае перезагрузки или выхода из строя одного из контроллеров, то необходимо ОБОИМ (поскольку firmware на контроллеры передается по сети, необходима доступность обоих контроллеров) назначить IP-адреса из нужной подсети. У каждого контроллера имеется 2 Ethernet порта — нас интересует только Ethernet 1 (второй зарезервирован на случай отказа первого). Назначить IP-адрес можно как с помощью CAM, так и с помощью консольного кабеля (это быстрее). IP-адрес по умолчанию для контроллера A — 192.168.128.101, для контроллера B — 192.168.128.102. В документации на Sun 6580 ищем информацию по параметрам консольного подключения (57600,8,parity none,stop 1, flow none). Пароль по умолчанию kra16wen. Далее изменить настройки IP-адреса несложно.
Поскольку обновляться будет не только firmware ​контроллеров, но и firmware дисков, доступ к стойке необходимо прервать временно (либо отмонтировать на сервере диски, предоставленные стойкой, либо снять mapping к серверам). Поскольку будем обновлять firmware на серверах с помощью ILOM, то я просто выключил сервера.
Важно: firmware контроллеров можно обновлять без прерывания работы серверов, так как они перегрузятся один за другим и связь не прервется; для обновления firmware дисков обязательно прервать ввод/вывод на стойку. Питание стойки естественно НЕ должно прерываться.
Собственно обновление.
- Залогиниться на CAM с управляющего хоста
- Разрешить все предупреждения из списка alarms (кроме тех, которые говорят о различиях в текущей версии firmware на хосте с CAM и версии на стойке)
- Остановить ввод/вывод на стойку
- Выделить необходимую стойку для обновления, нажать Install Baseline Firmware
- Следовать советам мастера обновлений

На обновление стойки в нашей конфигурации ушло 50 минут. После обновления вылезла проблема — не обновилось firmware на 4 дисках. Пришлось запустить процесс обновления заново (еще 5 минут). На этот раз все прошло успешно.

Комментариев нет:

Отправить комментарий