记录日常点点滴滴,欢迎来到我的小站。

0%

在 EC2 Windows 实例上执行就地升级(2016升级2019)

1. 升级前准备

1.1 必要检查

确认网络驱动程序类型:半虚拟化驱动(Amazon PV、Intel Network Adapter 或增强联网)是 RDP 连接所必需的。
阅读官方文档:查阅微软相关文档,了解升级要求、已知问题和官方说明。
实例规格建议:至少 2 vCPU + 4GB RAM。可临时调整实例大小(如 t2.small → t2.large),升级后再改回,或通过控制台屏幕截图监控进度。
磁盘空间:确保根卷有足够空间(微软文档有具体数值),不足时可扩展 EBS 卷。
架构一致:必须保持同架构升级(如 32 位→32 位,64 位→64 位)。Windows Server 2008 R2 及更高版本均为纯 64 位。
禁用安全软件:暂时禁用防病毒、反间谍软件和防火墙,完成后重新启用。
驱动特殊处理:仅 Citrix PV 驱动 支持升级帮助服务;Red Hat 驱动需手动升级。
备份:强烈建议创建 AMI,用于回滚或测试。

1.2 网络驱动说明

半虚拟化网络驱动使得能够使用 RDP 连接实例,包括:
Amazon PV 驱动程序
Intel Network Adapter 驱动程序
增强联网驱动程序

2. 升级步骤(以 Windows Server 2012 → 2016/更高版本为例)

创建 AMI:用于备份或测试(可选,但推荐)。
更新网络驱动:确保使用最新版本。
记录实例信息:记下实例 ID 和可用区,后续步骤需要。
准备安装介质(针对升级到 2016 及以上版本):
从微软官方 Windows Server 安装介质的公共快照创建新 EBS 卷。
筛选快照:所有者别名 = amazon,描述包含 Windows,选择合适语言和架构(如 “Windows 2019 English Installation Media”)。
从该快照创建卷,并附加到实例(不要初始化磁盘)。
开始升级:
通过 PowerShell 切换到新卷的驱动器。
执行(注意禁用动态更新以避免失败):

1
setup.exe /dynamicupdate disable

选择完整安装选项 → 升级 → 完成向导。
等待完成:
RDP 会话会中断,实例可能短时无法通过状态检查。
升级用时:40分钟至数小时(取决于应用和角色数量)。
可通过 CloudWatch 磁盘/CPU 指标或系统日志查看进度。
提示:升级到 Windows Server 2019 后,可手动更改桌面背景。

3. 升级后任务

登录实例,完成 .NET Framework 升级,按提示重启。
安装 EC2Launch v1 或 v2 代理(如尚未安装)。
重新启用之前禁用的防病毒、反间谍软件和防火墙。

4. 注意事项速查

项目 要求 / 建议
网络驱动 Amazon PV、Intel 或增强联网
最低规格 2 vCPU + 4GB RAM
磁盘空间 足够(微软文档具体值),可扩展 EBS
架构 必须一致(32→32 / 64→64)
安全软件 升级前禁用,完成后启用
备份 创建 AMI
安装介质 从官方公共快照创建卷
升级命令 setup.exe /dynamicupdate disable
升级时长 40分钟 ~ 数小时
特别提示 2012→2016 及以上必须使用上述介质方法