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

内部部署的前提条件

提供者 acao8888 felix-melligan

要准备 SnapCenter 混合云数据库工作负载环境,必须在内部完成以下任务。

SnapCenter 安装和配置

NetApp SnapCenter 工具是一款基于 Windows 的应用程序,通常在 Windows 域环境中运行,但也可以部署工作组。它基于多层架构,其中包括用于数据库工作负载的集中式管理服务器( SnapCenter 服务器)和数据库服务器主机上的 SnapCenter 插件。以下是混合云部署的几个主要注意事项。

  • * 单实例或 HA 部署。 * HA 部署可在单个 SnapCenter 实例服务器发生故障时提供冗余。

  • * 名称解析。 * 必须在 SnapCenter 服务器上配置 DNS 以解析所有数据库主机,并在存储 SVM 上配置 DNS 以进行正向和反向查找。此外,还必须在数据库服务器上配置 DNS ,以解析 SnapCenter 服务器和存储 SVM ,以便进行正向和反向查找。

  • * 基于角色的访问控制( Role-Based Access Control , RBAC )配置。 * 对于混合数据库工作负载,您可能需要使用 RBAC 隔离不同数据库平台的管理职责,例如 Oracle 数据库管理员或 SQL Server 管理员。必须为数据库管理员用户授予必要的权限。

  • * 启用基于策略的备份策略。 * 以强制实施备份一致性和可靠性。

  • * 在防火墙上打开所需的网络端口。 * 用于使内部 SnapCenter 服务器与云数据库主机中安装的代理进行通信。

  • * 端口必须处于打开状态,才能在内部和公有云之间传输 SnapMirror 流量。 * SnapCenter 服务器依靠 ONTAP SnapMirror 将现场 Snapshot 备份复制到云 CVO 存储 SVM 。

仔细规划安装前的规划和考虑后,单击此项 "SnapCenter 安装工作流" 有关 SnapCenter 安装和配置的详细信息。

内部数据库服务器存储配置

存储性能在数据库和应用程序的整体性能中发挥着重要作用。精心设计的存储布局不仅可以提高数据库性能,还可以轻松管理数据库备份和恢复。在定义存储布局时,应考虑多个因素,包括数据库大小,数据库的预期数据更改率以及执行备份的频率。

对于虚拟化数据库工作负载,通过 NFS 或 iSCSI 将存储 LUN 直接连接到子虚拟机通常比通过 VMDK 分配的存储性能更高。NetApp 建议采用下图所示的 LUN 上的大型 SQL Server 数据库的存储布局。

错误:缺少图形映像

下图显示了 NetApp 为 LUN 上的小型或中型 SQL Server 数据库建议的存储布局。

错误:缺少图形映像

注 日志目录专用于 SnapCenter ,用于执行事务日志汇总以恢复数据库。对于超大型数据库,可以为一个卷分配多个 LUN ,以提高性能。

对于 Oracle 数据库工作负载, SnapCenter 支持以 ONTAP 存储为后盾的数据库环境,这些环境作为物理设备或虚拟设备挂载到主机上。您可以根据环境的严重性将整个数据库托管在一个或多个存储设备上。通常,客户会将专用存储上的数据文件与控制文件,重做文件和归档日志文件等所有其他文件隔离。这有助于管理员在几秒到几分钟内使用 Snapshot 技术快速还原( ONTAP 单文件 SnapRestore )或克隆大型关键数据库( PB 级)。

错误:缺少图形映像

对于对延迟敏感的任务关键型工作负载,应将专用存储卷部署到不同类型的 Oracle 文件,以尽可能实现最佳延迟。对于大型数据库,应为数据文件分配每个卷的多个 LUN ( NetApp 建议最多八个)。

错误:缺少图形映像

对于较小的 Oracle 数据库, SnapCenter 支持共享存储布局,在此布局中,您可以在同一个存储卷或 LUN 上托管多个数据库或数据库的一部分。作为此布局的一个示例,您可以将所有数据库的数据文件托管在 +data ASM 磁盘组或卷组上。其余文件(重做,归档日志和控制文件)可以托管在另一个专用磁盘组或卷组( LVM )上。此类部署场景如下所示。

错误:缺少图形映像

为了便于重新定位 Oracle 数据库, Oracle 二进制文件应安装在常规备份策略中包含的单独 LUN 上。这样可以确保在将数据库重新定位到新服务器主机时,可以启动 Oracle 堆栈进行恢复,而不会因 Oracle 二进制文件不同步而出现任何潜在问题。

许可要求

SnapCenter 是 NetApp 提供的许可软件。它通常包含在内部 ONTAP 许可证中。但是,对于混合云部署,要将 CVO 作为目标数据复制目标添加到 SnapCenter ,还需要 SnapCenter 的云许可证。有关详细信息,请查看以下 SnapCenter 基于容量的标准许可证链接:

网络和安全性

在混合数据库操作中,如果需要一个可通过卷到云进行开发 / 测试和灾难恢复的内部生产数据库,则在设置环境并从内部数据中心连接到公有云时,网络连接和安全性是一个重要的考虑因素。

公有云通常使用虚拟私有云( Virtual Private Cloud , VPC )隔离公共云平台中的不同用户。在单个 VPC 中,可以使用安全组等措施来控制安全性,这些安全组可根据用户锁定 VPC 的需求进行配置。

可以通过 VPN 通道保护从内部数据中心到 VPC 的连接。在 VPN 网关上,可以使用 NAT 和防火墙规则来加强安全性,这些规则可以阻止尝试从 Internet 上的主机与企业数据中心内的主机建立网络连接。

有关网络和安全注意事项,请查看您选择的公有云的相关入站和出站 CVO 规则:

使用 Ansible 自动化在内部和云之间同步数据库实例—可选

为了简化混合云数据库环境的管理, NetApp 强烈建议您部署 Ansible 控制器来自动执行某些管理任务,例如将计算实例保持在内部和云中的同步。这一点尤其重要,因为云中的不同步计算实例可能会因缺少内核软件包和其他问题而导致云中恢复的数据库出现错误。

此外, Ansible 控制器的自动化功能还可用于在某些任务中扩充 SnapCenter ,例如,拆分 SnapMirror 实例以激活灾难恢复数据副本以投入生产。

按照以下说明为 RedHat 或 CentOS 计算机设置 Ansible 控制节点: "RedHat/CentOS Ansible Controller 设置"。按照以下说明为 Ubuntu 或 Debian 计算机设置 Ansible 控制节点: 。