Web 服务和 Unified Manager 概述
在安装和配置 Web 服务代理之前,请阅读 Web 服务和 SANtricity 统一管理器概述。
Web 服务
Web 服务是一种应用程序编程接口( Application Programming Interface , API ),可用于配置,管理和监控 NetApp E 系列和 EF 系列存储系统。通过发出 API 请求,您可以完成 E 系列存储系统的配置,配置和性能监控等工作流。
使用 Web 服务 API 管理存储系统时,您应熟悉以下内容:
-
JavaScript 对象表示法( JSON )—由于 Web 服务中的数据是通过 JSON 进行编码的,因此您应熟悉 JSON 编程概念。有关详细信息,请参见 "JSON 简介"。
-
表述性状态传输( Representational state transfer , REST )— Web 服务是一种 RESTful API ,可用于访问几乎所有 SANtricity 管理功能,因此您应熟悉 REST 概念。有关详细信息,请参见 "架构模式和基于网络的软件架构设计"。
-
编程语言概念— Java 和 Python 是 Web 服务 API 中最常用的编程语言,但任何可发出 HTTP 请求的编程语言都足以进行 API 交互。
Web 服务有两种实施方式:
-
* 嵌入式 * — RESTful API 服务器嵌入在运行 NetApp SANtricity 11.30 或更高版本的 E2800/EF280 存储系统,运行 SANtricity 11.40 或更高版本的 E5700/EF570 以及运行 SANtricity 11.60 或更高版本的 EF300 或 EF600 的每个控制器上。无需安装。
-
* 代理 * — SANtricity Web 服务代理是一种 RESTful API 服务器,单独安装在 Windows 或 Linux 服务器上。这款基于主机的应用程序可以管理数百个新旧 NetApp E 系列存储系统。通常,对于具有 10 个以上存储系统的网络,应使用代理。与嵌入式 API 相比,代理可以更高效地处理大量请求。
API 的核心可用于这两种实施方式。
![Web 服务代理概述](../media/web_services_proxy_overview.gif)
下表对代理和嵌入式版本进行了比较。
注意事项 | 代理 | 嵌入式 |
---|---|---|
安装 |
需要主机系统( Linux 或 Windows )。此代理可从下载 "NetApp 支持站点" 或 "DockerHub"。 |
无需安装或启用。 |
安全性 |
默认情况下,最低安全设置。 安全设置较低,因此开发人员可以快速轻松地开始使用 API 。如果需要,您可以为代理配置与嵌入式版本相同的安全配置文件。 |
默认情况下为高安全性设置。 安全设置较高,因为 API 直接在控制器上运行。例如,它不允许 HTTP 访问,并对 HTTPS 禁用所有 SSL 和较早的 TLS 加密协议。 |
集中管理 |
从一台服务器管理所有存储系统。 |
仅管理嵌入该控制器的控制器。 |
Unified Manager
此代理安装包包含 Unified Manager ,它是一个基于 Web 的界面,可用于对 E2800 , E5700 , EF300 和 EF600 等较新的 E 系列和 EF 系列存储系统进行配置访问。
在 Unified Manager 中,您可以执行以下批处理操作:
-
从中央视图查看多个存储系统的状态
-
发现网络中的多个存储系统
-
将设置从一个存储系统导入到多个系统
-
升级多个存储系统的固件