日期传递过程_在 AWS 上轻松升级您即将到达支持终止日期的 Microsoft 2008 R2 工作负载...

51c7232933a6fbfb8927cccacb59db21.gif 28ebc8715e8cd0ea7ebc8bb138b7c7ce.png

许多 IT 组织运行 Microsoft Windows Server 2008 R2 操作系统和 Microsoft SQL Server 2008 R2 数据库系统的已经超过 10 年。而相应产品即将达到支持终止 (EOS) 日期(SQL Server 是 2019 年 7 月,Windows Server 是 2020 年 1 月)。因此,组织急需将这些系统升级到受支持的版本,以避免安全性和合规性风险,这一点至关重要。为了快速启动升级,我们已经为您备好了有助于升级的 AWS Systems Manager 文档。这些资料可以帮助您顺利升级 Windows Server 2008 R2 和具有 Service Pack 3 的 SQL Server 2008 R2。

本文提供了有关使用 AWS Systems Manager 自动在 AWS 上升级即将达到支持终止日期的 Windows Server 2008 R2 和 SQL Server 2008 R2 实例的指南。该指南可帮助您使用低风险方法将这些版本升级至较新的受支持版本。

此外,Microsoft 会在 SQL Server 2008 R2 的扩展支持期间提供技术支持,包括安全更新。

此升级涉及以下 AWS 服务和功能:

1. AWS Systems Manager – AWS 提供的强大且统一的界面,可用于集中管理 AWS 资源。使用 AWS Systems Manager 的核心在于使用 AWS SSM Agent 和 AWS Systems Manager 文档。

2. AWS Systems Manager Agent (SSM Agent) – 在您的 Amazon EC2 实例上运行的 Amazon 软件。SSM Agent 处理来自云端 Systems Manager 服务的请求,并按请求中指定的信息配置您的计算机。SSM Agent 使用 EC2 消息传递将状态和执行信息发回给 Systems Manager 服务。

3. AWS Systems Manager 文档 – 本文用到了两份 AWS Systems Manager Automation 文档。有关 AWS Systems Manager 文档的详细信息,请参阅 AWS 管理工具博客上的博文《 Writing your own AWS Systems Manager documents 》

这些自动化文档提供了两种升级方法。一种可以帮您将 Windows Server 2008 R2 升级到 Windows Server 2012 R2 。另一种可以帮您将 Windows Server 2012 R2 上的 SQL Server 2008 R2 升级到 SQL Server 2016 。接下来我们会介绍这两种方法。

有关从 Windows Server 2008 R2 升级到 Windows Server 2012 R2 的更多详细信息,请参阅 System Manager 文档中的页面: 

AWSEC2-CloneInstanceAndUpgradeWindows 

有关从 Windows Server 2012 R2 上的 SQL Server 2008 R2 升级到 SQL Server 2016 的更多详细信息,请参阅 System Manager 文档中的页面:

AWSEC2-CloneInstanceAndUpgradeSQLServer 

升级选项

下面我们来深入探究这两份 AWS Systems Manager Automation 文档:

AWSEC2-CloneInstanceAndUpgradeWindows 

下图展示了以下脚本执行的操作:

AWSEC2-CloneInstanceAndUpgradeWindows  

1049130d2bcd38a3e474fcd709a9ba39.png ae5fbe2c213855da2085202416664aad.png

此脚本通过您账户中的 Windows Server 2008 R2 实例创建一个 Amazon 系统映像 (AMI) ,然后将 AMI 升级到  Windows Server 2012 R2 。升级操作涉及到多个步骤,可能需要两个小时才能完成。自动化操作通过实例创建 AMI,然后在您指定的 VPC 和子网中启动新创建的 AMI 。自动化工作流执行从 Windows Server 2008 R2 到 Windows Server 2012 R2 的就地升级。该工作流还会更新或安装升级后的实例所需的 AWS 驱动程序。升级后,该工作流会创建新的 AMI ,然后终止已升级的实例。

AWSEC2-CloneInstanceAndUpgradeSQLServer

此脚本通过您的账户中运行 SQL Server 2008 R2 SP3 的 Amazon EC2 Windows 实例创建一个 AMI ,然后将此 AMI 升级到 SQL Server 2016 SP2 。升级过程涉及到多个步骤,可能需要两个小时才能完成。自动化操作通过实例创建  AMI ,然后在您指定的子网中启动新的 AMI 。随后,自动化流程会执行 SQL Server 2008 R2 到 SQL Server 2016 的就地升级。升级完成后,自动化操作首先新建一个 AMI,然后终止升级后的实例。

您可以通过在 VPC 中启动新的 AMI 来测试应用程序功能。测试完成后,在执行其他升级之前,请先安排应用程序停机时间,然后完全切换到升级后的实例。

最终结果将得到一个 AMI,即升级后的实例 AMI。

这个过程涉及到两个 AMI:

※ 第一个 AMI – 这是当前正在运行的实例(尚未升级)的 AMI。我们使用此 AMI 启动另一个实例来运行就地升级过程。除非您明确选择保持原始实例继续运行,否则在此过程结束时,我们会从您的账户中删除此 AMI。此设置由参数 KeepPreUpgradeImageBackUp 处理(默认值为 False,表示我们会删除 AMI)

※ 第二个 AMI – 这是整个自动化操作过程的最终结果。第二个 AMI 是自动化操作过程的结果,其中包括 SQL Server 2016 引擎,而非原始的 SQL Server 2008 R2 引擎。您可以通过在 VPC 中启动新的 AMI 来测试应用程序功能。测试完成后,在执行其他升级之前,请先安排应用程序停机时间,然后完全切换到升级后的实例。

1

需要的 IAM 角色

在开始自动化操作过程之前,您需要一个具备正确 IAM 策略的 IAM 角色,以允许 AWS Systems Manager 在您的账户中的 Amazon EC2 和 AMI 实例上执行自动化操作。对于此示例,所创建的角色应与附加的 AMI 策略 AmazonEC2RoleforSSM 同名。

有关创建 IAM 角色的指南,请参阅 IAM 文档中的《创建向  AWS 服务委派权限的角色》

4c64d233ca09b3119d5257fad07d90c3.png ae5fbe2c213855da2085202416664aad.png

2

其他先决条件

在开始升级过程之前,请确认您已满足 AWS Systems Manager 的先决条件。您可以在 Systems Manager 文档的《创建向 AWS 服务委派权限的角色》中查阅相关信息。

3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值