Pre-Upgrade


Upgrade path:

Windows Server 2016 can be upgraded to Windows 2019 in a single upgrade process.

Support:

In-place Upgrade is supported for Windows Server 2016 on physicaL hardware, and in Virtual Machines. Public and private cloud companies also support In-place Upgrade on Windows Server 2016 Virtual Machines to upgrade to Windows Server 2019 – check with your cloud provider.

Alternative:

Migrate (re-deploy) applications and data on a clean install of Windows Server 2019.

Limitations:

  • For the smoothest upgrade experience, if you've deployed software-defined datacenter (SDDC) features like Software-Defined Networking (SDN) or Storage Spaces Direct, you are encouraged to wait for validated hardware from the Windows Server Software-Defined (WSSD) program to become available. The first wave of validated hardware is expected very soon; in mid-January 2019. Until then, please evaluate Windows Server 2019 using the Windows Insider edition, or call Microsoft support for recommendations on how to proceed.
  • Windows Servers configured to “Boot from VHD” cannot be upgraded using In-place Upgrade.

Planning for In-place Upgrade


Before proceeding with In-place Upgrade, collect the following information:

  • Is there a target or goal timeframe for upgrading this server?

  • Is this a production-critical server?

  • Is there a maintenance window for upgrading this server?

  • Is there enough time for a test upgrade on an identical or similar non-production server?

  • Who uses this server? Internal users, external users, or both? Have they been informed of the upgrade or maintenance?

  • Is there an inventory of what is running on the server? Check the following:

    • Windows Server Roles and Features

    • Microsoft applications: SQL Server, SharePoint Server, Exchange Server, etc.

    • 3rd-Party applications: SAP, Oracle, DB2, etc.

    • Is the server joined to an Active Directory domain?

    • Are any of the server disks BitLocker protected?

    • Is the server part of a Failover Cluster?

      Note that Cluster OS Rolling Upgrade can be used to upgrade Windows Server 2016 Failover Clusters to Windows Server 2019.

  • How often is the server backed-up? Have backups ever been successfully restored (applied) to the server or applications?

  • What backup software is used?

  • If In-place Upgrade is not successful and the server needs to be rebuilt, are the Windows Server and application install media available?

    Although it is rare, In-place Upgrade can fail and there should be a plan in-place for this possibility, to minimize server downtime and maintain SLAs.

  • Is the server fully patched? It is strongly recommended that the server is fully patched prior to In-place Upgrade.

  • Run systeminfo.exe and save the output:

  • Run ipconfig /all and save the output:

  • Run Get-WindowsFeature and save the output:

  • Run RegEdit and capture the value of the the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion hive – this will show the exact version (BuildLabEx) and edition (EditionID) of Windows Server:

 
 

Before proceeding with the In-place Upgrade


  1. Backup the Operating System, Applications, and Virtual Machines.

  2. Shutdown, Quick Migrate, or Live Migrate all Virtual Machines running on the server - Virtual Machines cannot be running on the server during In-place Upgrade.

Upgrade


  1. Locate the setup media for Windows Server 2019

  2. Run setup.exe by double-clicking it:

  1. Click Yes to enable setup to proceed:

  1. For internet-connected devices, we recommend the Download updates, drivers and optional features option. Click Next:

  1. Setup will check the configuration of your computer – please wait:

  1. Depending on the distribution channel that you received Windows Server media from (Retail, Volume License, OEM, ODM, etc.) and the license for the server, you may be prompted to enter a licensing key to proceed.

  2. You will be prompted to select the image of the Edition to upgrade to. Then click Next:

  1. Depending on the distribution channel that you received Windows Server media from (Retail, Volume License, OEM, ODM, etc.) you may be presented with different license agreements. Click Accept:

  1. For In-place Upgrade, select Keep personal files and apps, and then click Next:

  1. When the analysis phase is complete, setup will prompt you to click Back to change choices, or to proceed with the In-place Upgrade. Click Install:

  1. Setup will proceed with the In-place Upgrade, and then the server will reboot:

  1. Setup will complete and the server will reboot.

Post-upgrade


  1. After Setup has completed installing and rebooted the sever, login to check that the server has been successfully upgraded. If you selected Windows Server 2019 Standard or Datacenter Desktop Edition, you should see the Server Manager window:

  1. Run RegEdit and check the value of the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion hive – the version should be successfully updated to Windows Server 2019.

    1. Check that applications are running and that client connections to the applications succeed.

    2. If you believe that there has been an issue upgrading you server, you should copy and Zip the %SystemRoot%\Panther (usually C:\Windows\Panther) directory and contact support.

