华为OceanStor V5系列存储系统软件架构和说明

存储系统软件能够管理存储设备和存储的数据,并能够协助应用服务器进行数据操作。

OceanStor V5系列存储系统提供的软件包括存储系统端软件、维护终端软件和应用服务器端软件。这三部分软件相互配合,从而智能、高效、经济地实现各种存储业务、备份业务和容灾业务。

存储系统软件结构如图5-1所示。

图5-1 存储系统软件架构示意图

存储系统端软件说明如表5-1所示。存储系统端软件采用OceanStor OS专用操作系统,实现硬件管理和支撑存储业务软件的运行。存储系统通过基本功能控制软件实现基础的数据存储和读写功能;通过增值功能控制软件实现各种备份、容灾和性能调优等高级功能;通过管理功能控制软件实现对存储系统的管理功能。

表5-1 存储系统端软件说明

软件集合名称

软件名称

功能说明

存储操作系统

-

管理硬件和支撑存储业务软件的运行。

管理功能控制软件

OceanStor DeviceManager

OceanStor DeviceManager是华为技术有限公司推出的集成存储管理平台。OceanStor DeviceManager可以轻松便捷地配置、管理和维护存储设备。

SNMPab

存储系统支持通过SNMP协议与第三方管理软件对接,并通过MIB接口对外提供第三方管理软件所支持的功能。支持SNMP协议的网管软件种类很多,用户可自行选用。

CLIc

存储系统支持CLI进行管理配置。可以使用第三方终端软件通过串口或者管理网口(使用SSH协议)登录和使用存储系统CLI界面。

Syslog

存储系统支持向第三方发送告警信息。Syslog软件能够接收并存储这些信息。第三方的Syslog软件种类很多,用户可自行选用。

基本功能控制软件

SCSI软件模块

处理主机接口协议的传输层协议,可实现SCSI命令的状态管理和前后调度,并负责SCSI命令的解析和处理。

Cache软件模块

用高速、小容量的内存作为低速、大容量的硬盘的缓冲存储器,从而实现分级存储,提升存储系统的性能。

Cache软件模块主要负责数据的缓存、延迟写硬盘、预取等。

SRAID软件模块

SRAID技术通过数据分割和冗余的数据存储形式实现高性能、大容量和高可靠。

SRAID软件模块可实现多种RAID级别,可提升数据可靠性和访问性能。

SPool软件模块

将来自不同硬盘框的多种硬盘逻辑地组合在一起,形成存储池,供给前端业务使用。

文件共享协议模块

文件共享协议模块提供文件系统共享功能。支持包括CIFS/NFS等各类常见共享协议,在网络环境中提供各种类型操作系统下的文件共享。

配额管理模块

配额管理模块针对文件系统共享提供了配额管理功能。共享文件系统支持限定不同目录下用户能够使用的存储容量。

文件系统卷管理模块

文件系统卷管理模块以卷的方式进行虚拟化管理。

增值功能控制软件

SmartVirtualization软件模块

实现SmartVirtualization功能。SmartVirtualization能够使本地存储系统对第三方存储系统中的存储资源进行集中管理,有效简化存储系统的管理难度,并降低维护成本。

SmartErase软件模块

实现SmartErase功能。SmartErase能够在需要清除不需要数据时,通过对指定的LUN进行多次擦写,使其存储的数据无法被恢复,防止关键数据外泄。

多租户软件模块

实现多租户功能。多租户能够使存储系统为不同的租户提供存储服务,并且在共用存储资源的同时隔离租户间的业务访问和管理。

SmartCache模块

实现SmartCache功能。通过SmartCache功能,存储系统使用SSD盘作为缓存资源,在有热点数据、读操作多于写操作的随机小I/O场景下,可以大幅提升系统的读性能。

SmartQoS软件模块

实现SmartQoS功能。通过SmartQoS,对LUN或者文件系统的性能进行调控,从而保证高优先级业务的服务质量。

SmartMotion软件模块

SmartMotion可分析业务情况,将数据在同类存储介质均衡分布,维持容量和性能动态均衡。

WORM软件模块

实现WORM功能。通过WORM功能,可将关键数据设置为只读状态,在指定时间段内防止未经授权的更改和删除。

SmartPartition软件模块

实现SmartPartition功能。SmartPartition能够实现存储系统缓存资源按需分区,保证关键应用的性能,从而提高存储系统的服务质量。

SmartDedupe&SmartCompression软件模块

