本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
重启 RHEL 源服务器 SELinux 后,无需禁用 AWS 复制代理即可自动重启 AWS 复制代理
由 Anil Kunapareddy (AWS)、Shanmugam Shanker (AWS) 和 Venkatramana Chintha (AWS) 编写
摘要
AWS Application Migration Service 可帮助简化、加快和自动将您的 Red Hat Enterprise Linux (RHEL) 工作负载迁移至 Amazon Web Services (AWS) Cloud。要将源服务器添加到 Application Migration Service,您可以在服务器上安装 AWS Replication Agent。
Application Migration Service 提供实时、异步、块级复制。这意味着您可以在整个复制过程中继续正常的 IT 操作。 这些 IT 操作可能需要您在迁移期间重新引导或重新启动 RHEL 源服务器。如果发生这种情况,AWS Replication Agent 将不会自动重启,您的数据复制也将停止。通常,您可以将安全增强型 Linux (SELinux) 设置为禁用或允许模式以自动重启 AWS Replication Agent。但是,贵组织的安全策略可能禁止禁用 SELinux,您可能还必须重新标记文件
此模式描述了如何在迁移期间 RHEL 源服务器重启或重新启动 SELinux 时自动重启 AWS Replication Agent 而无需关闭。
先决条件和限制
先决条件
一个有效的 Amazon Web Services account。
您想要迁移到 Amazon Web Services Cloud 的本地 RHEL 工作负载。
Application Migration Service 已从 Application Migration Service 控制台初始化。仅首次使用此服务时才需要初始化。有关说明,请参阅 Application Migration Service 文档。
适用于 Application Migration Service 的现有 AWS Identity and Access Management (IAM) policy。有关更多信息,请参阅 Application Migration Service 文档。
版本
RHEL 版本 7 或更高版本
工具
Amazon Web Services
AWS 应用程序迁移服务是一种高度自动化 lift-and-shift(重新托管)的解决方案,可简化、加快应用程序迁移到 AWS 并降低其成本。
Linux 命令
下表列出了您将在 RHEL 源服务器上运行的 Linux 命令。在此模式的操作说明和故事中也有描述。
命令 | 描述 |
| 标识系统版本。 |
| 列出 RHEL 服务器上所有可用的活动服务。 |
| 列出当前在 RHEL 服务器上运行的所有服务。 |
| 列出 RHEL 服务器重新引导或重新启动后加载失败的所有服务。 |
| 将上下文更改为 |
| 安装 SELinux 系统运行所需的策略核心实用程序。 |
| 搜索审核日志并创建策略模块。 |
| 激活策略。 |
| 显示 |
| 检查策略是否已加载到 SELinux 模块。 |
操作说明
Task | 描述 | 所需技能 |
---|---|---|
创建具有访问密钥与秘密访问密钥的 Application Service 用户。 | 要安装 AWS Replication Agent,您必须使用所需 AWS 凭证创建 Application Migration Service 用户。有关说明,请参阅 Application Migration Service 文档。 | 迁移工程师 |
安装 AWS Replication Agent。 |
| 迁移工程师 |
重启 RHEL 源服务器。 | 当 RHEL 源服务器的数据复制状态在 “迁移” 仪表板上显示为 “已停止” 时,请重新启动或重新启动 RHEL 源服务器。 | 迁移工程师 |
检查数据复制状态。 | 等待一小时,然后在迁移控制面板上再次检查数据复制状态。它应该处于 “健康” 状态。 | 迁移工程师 |
Task | 描述 | 所需技能 |
---|---|---|
确定系统版本。 | 打开 RHEL 源服务器命令行界面,然后运行以下命令来识别系统版本:
| 迁移工程师 |
列出所有活跃服务。 | 要列出 RHEL 服务器上可用的所有活动服务,请运行以下命令:
| 迁移工程师 |
列出所有正在运行的服务。 | 要列出 RHEL 服务器上当前运行的所有服务,请使用以下命令:
| 迁移工程师 |
列出所有加载失败服务。 | 要列出 RHEL 服务器重新引导或重新启动后加载失败的所有服务,请运行以下命令:
| 迁移工程师 |
Task | 描述 | 所需技能 |
---|---|---|
更改安全上下文。 | 在 RHEL 源服务器的命令行界面中,运行以下命令以将安全上下文更改为 AWS 复制服务:
| 迁移工程师 |
安装核心实用程序。 | 要安装 SELinux 系统及其策略运行所需的核心实用程序,请运行以下命令:
| 迁移工程师 |
搜索审核日志并创建策略模块。 | 运行命令:
| 迁移工程师 |
显示 my-modprobe-te文件内容。 | 该
| 迁移工程师 |
激活策略。 | 若要插入模块并激活策略包,请运行以下命令:
| 迁移工程师 |
检查模块是否已加载。 | 运行命令:
加载 SELinux 模块后,迁移期间无需再设置 SELinux 为禁用模式或允许模式。 | 迁移工程师 |
重启 RHEL 源服务器并验证数据复制状态。 | 打开 AWS Migration Service 控制台,导航至数据复制进度,然后重启您的 RHEL 源服务器。现在,数据复制应在 RHEL 源服务器重新启动后自动恢复。 | 迁移工程师 |