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

返回本页常规视图.

管理数据库群集

在管理控制台中,您可以同时监控一个或多个群集上的多个数据库。MC 管理员可以查看和管理 MC 监控的所有数据库和群集,而非管理 MC 用户只能查看向他们分配了相应访问级别的数据库。

您可以根据访问级别使用 MC 执行以下与数据库和群集相关的管理操作:

  • 创建 Eon 模式Enterprise 模式数据库。

  • 在云或内部环境中安装 Eon 模式和 Enterprise 模式数据库。

  • 在现有群集中创建空数据库

  • 导入现有数据库或群集至 MC 界面。

  • 启动数据库,除非它已运行。

  • 如果没有用户连接,则停止数据库。

  • 将数据库从 MC 界面移除。

  • 在确定没有用户连接后删除数据库。删除是永久操作,会将数据库从群集中删除。

云中的数据库群集

当使用管理控制台在支持的云提供程序上创建数据库或群集时,可以在单台计算机或整个群集上执行以下操作:

  • 开始

  • 停止

  • 恢复

  • 重新启动

  • 终止

有关详细信息,请参阅查看和管理您的群集

1 - 查看群集基础设施

要查看 MC 当前监控的所有数据库和群集的摘要,请单击 MC 主页上的查看基础设施 (View Infrastructure)

“基础设施 (Infrastructure)”页面的第一个选项卡数据库和群集视图 (Database and Cluster View) 概述了当前受 MC 监控的所有群集和数据库的基础设施。

显示三行:基础设施、群集和数据库。

  • **基础设施。**指定群集所处的环境类型:

    • 云:显示云平台的名称,例如 AWS 或 GCP

    • 内部:显示“数据中心 (Data Center)”

    • Apache Hadoop:显示“Hadoop 环境 (Hadoop Environment)”

  • **群集。**您可以单击群集查看其完整详细信息。在打开的对话框中,您可以:

  • **数据库。**右上角的编号标志显示收件箱中来自该数据库的最高优先级消息的数量。如果“类型 (Type)”旁边显示握手图标 (),则表示数据库正在 Eon 模式下运行。 如果不存在握手图标,则数据库正在 Enterprise 模式下运行。单击任何数据库以获取更多详细信息。在打开的对话框中,您可以:

在下图中,MC 监控两个不同的群集,二者均位于 AWS 环境中。每个群集运行一个数据库。左侧显示的 DemoDB 数据库的“类型”标签旁边具有握手图标,表示其正在 Eon 模式下运行。右侧显示的 3 节点群集上的 VMart 数据库正在 Enterprise 模式下运行。

2 - 查看和管理您的群集

管理控制台中的群集 (Cluster) 页面显示基于节点的群集可视化。此页面显示群集的主机地址、正在运行的 Vertica 安装版本以及 MC 当前正在监控的群集上的数据库列表。

群集 (Cluster) 页面中,也可以在群集上新建空数据库,或者导入任何现有数据库(MC 在群集上发现)。(目前这些功能仅在 AWS 和 GCP 上可用。)

MC 会显示不同的选项,具体取决于将群集导入 MC 还是使用 MC 创建群集:

  • 导入的群集:MC 显示群集的监控信息。

  • 使用 MC 创建的群集:MC 显示第三方云平台(如 AWS)的监控信息和管理选项。对于您使用当前 MC 创建的群集,群集 (Cluster) 页面将提供群集和实例管理选项。

群集和实例管理选项可用性

对于 Eon 模式数据库,MC 支持以下公共和私有云提供商的子群集和节点管理操作:

对于企业模式下的数据库,MC 支持以下操作:

  • 在 AWS 上的云中:“添加节点 (Add Node)”操作,添加实例 (Add Instance)”操作。

  • 内部部署:“添加节点 (Add Node)”操作。

转至“群集 (Cluster)”页面

要查看群集 (Cluster) 页面,请执行以下操作:

  1. 在 MC 主页上,单击查看基础架构 (View Infrastructure) 以转到基础架构页面。此页面列出了 MC 正在监控的所有群集。

  2. 单击“基础架构 (Infrastructure)”页面上显示的任何群集。

  3. 从显示的对话框中选择查看 (View)管理 (Manage),以查看其群集 (Cluster) 页面。在云环境中,如果 MC 通过云模板进行部署,则该按钮显示“管理 (Manage)”。否则,按钮会显示“查看 (View)”。

