这是本节的多页打印视图。
点击此处打印.
返回本页常规视图.
管理数据库群集
在管理控制台中,您可以同时监控一个或多个群集上的多个数据库。MC 管理员可以查看和管理 MC 监控的所有数据库和群集,而非管理 MC 用户只能查看向他们分配了相应访问级别的数据库。
您可以根据访问级别使用 MC 执行以下与数据库和群集相关的管理操作:
-
创建 Eon 模式和 Enterprise 模式数据库。
-
在云或内部环境中安装 Eon 模式和 Enterprise 模式数据库。
-
在现有群集中创建空数据库。
-
导入现有数据库或群集至 MC 界面。
-
启动数据库,除非它已运行。
-
如果没有用户连接,则停止数据库。
-
将数据库从 MC 界面移除。
注意
移除不会删除数据库。移除操作会将其留在群集中,但无法通过 UI 查看。要将数据库添加回 MC 界面,请使用任何群集节点的 IP 地址将其导入。移除操作也将停止收集该数据库的指标,但是在您重新导入后,统计数据收集会自动恢复。
-
在确定没有用户连接后删除数据库。删除是永久操作,会将数据库从群集中删除。
云中的数据库群集
当使用管理控制台在支持的云提供程序上创建数据库或群集时,可以在单台计算机或整个群集上执行以下操作:
有关详细信息,请参阅查看和管理您的群集。
1 - 查看群集基础设施
要查看 MC 当前监控的所有数据库和群集的摘要,请单击 MC 主页上的查看基础设施 (View Infrastructure)。
注意
此页面上的某些功能目前仅在 AWS 和 GCP 上的 MC 中可用。
“基础设施 (Infrastructure)”页面的第一个选项卡数据库和群集视图 (Database and Cluster View) 概述了当前受 MC 监控的所有群集和数据库的基础设施。
显示三行:基础设施、群集和数据库。
在下图中,MC 监控两个不同的群集,二者均位于 AWS 环境中。每个群集运行一个数据库。左侧显示的 DemoDB 数据库的“类型”标签旁边具有握手图标,表示其正在 Eon 模式下运行。右侧显示的 3 节点群集上的 VMart 数据库正在 Enterprise 模式下运行。
2 - 查看和管理您的群集
管理控制台中的群集 (Cluster) 页面显示基于节点的群集可视化。此页面显示群集的主机地址、正在运行的 Vertica 安装版本以及 MC 当前正在监控的群集上的数据库列表。
注意
此页面上的某些功能目前仅在 AWS 和 GCP 上的 MC 中可用。
在群集 (Cluster) 页面中,也可以在群集上新建空数据库,或者导入任何现有数据库(MC 在群集上发现)。(目前这些功能仅在 AWS 和 GCP 上可用。)
MC 会显示不同的选项,具体取决于将群集导入 MC 还是使用 MC 创建群集:
群集和实例管理选项可用性
对于 Eon 模式数据库,MC 支持以下公共和私有云提供商的子群集和节点管理操作:
注意
企业模式不支持子群集。
对于企业模式下的数据库,MC 支持以下操作:
注意
在 GCP 上的云中,不支持企业模式下的数据库。
转至“群集 (Cluster)”页面
要查看群集 (Cluster) 页面,请执行以下操作:
-
在 MC 主页上,单击查看基础架构 (View Infrastructure) 以转到基础架构页面。此页面列出了 MC 正在监控的所有群集。
-
单击“基础架构 (Infrastructure)”页面上显示的任何群集。
-
从显示的对话框中选择查看 (View) 或管理 (Manage),以查看其群集 (Cluster) 页面。在云环境中,如果 MC 通过云模板进行部署,则该按钮显示“管理 (Manage)”。否则,按钮会显示“查看 (View)”。
注意
单击群集名称旁边的铅笔图标,可以重命名群集。输入在 MC 内具有唯一性的名称。
监控导入的群集
无论使用 MC 导入群集还是创建群集,都可以通过“群集 (Cluster)”页面查看相关信息。
此页面包括以下信息:
-
节点可视化 (Node visualization):可视化群集内的所有节点。每个节点右上角的图标指示节点是否启动。单击任意节点可查看有关其主机名、CPU 信息和总内存的详细信息。如果群集中包含很多节点,请使用页面右下角的缩放级别 (Zoom Level) 滑块放大或缩小可视化。
-
实例列表 (Instance List):群集内所有实例 IP 的列表。单击列表中的任何实例以查看相关详细信息。
-
群集摘要 (Cluster Summary):有关群集的详细信息摘要,包括群集上运行的 Vertica 版本和主机数量。如果在 AWS 等云平台资源上运行群集,还可以查看区域和实例类型信息。
-
数据库 (Databases):列出 MC 监控的所有数据库及其当前状态。
下图概述了 7 节点群集,该群集在 MC 中使用 Cloud Formation 模板创建。此群集运行的是 Eon 模式数据库。
使用群集创建向导管理在 AWS 上创建的群集
如果从 AWS Marketplace 使用 AWS 资源 安装 Vertica,MC 会提供特定于云的群集管理操作。使用 MC 时,无需转至 AWS 控制台即可管理 AWS 上运行的群集。
注意
注意: 添加或终止实例的 AWS 管理操作仅适用于使用当前 MC 创建的 AWS 资源上的群集。对导入到 MC 的任何群集禁用添加和终止功能,即使导入的群集位于 AWS 环境也是如此。
如果通过命令行手动升级群集的 Vertica 版本,即使使用 MC 创建该群集,也会对群集禁用 MC 中的 AWS 管理操作。确保通过 MC 升级群集的 Vertica 版本,以便在 MC 中保留该群集的 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) 菜单下。
查看群集实例详细信息
您可以查看群集中任何实例的详细信息。在实例列表 (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 监控的群集上的现有数据库。
-
连接到管理控制台,并以 MC 管理员身份登录。
-
在 MC 主页上,单击查看您的基础设施 (View Your Infrastructure)。
-
在“数据库和群集 (Databases and Clusters)”页面上,单击群集,然后在打开的对话框中单击查看 (View)。
-
在“数据库 (Databases)”标题下方的页面左侧单击导入已发现数据库 (Import Discovered)。
提示
正在运行的数据库会显示为“已监控 (Monitored)”,而未在运行的数据库会显示为“已发现 (Discovered)”。在单个群集中,MC 每次仅支持一个正在运行的数据库。您必须关闭群集中正在运行的数据库,以便监控该群集中的其他数据库。
-
在导入数据库 (Import Database) 对话框中:
在管理控制台连接到数据库后,它会打开管理 (Manage) 页面,该页面会提供群集节点的视图。有关详细信息,请参阅监控群集状态。
您可以为每个现有数据库执行一次导入过程。下次连接到管理控制台时,您的数据库会出现在主页上的“最近使用的数据库 (Recent Databases)”部分以及“数据库和群集 (Databases and Clusters)”页面上。
注意
群集的系统时钟必须与运行管理控制台的系统同步,以便自动发现本地群集。
导入新群集上现有的数据库
如果要监控的数据库所在的群集目前未纳入 MC 的监控范围,则 MC 无法自动发现它。您可以按照以下过程导入该群集。
-
连接到管理控制台,并以 MC 管理员身份登录。
-
在 MC 主页上,单击导入 Vertica 数据库群集 (Import a Vertica Database Cluster)。
-
输入其中一个数据库的群集节点的 IP 地址。
-
输入群集的主 API 密钥。在此查找密钥: /opt/vertica/config/apikeys.dat
-
在导入数据库 (Import Database) 对话框中: