启用大型群集
在以下情况下,Vertica 自动启用大型群集功能:
-
数据库群集中的节点总数超过 120。
-
创建的 Eon 模式子群集包含 16 个以上节点。
在大多数情况下,您应该考虑在群集大小达到这些阈值中的任何一个之前手动启用大型群集。有关何时启用大型群集的指南,请参阅计划大型群集。
您可以针对新 Vertica 数据库或现有数据库启用大型群集。
安装 Vertica 时启用大型群集
您可以在将 Vertica 安装到新数据库群集时启用大型群集。如果您从一开始就知道大型群集会对您的数据库带来好处,则这种选择非常有用。
在安装过程中,install_vertica 脚本的
‑‑large‑cluster
实参启用大型群集。它采用 1 到 120 之间的单个整数值,该值指定要在新数据库群集中创建的控制节点的数量。或者,此选项可以采用字面量实参 default
。在这种情况下,Vertica 启用大型群集模式并将控制节点的数量设置为您在
‑‑hosts
实参中提供的节点数的平方根。例如,如果 ‑‑hosts
指定 25 个主机并且 ‑‑large‑cluster
设置为 default
,则安装脚本会创建一个具有 5 个控制节点的数据库群集.
‑‑large‑cluster
实参的作用略有不同,具体取决于您在创建数据库时选择的数据库模式:
-
企业模式:
‑‑large‑cluster
设置整个数据库群集的控制节点总数。 -
Eon 模式:
‑‑large‑cluster
设置初始 默认子群集中的控制节点数。此设置对您稍后创建的 子群集不起作用。
注意
您不能使用 ‑‑large‑cluster
将初始数据库中的控制节点数设置为高于您在 ‑‑hosts
实参中传递的主机数。安装程序将控制节点的数量设置为以下两个值中的较小值:传递给 ‑‑large‑cluster
选项的值或 ‑‑hosts
选项中的主机数。
您可以使用元函数 SET_CONTROL_SET_SIZE 将控制节点数设置为高于现有数据库中的当前节点数。在计划未来扩展时,您可以选择设置更大的数量来预分配控制节点。有关详细信息,请参阅更改控制节点的数量并重新对齐。
安装过程完成后,请使用 管理工具 或 管理控制台创建数据库。有关详细信息,请参阅创建空数据库。
对于在企业模式下运行的内部部署数据库,通常需要定义可反映主机物理布局的容错组。它们让您可以定义哪些主机位于相同的服务器机架中,并且依赖于相同的基础架构(例如电源和网络交换机)。掌握了这些情况,Vertica 可以重新对齐控制节点,使您的数据库能够更好地应对硬件故障。有关详细信息,请参阅容错组。
创建数据库后,默认情况下,您添加的任何节点都是依赖节点。可以使用元函数 SET_CONTROL_SET_SIZE 更改数据库中的控制节点数。
在现有数据库中启用大型群集
您可以在现有数据库中手动启用大型群集。通常,您会选择在数据库达到 Vertica 自动启用大型群集的点之前手动启用大型群集。请参阅何时启用大型群集,了解何时应该考虑启用大型群集。
使用元函数 SET_CONTROL_SET_SIZE 启用大型群集并设置控制节点数。您向此函数传递一个整数值,该值设置整个企业模式群集或 Eon 模式子群集中的控制节点数。