SnapCenter 概述
SnapCenter 软件是一个简单,集中化且可扩展的平台,可为混合云中任意位置的 ONTAP 系统上运行的应用程序,数据库,主机文件系统和 VM 提供应用程序一致的数据保护。
SnapCenter 利用 NetApp Snapshot , SnapRestore , FlexClone , SnapMirror 和 SnapVault 技术提供以下功能:
-
快速,节省空间,应用程序一致且基于磁盘的备份
-
快速,精细的恢复以及应用程序一致的恢复
-
快速,节省空间的克隆
SnapCenter 既包括 SnapCenter 服务器,也包括单个轻型插件。您可以自动将插件部署到远程应用程序主机,计划备份,验证和克隆操作,并监控所有数据保护操作。
可以通过以下方式部署 SnapCenter :
-
内部部署以保护以下内容:
-
位于ONTAP FAS、AFF或全SAN阵列(ASA)主系统上并复制到ONTAP FAS、AFF或ASA二级系统的数据
-
ONTAP Select 主系统上的数据
-
位于ONTAP FAS、AFF或ASA主系统和二级系统上并受本地StorageGRID对象存储保护的数据
-
-
内部部署在混合云中以保护以下内容:
-
位于ONTAP FAS、AFF或ASA主系统上并复制到Cloud Volumes ONTAP的数据
-
位于ONTAP FAS、AFF或ASA主系统和二级系统上并受云中对象存储和归档存储保护的数据(使用BlueXP备份和恢复集成)
-
-
在公有云中保护以下内容:
-
位于 Cloud Volumes ONTAP (原 ONTAP 云)主系统上的数据
-
Amazon FSX for ONTAP 上的数据
-
主Azure NetApp Files (Oracle、Microsoft SQL和SAP HANA)上的数据
-
SnapCenter 包括以下主要功能:
-
集中式应用程序一致的数据保护
支持对Microsoft Exchange Server、Microsoft SQL Server、Linux或AIX上的Oracle数据库、SAP HANA数据库、IBM DB2、PostgreSQL、MySQL以及ONTAP系统上运行的Windows主机文件系统进行数据保护。
通过提供一个用于创建用户定义的 SnapCenter 插件的框架,其他标准或自定义应用程序和数据库也支持数据保护。这样就可以通过同一个单一管理平台为其他应用程序和数据库提供数据保护。通过利用此框架、NetApp发布了适用于MongoDB、存储、MaxDB、Sybase ASE和ORASCPM的SnapCenter插件。除此之外、您还可以使用开发人员指南创建自己的插件。
-
基于策略的备份
基于策略的备份可利用NetApp Snapshot技术创建快速、节省空间、应用程序一致且基于磁盘的备份。或者,您也可以通过更新现有保护关系自动将这些备份保护到二级存储。
-
备份多个资源
您可以使用 SnapCenter 资源组同时备份多个相同类型的资源(应用程序,数据库或主机文件系统)。
-
还原和恢复
SnapCenter 可以快速,精细地恢复备份,并实现应用程序一致且基于时间的恢复。您可以从混合云中的任何目标进行还原。
-
克隆
SnapCenter 可提供快速,节省空间的应用程序一致克隆,从而加快软件开发速度。您可以在混合云中的任何目标上克隆。
-
单一用户管理图形用户界面( GUI )
SnapCenter 图形用户界面提供了一个一站式界面,用于管理混合云中任意目标中资源的备份和克隆。
-
REST API , Windows cmdlet , UNIX 命令
SnapCenter 包含 REST API ,可提供与任何业务流程软件集成的大多数功能,并可使用 Windows PowerShell cmdlet 和命令行界面。
有关REST API的详细信息、请参见 "REST API概述"。
有关Windows cmdlet的详细信息,请参阅 "《 SnapCenter 软件 cmdlet 参考指南》"。
有关UNIX命令的详细信息,请参见 "《 SnapCenter 软件命令参考指南》"。
-
集中式数据保护信息板和报告
-
基于角色的访问控制( Role-Based Access Control , RBAC ),确保安全性和委派。
-
具有高可用性的存储库数据库
SnapCenter 提供了一个具有高可用性的内置存储库数据库,用于存储所有备份元数据。
-
自动推送安装插件
您可以自动将 SnapCenter 插件从 SnapCenter 服务器主机远程推送到应用程序主机。
-
高可用性
SnapCenter 的高可用性使用外部负载平衡器( F5 )进行设置。同一数据中心最多支持两个节点。
-
灾难恢复( DR )
您可以在发生资源损坏或服务器崩溃等灾难时恢复 SnapCenter 服务器。
-
SnapLock
SnapLock是一款高性能合规性解决方案、适用于使用一次写入、多次读取(Write Unes、Read M众多、WORM)存储以原始形式保留文件以满足合规和监管要求的组织。
有关SnapLock的详细信息、请参见 "什么是 SnapLock"
-
SnapMirror主动同步(最初作为SnapMirror业务连续性[SM-BC)发布)
通过SnapMirror主动同步、即使在整个站点发生故障时、业务服务也可以继续运行、从而支持应用程序使用二级副本透明地进行故障转移。使用SnapMirror活动同步触发故障转移无需手动干预或额外编写脚本。
此功能支持的插件包括适用于SQL Server的SnapCenter插件、适用于Windows的SnapCenter插件、适用于Oracle数据库的SnapCenter插件、适用于SAP HANA数据库的SnapCenter插件、适用于Microsoft Exchange Server的SnapCenter插件以及适用于Unix的SnapCenter插件。
要在SnapCenter中支持主机启动程序接近、应在ONTAP中设置其值、即源或目标。 SnapCenter中不支持SnapMirror主动同步功能:
-
如果在ONTAP中将SnapMirror活动同步关系上的策略从_automatedfailover_更改为_automatedfailoverdew双 工_、从而将现有的非对称SnapMirror活动同步工作负载转换为对称工作负载、则SnapCenter不支持这种转换。
-
如果某个资源组有备份(已在SnapCenter中受保护)、然后将SnapMirror活动同步关系上的存储策略从_automatedfailover_更改为ONTAP中的_automatedfailoverdew双 工_、则SnapCenter不支持这种做法。
有关SnapMirror活动同步的详细信息、请参见 "SnapMirror活动同步概述"
对于SnapMirror主动同步、请确保满足各种硬件、软件和系统配置要求。有关详细信息、请参见 "前提条件"
-
-
同步镜像
同步镜像功能可在远程存储阵列之间提供联机实时数据复制。
有关同步镜像的详细信息、请参见 "同步镜像概述"
SnapCenter 架构
SnapCenter 平台基于多层架构,其中包括一个集中式管理服务器( SnapCenter 服务器)和一个 SnapCenter 插件主机。
SnapCenter 支持多站点数据中心。SnapCenter 服务器和插件主机可以位于不同的地理位置。
SnapCenter 组件
SnapCenter 由 SnapCenter 服务器和 SnapCenter 插件组成。您应仅安装适用于要保护的数据的插件。
-
SnapCenter 服务器
-
适用于 Windows 的 SnapCenter 插件软件包,其中包括以下插件:
-
适用于 Microsoft SQL Server 的 SnapCenter 插件
-
适用于 Microsoft Windows 的 SnapCenter 插件
-
适用于 Microsoft Exchange Server 的 SnapCenter 插件
-
适用于 SAP HANA 数据库的 SnapCenter 插件
-
适用于IBM DB2的SnapCenter插件
-
适用于PostgreSQL的SnapCenter插件
-
适用于MySQL的SnapCenter插件
-
适用于MongoDB的SnapCenter插件
-
适用于ORASCPM的SnapCenter插件(Oracle应用程序)
-
适用于 SAP ASE 的 SnapCenter 插件
-
适用于SAP MaxDB的SnapCenter插件
-
适用于存储的SnapCenter插件插件
-
-
适用于 Linux 的 SnapCenter 插件软件包,其中包括以下插件:
-
适用于 Oracle 数据库的 SnapCenter 插件
-
适用于 SAP HANA 数据库的 SnapCenter 插件
-
适用于UNIX文件系统的SnapCenter插件
-
适用于IBM DB2的SnapCenter插件
-
适用于PostgreSQL的SnapCenter插件
-
适用于MySQL的SnapCenter插件
-
适用于MongoDB的SnapCenter插件
-
适用于ORASCPM的SnapCenter插件(Oracle应用程序)
-
适用于 SAP ASE 的 SnapCenter 插件
-
适用于SAP MaxDB的SnapCenter插件
-
适用于存储的SnapCenter插件插件
-
-
适用于 AIX 的 SnapCenter 插件软件包,其中包括以下插件:
-
适用于 Oracle 数据库的 SnapCenter 插件
-
适用于UNIX文件系统的SnapCenter插件
-
适用于IBM DB2的SnapCenter插件
-
适用于 VMware vSphere 的 SnapCenter 插件(以前称为 NetApp 数据代理)是一个独立的虚拟设备,支持在虚拟化数据库和文件系统上执行 SnapCenter 数据保护操作。
SnapCenter 服务器
SnapCenter 服务器包括一个 Web 服务器,一个基于 HTML5 的集中式用户界面, PowerShell cmdlet , REST API 和 SnapCenter 存储库。
SnapCenter服务器支持Microsoft Windows和Linux (RHEL 8.x、RHEL 9.x、SLES 15 SP5)
如果您使用的是适用于Linux的SnapCenter插件软件包或适用于AIX的SnapCenter插件软件包、则会使用Quartz计划程序集中执行计划。
-
对于适用于 Oracle 数据库的 SnapCenter 插件,在 SnapCenter 服务器主机上运行的主机代理会与在 Linux 或 AIX 主机上运行的 SnapCenter 插件加载程序( SPL )进行通信,以执行不同的数据保护操作。
-
对于适用于 SAP HANA 数据库的 SnapCenter 插件和 SnapCenter 自定义插件, SnapCenter 服务器通过在主机上运行的 SCCore 代理与这些插件进行通信。
SnapCenter 服务器和插件使用 HTTPS 与主机代理进行通信。有关 SnapCenter 操作的信息存储在 SnapCenter 存储库中。
SnapCenter支持对Windows主机使用非联合命名空间。如果在使用不连续命名空间时遇到问题、请参见 "使用非联合命名空间时、SnapCenter无法发现资源"。 |
您应运行以下命令、以了解在Linux主机上运行的SnapCenter组件的状态:
-
systemctl status snapmanagerweb
-
systemctl status scheduler
-
systemctl status smcore
-
systemctl status nginx
-
systemctl status rabbitmq-server
SnapCenter 插件
每个 SnapCenter 插件都支持特定环境,数据库和应用程序。
插件名称 | 包含在安装包中 | 需要其他插件 | 安装在主机上 | 支持的平台 |
---|---|---|---|---|
适用于 SQL Server 的插件 |
适用于 Windows 的插件软件包 |
适用于 Windows 的插件 |
SQL Server 主机 |
Windows |
适用于 Windows 的插件 |
适用于 Windows 的插件软件包 |
Windows 主机 |
Windows |
|
适用于 Exchange 的插件 |
适用于 Windows 的插件软件包 |
适用于 Windows 的插件 |
Exchange Server 主机 |
Windows |
适用于 Oracle 数据库的插件 |
适用于 Linux 的插件软件包和适用于 AIX 的插件软件包 |
适用于 UNIX 的插件 |
Oracle 主机 |
Linux 或 AIX |
适用于 SAP HANA 数据库的插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
HDBSQL 客户端主机 |
Linux 或 Windows |
自定义插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
对于文件系统备份,请使用适用于 Windows 的插件 |
自定义应用程序主机 |
Linux 或 Windows |
适用于IBM DB2的插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
DB2主机 |
Linux 或 Windows |
适用于PostgreSQL的插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
PostgreSQL主机 |
Linux 或 Windows |
适用于MySQL的插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
Db2MySQL主机 |
Linux 或 Windows |
适用于MongoDB的插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
MongoDB主机 |
Linux 或 Windows |
适用于ORASCPM的插件(Oracle应用程序) |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
Oracle 主机 |
Linux 或 Windows |
适用于SAP ASE的插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
SAP主机 |
Linux 或 Windows |
适用于SAP MaxDB的插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
SAP MaxDB主机 |
Linux 或 Windows |
适用于存储的插件插件 |
适用于 Linux 的插件软件包和适用于 Windows 的插件软件包 |
适用于 UNIX 的插件或适用于 Windows 的插件 |
存储主机 |
Linux 或 Windows |
适用于 VMware vSphere 的 SnapCenter 插件支持对虚拟机( VM ),数据存储库和虚拟机磁盘( VMDK )执行崩溃状态一致和 VM 一致的备份和还原操作,并支持 SnapCenter 应用程序专用插件,以保护虚拟化数据库和文件系统的应用程序一致的备份和还原操作。 |
对于 SnapCenter 4.1.1 用户,适用于 VMware vSphere 的 SnapCenter 插件 4.1.1 文档提供了有关保护虚拟化数据库和文件系统的信息。对于 SnapCenter 4.2.x 用户,即 NetApp Data Broker 1.0 和 1.0.1 ,文档提供了有关使用适用于 VMware vSphere 的 SnapCenter 插件保护虚拟化数据库和文件系统的信息,该插件由基于 Linux 的 NetApp 数据代理虚拟设备(开放式虚拟设备格式)提供。对于使用 SnapCenter 4.3 或更高版本的用户, "适用于 VMware vSphere 的 SnapCenter 插件文档" 提供有关使用适用于 VMware vSphere 的基于 Linux 的 SnapCenter 插件虚拟设备(开放式虚拟设备格式)保护虚拟化数据库和文件系统的信息。
适用于 Microsoft SQL Server 的 SnapCenter 插件功能
-
自动对 SnapCenter 环境中的 Microsoft SQL Server 数据库执行应用程序感知备份,还原和克隆操作。
-
在部署适用于 VMware vSphere 的 SnapCenter 插件并向 SnapCenter 注册此插件时,支持 VMDK 和原始设备映射( RDM ) LUN 上的 Microsoft SQL Server 数据库
-
仅支持配置 SMB 共享。不支持在 SMB 共享上备份 SQL Server 数据库。
-
支持将备份从适用于 Microsoft SQL Server 的 SnapManager 导入到 SnapCenter 。
适用于 Microsoft Windows 的 SnapCenter 插件功能
-
为 SnapCenter 环境中 Windows 主机上运行的其他插件启用应用程序感知型数据保护
-
自动对 SnapCenter 环境中的 Microsoft 文件系统执行应用程序感知型备份,还原和克隆操作
-
支持Windows主机的存储配置、Snapshot一致性和空间回收
适用于 Windows 的插件在物理和 RDM LUN 上配置 SMB 共享和 Windows 文件系统,但不支持在 SMB 共享上对 Windows 文件系统执行备份操作。
适用于 Microsoft Exchange Server 的 SnapCenter 插件功能
-
为 SnapCenter 环境中的 Microsoft Exchange Server 数据库和数据库可用性组( DAG )自动执行应用程序感知型备份和还原操作
-
在部署适用于 VMware vSphere 的 SnapCenter 插件并向 SnapCenter 注册此插件时,支持 RDM LUN 上的虚拟化 Exchange Server
适用于 Oracle 数据库的 SnapCenter 插件功能
-
自动执行应用程序感知型备份,还原,恢复,验证,挂载, 在 SnapCenter 环境中卸载和克隆 Oracle 数据库的操作
-
支持适用于 SAP 的 Oracle 数据库,但不提供 SAP BR* 工具集成
适用于 UNIX 的 SnapCenter 插件功能
-
允许适用于 Oracle 数据库的插件通过处理 Linux 或 AIX 系统上的底层主机存储堆栈在 Oracle 数据库上执行数据保护操作
-
在运行 ONTAP 的存储系统上支持网络文件系统( NFS )和存储区域网络( SAN )协议。
-
对于 Linux 系统,在部署适用于 VMware vSphere 的 SnapCenter 插件并向 SnapCenter 注册此插件时,支持 VMDK 和 RDM LUN 上的 Oracle 数据库。
-
支持 SAN 文件系统和 LVM 布局上的 Mount Guard for AIX 。
-
仅支持对 SAN 文件系统和 AIX 系统的 LVM 布局进行实时日志记录的增强型日志文件系统( JFS2 )。
支持基于 SAN 设备构建的 SAN 原生设备,文件系统和 LVM 布局。
-
自动执行SnapCenter环境中UNIX文件系统的应用程序感知型备份、还原和克隆操作
适用于 SAP HANA 数据库的 SnapCenter 插件功能
在SnapCenter环境中自动执行SAP HANA数据库的应用程序感知型备份、还原和克隆。
NetApp支持的插件功能
NetApp支持的插件包括MongoDB、ORASCPM (Oracle应用程序)、SAP ASE、SAP MaxDB和存储插件。
-
支持使用其他插件来管理其他SnapCenter插件不支持的应用程序或数据库。NetApp支持的插件不会在SnapCenter安装中提供。
-
支持在另一个卷上为备份集创建镜像副本,并执行磁盘到磁盘备份复制。
-
同时支持 Windows 和 Linux 环境。在 Windows 环境中,通过自定义插件的自定义应用程序可以选择使用适用于 Microsoft Windows 的 SnapCenter 插件进行文件系统一致的备份。
适用于IBM DB2的SnapCenter插件
在SnapCenter环境中自动执行IBM DB2数据库的应用程序感知型备份、还原和克隆。
适用于PostgreSQL的SnapCenter插件
在SnapCenter环境中自动执行PostgreSQL实例的应用感知型备份、还原和克隆。
适用于MySQL的SnapCenter插件
在SnapCenter环境中自动执行MySQL实例的应用程序感知型备份、还原和克隆。
SnapCenter 存储库
SnapCenter 存储库有时称为 NSM 数据库,用于存储每个 SnapCenter 操作的信息和元数据。
默认情况下,在安装 SnapCenter 服务器时会安装 MySQL 服务器存储库数据库。如果已安装 MySQL 服务器,而您正在执行 SnapCenter 服务器的全新安装,则应卸载 MySQL 服务器。
SnapCenter 支持使用 MySQL Server 8.0.37 或更高版本作为 SnapCenter 存储库数据库。如果您使用的是早期版本的 MySQL 服务器和早期版本的 SnapCenter ,则在 SnapCenter 升级期间, MySQL 服务器将升级到 8.0.37 或更高版本。
SnapCenter 存储库存储以下信息和元数据:
-
备份,克隆,还原和验证元数据
-
报告,作业和事件信息
-
主机和插件信息
-
角色,用户和权限详细信息
-
存储系统连接信息