Upgrade Windows Server 2016 to Windows Server 2019的更多相关文章

  1. Win server 2016 升级 Win server 2019 [测试验证]

    . 给win server 2016 挂在 win server 2019 的安装盘 2. 点击setup 直接进行安装操作  选择不下载更新, 然后到达输入序列号的界面 序列号为: WMDGN-G9 ...

  2. SQL Server 2016 在Windows Server 2012 R2 上的初步安装与远程连接实战(一):初步配置

    1.安装过程没有什么说头 2.下载并安装SSMS(SQLServer Management Studio),目前已更新到2017.1 3.使用SSMS登陆数据库 第一次选择Windows 身份验证,可 ...

  3. Prepare and Deploy Windows Server 2016 Active Directory Federation Services

    https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-key-t ...

  4. SQL Server 2008在Windows 10上不支持

    https://support.microsoft.com/en-us/kb/2681562 For SQL Server 2008 R2 SQL Server 2008 R2 is not supp ...

  5. Server 2012使用Windows PowerShell cmdlet安装角色和角色服务功能

    Server 2012使用Windows PowerShell cmdlet安装角色和角色服务功能  Windows Server 2012 安装 SQL server 2008 出现了如下错误: 解 ...

  6. Windows Server 2012搭建SQL Server Always On踩坑全记录

    Windows Server 2012搭建SQL Server Always On踩坑全记录 环境信息: Windows Server 2012 R2 Sql Server 2012 整个搭建集群的过 ...

  7. sql server 2016 AlwaysOn实现无域高可用全教程

    一.简介环境:小编使用的服务器是windows server 2016(系统服务器) + sql server 2016(数据库服务器)(windows server 2016 + sql serve ...

  8. BizTalk Server 2016

    10月28日微软正式发布BizTalk第十个版本BizTalk Server 2016,陆续发布了Azure VM镜像.MSDN版本.开发者版本等.以下为BizTalk Server 2016 新特性 ...

  9. 在WIN SERVER 2016上安装DOCKER(带过坑)

    目录 1    概要    1 1.1    主要优势    1 2    在Windows Server上部署Docker    2 概要 博客使用Word发博,发布后,排版会出现很多问题,敬请谅解 ...

随机推荐

  1. 使用evenlet包实现 concurrent.futures.executor包的鸭子类

    适配成同一个同样的公有方法. # -*- coding: utf-8 -*- # @Author : ydf # @Time : 2019/7/3 10:35 import time import w ...

  2. iOS开发需要哪些设备

    ios开发硬件配置环境 工具:使用到 Xcode 和 iOS SDK(Apple 提供的开发工具). 硬件配置: 首先有一台Mac电脑,然后有一个iDevice——iPhone.iPad.iPod T ...

  3. IEEE-754格式标准,float,

    float float类型数字在计算机中用4个字节存储.遵循IEEE-754格式标准: 一个浮点数有2部分组成:底数m和指数e 底数部分 使用二进制数来表示此浮点数的实际值指数部分 占用8bit的二进 ...

  4. Linux whereis、find和locate命令区别以及应用场景

    查找某个文件是我们在使用使用linux中非常常用的一个命令. linux中有多个查找文件的指令:whereis.find.locate都有类似查找的功能,下面将讲解这些指令之间的区别. whereis ...

  5. npm 的一些命令

    查看项目中是否安装某个插件 npm [name] -v [name] 为要查询的插件的名字,如果已经安装就会显示该插件的版本号 npm list 查看项目中所有已安装的插件

  6. shell脚本检查是否存在tun0虚拟网卡,若不不存在服务器更改port,并重启服务器,客户端修改port,并重新启动客户端

    openvp 客户端 /home 目录下各脚本文件名 [root@jira home]# ls openvpn_server_restart.sh openvpn_tunnel_monitor.sh ...

  7. mongo的用户角色配置

    mongo角色说明: Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建.删除,查看统计或访问system.p ...

  8. Winograd Convolution 推导 - 从1D到2D

    Winograd Convolution 推导 - 从1D到2D 姚伟峰 http://www.cnblogs.com/Matrix_Yao/ Winograd Convolution 推导 - 从1 ...

  9. git 删除本地分支,删除远程分支

    本地分支 git branch -d 分支名 远程分支 git push origin --delete 分支名 查看所有分支 git branch -a

  10. 014 Vue学习笔记1----Vue及Node、NPM

    1.前端开发模式的发展过程 (1)静态页面 最初的网页以HTML为主,是纯静态的网页.网页是只读的,信息流只能从服务端到客户端单向流通.开发人员也只关心页面的样式和内容即可. (2)异步刷新,操作DO ...