用于数据存储服务器的自动虚拟化的设备、系统和方法技术方案

技术编号:2919629 阅读:299 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于自动地虚拟化数据存储服务器的设备、系统和方法。所述设备、系统和方法包括:中央控制集线器模块,被配置为服务于客户端和一个或多个存储服务器之间的存储服务器操作;检测模块,被配置为确定是否满足存储条件集合;以及创建模块,被配置为对满足存储条件集合作出响应,创建附加存储服务器实例。所述中央控制集线器模块还可以包括映象模块,被配置为维护客户端和服务器之间的存储映象并且向客户端提供存储映象。当创建新的服务器实例时,它可以包括新的维护数据库实例。

【技术实现步骤摘要】

本专利技术涉及数据存储系统,并且尤其涉及数据存储服务器的自动扩展和虚拟化。
技术介绍
现代技术已经导致商业对电子数据存储系统的过度依赖。这些存储系统用来备份和存档必须被迅速地并且可靠地存储和检索的重要信息。通常,存储系统包括可由任意数目的客户端跨越公用网络访问的远程服务器或者服务器组。存储服务器可以利用诸如磁盘、光盘和磁带子系统之类的存储设备来为客户端存储大量的操作数据、备份数据和存档数据。管理软件通常用于配置一个维护数据库,所述维护数据库记录用于描述存储在后端存储设备上的文件的元数据。通常,这些维护数据库识别文件位置、文件属于哪个客户端、以及存储、创建或者修改文件的日期。这些维护数据库可以具有由正在使用的管理软件所定义的有限大小。通常,当现有维护数据库之一达到其容量时,必须创建新的维护数据库。这通常要求人工配置新的服务器并且重新配置每一个可能会导致高货币成本和产量损失的受影响的客户端。在一个实施例中,使用由纽约的Armonk的IBM公司提供的TSM(Tivoli Storage Manager)软件来管理备份或者存档系统,其是通过维护存储在特定服务器上的文件的维护数据库来实现的。TSM服务器维护数据库可以具有530千兆字节(GB)的上限大小,并且对于最佳性能和可维护性而言,其可以被限制为大约100吉字节。维护数据库的大小是通过确定将填充给定配置的文件的数目并且将该值乘以每一条目的大小而计算的。假定不会要求存储池备份并且不聚集文件,那么典型的维护数据库条目的大小大约是600字节,不过此数目可以因文件大小或者文件名而改变。因此,具有12兆兆字节(TB)的存储量并且平均文件大小为10千字节的服务器将会要求一个840千兆字节的维护数据库,其超出了530千兆字节的限制。在另一个实施例中,把维护数据库大小表示为可利用的总存储空间的百分比。使用TSM软件,维护数据库的大小限制通常是总存储容量的百分之一到五。下面提供的表列出了对于各种存储容量而言的维护数据库的大小需求。使用600字节/文件的维护数据库大小需求计算 使用存储容量的百分数的维护数据库大小需求计算 *超出TSM的100GB的实际维护数据库大小限制**超出TSM的530GB的最大维护数据库大小限制如上表中表明的那样,在很多情况下,单个维护数据库不足以管理较大存储区域。在典型的存档环境下,这些维护数据库可能达到其最大容量或者超出其理想的操作容量。特别是在数据保持环境下,数据可以在较长时间段内被保留,由此不会释放维护数据库空间并且导致大小和效率问题。目前,对这些问题的补救措施是用新的维护数据库人工地配置新的服务器,然后使这些新的服务器在线,但就金钱和生产而言,这是非常昂贵的。图1是举例说明常规的数据存储系统10的示意性框图。客户端12与服务器实例(server instance)14连接。服务器实例14访问后端存储设备16,并且包括维护数据库18。在各种实施例中,客户端12可以包括个人计算机、工作站、膝上型电脑或者其它设备,正如本领域技术人员将意识到的那样。后端存储设备16可以包括磁盘存储设备、磁带存储设备、存储子系统或者其它存储设备或者存储设备组合,正如本领域技术人员将会意识到的那样。维护数据库18用来存储对应于存储在后端存储设备16中的数据的元数据。在一个实施例中,所述元数据可以包括诸如文件名、位置和大小、以及存储或者访问文件的日期之类的信息。服务器实例14可以服务于多个客户端,并且可以服务于它们每一个的存储操作。客户端12可以经由局域网(LAN)连接至服务器实例14,并且服务器实例14可以经由存储区域网络(SAN)连接至后端存储设备16。如上所述,采用当前配置的一个问题是,维护数据库18可能会达到或者超出要求人工实现新的服务器和维护数据库的容量阈值。根据先前的讨论,应该清楚的是,存在对于这样一种设备、系统和方法的需要,其中所述设备、系统和方法通过根据需要创建新的服务器实例和维护数据库来自动地虚拟化数据存储服务器。有益的是,这种设备、系统和方法将会增强系统的性能和可靠性,消除维护数据库的大小限制问题,并且明显减少扩展存储系统所需的人工配置步骤的数目。
技术实现思路
为适应所属
的目前状态,特别是为适应所属领域中通过目前可利用的数据存储方案仍未彻底解决的问题和需要,而开发了本专利技术。因此,开发了本专利技术,以便提供一种用于虚拟化数据存储服务器的设备、系统和方法,它们能够克服所属领域中的许多或全部上述缺陷。用于自动虚拟化数据存储服务器的设备具有包含多个模块的逻辑部件,所述多个模块被配置为在功能上执行自动服务器创建的必要步骤。在所述实施例中的这些模块包括中央控制集线器模块,被配置为服务于客户端和一个或多个存储服务器之间的存储服务器操作;检测模块,被配置为确定是否满足存储条件集合;以及创建模块,被配置为对满足存储条件集合作出响应,创建附加存储服务器实例。在一个实施例中,所述设备被配置为维护客户端和一个或多个服务器之间的存储映象,并且向客户端提供所述存储映象。在另一个实施例中,所述设备被配置为对从客户端接收的存储操作命令作出响应,包括翻译存储操作命令,响应于所述操作命令而与一个或多个服务器交互,编译来自一个或多个存储服务器的返回数据,基于存储操作命令对所述返回数据进行操作,并且把结果数据返回客户端。在一个实施例中,所述设备被进一步配置为使用标准存储操作命令来进行操作,以便使由中央控制集线器模块服务的存储服务器操作对于客户端和一个或多个服务器中的至少一个来说是透明的。在另一个实施例中,附加存储服务器实例包括与所述存储服务器相关联的新的存储维护数据库实例,并且所述务件集合包括超出存储维护数据库阈值。在一个进一步的实施例中,所述设备可以被配置为创建对应于附加存储服务器实例的附加存储代理实例。还提供了本专利技术的用于自动虚拟化数据存储服务器的系统。特别的是,在一个实施例中,所述系统包括一个或多个数据存储服务器;与一个或多个服务器电子通信的客户端;中央控制集线器模块,被配置为服务于客户端和一个或多个服务器之间的存储服务器操作;检测模块,被配置为确定是否满足存储条件集合;以及创建模块,被配置为对满足存储条件集合作出响应,创建附加存储服务器实例。所述系统还可以包括对应于附加存储服务器实例的附加存储代理实例。所述系统还可以包括映象模块,被配置为维护客户端和一个或多个服务器之间的存储映象,并且向客户端提供所述存储映象;以及响应模块,被配置为对从客户端接收的存储操作命令作出响应。所述响应模块可以包括翻译模块,被配置为翻译所述存储操作命令;交互模块,被配置为响应于所述存储操作命令来与一个或多个服务器交互;编译模块,被配置为编译来自一个或多个存储服务器的返回数据;以及结果模块,被配置为对所述返回数据进行操作并且向客户端提供结果。还提供了本专利技术的、用于自动虚拟化数据存储服务器的方法。所公开的实施例中的方法基本上包括用于实现上文中就所述设备和系统的操作所给出的功能所需的步骤。还提供了本专利技术的、用于采用被配置为自动虚拟化数据存储服务器的计算基础设施的方法。在所公开的实施例中,所述方法包括使用包括多个模块的软件,所述模块被配置为服务于客户端和一个或多个存储服务器之间的本文档来自技高网
...

【技术保护点】
一种用于自动地虚拟化数据存储服务器的设备,所述设备包括:中央控制集线器模块,被配置为服务于客户端和一个或多个存储服务器之间的存储服务器操作;检测模块,被配置为确定是否满足存储条件集合;以及创建模块,被配置为对满足存储 条件集合作出响应,创建附加存储服务器实例。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:查德S米特切尔大卫M诺顿厄尔埃尔斯沃思奥玛B瓦加斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1