Вопрос или проблема
Я могу выполнить обновление с сохранением на месте с Windows Server 2019 Data Center [Desktop Experience] на Windows Server 2022 Data Center [Desktop Experience].
Но когда я пытаюсь выполнить обновление с места с Windows Server 2019 Data Center Core на Windows Server 2022 Data Center Core, опция “Сохранить файлы, настройки и приложения” отключена. Как решить эту проблему?
Мои текущие данные о Windows Server 2019 Core приведены ниже
Get-ComputerInfo -Property WindowsProductName,WindowsBuildLabEx,WindowsEditionID
WindowsProductName WindowsBuildLabEx WindowsEditionId
------------------ ----------------- ----------------
Windows Server Datacenter 19041.1.amd64fre.vb_release.191206-1406 ServerDatacenterACor
Все роли, установленные на сервере Core:
Get-WindowsFeature | Where-Object {$_. installstate -eq "installed"} | Format-List Name,Installstate | more
Name : AD-Domain-Services
InstallState : Installed
Name : DNS
InstallState : Installed
Name : FileAndStorage-Services
InstallState : Installed
Name : File-Services
InstallState : Installed
Name : FS-FileServer
InstallState : Installed
Name : Storage-Services
InstallState : Installed
Name : NET-Framework-Features
InstallState : Installed
Name : NET-Framework-Core
InstallState : Installed
Name : NET-Framework-45-Features
InstallState : Installed
Name : NET-Framework-45-Core
InstallState : Installed
Name : NET-WCF-Services45
InstallState : Installed
Name : NET-WCF-TCP-PortSharing45
InstallState : Installed
Name : Containers
InstallState : Installed
Name : GPMC
InstallState : Installed
Name : RSAT
InstallState : Installed
Name : RSAT-Feature-Tools
InstallState : Installed
Name : RSAT-System-Insights
InstallState : Installed
Name : RSAT-Role-Tools
InstallState : Installed
Name : RSAT-AD-Tools
InstallState : Installed
Name : RSAT-AD-PowerShell
InstallState : Installed
Name : RSAT-DNS-Server
InstallState : Installed
Name : System-DataArchiver
InstallState : Installed
Name : System-Insights
InstallState : Installed
Name : Windows-Defender
InstallState : Installed
Name : PowerShellRoot
InstallState : Installed
Name : PowerShell
InstallState : Installed
Name : PowerShell-V2
InstallState : Installed
Name : WoW64-Support
InstallState : Installed
А издание моего Windows Core сервера:
DISM /Online Get-CurrentEdition
Инструмент обслуживания и управления развертыванием образов
Версия: 10.0.19041.844
Версия образа: 10.0.19042.1889
Текущая версия:
Текущая версия : ServerDatacenterACor
Операция выполнена успешно.
Мои установленные обновления на сервере:
PS C:\Users\Administrator> wmic qfe get hotfixid,installedon
HotFixID Установлено
KB5015730 12/9/2022
KB4534170 4/20/2020
KB4545706 4/20/2020
KB4562830 3/11/2021
KB5016616 12/9/2022
KB5007273 12/30/2021
KB5011352 3/19/2022
KB5015895 12/9/2022
KB5003242 5/21/2021
Мой вывод команды dcdiag
:
PS C:\Users\Administrator> dcdiag
Диагностика сервера каталогов
Выполнение начальной настройки:
Пытаюсь найти главный сервер...
Главный сервер = WS2019CORE-MAIN
* Обнаружен лес AD.
Завершено собирание начальной информации.
Выполнение начальных необходимых тестов
Тестирование сервера: Default-First-Site-Name\WS2019CORE-MAIN
Запуск теста: Подключение
......................... WS2019CORE-MAIN прошел тест Подключение
Выполнение основных тестов
Тестирование сервера: Default-First-Site-Name\WS2019CORE-MAIN
Запуск теста: Реклама
......................... WS2019CORE-MAIN прошел тест Реклама
Запуск теста: FrsEvent
......................... WS2019CORE-MAIN прошел тест FrsEvent
Запуск теста: DFSREvent
......................... WS2019CORE-MAIN прошел тест DFSREvent
Запуск теста: SysVolCheck
......................... WS2019CORE-MAIN прошел тест SysVolCheck
Запуск теста: KccEvent
......................... WS2019CORE-MAIN прошел тест KccEvent
Запуск теста: KnowsOfRoleHolders
......................... WS2019CORE-MAIN прошел тест KnowsOfRoleHolders
Запуск теста: MachineAccount
......................... WS2019CORE-MAIN прошел тест MachineAccount
Запуск теста: NCSecDesc
......................... WS2019CORE-MAIN прошел тест NCSecDesc
Запуск теста: NetLogons
......................... WS2019CORE-MAIN прошел тест NetLogons
Запуск теста: ObjectsReplicated
......................... WS2019CORE-MAIN прошел тест ObjectsReplicated
Запуск теста: Replications
......................... WS2019CORE-MAIN прошел тест Replications
Запуск теста: RidManager
......................... WS2019CORE-MAIN прошел тест RidManager
Запуск теста: Services
......................... WS2019CORE-MAIN прошел тест Services
Запуск теста: SystemLog
Произошла ошибка. EventID: 0x00000022
Время генерации: 12/13/2022 11:08:42
Строка события:
Служба времени обнаружила, что системное время нужно изменить на 0 секунд. Служба времени не изменит системное время более чем на 172800 секунд. Убедитесь, что ваше время и часовой пояс правильны, и что источник времени VM IC Time Synchronization Provider работает правильно.
......................... WS2019CORE-MAIN не прошел тест SystemLog
Запуск теста: VerifyReferences
......................... WS2019CORE-MAIN прошел тест VerifyReferences
Выполнение тестов разделов на : ForestDnsZones
Запуск теста: CheckSDRefDom
......................... ForestDnsZones прошел тест CheckSDRefDom
Запуск теста: CrossRefValidation
......................... ForestDnsZones прошел тест CrossRefValidation
Выполнение тестов разделов на : DomainDnsZones
Запуск теста: CheckSDRefDom
......................... DomainDnsZones прошел тест CheckSDRefDom
Запуск теста: CrossRefValidation
......................... DomainDnsZones прошел тест CrossRefValidation
Выполнение тестов разделов на : Schema
Запуск теста: CheckSDRefDom
......................... Schema прошел тест CheckSDRefDom
Запуск теста: CrossRefValidation
......................... Schema прошел тест CrossRefValidation
Выполнение тестов разделов на : Configuration
Запуск теста: CheckSDRefDom
......................... Configuration прошел тест CheckSDRefDom
Запуск теста: CrossRefValidation
......................... Configuration прошел тест CrossRefValidation
Выполнение тестов разделов на : test
Запуск теста: CheckSDRefDom
......................... test прошел тест CheckSDRefDom
Запуск теста: CrossRefValidation
......................... test прошел тест CrossRefValidation
Выполнение тестов предприятия на : test.local
Запуск теста: LocatorCheck
......................... test.local прошел тест LocatorCheck
Запуск теста: Intersite
......................... test.local прошел тест Intersite
Я пробовал обновить, используя оценочную версию ISO Windows Server, доступную бесплатно на сайте Microsoft, но она не позволяла мне сохранить файлы и настройки.
Когда я использовал стандартное издание ISO, это сработало.
Кажется, урок здесь заключается в том, что важно, какую именно версию установщика вы пытаетесь использовать.
Распределение полугодового канала Windows Server было прекращено в декабре 2022 года.
https://learn.microsoft.com/en-us/lifecycle/announcements/windows-server-20h2-retiring
https://cloud.google.com/kubernetes-engine/docs/archive/windows-server-sac
Теперь существуют два канала: Канал долгосрочного обслуживания (LTSC) и Годовой канал (AC).
Начиная с сентября 2023 года, Windows Server имеет два основных канала выпуска: канал долгосрочного обслуживания и годовой канал. Канал долгосрочного обслуживания (LTSC) предоставляет более долгосрочную опцию, сосредотачиваясь на предоставлении традиционного жизненного цикла обновлений качества и безопасности, тогда как годовой канал (AC) предлагает более частые релизы. Более частые релизы AC позволяют быстрее воспользоваться инновациями с акцентом на контейнеры и микросервисы.
Канал долгосрочного обслуживания (LTSC)
В рамках канала долгосрочного обслуживания новая основная версия Windows Server обычно выпускается каждые 2-3 года. Пользователи имеют право на пять лет основной поддержки и пять лет расширенной поддержки. Этот канал предоставляет системам долгосрочную опцию обслуживания и последовательность и может быть установлен с опциями установки Server Core или Server с Desktop Experience.
Годовой канал (AC)
Годовой канал Windows Server для контейнеров является операционной системой для хостинга контейнеров Windows Server. Годовой канал позволяет клиентам, которые быстро внедряются, воспользоваться новыми возможностями операционной системы быстрее, сосредоточив внимание на контейнерах и микросервисах. Чтобы узнать больше о годовом канале Windows Server для контейнеров, смотрите наше объявление в TechCommunity.
Каждый релиз в этом канале поддерживается в течение 24 месяцев с момента первоначального релиза. Этот канал может быть установлен только с помощью опции установки Server Core. Годовой канал доступен клиентам с лицензией на объемное приобретение с гарантией программного обеспечения и программами лояльности, такими как подписки на Visual Studio.
Релиз годового канала не является обновлением, это следующий релиз Windows Server в годовом канале. Чтобы перейти на релиз годового канала, необходимо выполнить чистую установку.
Релизы Windows Server в годовом канале обычно происходят каждые 12 месяцев. Жизненный цикл поддержки для каждого релиза составляет 24 месяца: 18 месяцев основной поддержки и 6 месяцев расширенной поддержки. Чтобы узнать больше о жизненном цикле, смотрите жизненный цикл Windows Server 2022. Каждый релиз называется в зависимости от цикла выпуска; например, версия 23H2 — это релиз во второй половине 2023 года.
Выберите версию Windows Upgrade, которую вы хотите, с установленным (Desktop Experience), а не просто Windows 20222 Standard. Это решило мою проблему.
Ответ или решение
Неисправность при обновлении с Windows Server 2019 Core до Windows Server 2022 Core: Решение проблемы
Когда вы стремитесь выполнить обновление с Windows Server 2019 Datacenter Core до Windows Server 2022 Datacenter Core и сталкиваетесь с отключенной опцией "Сохранить файлы, параметры и приложения", это может привести к путанице. Этот процесс может быть больше, чем просто установка нового образа; он требует вокруг себя понимания версий, особенностей среды и совместимости.
Чтобы разобраться в данной ситуации, рассмотрим ключевые аспекты:
-
Версия и совместимость установочного образа:
Как выяснили пользователи на форуме, использование правильной версии установочного ISO имеет критическое значение. Вы явно упомянули, что при попытке обновления с использованием версии ISO "Evaluation" опция сохранять файлы была недоступна. Это связано с тем, что системы с разными лицензиями и ограничениями могут иметь разные функциональности. Попытка обновления с помощью стандартной версии ISO, как показано вашим примером, успешна — вот где подчеркивается необходимость выбора подходящей версии установщика. -
Каналы поставки Windows Server:
Важно знать, что Microsoft внедрила два основных канала поставки: Long-Term Servicing Channel (LTSC) и Annual Channel (AC). LTSC предназначен для обеспечения длительной поддержки и подходит для сервера с долгосрочными применениями. В отличие от него, AC предлагает более частые обновления и ориентирован на быстрое распространение новых технологий. Вы должны убедиться, что выбор версии операционной системы соответствует вашему бизнес-кейсу и необходимым функциям. -
Проверка установленного функционала:
Результаты вашей диагностики с использованиемGet-WindowsFeature
важны для понимания ролей, установленных на вашем сервере. Убедитесь, что все установленные компоненты поддерживаются и не конфликтуют с новой версией. Например, наличие Active Directory или DNS может вызвать ограничения при обновлении, если есть зависимости или изменения в конфигурации. -
Обновление из режима Server Core:
Обновление в режиме Server Core может быть более сложным, чем в режиме Desktop Experience, из-за меньшей доступности интерфейсов и драйверов. Важно следовать заранее определенным путям обновления для серверных установок, чтобы исключить возникновение проблем. -
Диагностика и устранение неполадок:
Использование инструментов, таких какdcdiag
, полезно для диагностики и устранения проблем с Active Directory перед обновлением. Как показано в вашем выводеdcdiag
, важно минимизировать ошибки и конфликты в системе.
Заключение
Для успешного выполнения ин-лейз обновления с Windows Server 2019 Datacenter Core до Windows Server 2022 Datacenter Core, настоятельно рекомендуется использовать стандартную версию установочного образа, а не оценочную. Также важно проверить, что ваша текущая среда удовлетворяет всем требованиям новой версии и что необходимые роли и функции исходной установки совместимы.
Рекомендации:
- Убедитесь, что у вас есть правильный ISO-образ (не trial) для обновления.
- Выполните полную проверку текущей конфигурации сервера перед обновлением.
- Поддерживайте во внимании возможности переключения между LTSC и AC, выбирая тот, который соответствует вашим нуждам и требованиям бизнеса.
- Обязательно создайте резервную копию всех данных перед началом процесса обновления, чтобы избежать потери информации.
Следуя этим рекомендациям и избежав моделей установки с не совместимыми версиями, вы сможете успешно выполнить обновление и продолжать использовать преимущества новой системы.