实现重删压缩功能。重删功能可以对存储系统中重复的数据进行分析和删除处理,压缩功能可以大幅减少数据所占的存储空间。

HyperMetro软件模块

实现SAN和NAS双活功能。双活在两套存储系统间对数据进行实时同步和访问,能够提升资源利用率,并在任一端数据访问出现故障时实现业务无缝切换,保障数据的安全性和业务的连续性。

HyperVault软件模块

实现NAS一体化备份功能。一体化备份功能可以实现存储设备自身的保护数据特性。

SmartThin软件模块

实现SmartThin功能。SmartThin能够实现按需分配存储空间。在存储空间配额范围内,应用服务器用到多少空间,存储系统才给它分配多少空间,从而节省了宝贵的存储资源。

SmartTier软件模块

实现SmartTier功能。SmartTier能够统计单位时间内的热点数据,并能够自动将热点数据从低速的存储单元上转存到高速的存储单元上,从而能够以较低的代价实现存储性能的提升。

SmartMigration软件模块

实现SmartMigration功能。SmartMigration能够在不中断主机业务的情况下实现源LUN或源文件系统上的业务完整透明地迁移到目标LUN或目标文件系统上,使目标LUN或目标文件系统可以完全替代源LUN或源文件系统来承载业务。

卷镜像软件模块

实现卷镜像功能。卷镜像对数据进行实时备份,能够在数据源出现故障时,自动切换到数据副本,保障数据的安全性和业务的连续性。

快照软件模块

实现快照功能。快照不做完整的物理上的数据拷贝,通过映射表来定位数据位置,从而快速提供完整的数据副本。

远程复制软件模块

实现远程复制功能。远程复制可以在不同地域的存储系统上几乎实时地产生一份可用的副本。此副本不需要进行数据恢复操作就可立即投入使用,从而最大限度的保障用户应用的连续性和数据的可用性。

LUN拷贝软件模块

实现LUN拷贝功能。LUN拷贝是将源LUN的数据拷贝到目标LUN,实现分级存储、应用升级和异地备份等应用需求。

克隆软件模块

实现克隆功能。克隆在本地对源数据进行完整的复制来生成数据副本,用于数据备份或其他应用。

一致性组软件模块

实现一致性组功能。一致性组能够管理多个远程复制。远程复制加入到一致性组以后,用户对一致性组进行操作,一致性组内的远程复制会同时响应用户的操作,从而保证多个远程复制的数据在时间上保持一致。

a:Simple Network Management Protocol

b:支持的字符编码为UTF-8。

c:Command Line Interface

维护终端软件说明如表5-2所示。维护终端软件用于系统配置与维护SmartKit、OceanStor SystemReporter和eService等软件对存储系统进行配置和维护。

表5-2 维护终端软件说明

软件名称

功能说明

SmartKit

SmartKit可以帮助技术服务工程师、运维工程师对设备进行部署、维护和升级。

eService

eService是存储系统的远程维护管理软件,用于设备监控、告警上报和设备巡检等。

OceanStor SystemReporter

OceanStor SystemReporter为存储系统专用性能与容量报表分析工具。

应用服务器端软件说明如表5-3所示。在SAN网络下,应用服务器端软件可与存储系统通信,从而使双方能够配合执行某些操作。应用服务器端软件包括BCManager eReplication、UltraPath和eSDK OceanStor。

表5-3 应用服务器端软件(SAN)说明

软件名称

功能

BCManager eReplication

BCManager eReplication利用存储系统所提供的备份和容灾增值特性(同步/异步远程复制、快照、LUN拷贝、克隆、HyperMetro和HyperVault),对应用服务器的业务数据进行保护和容灾。BCManager eReplication能够对存储系统和应用服务器进行统一调度,从而满足各种应用对数据保护和容灾的要求。

UltraPath

UltraPath是一款与存储系统配套的基于应用服务器存储设备驱动程序。在应用服务器存储设备间存在多条可用的数据通道时,UltraPath可以控制应用服务器使用哪条数据通道访问存储设备,实现应用服务器存储设备之间的路径选择。UltraPath为用户提供简单、快捷、高效的路径管理方案,提高应用服务器存储设备之间的数据传输可靠性,保障应用服务器存储设备之间的路径安全性。

eSDK OceanStor

eSDK OceanStor是华为技术有限公司针对存储设备开发的被集成平台,拥有开放的产品能力,提供标准化接口和预集成插件。通过eSDK OceanStor提供的Plug-in和Provider可以实现存储系统对接vCenter和System Center,满足客户使用已有网管系统管理华为存储设备。