

AWS 大型机现代化服务（托管运行时环境体验）不再向新客户开放。有关类似于 AWS 大型机现代化服务（托管运行时环境体验）的功能，请浏览 AWS 大型机现代化服务（自我管理体验）。现有客户可以继续正常使用该服务。有关更多信息，请参阅[AWS 大型机现代化可用性变更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon EC2 上升级大型机运行时的 AWS 转换
<a name="ba-runtime-maint-ec2"></a>

本指南介绍如何在 Amazon EC2 上升级大型机运行时的 AWS 转换。

**Topics**
+ [先决条件](#ba-runtime-maint-prereq)
+ [升级 Amazon EC2 实例中的大型机运行时 AWS 转换](#ba-runtime-maint-copy-files)
+ [升级容器中大型机运行时的 AWS 转换](#ba-runtime-maint-copy-files)

## 先决条件
<a name="ba-runtime-maint-prereq"></a>

在开始之前，确保满足以下先决条件：
+ 要查看是否有针对您的版本的特定说明，请参阅 [适用于大型机的 Trans AWS form 的升级说明](ba-migration-notes.md)。
+ 完成 [AWS 针对大型机运行时先决条件进行转型](ba-runtime-setup-prereq.md)和[大型机运行时的入门 AWS 转换](ba-runtime-setup-onboard.md)。
+ 确保您的 Amazon EC2 实例已安装大型机运行时 AWS 转换。有关更多信息，请参阅 [Amazon EC2 Linux 实例入门](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html)。
+ 确保您可以成功连接到 Amazon EC2 实例，例如使用 SSM。
+ 下载要升级到的大型机 AWS 转换运行时版本。该框架由两个存档文件组成：`gapwalk-x.y.z.zip`和`aws-bluage-webapps-x.y.z.zip`。有关更多信息，请参阅 [AWS 针对大型机运行时工件进行转换](ba-runtime-artifacts.md)。

## 升级 Amazon EC2 实例中的大型机运行时 AWS 转换
<a name="ba-runtime-maint-copy-files"></a>

完成以下步骤以升级大型机运行时的 AWS 转换。

1. 通过运行以下命令连接到您的 Amazon EC2 实例并将用户更改为 **su**。

   ```
   sudo su
   ```

   您需要超级用户权限才能运行本教程中的命令。

1. 使用以下命令提取二进制文件。运行每个文件夹中的命令。

   ```
   unzip gapwalk-x.y.z.zip
   unzip aws-bluage-webapps-x.y.z.zip
   ```

1. 使用以下命令以停止 Apache Tomcat 服务。

   ```
   systemctl stop tomcat.service
   systemctl stop tomcat-webapps.service
   ```

1. 将 `<your-tomcat-path>/shared/` 的内容替换为 `gapwalk-x.y.z/shared/` 的内容。

1. 将 `<your-tomcat-path>/webapps/gapwalk-application.war`替换为 `gapwalk-x.y.z/webapps/gapwalk-application.war`。

1. 将 `<your-tomcat-path>/webapps/` 中的 war 文件（即 `bac.war` 和 `jac.war`）替换为 `aws-bluage-webapps-x.y.z/velocity/webapps/` 中的相同文件。

1. 运行以下命令来启动 Apache Tomcat 服务。

   ```
   systemctl start tomcat.service
   systemctl start tomcat-webapps.service
   ```

1. 检查日志。

运行以下命令来查看部署的应用程序的状态。

```
curl http://localhost:8080/gapwalk-application/
```

将会出现以下消息。

```
Jics application is running
```

```
curl http://localhost:8181/jac/api/services/rest/jicsservice/
```

将会出现以下消息。

```
Jics application is running
```

```
curl http://localhost:8181/bac/api/services/rest/bluesamserver/serverIsUp
```

响应应为空。

大型机 AWS 转换运行时已成功升级。

## 升级容器中大型机运行时的 AWS 转换
<a name="ba-runtime-maint-copy-files"></a>

完成以下步骤以升级大型机运行时的 AWS 转换。

1. 使用所需的大型机 AWS 转换运行时版本重建 Docker 镜像。有关说明，请参阅[在 Amazon EC2 上为大型机运行时设置 AWS 转换](ba-runtime-deploy-ec2.md)。

1. 将 Docker 映像推送到 Amazon ECR 存储库。

1. 停止并重启 Amazon ECS 或 Amazon EKS 服务。

1. 检查日志。

大型机运行时 AWS 转换已成功升级。