缩放 IBM® Db2 Warehouse 部署

您可以根据需要提供尽可能多或尽可能少的存储空间和计算容量,实现这些更改时,对数据仓库操作的影响十分有限。更改 Db2® Warehouse 集群大小是一项简单快捷的任务,仅涉及几个命令。

您的 MPP 集群必须有一个导引节点和至少两个数据节点。可以横向扩容到的最大节点数以如下方式确定:
  • 如果已部署 Db2 Warehouse 1.11.0 或更高版本,并且集群 RAM 总量超过 7.68 TB,那么已分配 60 个数据分区。因此,可以横向扩容到的最大节点数为 60(1 个导引节点和 59 个数据节点)。
  • 如果已部署 Db2 Warehouse 1.11.0 或更高版本,并且集群 RAM 总量不超过 7.68 TB,那么已分配 24 个数据分区。因此,可以横向扩容到的最大节点数为 24(1 个导引节点和 23 个数据节点)。在部署后,即使增加集群 RAM 总量,也无法横向扩容到 24 个节点以上。
  • 如果已部署 Db2 Warehouse 1.7.0 - 1.9.0,并且部署时集群 RAM 总量至少为 960 GB,那么已分配 60 个数据分区。因此,可以横向扩容到的最大节点数为 60(1 个导引节点和 59 个数据节点)。
  • 如果已部署 Db2 Warehouse 1.7.0 - 1.9.0,并且部署时集群 RAM 总量不足 960 GB,那么已分配 24 个数据分区。因此,可以横向扩容到的最大节点数为 24(1 个导引节点和 23 个数据节点)。在部署后,即使增加集群 RAM 总量,也无法横向扩容到 24 个节点以上。
图 1 所示,进行横向扩容或横向缩容之后,数据分区及其工作负载将在当前设置中的节点之间自动重新均衡。如果仓库有 24 个数据分区,那么最均衡的设置有 3、4、6、8、12 或 24 个节点。如果仓库有 60 个数据分区,那么最平衡的设置是使用 3、4、5、6、10、12、15、20、30 或 60 个节点。
图 1. 缩放 Db2 Warehouse 部署
将节点添加至部署会均匀地重新分布数据分区

要进行缩放,请向集群文件系统添加存储容量,或从该集群文件系统中移除存储容量。重新启动时,系统会检测到任何内存更改,数据仓库会自动进行相应调整。