这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

从正在运行的 AWS 群集中移除节点

使用以下过程从 AWS 群集中移除实例/节点。

为避免数据丢失,Vertica 强烈建议您在移除节点之前备份数据库。有关详细信息,请参阅备份和还原数据库

此部分内容

1 - 从数据库中移除主机

在从数据库中移除主机之前,请验证您已经:

  • 备份数据库。

  • 降低数据库的 K-safety。

要从数据库中移除主机:

  1. 当以 dbadmin 身份登录时,启动管理工具。

    $ /opt/vertica/bin/admintools

  2. 主菜单 (Main Menu) 中,选择高级菜单 (Advanced Menu)

  3. 高级菜单 (Advanced Menu) 中,选择群集管理 (Cluster Management)。单击确定 (OK)

  4. 群集管理 (Cluster Management) 中,选择移除主机 (Remove Host(s))。单击确定 (OK)

  5. 选择数据库 (Select Database) 中,选择您计划从中移除主机的数据库。单击确定 (OK)

  6. 选择要移除的主机。单击确定 (OK)

  7. 单击是 (Yes) 确认移除主机。

  8. 单击确定 (OK)。系统会显示一条消息,告诉您主机已被移除。还会发生自动重新平衡。

  9. 单击确定 (OK) 以确认。管理工具会将您带回群集管理 (Cluster Management) 菜单。

2 - 从群集中移除节点

要从群集中移除节点,请运行 update_vertica 脚本并指定:

  • 选项 --remove-hosts,后跟要移除的节点的 IP 地址。

  • 选项 --ssh-identity,后跟 *pem 文件的位置和名称。

  • 选项 --dba-user-password-disabled

以下示例会从群集中移除一个节点:

$ sudo /opt/vertica/sbin/update_vertica  --remove-hosts 10.0.11.165  --point-to-point  \
  --ssh-identity ~/name-of-pem.pem --dba-user-password-disabled

3 - 停止 AWS 实例(可选)

从群集中移除一个或多个节点后,为了节省与正在运行的实例相关的成本,您可以选择停止以前属于群集的 AWS 实例。

要停止 AWS 中的实例:

  1. 在 AWS 上,导航到实例 (Instances) 页面。

  2. 右键单击实例,并选择停止 (Stop)

此步骤是可选的,因为从 Vertica 群集中移除节点后,Vertica 不再将该节点视为群集的一部分,即使它仍在 AWS 中运行也是如此。