远程区域管理的存储系统及其计算机执行方法技术方案

技术编号:15704810 阅读:256 留言:0更新日期:2017-06-26 09:47
远程区域管理的存储系统及其计算机执行方法。本发明专利技术的各种实施例提供用于存储系统的远程控制区域管理的方法,其包含产生并初始化用于远程装置的网络服务、及从该远程装置用于处理命令的新线程;对于与存储系统的存储装置相关联的多个端口中的每个端口,基于至少多个端口中的区域ID,以对与存储系统的存储装置相关联的多个端口中的每个端口决定一对应的区域组;使用串行通信协议(例如:SAS管理通信协议(SMP))对应于多个区域组的每一区域组设置一区域配置参数;并基于至少区域配置参数以配置区域及端口映射表及区域权限表。

【技术实现步骤摘要】
远程区域管理的存储系统及其计算机执行方法
本技术一般涉及一种电信网络中的存储系统的区域管理。
技术介绍
现代的服务器机房或数据中心通常采用大量的服务器来处理多种应用服务的处理需求。各服务器处理各种操作,且需要一定程度的存储容量以处理这些操作。对于服务器系统,在集束磁盘(JustaBunchofDisks,JBOD)系统中对应容易增加存储容量。集束磁盘系统可以是包含在单一驱动器机箱中的磁盘驱动器的集合。然而,集束磁盘系统的区域管理可能很单调沉闷,且通常是藉由在通用非同步接收器/发送器(UART)控制台系统中执行串行连接SCSI(SAS)通信协议功能来完成。使用者或操作者需要到JBOD系统现场来进行区域管理。因此,有远程执行JBOD系统的区域管理的需要。
技术实现思路
依据本技术的各种实施例的系统和方法,藉由结合网络通信协议与SAS管理通信协议功能,以控制存储系统(例如:JBOD)的区域管理来提供上述问题的解决方案。更具体地,本技术的各种实施例提供用于远程控制存储系统的区域管理的方法,其藉由产生并初始化用于远程装置的网络服务及从该远程装置用于提交命令的新线程;基于多个端口中的区域ID的对应区域组来决定与存储系统的存储装置相关联的多个端口中的每个端口;使用串行通信协议(例如:SAS管理通信协议(SMP)、串行SCSI通信协议(SSP)、或者串行ATA隧道通信协议(STP))对应多个区域组的每一区域组设置一区域配置参数;并基于至少该区域配置参数来配置区域及端口映射表及区域权限表。该存储系统的硬件和存储器初始化可接着基于至少该区域及端口映射表及区域权限表来执行。在一些实例中,在存储系统上的网络服务配置用以提供虚拟终端连接,并且可以藉由应用层通信协议(例如:Telnet通信协议)来产生。例如,使用者数据或命令可以藉由传输控制通信协议(TCP)穿插(interspersed)在n位的位导向数据连接器的远程登录(Telnet)控制讯息的合规频带。一些实例中提供一种使用命令行接口(CLI)的远程装置与存储系统进行互通的手段,其中该远程装置或使用者可以输入命令为连续行的文本形式。该CLI包括但不限于:数字命令语言(DCL)接口、Unix操作系统外壳、用于微计算机的控制程序接口(CP/M)、command.com接口(command.cominterface)、cmd.exe接口(cmd.exeinterface)、以及资源分时系统(RSTS)接口。在一些实例中,该远程装置或该使用者可以登录到存储系统的CLI,并通过该CLI使用应用层通信协议向与该存储系统的存储装置相关联的多个端口中的输入区域IDs。响应于决定从远程装置所接收的第一区域命令不被存储系统所支持,在一些实例中接收与存储系统的存储装置相关联的第二区域命令,以放弃第一区域命令。在一些实例中,可以提供用于远程装置或使用者更换由存储系统生成的预设CLI的选项。例如,该选项可以是用于磁盘操作系统(DOS)的4DOS、用于OS/2操作系统的4OS2、及用于视窗操作系统的采取命令(take-command)。在一些实施例中,区域及端口映射表及区域权限表被配置用以提供存储系统的存储装置的专属存取控制。多个区域组是基于与该存储系统的存储装置相关联的多个端口中的区域IDs所定义。该多个端口中的每个端口可分配给该多个区域组中的一特定区域组。连接到属于不同区域组的端口的计算机或服务器系统无法相互识别以防止非法磁盘存取。附图说明为了描述可得到本公开的上面记载及其他优点及特征的方式,将藉由参照于附图中说明的特定实施例,来提供简要描述于上的原理的更具体描述。其将理解的是,这些图式仅描绘本公开的范例实施例,且因此不被认为是其范围的限制,通过附图的使用,以附加特征及细节描述及说明本文的原理,其中:图1说明依据本技术实施例包含存储子系统及服务器系统的例示性系统的方块示意图;图2A、图2B及图2C说明依据本技术实施例用于存储系统的远程区域管理的例示性方法;图3说明依据本技术的各种实施例的一例示性计算装置;图4及图5说明依据本技术的各种实施例的例示性系统。【符号说明】100:例示性系统101:服务器系统102:存储子系统110、362:CPU111:快取存储器112:冷却元件121、122:电源单元120:电源130:北桥逻辑135:PCI总线140:南桥逻辑145:硬驱动机150、152:ISA插槽151:控制器153:存储子系统模块155:远程装置160:PCIe插槽170、171:PCI插槽180:主存储器191、192:扩展器1911、1912、1921、1922、430、570:存储装置200:例示性方法210-290、271-273、281-283:步骤300:计算装置315、405:总线361:存储器363、410、555:处理器368:接口400、500:系统412:快取存储器415:系统存储器420:只读存储器425、575:随机存取存储器432、434、436:模块435、565:输出装置440、590:通信接口445:输入装置560:芯片组580:桥接585:使用者接口元件具体实施方式本技术的各种实施例提供用于远程控制存储系统的区域管理的系统和方法。在一些例子中,公开一种存储系统的远程控制区域管理的方法,其包含产生并初始化用于远程装置的网络服务及从该远程装置用于处理命令的新线程(thread,又称之为“执行绪”);基于至少多个端口中的区域ID,以对与存储系统的存储装置相关联的多个端口中的每个端口决定一对应的区域组;使用串行通信协议对应多个区域组的每一区域组设置一配置参数(例如:SAS管理通信协议(SASmanagementprotocol,SMP));并基于至少区域配置参数以配置区域及端口映射表及区域权限表。如图1说明依据本技术实施例包含存储子系统102及服务器系统101的例示性系统100的方块示意图。在本实施例中,该服务器系统101包括连接到快取存储器111的至少一个微处理器或CPU110、一个或多个冷却元件112、主存储器(MEM)180、至少一个电源单元(PSU)121,其中该电源单元121能从电源120接收交流电力及提供电力给该服务器系统101。存储子系统102包含一个或多个电源单元122、至少一个扩展器(例如:扩展器191和192)、和多个存储装置(例如:1911、1912、1921和1922),其中该电源单元122从电源120接收交流电力及提供电力给该存储子系统102。这些存储装置可以包括SCSI(SAS)磁盘、串行ATA(SATA)磁盘、或固态驱动机(SSD)。该存储装置可以是单独的存储装置,或者可以设置在RAID中(独立磁盘冗余阵列)。至少一个扩展器的每一个扩展器配置以管理该存储子系统102的一个或多个存储装置(例如:接收命令,并将其路由到相关联的存储装置),且通过网络、管理模块、以及存储子系统102的其它扩展器来与远程装置通信。该命令可以包括读写命令、讯息的请求,或管理命令(例如:区域命令)。该命令可以是文本格式、小型计算机系统接口(SCSI)、AT附件(ATA)、或串行ATA(SATA)。在这个例子中,该扩展器191配置以管理该存储本文档来自技高网...
远程区域管理的存储系统及其计算机执行方法

