Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Upgrade Win2008 Standard x32 to Win2008 Enterprise x32.

Исходные данные:

— Сервак HP DL360 Xeon 2GHz 6Gb 2*2Tb RAID1

— Софт Win2008Std_x32(sp2)+SQL2008Std_x32(sp2)+ TermServer+1C+Apache+PHP

Так получилось, что изначально не обратили внимание, что установлена стандарт винда 2008 (не р2), что собственно говоря и сыграло с нами злую шутку в будущем. Изначально здесь просто стояла винда и крутилась так называемая файловая версия  1с8 собственно 2 базы. И все бы ничего, так одна из баз уже достигла размера 3гб да и бэкапы  до нас никто как оказалось не делал, в итоге было принято решения добавить на этот сервак  еще пару баз 1С различного назначения и законвертить все это дело в SQL. Сказано-сделано. В итоге, прикрутили SQL2008 законвертили базы, прикрутили апач для веб-интерфейса и посадили 20 пользователей на терминал. И все бы ничего, но вот здесь нас и ожидал глобальный «косяк», на который мы собственно изначально не обратили внимания. В штатном режиме при стандартной работе пользователей на серваке осталось 6 мегабайт свободной оперативной памяти+ своп он сделал 3 гига (пришла мысль, что в отчетный период при формировании различных обработок 1с мы можем получить некие тормоза). Вот тут то мы и озадачились: сервак видит 6 гигов оперативки, а использует только 4 гига. Вот здесь встал вопрос: Как решить эту проблему?

Стали почитывать Технет:

http://technet.microsoft.com/en-us/library/cc755199(WS.10).aspx#BKMK_Supported

Разные форумы:

http://social.technet.microsoft.com/Forums/en-US/winserversetup/thread/a9fb29a1-9cad-4d01-9e65-ce9b2b88232b/

или

http://serverfault.com/questions/34846/in-place-upgrade-from-windows-server-standard-to-enterprise-or-datacenter

много воды, но мало конкретики.

Ясно написано, что апгрейд на R2 (х64) не поддерживается, остается один вариант Энтерпрайс. Ну чтож, есть лицензия и на Энтерпрайс, будем апгрейдить на Энтерпрайз.

Что нам об этом говорит Майкрософт? — А собственно ничего, там просто написано черным по белому, мол возьмите дистрибутив, запустите его и нажмите кнопку UPGRADE. Мы быстренько развернули две виртуальных машинки воспроизвели на них все приложения установленные на боевом серваке и приступили к самой процедуре апгрейда.

Самое интересное, что кнопка UPGRADE оказалась не активной, в итоге путем долгих изысканий удалось выяснить следующее:

— Если у вас установлен Win2008std_sp2_x32 и вы хотите апгрейдить его на версию Win2008ent_x32, то это вряд ли получится сделать, так как для начала необходимо будет «пристрелить»  SP2 а только потом апгрейлить.

— Здесь же может встретиться и обратная ситуация, если у вас установлен Win2008std_x32 и вы хотите апгрейдить его на версию Win2008ent_sp2_x32, то также вряд ли получится так как исходную винду необходимо будет обновить до SP2 и только потом апгрейд станет доступен.

— Есть еще один нюанс: язык винды, соответственно если у вас установлена русская винда, то апгрейдим так же на русскую если английская, то н английскую. Если была установлена английская винда с русским MUI то апгрейдим на английскую.

В итоге,  я был поражен: Апгрейд на боевом сервере (достаточно мощном, как видно из конфигурации указанной в начале поста) занял 3,5 часа, за это время мы бы лучше переставили винду и весь установленный софт с нуля. Апгрейд сопровождался массой перезагрузок.  До апгрейда было установлено 132 (точно не вспомню уже, но порядок приблизительно таков) обновления, а после апгрейда осталось только 13 обновлений, собственно пришлось вновь закачивать все апдейты. Вот таков тернист апгрейд, но только практика позволила нам до конца познать все нюансы. В итоге все благополучно завершилось, и вот уже 5 дней сервак  отработал в боевом положении.

Всем удачи !!!

04.08.2011 Posted by | ms windows 2008 | 2 комментария