升级到 RA3 节点类型 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

升级到 RA3 节点类型

要将现有节点类型升级到 RA3,您可以使用以下方法更改节点类型:

  • 从快照中还原 – Amazon Redshift 使用 DS2 或 DC2 集群的最新快照,并还原该快照以创建新的 RA3 集群。在集群创建完成后(通常在几分钟内),RA3 节点可以立即运行全部生产工作负载。由于计算与存储分开并具有较大的网络带宽,因此,可以快速地将热数据存储到本地缓存中。如果从最新的 DS2 或 DC2 快照中还原,则 RA3 保留 DS2 或 DC2 工作负载的热块信息,并使用最热的块填充其本地缓存。有关更多信息,请参阅 从快照还原集群

    要为应用程序和用户保持相同的端点,可以使用与原始 DS2 或 DC2 集群相同的名称重命名新的 RA3 集群。要重命名集群,请在 Amazon Redshift 控制台或 ModifyCluster API 操作中修改集群。有关更多信息,请参阅 Amazon Redshift API 参考中的 重命名集群ModifyCluster API 操作

  • 弹性调整大小 – 使用弹性调整大小调整集群大小。在使用弹性调整大小更改节点类型时,Amazon Redshift 自动创建快照,创建新的集群,删除旧集群并重命名新集群。可以按需运行弹性调整大小操作,也可以计划在将来的时间运行。您可以使用弹性调整大小将现有的 DS2 或 DC2 节点类型集群快速升级到 RA3。有关更多信息,请参阅 弹性调整大小

下表显示了在升级到 RA3 节点类型时的建议。(这些建议也适用于预留节点。)

此表中的建议是起始集群节点类型和大小,具体取决于工作负载的计算要求。为了更好地估计需求,您可以考虑进行概念验证(POC),使用试用来运行潜在的配置。为您的 POC 数据仓库而不是 Redshift Serverless 预置集群。有关进行概念验证的更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的为 Amazon Redshift 执行概念验证(POC)

现有的节点类型 现有节点数 建议的新节点类型 升级操作

ds2.xlarge

1

ra3.xlplus

创建 1 节点 ra3.xlplus 集群1

ds2.xlarge

2

ra3.xlplus

创建 2 节点 ra3.xlplus 集群1

ds2.xlarge

3

ra3.xlplus

创建 2 节点 ra3.xlplus 集群1

ds2.xlarge

4

ra3.xlplus

创建 3 节点 ra3.xlplus 集群1

ds2.xlarge

5

ra3.xlplus

创建 4 节点 ra3.xlplus 集群1

ds2.xlarge

6

ra3.xlplus

创建 4 节点 ra3.xlplus 集群1

ds2.xlarge

7

ra3.xlplus

创建 5 节点 ra3.xlplus 集群1

ds2.xlarge

8

ra3.4xlarge

创建 2 节点 ra3.4xlarge 集群1

ds2.xlarge

9

ra3.4xlarge

创建 3 节点 ra3.4xlarge 集群1

ds2.xlarge

10

ra3.4xlarge

创建 3 节点 ra3.4xlarge 集群1

ds2.xlarge

11-128

ra3.4xlarge

为每 4 个 ds2.xlarge1 节点创建 1 个 ra3.4xlarge 节点。

ds2.8xlarge

2–15

ra3.4xlarge

为每 1 个 ds2.8xlarge1 节点创建 2 个 ra3.4xlarge 节点。

ds2.8xlarge

16–128

ra3.16xlarge

为每 2 个 ds2.8xlarge1 节点创建 1 个 ra3.16xlarge 节点。

dc2.8xlarge

2–15

ra3.4xlarge

为每 1 个 dc2.8xlarge1 节点创建 2 个 ra3.4xlarge 节点。

dc2.8xlarge

16–128

ra3.16xlarge

为每 2 个 dc2.8xlarge1 节点创建 1 个 ra3.16xlarge 节点。

dc2.large

1–4

