如何调整 Amazon Redshift 集群的大小,及其如何影响性能和账单? 

可通过以下三种方式调整 Amazon Redshift 集群的大小:

  • 弹性调整大小:要从现有集群中快速添加或删除节点,请使用弹性调整大小。弹性调整大小操作通常需要几分钟才能完成。在这段时间内集群将不可用。
  • 经典调整大小:要更改节点类型和/或节点数量,请使用经典调整大小。经典调整大小会将表复制到新集群。源集群将处于只读模式,直到调整大小操作完成。
  • 快照、还原和调整大小:要使集群在经典调整大小期间可用,请先创建现有集群的副本,然后调整新集群的大小。请记住,在迁移后,必须手动将在制作快照后写入源集群的所有数据都复制到目标集群。

调整操作速度的大小

因为弹性调整大小操作不会创建新集群,所以此操作通常会快速完成。完成经典调整大小或快照和还原操作所需的时间可能会有所不同,具体取决于以下因素:

  • 源集群上的工作负载。
  • 正在传输的表的数量和大小。
  • 在计算节点和切片之间分布数据的均匀程度。
  • 源集群和目标集群中的节点配置。

要减少经典调整大小或快照和还原操作所需的时间:

要检查使用 Amazon Redshift 控制台调整大小操作的状态,请选择集群详细信息页面上的 Status (状态) 选项卡。Status (状态) 选项卡显示平均传输速率、已用时间和剩余时间。

故障排除

为调整大小的集群付费

  • 在调整大小操作期间,您需要为可供您使用的集群付费。例如,在调整大小操作期间,您需要为源配置付费。在调整大小完成后,则不再需要为源配置付费。一旦集群状态更改为 available (可用),即开始对目标配置收费。在使用快照和还原方法时,您暂时有额外的集群,您需要为此付费,直到您清除您的环境。
  • 若将较小节点类型 (large、xlarge) 调整为较大节点类型 (8xlarge),每个节点需要更多存储空间。每个节点具有越多存储空间,在运行 COMMIT (提交) 时会写入更多元数据。这意味着,单一提交操作的基本成本比目标节点的成本更高。如果运行许多小型提交操作,您可能会发现性能降低。为了获得更好的性能,请将多个更改分组为单一提交操作。
  • 如果您购买了预留实例,则计费取决于已调整大小的集群配置、预留节点类型和购买的预留节点数量。有关更多信息,请参阅预留节点的工作原理

此页内容对您是否有帮助? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间:2017 年 11 月 6 日

更新时间:2019 年 2 月 7 日