Skip to main content
NetApp Solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

AWS 公有云入门

贡献者

本节介绍在 AWS 中部署 Cloud Manager 和 Cloud Volumes ONTAP 的过程。

AWS 公有云

备注 为了便于操作,我们根据 AWS 中的部署创建了本文档。但是, Azure 和 GCP 的过程非常相似。

1 ,飞行前检查

在部署之前,请确保基础架构已准备就绪,以便在下一阶段进行部署。其中包括:

  • AWS 帐户

  • 您选择的地区的 VPC

  • 可访问公有 Internet 的子网

  • 向 AWS 帐户添加 IAM 角色的权限

  • AWS 用户的机密密钥和访问密钥

在 AWS 中部署 Cloud Manager 和 Cloud Volumes ONTAP 的步骤

备注 部署 Cloud Manager 和 Cloud Volumes ONTAP 的方法有多种;此方法最简单,但需要的权限最多。如果此方法不适用于您的 AWS 环境,请参考 "NetApp Cloud 文档"

部署 Cloud Manager 连接器

  1. 导航到 "NetApp Cloud Central" 并登录或注册。

    图中显示了输入/输出对话框或表示已写入内容

  2. 登录后,您应转到 " 画布 " 。

    图中显示了输入/输出对话框或表示已写入内容

  3. 单击 " 添加工作环境 " ,然后在 AWS 中选择 Cloud Volumes ONTAP 。您还可以在此处选择是要部署单节点系统还是高可用性对。我已选择部署高可用性对。

    图中显示了输入/输出对话框或表示已写入内容

  4. 如果尚未创建连接器,则会显示一个弹出窗口,要求您创建连接器。

    图中显示了输入/输出对话框或表示已写入内容

  5. 单击 " 让我们开始 " ,然后选择 "AWS" 。

    图中显示了输入/输出对话框或表示已写入内容

  6. 输入您的机密密钥和访问密钥。确保您的用户具有上所述的正确权限 "NetApp 策略页面"

    图中显示了输入/输出对话框或表示已写入内容

  7. 为连接器指定一个名称,并使用上所述的预定义角色 "NetApp 策略页面" 或者要求 Cloud Manager 为您创建角色。

    图中显示了输入/输出对话框或表示已写入内容

  8. 提供部署连接器所需的网络信息。验证是否已通过以下方式启用出站 Internet 访问:

    1. 为连接器提供公有 IP 地址

    2. 为连接器提供一个代理以供其使用

    3. 为连接器提供通过 Internet 网关到公有 Internet 的路由

      图中显示了输入/输出对话框或表示已写入内容

  9. 通过提供安全组或创建新的安全组,通过 SSH , HTTP 和 HTTPS 提供与连接器的通信。我已启用仅从 IP 地址访问此连接器的功能。

    图中显示了输入/输出对话框或表示已写入内容

  10. 查看摘要页面上的信息,然后单击添加以部署连接器。

    图中显示了输入/输出对话框或表示已写入内容

  11. 现在,此连接器将使用云形成堆栈进行部署。您可以从 Cloud Manager 或通过 AWS 监控其进度。

    图中显示了输入/输出对话框或表示已写入内容

  12. 部署完成后,将显示一个成功页面。

    图中显示了输入/输出对话框或表示已写入内容

部署 Cloud Volumes ONTAP

  1. 根据您的要求选择 AWS 和部署类型。

    图中显示了输入/输出对话框或表示已写入内容

  2. 如果尚未分配任何订阅,而您希望使用 PAYGO 购买,请选择编辑凭据。

    图中显示了输入/输出对话框或表示已写入内容

  3. 选择添加订阅。

    图中显示了输入/输出对话框或表示已写入内容

  4. 选择要订阅的合同类型。我选择了按需购买。

    图中显示了输入/输出对话框或表示已写入内容

  5. 系统会将您重定向到 AWS ;选择 Continue to Subscribe 。

    图中显示了输入/输出对话框或表示已写入内容

  6. 订阅后,您将重定向回 NetApp Cloud Central 。如果您已订阅,但未被重定向,请选择 " 单击此处 " 链接。

    图中显示了输入/输出对话框或表示已写入内容

  7. 系统会将您重定向到 Cloud Central ,您必须在其中为订阅命名并将其分配给 Cloud Central 帐户。

    图中显示了输入/输出对话框或表示已写入内容

  8. 成功后,将显示一个复选标记页面。导航回 Cloud Manager 选项卡。

    图中显示了输入/输出对话框或表示已写入内容

  9. 现在,此订阅将显示在 Cloud Central 中。单击应用以继续。

    图中显示了输入/输出对话框或表示已写入内容

  10. 输入工作环境详细信息,例如:

    1. Cluster name

    2. Cluster password

    3. AWS 标记(可选)

      图中显示了输入/输出对话框或表示已写入内容

  11. 选择要部署的其他服务。要了解有关这些服务的更多信息,请访问 "NetApp Cloud 主页"

    图中显示了输入/输出对话框或表示已写入内容

  12. 选择是部署在多个可用性区域中(即三个子网,每个子网位于不同的 AZ 中),还是部署一个可用性区域。我选择了多个 AZs 。

    图中显示了输入/输出对话框或表示已写入内容

  13. 选择要部署到的集群的区域, VPC 和安全组。在本节中,您还可以为每个节点(和调解器)分配可用性分区以及它们所占用的子网。

    图中显示了输入/输出对话框或表示已写入内容

  14. 选择节点和调解器的连接方法。

    图中显示了输入/输出对话框或表示已写入内容

