Eon 模式数据库的要求
Eon 模式数据库执行的备份和还原操作与 Enterprise 模式数据库相同。Eon 模式还有一些额外的要求,因为它使用不同的架构。
注意
这些要求适用于备份和还原数据库中列出的云存储位置,以及在 HDFS 上具有公共存储的内部部署存储。必需的配置文件参数
您必须将 Eon 模式数据库备份到受支持的云存储位置。Vertica 要求您在 vbr
配置文件中设置以下值:
-
cloud_storage_backup_path
-
cloud_storage_backup_file_system_path
一个备份路径仅对一个数据库有效。您不能使用相同的路径来存储多个数据库的备份。有关这些配置参数的详细信息,请参阅 [CloudStorage]。
使用与 S3 兼容的内部部署云存储的 Eon 模式数据库可以备份到 Amazon Web Services (AWS) S3。
云存储访问
除了访问用于数据库公共存储的云存储桶外,您还必须访问云存储备份位置。验证您用于访问公共存储的凭据是否也有权访问备份位置。有关为 Vertica 配置云存储访问的详细信息,请参阅配置与云存储之间的备份。
对于 AWS,请注意,尽管您的备份位置可能位于不同的区域,但跨不同 S3 区域的备份和还原操作与虚拟私有云 (VPC) 端点不兼容。
S3 内部部署和私有云存储
如果数据库在内部部署中运行,则您的公共存储不在 AWS 上,而是在另一个使用 S3 协议的存储平台上。这意味着可能有两个端点和两组凭据,具体取决于您备份的位置。这一额外信息存储在环境变量中,而不是配置文件的参数中。有关详细信息,请参阅配置与云存储之间的备份。
Eon 模式的内部部署数据库的备份不支持 AWS IAM 配置文件。
Eon 模式的内部部署数据库支持以下 vbr
任务:
-
备份
-
还原
-
列表备份
-
复制
-
快速检查
-
完整检查
-
快速修复
-
回收垃圾
-
移除
HDFS 内部部署存储
要备份使用 HDFS 内部部署存储的 Eon 模式数据库,公共存储和备份位置必须使用相同的 HDFS 凭据和域。支持所有 vbr 操作(除了 copycluster 以外)。
Vertica 支持用于 vbr 操作的 Kerberos 身份验证、高可用性名称节点和线路加密。Vertica 不支持 Hadoop 存储的静态加密。
有关详细信息,请参阅配置与 HDFS 之间的备份。
数据库还原要求
还原 Eon 模式数据库的备份时,还原数据库必须满足以下要求:
-
与备份数据库同名。
-
至少拥有与备份数据库中的主子群集同样多的节点。
-
与备份数据库的节点具有相同的节点名称。
-
使用与备份数据库相同的编录目录位置。
-
使用与备份数据库相同的端口编号。
-
对于对象还原,具有相同的分片订阅。如果分片订阅已更改,则无法进行对象还原,但可以进行完整还原。当您添加或移除节点或重新平衡群集时,分片订阅可能会发生变化。
您可以将从具有主子群集和辅助子群集的数据库中获取的完整备份或对象备份还原到目标数据库中的主子群集。数据库可以只有主子群集,也可以有任意数量的辅助子群集。辅助子群集不需要匹配备份数据库。复制数据库也是如此;只要求是主子群集即可。这些要求与恢复 Eon 模式数据库群集的要求类似。
使用配置文件中的 [Mapping]
部分指定主子群集的映射。