RDS for Db2 许可选项 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

RDS for Db2 许可选项

Amazon RDS for Db2 具有一种许可选项:自带许可(BYOL)。

自带许可

在 BYOL 模式下,使用您现有的 Db2 数据库许可证在 Amazon RDS 上部署数据库。确认您拥有与要运行的数据库实例类和 Db2 数据库版本对应的 Db2 数据库许可证。您还必须遵循 IBM 对云计算环境中的 IBM 数据库软件授予许可的策略。

注意

多可用区数据库实例是冷备用实例,因为 Db2 数据库已安装但未运行。备用数据库无法读取、运行或处理请求。有关更多信息,请参阅 IBM 网站上的 IBM Db2 许可信息

在此模型下,您可以继续使用有效的 IBM 支持账户,并能直接联系 IBM 解决 Db2 数据库服务请求。如果您拥有可享受案例支持的Amazon Web Services Support账户,可以联系 Amazon Web Services Support 了解 Amazon RDS 问题。Amazon Web Services 和 IBM 为需要两个组织提供帮助的案例提供多供应商支持流程。

Amazon RDS 对于 Db2 Standard Edition 和 Db2 Advanced Edition 支持 BYOL 模型。

IBM ID

在 BYOL 模型中,您需要 IBM Customer ID 和 IBM Site ID 来创建、修改或还原 RDS for Db2 数据库实例。在创建 RDS for Db2 数据库实例之前,必须使用 IBM Customer ID 和 IBM Site ID 创建自定义参数组。有关更多信息,请参阅 向参数组添加 IBM ID。您可以在同一 Amazon Web Services 账户或 Amazon Web Services 区域中运行多个具有不同 IBM Customer IDs 和 IBM Site IDs 的 RDS for Db2 数据库实例。

重要

如果您是现有 IBM Db2 客户,则可以从 IBM 提供的权利证明证书上找到 IBM Customer ID 和 IBM Site ID。有关更多信息,请参阅 IBM 网站上的有关如何查看 IBM Customer ID 和 IBM Site ID 的说明

如果您是新的 IBM Db2 客户,则必须先从 IBM 购买 Db2 软件许可证。购买 Db2 软件许可证后,您将收到一份来自 IBM 的权利证明,其中列出了您的 IBM Customer ID 和 IBM Site ID。

如果我们无法通过 IBM Customer ID 和 IBM Site ID 验证您的许可证,我们可能会终止使用这些未经验证的许可证运行的所有数据库实例。

向参数组添加 IBM ID

由于您无法修改默认参数组,因此必须创建自定义参数组,然后对其进行修改以包含 IBM Customer ID 和 IBM Site ID 的值。有关参数组的信息,请参阅 使用数据库实例中的数据库参数组

重要

在创建 RDS for Db2 数据库实例之前,必须使用 IBM Customer ID 和 IBM Site ID 创建自定义参数组。

使用下表中的参数设置。

参数
rds.ibm_customer_id <your IBM Customer ID>
rds.ibm_site_id <your IBM Site ID>
ApplyMethod immediate, pending-reboot

这些参数是动态的,这意味着对它们所做的任何更改都会立即生效,并且您无需重启数据库实例。如果您不希望更改立即生效,则可以将 ApplyMethod 设置为 pending-reboot,并安排在维护时段期间进行这些更改。

您可以使用 Amazon Web Services Management Console、Amazon CLI 或 Amazon RDS API 创建和修改自定义参数组。

将您的 IBM Customer ID 和 IBM Site ID 添加到参数组
  1. 创建新的数据库参数组。有关创建数据库参数组的详细信息,请参阅 创建数据库参数组

  2. 修改您创建的参数组。有关修改参数组的更多信息,请参阅修改数据库参数组中的参数