【技术保护点】
一种用于数据存储系统的计算机执行方法,其包含:产生并初始化用于远程装置的网络服务;从该远程装置产生用于处理至少一个命令的新线程;从该远程装置接收与该数据存储系统的存储装置相关联的第一区域命令;对于与该存储装置相关联的多个端口中的每个端口,基于至少该多个端口中的区域IDs决定来自多个区域组的一对应的区域组;使用串行通信协议设置对应该多个区域组的每一区域组区域配置参数;基于至少该区域配置参数以配置区域及端口映射表;基于至少该区域配置参数以配置区域权限表;以及基于至少该区域及端口映射表和该区域权限表,在该数据存储系统上执行硬件和存储器启动。

【技术特征摘要】
2015.12.15 US 14/969,4721.一种用于数据存储系统的计算机执行方法,其包含:产生并初始化用于远程装置的网络服务;从该远程装置产生用于处理至少一个命令的新线程;从该远程装置接收与该数据存储系统的存储装置相关联的第一区域命令;对于与该存储装置相关联的多个端口中的每个端口,基于至少该多个端口中的区域IDs决定来自多个区域组的一对应的区域组;使用串行通信协议设置对应该多个区域组的每一区域组区域配置参数;基于至少该区域配置参数以配置区域及端口映射表;基于至少该区域配置参数以配置区域权限表;以及基于至少该区域及端口映射表和该区域权限表,在该数据存储系统上执行硬件和存储器启动。2.如权利要求1所述的计算机执行方法,其进一步包括:响应于决定该第一区域命令不被该数据存储系统所支持时,接收与该数据存储系统的该存储装置相关联的第二区域命令,以放弃该第一区域命令。3.如权利要求1所述的计算机执行方法,其中配置该区域及端口映射表进一步包括:配置与该存储装置相关联的第一端口与一对应的区域组之间的映射;及响应于决定完成该多个端口与该多个区域组之间的映射,使用该串行通信协议写入该区域及端口映射表,且其中配置该区域权限表进一步包含:对该多个区域组的每一区域组配置区域权限表;以及响应于决定该区域权限表已配置于该多个区域组的每一区域组,使用该串行通信协议写入该区域权限表。4.如权利要求1所述的计算机执行方法,其中该网络服务包含于该远程装置与该数据存储系统之间的虚拟终端连接,该虚拟终端连接藉由应用层通信协议来产生。5.如权利要求1所述的计算机执行方法,其中接收该第一区域命令包含于命令行接口(CLI)上接收该第一区域命令。6.如权利要求1所述的计算机执行方...

【专利技术属性】
技术研发人员:邱扬理龚祖台
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1