提示 调解器需要与 AWS API 进行通信。只要在部署调解器 EC2 实例后可以访问公有,就不需要 API IP 地址。
  1. 浮动 IP 地址用于访问 Cloud Volumes ONTAP 使用的各种 IP 地址,包括集群管理和数据提供 IP 。这些地址必须是您的网络中尚未可路由的地址,并且已添加到 AWS 环境中的路由表中。要在故障转移期间为 HA 对启用一致的 IP 地址,需要使用这些地址。有关浮动 IP 地址的详细信息,请参见 "NetApp Cloud 文档"

    图中显示了输入/输出对话框或表示已写入内容

  2. 选择将浮动 IP 地址添加到的路由表。客户端使用这些路由表与 Cloud Volumes ONTAP 进行通信。

    图中显示了输入/输出对话框或表示已写入内容

  3. 选择是启用 AWS 托管加密还是启用 AWS KMS 对 ONTAP 根磁盘,启动磁盘和数据磁盘进行加密。

    图中显示了输入/输出对话框或表示已写入内容

  4. 选择您的许可模式。如果您不知道选择哪种,请联系您的 NetApp 代表。

    图中显示了输入/输出对话框或表示已写入内容

  5. 选择最适合您的用例的配置。这与 " 前提条件 " 页面中所述的规模估算注意事项相关。

    图中显示了输入/输出对话框或表示已写入内容

  6. 也可以创建卷。这不是必需的,因为后续步骤使用 SnapMirror ,这将为我们创建卷。

    图中显示了输入/输出对话框或表示已写入内容

  7. 查看所做的选择并勾选相应的复选框,确认您了解 Cloud Manager 是否已将资源部署到 AWS 环境中。准备好后,单击 "Go" 。

    图中显示了输入/输出对话框或表示已写入内容

  8. Cloud Volumes ONTAP 现在开始其部署过程。Cloud Manager 使用 AWS API 和云构成堆栈来部署 Cloud Volumes ONTAP 。然后,它会根据您的规格对系统进行配置,为您提供一个可立即使用的即用系统。此过程的时间安排因所做的选择而异。

    图中显示了输入/输出对话框或表示已写入内容

  9. 您可以通过导航到时间线来监控进度。

    图中显示了输入/输出对话框或表示已写入内容

  10. 时间线可作为对 Cloud Manager 中执行的所有操作的审核。您可以查看 Cloud Manager 在设置到 AWS 和 ONTAP 集群期间发出的所有 API 调用。此外,还可以有效地使用此功能对您遇到的任何问题进行故障排除。

    图中显示了输入/输出对话框或表示已写入内容

  11. 部署完成后, CVO 集群将显示在当前容量所在的 Canvas 上。处于当前状态的 ONTAP 集群已完全配置,可以实现真正的即装即用体验。

    图中显示了输入/输出对话框或表示已写入内容

从内部部署到云配置 SnapMirror

现在,您已部署源 ONTAP 系统和目标 ONTAP 系统,您可以将包含数据库数据的卷复制到云中。