监控导入的群集

无论使用 MC 导入群集还是创建群集,都可以通过“群集 (Cluster)”页面查看相关信息。

此页面包括以下信息:

  • 节点可视化 (Node visualization):可视化群集内的所有节点。每个节点右上角的图标指示节点是否启动。单击任意节点可查看有关其主机名、CPU 信息和总内存的详细信息。如果群集中包含很多节点,请使用页面右下角的缩放级别 (Zoom Level) 滑块放大或缩小可视化。

  • 实例列表 (Instance List):群集内所有实例 IP 的列表。单击列表中的任何实例以查看相关详细信息。

  • 群集摘要 (Cluster Summary):有关群集的详细信息摘要,包括群集上运行的 Vertica 版本和主机数量。如果在 AWS 等云平台资源上运行群集,还可以查看区域和实例类型信息。

  • 数据库 (Databases):列出 MC 监控的所有数据库及其当前状态。

    • 数据库 (Databases) 部分底部,单击新建 (Create New) 新建空数据库

    • 此部分还列出了此群集上尚未纳入管理控制台监控范围的所有 Vertica 数据库(如存在)。有关导入发现的数据库的过程,请参阅将现有数据库导入到 MC

下图概述了 7 节点群集,该群集在 MC 中使用 Cloud Formation 模板创建。此群集运行的是 Eon 模式数据库。

使用群集创建向导管理在 AWS 上创建的群集

如果从 AWS Marketplace 使用 AWS 资源 安装 Vertica,MC 会提供特定于云的群集管理操作。使用 MC 时,无需转至 AWS 控制台即可管理 AWS 上运行的群集。

在下面的屏幕截图中,“群集 (Cluster)”页面显示了一个 7 节点群集,该群集使用群集创建向导配置。使用向导创建 Eon 模式Enterprise 模式

群集管理操作(Eon 模式和 Enterprise 模式)

您可以通过群集 (Cluster) 页面对群集执行以下操作。这些选项位于群集 (Cluster) 页面顶部或页面顶部的高级 (Advanced) 菜单中:

您可以通过“群集 (Cluster)”页面对群集执行以下操作:

  • 启动群集 (Start Cluster):启动群集中的所有实例。位于“群集 (Cluster)”页面顶部。

  • 停止群集 (Stop Cluster):停止群集中的所有实例。必须首先停止群集上正在运行的所有数据库。位于“群集 (Cluster)”页面顶部。

  • 重新启动群集 (Reboot Cluster):重新启动群集中的所有实例。位于页面顶部的高级 (Advanced) 菜单下。注意:重新启动群集 (Reboot Cluster) 目前仅在 AWS 上提供。

  • 终止群集 (Terminate Cluster):终止群集中的所有实例、群集中的数据库以及群集中的所有 AWS 资源。终止群集 (Terminate Cluster) 操作位于页面顶部的高级 (Advanced) 菜单下。

    • 对于 Enterprise 模式数据库,此操作永久删除群集或其数据库上的所有数据。

    • 对于 Eon 模式数据库,数据保存在公共存储中,您可以稍后在新群集中恢复数据库。当选择终止群集时,MC 会在终止前提供同步停止数据库的选项,这项建议的目的在于确保稍后安全恢复数据库。

查看群集实例详细信息

您可以查看群集中任何实例的详细信息。在实例列表 (Instance List) 中选择实例的 IP 地址。MC 在该实例旁边显示弹出窗口,显示其专用和公共 IP 地址、主机名、总内存及其他详细信息。

在 Eon 模式下管理单个实例/节点

如果数据库为 Eon 模式,可以在 MC 中使用Database (数据库) > 管理(Manage) > 子群集 (Subclusters) 选项卡提供的操作管理各个节点。

要更改 Eon 模式数据库中各节点的状态,您可以:

  • 启动、停止或终止子群集中的节点。

请参阅MC 中的节点操作规则

