在 MC 中将 Eon 模式数据库恢复到 AWS 上

Eon 模式数据库将数据和元数据的最新版本保存在其公共存储位置。在托管 Eon 模式数据库的群集终止之后,这些数据和元数据将继续驻留在公共存储中。当您稍后恢复数据库时,Vertica 会使用此位置中的数据在新配置的群集上将数据库还原为相同状态。

如果已使用 CloudFormation 模板从 AWS Marketplace 中安装了管理控制台,则可以使用管理控制台中的配置和恢复向导。

在恢复数据库期间,当选择的 Vertica 版本高于公共存储中原始数据库的版本时,Vertica 会升级您的数据库,以匹配您选择的 Vertica 版本。此升级可能会导致数据库恢复需要更长的时间。要绕过此升级,请选择原始数据库的 Vertica 版本。

先决条件

  • 您计划恢复的已停止 Eon 模式数据库的公共存储位置(AWS S3 存储桶)。如需指导,请参阅查看和管理您的群集

  • 您计划恢复的 Eon 模式数据库的用户名和密码。

  • 有权创建 VPC、子网、安全组、实例和角色的 AWS 帐户。

  • 用于通过 SSH 访问实例的 Amazon 密钥对。

将数据库恢复到云端

使用管理控制台中的向导在 AWS 上配置一个新群集,然后将数据库恢复到其中。对于新群集,管理控制台会自动配置数据库上次关闭时使用的相同数量的 AWS 实例。

  1. 在管理控制台的主页中,单击配置和恢复 Eon 模式数据库 (Provision and Revive an Eon Mode Database)。“配置和恢复 Eon 模式数据库 (Provision and Revive an Eon Mode Database)”向导随即打开。

  2. 输入您的云凭据和群集首选项。您的群集必须与您公共存储位置的 S3 存储桶位于同一区域。要将群集恢复到新区域中,您必须:

    • 在新区域中创建一个 S3 存储桶。

    • 将之前 S3 存储桶的内容复制到其中。

    • 在步骤 3 中提供新 S3 存储桶 URL。

  3. 默认情况下,Vertica 在与管理控制台实例相同的子网中创建群集。如果您想管理同一 VPC 中的所有 Vertica 群集,可以将您的 Vertica 数据库配置到与管理控制台实例不同的子网中。为此,请在 AWS 凭据 (AWS Credentials) 页面上选择显示高级选项 (Show Advanced Options),然后在子网 (Subnet) 字段中输入一个值。

  4. 输入要恢复的数据库的 S3 URL。当您输入 S3 存储桶位置时,管理控制台会发现所有已知的 Eon 模式数据库。

  5. 选择要恢复的正确数据库。

  6. 提供要恢复的数据库的数据库管理员凭据。这些凭据与前一个群集中的数据库使用的凭据相同。

  7. 数据库版本 (Database Version) 字段中,选择所需的 Vertica 数据库版本。选择最近 Vertica 发布的最新修补程序。对于每个 Vertica 版本,可以从关联 Linux 操作系统列表中进行选择。

    如果选择的 Vertica 版本高于公共存储中原始数据库的版本,Vertica 会升级您的数据库,以匹配您选择的 Vertica 版本。此升级可能会导致数据库恢复需要更长的时间。要绕过此升级,请选择原始数据库的 Vertica 版本。

  8. 选择群集的实例类型。管理控制台将配置数据库上次关闭时使用的相同数量的实例。

    MC 填充存储库、编录和临时目录的现有路径。

    最后一步显示确认页面,在其中显示配置的卷。有关 MC 提供的卷配置的详细信息,请参阅AWS 的 Eon 模式卷配置默认值为 AWS 配置企业模式卷默认值

  9. 选择是否加密 EBS 卷。对于 AWS,只有第 4 代和第 5 代实例类型(c4、r4 和 m4;c5、r5 和 m5)支持加密 EBS 卷。

  10. 或者,可以标记这些实例。在标记 EC2 实例 (Tag EC2 instances) 字段中,如果另一个群集已经在运行,管理控制台将使用群集中第一个实例的标记值填充这些字段。可以接受默认值,或者输入新标记值。

  11. 查看您的选择,接受许可协议,然后单击创建 (Create) 将数据库恢复到新群集上。如果您用于恢复的管理控制台版本高于数据库版本,管理控制台首先会通知您即将自动升级数据库。启动恢复过程后,向导会显示其进度。成功恢复后,数据库自动启动。

恢复过程完成后,单击开始 (Get Started) 导航到快速任务 (Fast Tasks) 页面。