Никогда такого не было, и вот опять…
Внезапно мы узнали, что vSphere 5.5 не поддерживается на новых серверах HPE BL460c Gen10, и приняли принципиальное решение двигаться дальше :).
Так как основная масса хостов – это vSphere 5.5 с одиноким 5.1, то максимально допустимая для нас версия vCenter – это 6.0. Текущий vCenter установлен на MS Windows Server, так что было принято решение там и оставаться.
Я прочитал гайд по обновлению, посмотрел пару видео, и заверте…
План был прост:
- установить актуальное обновление на vCenter Server 5.5 U3h;
- перезагрузить vCenter Server;
- выполнить бэкап базы данных vCenter и снять снапшот ВМ с vCenter;
- запустить на базе данных скрипт очистки “мусора”;
- запустить установщик vCenter 6.0 U3e и в режиме “Далее->Далее->Готово” покликать мышкой;
- после успешного обновления удалить снапшот ВМ и бэкап БД.
Первая ошибка ждала меня на шаге №4: скрипт очистки не захотел работать из-за того, что Collation базы отличался от Collation сервера.
Вторая – на шаге №5:
Error: Unsupported database driver: sqlncli.dll Resolution: Verify you’re using vCenter Server with supported driver.
Достаточно легко гуглится kb1015804, говорящая о том, что у меня старый драйвер для SQL Native Client. Необходимо скачать актуальный драйвер из “SQL 20## Feature Pack Service Pack #” (sqlncli.msi).
После установки SQL Native Client необходимо пересоздать DSN для vCenter Server и для Update Manager.
Больше проблем не было – даже скучно.