要更改 Eon Mode 数据库中的节点数,您可以:

请参阅MC 中的子群集操作规则

在 Enterprise 模式下管理单个实例

如果数据库为 Enterprise 模式,则群集 (Cluster) 页面实例列表 (Instance List) 包括用于管理群集中各个实例的操作图标。

群集 (Cluster) 页面的实例列表 (Instance List) 面板中,选择要对其执行操作的群集中的任何实例的 IP 地址。然后,单击面板顶部图标菜单中的图标。将鼠标悬停在图标上,阅读其执行的操作。

  • 启动实例 (Start Instance):启动群集中的单个实例。

  • 停止实例 (Stop Instance):停止群集中的单个实例。

  • 添加实例 (Add Instance):向群集中添加其他实例。选择此操作时,管理控制台将打开添加 AWS 实例向导,您可以在其中指定实例的卷和存储信息。必须提供 AWS 密钥对(以及 Vertica 高级版许可证,如果要向群集中添加的节点数量超出社区版许可证所允许的数量)。使用“添加实例 (Add Instance)”操作每次最多可以添加 10 个实例。

  • 重新启动实例 (Restart Instance):重新启动群集中的单个实例。

  • 终止实例 (Terminate Instance):从群集中永久移除实例。

3 - 将现有数据库导入到 MC

如果已创建 Vertica 数据库,则可将其导入 MC 以监控其运行状况和活动。

将 MC 安装到要监控的现有数据库所在的群集上时,MC 将自动发现群集及安装在其上的任何数据库,无论这些数据库当前正在运行还是已关闭。

导入受监控群集上现有的数据库

以下过程描述了如何导入 MC 监控的群集上的现有数据库。

  1. 连接到管理控制台,并以 MC 管理员身份登录。

  2. 在 MC 主页上,单击查看您的基础设施 (View Your Infrastructure)

  3. 在“数据库和群集 (Databases and Clusters)”页面上,单击群集,然后在打开的对话框中单击查看 (View)

  4. 在“数据库 (Databases)”标题下方的页面左侧单击导入已发现数据库 (Import Discovered)

  5. 导入数据库 (Import Database) 对话框中:

    • 选择要导入的数据库。

    • 或者清除您不想导入的自动发现的数据库。

    • 提供数据库管理员用户名和密码,然后单击导入 (Import)。(提供非管理员用户名可防止 MC 在导入后显示某些图表。)

    • 如果为 Vertica 数据库配置 TLS 安全,则需要为所有通过 JDBC 与此数据库建立连接的管理控制台连接配置 TLS。单击使用 TLS (Use TLS)。管理控制台启动证书向导。请参阅 MC 证书向导。

在管理控制台连接到数据库后,它会打开管理 (Manage) 页面,该页面会提供群集节点的视图。有关详细信息,请参阅监控群集状态

您可以为每个现有数据库执行一次导入过程。下次连接到管理控制台时,您的数据库会出现在主页上的“最近使用的数据库 (Recent Databases)”部分以及“数据库和群集 (Databases and Clusters)”页面上。

导入新群集上现有的数据库

如果要监控的数据库所在的群集目前未纳入 MC 的监控范围,则 MC 无法自动发现它。您可以按照以下过程导入该群集。

  1. 连接到管理控制台,并以 MC 管理员身份登录。

  2. 在 MC 主页上,单击导入 Vertica 数据库群集 (Import a Vertica Database Cluster)

  3. 输入其中一个数据库的群集节点的 IP 地址。

  4. 输入群集的主 API 密钥。在此查找密钥: /opt/vertica/config/apikeys.dat

  5. 导入数据库 (Import Database) 对话框中:

    • 选择要导入的数据库。

    • 或者清除您不想导入的自动发现的数据库。

    • 提供数据库管理员用户名和密码,然后单击导入 (Import)。(提供非管理员用户名可防止 MC 在导入后显示某些图表。)

    • 要为管理控制台通过 JDBC 与此数据库建立的所有连接配置 TLS 安全,请单击 使用 TLS。管理控制台启动证书向导。有关完成向导的说明,请参阅在 MC 上导入数据库时配置 TLS