将您的 IBM Customer ID 和 IBM Site ID 添加到参数组
  1. 通过运行 create-db-parameter-group 命令创建自定义参数组。

    包括以下必需选项:

    • --db-parameter-group-name - 您正在创建的参数组的名称。

    • --db-parameter-group-family – Db2 引擎版本和主要版本。有效值:db2-se-11.5db2-ae-11.5

    • --description – 此参数组的描述。

    有关创建数据库参数组的详细信息,请参阅 创建数据库参数组

  2. 通过运行 modify-db-parameter-group 命令修改您创建的自定义参数组中的参数。

    包括以下必需选项:

    • --db-parameter-group-name – 您创建的参数组的名称。

    • --parameters – 参数名称、值和参数更新应用方法的数组。

    有关修改参数组的更多信息,请参阅修改数据库参数组中的参数

将您的 IBM Customer ID 和 IBM Site ID 添加到参数组
  1. 使用 Amazon RDS API CreateDBParameterGroup 操作创建自定义数据库参数组。

    包括以下必需参数:

    • DBParameterGroupName

    • DBParameterGroupFamily

    • Description

    有关创建数据库参数组的详细信息,请参阅 创建数据库参数组

  2. 修改您使用 RDS API ModifyDBParameterGroup 操作创建的自定义参数组中的参数。

    包括以下必需参数:

    • DBParameterGroupName

    • Parameters

    有关修改参数组的更多信息,请参阅修改数据库参数组中的参数

现在,您已准备好创建数据库实例并将自定义参数组附加到该数据库实例。有关更多信息,请参阅 创建 Amazon RDS 数据库实例将数据库参数组与数据库实例关联

集成 Amazon License Manager

为了协助在 BYOL 模型中监控 RDS for Db2 许可证的使用情况,Amazon License Manager 与 RDS for Db2 相集成。License Manager 基于虚拟 CPU(vCPU)为跟踪 RDS for Db2 引擎版本提供支持。您也可以将 License Manager 与 Amazon Organizations 一起使用以集中管理组织的所有账户。

下表显示了 RDS for Db2 的产品信息筛选条件。

筛选

名称

描述

引擎版本

db2-se

Db2 标准版

db2-ae

Db2 高级版

要跟踪 RDS for Db2 数据库实例的许可证使用情况,您可以创建自管理许可证。在这种情况下,与产品信息筛选条件匹配的 RDS for Db2 资源会自动与自管理许可证相关联。RDS for Db2 数据库实例的发现操作可能需要长达 24 小时。

创建自管理许可证来跟踪您的 RDS for Db2 数据库实例的许可证使用情况
  1. 转到 https://console.aws.amazon.com/license-manager/

  2. 创建自管理许可证。

    有关说明,请参阅《Amazon License Manager 用户指南》中的创建自管理许可证

    Product Information (产品信息) 面板中为 RDS Product Information Filter (RDS 产品信息筛选器) 添加规则。

    有关更多信息,请参阅 Amazon License Manager API 参考 中的 产品信息

要使用 Amazon CLI 创建自管理许可证,请调用 create-license-configuration 命令。使用 --cli-input-json--cli-input-yaml 参数将参数传递给命令。

下面的代码为 Db2 标准版创建自管理许可证。

aws license-manager create-license-configuration --cli-input-json file://rds-db2-se.json

下面是示例中使用的示例 rds-db2-se.json 文件。

{ "Name": "rds-db2-se", "Description": "RDS Db2 Standard Edition", "LicenseCountingType": "vCPU", "LicenseCountHardLimit": false, "ProductInformationList": [ { "ResourceType": "RDS", "ProductInformationFilterList": [ { "ProductInformationFilterName": "Engine Edition", "ProductInformationFilterValue": ["db2-se"], "ProductInformationFilterComparator": "EQUALS" } ] } ] }

有关产品信息的更多信息,请参阅 Amazon License Manager 用户指南 中的资源清单自动发现

有关 --cli-input 参数的更多信息,请参阅 Amazon CLI 用户指南 中的从 JSON 或 YAML 输入文件生成 Amazon CLI 骨架和输入参数