保留现有的 dc2.large 集群。

dc2.large

5–15

ra3.xlplus

为每 8 个 dc2.large 节点创建 3 个 ra3.xlplus 节点1

dc2.large

16 – 32

ra3.4xlarge

为每 8 个 dc2.large11、2 节点创建 1 个 ra3.4xlarge 节点。

1根据工作负载要求,可能需要使用额外的节点。请根据所需的查询性能的计算要求添加或删除节点。

2 具有 dc2.large 节点类型的集群仅限 32 个节点。

某些 RA3 节点类型的最小节点数为 2 节点。在创建 RA3 集群时,请考虑到这一点。

在弹性调整大小或快照恢复期间将 DS2 保留节点升级为 RA3 保留节点

如果您有 DS2 预留节点,则可以使用 Amazon Redshift 控制台或 Amazon CLI,然后通过 RA3 预留节点升级功能将其进行升级。在控制台上,您可以通过多种方式执行此操作。

一种方法是在弹性调整大小期间将 DS2 保留节点升级为 RA3。如果您有预留节点并选择 RA3 节点,则控制台会引导您完成预留节点升级过程。从技术角度来看,弹性调整大小对于预留节点和非预留节点的工作方式相同。

如果您更改推荐的集群大小,则配置弹性调整大小时,RA3 预留节点升级将不可用,也不会出现在控制台上。(您仍然可以将 DS2 预留节点升级到 RA3,但调整大小并不会将 RA3 预留节点升级作为过程的一部分。另请注意,由于弹性调整大小的集群大小限制,您可能无法获得所需的集群大小。例如,如果您具有 4 节点 DS2 预留节点集群,则可能无法选择 3 节点 RA3 集群。在这种情况下,您可以执行经典调整大小以获得所需的集群大小。

在集群调整大小后,需要执行这些步骤。首先,将数据迁移到 RA3 集群。然后,DS2 预留节点租约将转换为 RA3 预留节点租约。请注意,数据迁移的时间可能会有所不同,具体取决于集群的大小以及调整大小是弹性调整还是经典调整。在经典调整大小的情况下,数据迁移通常需要几个小时。

开始调整大小后,可通过在 Amazon Redshift 控制面板事件中查看消息,来跟踪进度。此处会有调整大小的事件通知,以及另一个关于预留节点升级的事件通知。有关使用事件的信息,请参阅Amazon Redshift 事件。调整大小后,处于活动状态的调整大小集群将显示在 Amazon Web Services Management Console 中。您还可以查看转换后的 RA3 预留节点租约。源 DS2 预留节点可能仍会在控制台上出现大约一天。您无需为此付费。在验证 RA3 集群是否处于活动状态并生成转换后的预留节点租约之前,不要删除源 DS2 预留节点。

使用 RA3 保留节点升级功能的另一种方法是从快照还原。如果选择 RA3 节点类型,并且拥有 DS2 预留节点,则可以在此时选择 RA3 预留节点升级功能。从快照还原时,它将恢复到 RA3 预留节点集群中。如前所述,如果您选择的集群大小不是推荐的大小,则控制台上将不提供 RA3 保留节点升级选项。

有关调整集群大小和升级节点的更多信息,请参阅调整集群大小。在那里,您可以找到过程的详细描述,还可以了解当您调整大小时,集群和数据发生什么变化。有关弹性调整大小过程中步骤的更多详细信息,请参阅弹性调整大小。有关从快照还原的更多信息,请参阅从快照还原集群

如果您有更多关于将预留节点升级到 RA3 的问题,例如将 DC2 预留节点升级到 RA3,请联系 Amazon Support。有关按需和预留节点定价的信息,请参阅 Amazon Redshift 定价

如果您已购买 DS2 预留节点,请与 Amazon 联系以获得将 DS2 预留节点转换为 RA3 预留节点的帮助。要与 Amazon 联系以获取更多信息,请参阅具有托管存储的 Amazon Redshift RA3 实例