有关适用于 SnapMirror 的兼容 ONTAP 版本的指南,请参见 "SnapMirror 兼容性表"

  1. 单击源 ONTAP 系统(内部),然后将其拖放到目标,选择复制 > 启用或选择复制 > 菜单 > 复制。

    图中显示了输入/输出对话框或表示已写入内容

    选择启用。

    图中显示了输入/输出对话框或表示已写入内容

    或选项。

    图中显示了输入/输出对话框或表示已写入内容

    复制。

    图中显示了输入/输出对话框或表示已写入内容

  2. 如果未拖放,请选择要复制到的目标集群。

    图中显示了输入/输出对话框或表示已写入内容

  3. 选择要复制的卷。我们复制了数据和所有日志卷。

    图中显示了输入/输出对话框或表示已写入内容

  4. 选择目标磁盘类型和分层策略。对于灾难恢复,我们建议使用 SSD 作为磁盘类型,并保持数据分层。数据分层可将镜像数据分层为低成本的对象存储,并节省使用本地磁盘的成本。中断关系或克隆卷时,数据将使用快速的本地存储。

    图中显示了输入/输出对话框或表示已写入内容

  5. 选择目标卷名称: we chose ` [source_volume_name]_dr` 。

    图中显示了输入/输出对话框或表示已写入内容

  6. 选择复制的最大传输速率。这样,如果您与云的连接带宽较低,例如 VPN ,则可以节省带宽。

    图中显示了输入/输出对话框或表示已写入内容

  7. 定义复制策略。我们选择了镜像,它会获取最新的数据集并将其复制到目标卷。您也可以根据自己的要求选择其他策略。

    图中显示了输入/输出对话框或表示已写入内容

  8. 选择触发复制的计划。NetApp 建议为数据卷设置 " 每日 " 计划,并为日志卷设置 " 每小时 " 计划,但可以根据要求进行更改。

    图中显示了输入/输出对话框或表示已写入内容

  9. 查看输入的信息,单击 Go 以触发集群对等方和 SVM 对等方(如果这是您首次在两个集群之间复制),然后实施并初始化 SnapMirror 关系。

    图中显示了输入/输出对话框或表示已写入内容

  10. 继续对数据卷和日志卷执行此过程。

  11. 要检查所有关系,请导航到 Cloud Manager 中的复制选项卡。您可以在此处管理您的关系并检查其状态。

    图中显示了输入/输出对话框或表示已写入内容

  12. 复制完所有卷后,您将处于稳定状态,并准备好继续执行灾难恢复和开发 / 测试工作流。

3. 为数据库工作负载部署 EC2 计算实例

AWS 已为各种工作负载预配置 EC2 计算实例。选择实例类型可确定 CPU 核数,内存容量,存储类型和容量以及网络性能。在使用情形中,除了操作系统分区之外,用于运行数据库工作负载的主存储是从 CVO 或 FSX ONTAP 存储引擎分配的。因此,需要考虑的主要因素是 CPU 核心,内存和网络性能级别的选择。可在此处找到典型的 AWS EC2 实例类型: "EC2 实例类型"

调整计算实例大小

  1. 根据所需的工作负载选择正确的实例类型。需要考虑的因素包括要支持的业务事务数,并发用户数,数据集规模估算等。

  2. 可以通过 EC2 信息板启动 EC2 实例部署。确切的部署过程不在此解决方案的范围内。请参见 "Amazon EC2" 了解详细信息。

Oracle 工作负载的 Linux 实例配置

本节介绍部署 EC2 Linux 实例后的其他配置步骤。

  1. 将 Oracle 备用实例添加到 DNS 服务器,以便在 SnapCenter 管理域中进行名称解析。

  2. 添加一个 Linux 管理用户 ID 作为 SnapCenter OS 凭据,并具有 sudo 权限,而不需要密码。在 EC2 实例上启用 ID 和 SSH 密码身份验证。(默认情况下,在 EC2 实例上, SSH 密码身份验证和无密码 sudo 处于关闭状态。)

  3. 将 Oracle 安装配置为与内部 Oracle 安装相匹配,例如操作系统修补程序, Oracle 版本和修补程序等。

  4. 可以利用 NetApp Ansible DB 自动化角色为数据库开发 / 测试和灾难恢复用例配置 EC2 实例。可以从 NetApp 公有 GitHub 站点下载自动化代码: "Oracle 19c 自动化部署"。目标是在 EC2 实例上安装和配置数据库软件堆栈,以匹配内部操作系统和数据库配置。

SQL Server 工作负载的 Windows 实例配置

本节列出了最初部署 EC2 Windows 实例后的其他配置步骤。

  1. 检索 Windows 管理员密码以通过 RDP 登录到实例。

  2. 禁用 Windows 防火墙,将主机加入 Windows SnapCenter 域,然后将实例添加到 DNS 服务器以进行名称解析。

  3. 配置 SnapCenter 日志卷以存储 SQL Server 日志文件。

  4. 在 Windows 主机上配置 iSCSI 以挂载卷并格式化磁盘驱动器。

  5. 同样,以前的许多任务都可以通过适用于 SQL Server 的 NetApp 自动化解决方案实现自动化。有关新发布的角色和解决方案,请访问 NetApp Automation 公有 GitHub 站点: "NetApp 自动化"