Azure 上 Eon 模式的先决条件

在 Azure 上创建 Eon 模式数据库之前,必须具有数据库群集和 Azure Blob 存储容器来存储数据库的数据。

群集要求

在 Azure 上创建 Eon 模式数据库之前,必须配置一个群集来托管它。有关选择 VM 配置以及群集开始时应使用的节点数的建议,请参阅为 Eon 模式配置 Vertica 群集

存储需求

Azure 上的 Eon 模式数据库将其数据以公共方式存储在 Azure Blob 存储中。Vertica 仅支持用于公共数据存储的块 Blob 存储,不支持追加或页 Blob 存储。

您必须创建供 Vertica 独占使用的存储路径。此路径可以是 Blob 容器,也可以是 Blob 容器中的文件夹。此路径不得包含任何文件。如果您尝试使用包含文件的容器或文件夹创建 Eon 模式数据库,则 admintools 会返回错误。

您使用 azb:// 架构向 Vertica 传递存储路径的 URI。有关此 URI 的格式,请参阅 Azure Blob 存储对象存储

您还必须配置存储容器,以便 Vertica 有权访问它。根据您使用的身份验证方法,您可能需要向 Vertica 提供凭据才能访问容器。Vertica 可以使用以下方法之一对 Blob 存储容器进行身份验证:

  • 使用 Azure 托管标识。这种身份验证方法是透明的,您无需向 Vertica 添加任何身份验证配置信息。Vertica 自动使用绑定到运行它的 VM 的托管标识,来对 Blob 存储容器进行身份验证。有关详细信息,请参阅 Azure 文档中的 Azure AD - Azure 资源托管标识文档页面。

    如果您为其他两种受支持的身份验证方法中的任何一种提供凭据,Vertica 将使用它们,而不是使用绑定到 VM 的托管标识进行身份验证。

  • 使用对 Blob 存储容器具有完全访问权限的服务帐户的帐户名称和访问密钥凭据。在这种情况下,您可以在创建 Eon 模式数据库时向 Vertica 提供凭据。有关详细信息,请参阅创建身份验证文件

  • 使用共享访问签名 (SAS) 授予 Vertica 对存储容器的访问权限。请参阅 Azure 文档中的使用共享访问签名 (SAS) 授予对 Azure 存储资源的有限访问权限。有关详细信息,请参阅创建身份验证文件

有关 Vertica 如何访问 Azure Blob 存储的详细信息,请参阅 Azure Blob 存储对象存储