Strategy Recommendations 数据库分析 - Migration Hub 策略建议

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

Strategy Recommendations 数据库分析

Strategy Recommendations 会自动识别您的产品组合中的数据库服务器,并为其创建应用程序组件。例如,如果您的投资组合中有SQL服务器数据库,则该数据库将被标识为应用程序组件 sqlservr.exe

策略建议使用 AWS 架构转换工具(Schema Conversion Tool)分析已确定的SQL服务器应用程序组件 sqlservr.exe 中的各个数据库。策略建议还发现了将数据库迁移到诸如亚马逊 Aurora 我的兼容版、亚马逊 Aurora Postgre SQL 兼容SQL版、Amazon for My AWS 和 Amazon for Postgre 等数据库的不兼容之处。RDS SQL RDS SQL

目前,策略建议数据库分析仅适用于SQL服务器。

要配置 Strategy Recommendations 以分析您的数据库,您必须提供凭证,以便 Strategy Recommendations 应用程序数据收集器连接到您的数据库。为此,请在 AWS 账户的 Secrets Manager 中创建一个 AWS 密钥。

有关您提供的凭证的权限信息,请参阅AWS Schema Conversion Tool 凭据所需的权限。有关如何使用凭证创建密钥的信息,请参阅 在 Secrets Manager 中为数据库凭证创建密钥

设置凭据和密钥后,可以在数据库服务器上配置 AWS Schema Conversion Tool 分析。有关更多信息,请参阅 为应用程序组件配置数据库分析

为应用程序组件配置数据库分析后,将计划一个 AWS Schema Conversion Tool 清单任务。此任务完成后,您将看到系统为该数据库服务器上的每个单独数据库创建新的应用程序组件。例如,如果您的SQL服务器有两个数据库(exampledbs1 和 exampledbs2),则会为每个数据库创建一个名为 exampledbs1 和 exampledbs2 的应用程序组件。

如果您想在将每个已识别的数据库迁移到 AWS 数据库时看到反模式,请按照为应用程序组件配置数据库分析中的步骤为每个数据库设置分析。

AWS Schema Conversion Tool 凭据所需的权限

您向 S AWS ecrets Manager 提供的登录凭据只需要VIEW SERVER STATEVIEW ANY DEFINITION权限。您还可以使用 https://gitlab.aws.dev/dmaf-pub/dmaf/-/blob/master/create_mssql_ro_user.sql 上提供的脚本创建新登录。

在创建SQL服务器登录名时,您可以提供所需的任何登录名和密码。

在 Secrets Manager 中为数据库凭证创建密钥

凭据准备就绪,可供策略建议应用程序数据收集器连接到数据库后,按照以下过程所述在 AWS 账户的 Secr AWS ets Manager 中创建一个密钥。

在你的 AWS 账户中使用 Secr AWS ets Manager 创建密钥
  1. 使用您在中创建的 AWS 帐户设置 Strategy Recommendations,登录 AWS Management Console 并打开 S AWS ecrets Manager 控制台,网址为https://console.aws.amazon.com/secretsmanager/

  2. 选择 存储新密钥

  3. 选择其他类型的密钥作为密钥类型。

  4. 键值对下面,输入以下信息。

    用户名- your-username

    然后,选择 + 添加行,输入以下信息。

    密码- your-password

  5. 选择下一步

  6. 输入密钥名称,作为带前缀 migrationhub-strategy- 的任意字符串。例如,migrationhub-strategy-one

    注意

    在安全的位置存储您的密钥名称,以备后用。

  7. 选择下一步,然后再次选择下一步

  8. 选择 Store (存储)。

在 Strategy Recommendations 中设置数据库分析时,您可以使用您为数据库凭证创建的密钥。