В процесі експлуатації Windows Server 2008 R2 системний адміністратор може зіткнуться з обмеженнями встановленої редакції ОС, які не дозволяють скористатися тим чи іншим функціоналом сервера, наприклад в редакції 2008 R2 Standard не можна використовувати більше 32 Гб оперативної пам'яті, або розгортати рішення Failover Cluster, RRAS, RDS і т.д. У попередніх версіях Windows Server в такій ситуації доводилося повністю перевстановлювати систему на "старшу" редакцію ОС. У Windows Server 2008 R2 з цієї ситуації є вихід, тому що в ній існує можливість оновитися до старшої версії ОС (Наприклад, з редакції Standard до Enterprise) без перевстановлення сервера.
Оновлення виконується за допомогою утиліти DISM, і може бути виконано як в автономному (офлайн) режимі, так і прямо в процесі роботи сервера (онлайн режим). Оновлення не вимагає переустановлення системи, і поточні настройки сервера (ролі, компоненти та інші додатки) зберігаються. оновлення можливо, як в режимі Server Core, так і в Full GUI версії Windows 2008 R2, однак слід розуміти, що перехід від версії Server Core до повної установки 2008 R2 неможливий (в Windows Server 2012 можливо переключаться між Full і Core режимами). Можливо оновлення з молодшою редакції Windows Server 2008 R2 до старшої версії, зворотна процедура зниження редакції (даунгрейд) неможлива.
Доступні варіанти оновлення редакції Windows Server 2008 R2:
- Windows Server 2008 R2 Standard -> Windows Server 2008 R2 Enterprise -> Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 Standard Server Core -> Windows Server 2008 R2 Enterprise Server Core -> Windows Server 2008 R2 Datacenter Server Core
- Windows Server 2008 R2 Foundation -> Windows Server 2008 R2 Standard
Отже, утиліта DISM.exe вже входить в комплект поставки Windows Server 2008 R2 і додатково встановлювати нічого не потрібно.
Щоб дізнатися поточну версію Windows Server 2008 R2, в командному рядку виконайте команду:
DISM / online / Get-CurrentEdition
Якщо команда поверне ServerStandard, це означає що поточна редакція встановленої ОС -Windows Server 2008 R2 Standard.
Отримаємо список редакцій, до яких нам можна проапгрейдить:
DISM / online / Get-TargetEditions
В даному випадку можливо оновлення до версій:
- Windows Server 2008 R2 Datacenter (ServerDataCenter)
- Windows Server 2008 R2 Enterprise (ServerEnterprise)
Щоб оновити операційну систему до Windows 2008 R2 Enterprise виконайте команду:
DISM / online / Set-Edition: ServerEnterprise / ProductKey: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Де XXXXX-XXXXX-XXXXX-XXXXX-XXXXX - придбаний Вами ключ продукту для відповідної редакції Windows 2008 R2.
У тому випадку, якщо для активації планується використовувати сервер KMS, скористайтеся KMS ключем для Windows Server 2008 R2 Enterprise (так званий GVLK ключ).
Windows Server 2008 R2 Enterprise | 489J6-VHDMP-X63PK-3K798-CPX3Y |
Windows Server 2008 R2 Datacenter | 74YFP-3QFB3-KQT8W-PMXWJ-7M648 |
KMS ключ допоможе також в тому випадку, якщо за допомогою Вашого MAK / retail ключа від відповідної версії Windows Server оновитися не виходить. Не забудьте після поновлення змінити KMS ключ на ваш за допомогою команди:
slmgr / ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
У тому випадку якщо сервер, який планується оновити, є контролером домену Active Directory, необхідно перед оновленням версії ОС виконати за допомогою команди DCPROMO зниження ролі сервера до рядового сервера домена, і лише потім виконати апгрейд версії ОС. Після цього сервер потрібно перезавантажити і знову підняти на ньому контролер домена.
У процесі оновлення версій можуть з'явитися такі помилки:
- Setting an Edition is not supported with online images - швидше за все на сервері розгорнута роль контролера домену Active Directory (роль AD DS). Як ми вже говорили вище - необхідно знизити роль сервера для рядового сервера домена.
- The specified product key is not valid for the target edition. Run this command again with a product key specific to the target edition - з якоїсь причини ОС не приймає зазначений ключ, якщо ви впевнені, що ключ валідний і відповідає редакції Windows Server, до якої проводиться оновлення, проведіть оновлення з KMS ключем (список ключів вище)