基于服务水平协议创建存储区域网络区制造技术

技术编号:18623532 阅读:25 留言:0更新日期:2018-08-08 01:35
本文公开的示例涉及基于服务水平协议(SLA)创建存储区域网络(SAN)区。在示例中,可以确定在云中的服务器的供应。进一步地,可以确定所供应的服务器的服务水平协议(SLA)。SLA可以定义在为所供应的服务器配置SAN区中要满足的SAN配置参数的期望状态。可以识别在云中的满足在SLA中定义的SAN配置参数的期望状态的网络组件和存储组件。可以基于所识别的网络组件和存储组件来为所供应的服务器创建SAN区。

Create storage area network area based on service level agreement

The example disclosed in this article concerns the creation of a storage area network (SAN) area based on the service level agreement (SLA). In the example, the availability of servers in the cloud can be determined. Further, the service level agreement (SLA) of the supplied server can be determined. SLA can define the expected state of the SAN configuration parameters to be satisfied in the SAN area for the supplied server. The network components and storage components that satisfy the expected state of the SAN configuration parameters defined in SLA can be identified in the cloud. The SAN area can be created for the supplied server based on the identified network components and storage components.

【技术实现步骤摘要】
基于服务水平协议创建存储区域网络区
技术介绍
数据中心可以集中和整合信息技术(IT)资源,从而使组织能够昼夜不停地开展业务。数据中心基础设施可以包括异构资源(例如,存储设备、网络组件等)的集合。附图说明为了更好地理解本解决方案,现在将参照附图仅通过示例的方式来描述实施例,附图中:图1是用于基于服务水平协议(SLA)创建存储区域网络(SAN)区的示例性计算环境的框图;图2是用于基于服务水平协议(SLA)创建存储区域网络(SAN)区的示例性系统的框图;图3是用于基于服务水平协议(SLA)创建存储区域网络(SAN)区的示例性方法的框图;和图4是包括用于基于服务水平协议(SLA)创建存储区域网络(SAN)区的机器可读存储介质中的指令的示例性系统的框图。具体实施方式典型的数据中心基础设施可以包括各种组件(硬件和/或软件)。这些组件可以包括例如服务器、网络设备(例如路由器和交换机)、存储设备和安全设备(例如防火墙)。此外,还有各种新的计算选项,例如云系统和虚拟服务器。这些进步已经帮助组织根据自己的需求快速地扩展其现有的IT基础设施。但是,这也使得管理这些基础设施中的各种组件(例如,存储设备)的IT人员的任务更加困难。例如,存储区域网络(SAN)管理员可能会试图通过SAN分区来跨数据中心设计一个安全的并且性能驱动的SAN环境。SAN分区的基本前提是要控制谁可以看到SAN中的内容。为了构建SAN区(zone),管理员可以考虑与网络结构(fabric)、交换机端口、目标端口、启动器端口、SAN结构使用模式、目标存储系统、目标端口可用性、客户服务水平协议(SLA)、区设计模式有关的信息。没有这些信息,SAN管理员可能会发现很难实现SLA。一些SAN分区的方法包括:基于结构中的空闲端口可用性、以及根据SAN管理员以前的知识随机选择的目标存储系统,创建SAN区。不用说,在可以包括数百个网络和存储组件的数据中心或云环境中,以这种方式设计SAN区是不可取的。为了解决这些技术挑战,本公开描述了用于基于服务水平协议(SLA)创建存储区域网络(SAN)区的各种示例。在示例中,可以确定在云中的服务器的供应。在确定之后,进一步地,可以确定所供应的服务器的服务水平协议(SLA)。SLA可以定义在为所供应的服务器配置SAN区中要满足的SAN配置参数的期望状态。基于SLA,可以在云中识别用于为所供应的服务器创建SAN区的组件。在示例中,组件可以包括在云中的满足SLA中定义的SAN配置参数的期望状态的网络组件和存储组件。在识别之后,进一步地,可以基于识别的网络组件和存储组件来创建所供应的服务器的SAN区。图1是用于基于服务水平协议(SLA)创建存储区域网络(SAN)区的示例性计算环境100的框图。在示例中,计算环境100可以包括服务器102、网络组件104、106和108以及存储组件110、112、114和116、以及计算系统118。尽管在图1中示出了一个服务器、三个网络组件和四个存储组件,本公开的其它示例可以包括多于一个的服务器、多于或少于三个的网络组件以及多于或少于四个的存储组件。如本文所使用地,术语“服务器”可以包括可以通过网络处理来自其它(客户端)计算机的请求的计算机和/或计算机程序(机器可读指令)。网络组件104、106和108可以各自是网络设备、网络软件或其任何组合。如本文所使用地,“网络设备”可以指能够路由数据包的任何类型的网络设备。在示例中,网络设备可以包括网络交换设备,例如网络交换机、网络路由器、虚拟交换机或虚拟路由器。网络软件的一些非限制性示例可以包括传输控制协议(TCP)、用户数据报协议(UDP)和OpenSwitchLinux网络操作系统。存储组件110、112、114和116可以各自是存储设备、存储软件或其任何组合。存储设备可以是内部存储设备、外部存储设备或网络附加存储设备。存储设备的其它示例可以包括硬盘驱动器、存储盘(例如,CD-ROM、DVD等)、存储带、固态驱动器、USB驱动器、串行高级技术附件(SATA)磁盘驱动器、光纤通道(FC)磁盘驱动器、串行连接SCSI(SAS)磁盘驱动器、磁带驱动器、光盘柜等。在其它示例中,存储设备可以是直接连接存储(DAS)设备、网络附加存储(NAS)设备、廉价磁盘冗余阵列(RAID)、数据存档存储系统或存储区域网络(SAN)上的基于块的设备。在一个示例中,存储设备可以是可以包括一个或多个存储驱动器(例如,硬盘驱动器、固态驱动器等)的存储阵列。在示例中,网络组件104、106和108可以表示网络结构140。如本文所使用地,术语“网络结构”可以指其中组件可以通过互连网络设备彼此交换数据的网络拓扑。服务器102可以经由网络结构通信地耦接到存储组件110、112、114和116。在示例中,网络结构140可以表示存储区域网络(SAN)。SAN可以提供可以由运行在服务器(例如102)上的应用访问的块级存储。SAN可以以这样的方式合并由存储组件提供的存储:SAN中的服务器(例如102)可以访问共享存储器,就好像它直接连接到该服务器一样。在示例中,由SAN中的存储组件提供的物理存储空间可以作为逻辑存储空间被呈现给主机设备(例如102)。这种逻辑存储空间可以利用“逻辑单元号”(LUN)来标识。可以使用LUN来标识物理磁盘设备的个体或集合以通过与SCSI、iSCSI、光纤通道(FC)等相关联的协议来进行寻址。可由服务器102用来通过网络结构140与存储组件110、112、114和116通信的一些示例性通信协议可以包括:光纤通道(FC)、以太网,因特网小型计算机系统接口(iSCSI)、HyperSCSI、以太网ATA(AoE)和以太网光纤通道(FCoE)。在示例中,计算环境100可以表示云计算环境(或“云”),并且服务器102、网络组件104、106和108以及存储组件110、112、114和116可以被称为云资源。云计算环境100可以表示公共云、私有云、社区云或混合云。云计算环境100可以被用来提供或部署各种类型的云服务。这些云服务可以包括基础架构即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)等等。在示例中,云计算环境可以包括云平台。如本文所使用地,“云平台”可以指可以用于管理云计算环境中的资源的工具(软件和/或硬件)。在示例中,云平台可以用于管理服务器102、网络组件104、106和108以及存储组件110、112、114和116。在示例中,上述组件可以由云平台使用以向用户提供云服务(例如,IaaS)。云平台的非限制性示例可以包括OpenStack。在另一示例中,计算环境100可以表示SAN。计算系统118可以表示能够读取机器可执行指令的任何类型的计算设备。计算设备的示例可以包括但不限于服务器、台式计算机、笔记本电脑、平板电脑、瘦客户机、移动设备、个人数字助理(PDA)、平板手机等。计算系统118可以例如经由计算机网络与计算环境通信。在实例中,网络可以是局域网(LAN)、无线局域网(WAN)、城域网(MAN)、公共网络(例如,因特网)或专用网络(例如,内联网)。在示例中,计算系统118可以包括确定引擎120、服务水平协议(SLA)引擎122、识别引擎124、排名(ran本文档来自技高网...

【技术保护点】
1.一种方法,包括:由处理器:确定在云中的服务器的供应;确定所供应的服务器的服务水平协议(SLA),其中所述SLA定义在为所供应的服务器配置存储区域网络(SAN)区中要满足的SAN配置参数的期望状态;识别在所述云中的用于为所供应的服务器创建所述SAN区的组件,其中识别包括:识别所述云中的满足为所供应的服务器在所述SLA中定义的所述SAN配置参数的期望状态的网络组件和存储组件;基于所识别的网络组件和存储组件来为所供应的服务器创建所述SAN区。

【技术特征摘要】
2017.01.30 IN 2017410034181.一种方法,包括:由处理器:确定在云中的服务器的供应;确定所供应的服务器的服务水平协议(SLA),其中所述SLA定义在为所供应的服务器配置存储区域网络(SAN)区中要满足的SAN配置参数的期望状态;识别在所述云中的用于为所供应的服务器创建所述SAN区的组件,其中识别包括:识别所述云中的满足为所供应的服务器在所述SLA中定义的所述SAN配置参数的期望状态的网络组件和存储组件;基于所识别的网络组件和存储组件来为所供应的服务器创建所述SAN区。2.根据权利要求1所述的方法,其中识别所述云中的满足所述SAN配置参数的期望状态的网络组件和存储组件包括:识别在所述云中存在的网络组件和存储组件;从在所述云中存在的所述网络组件和存储组件中,识别满足为所供应的服务器在所述SLA中定义的所述SAN配置参数的期望状态中的一个期望状态的网络组件和存储组件;基于与所述网络组件和所述存储组件相关联的相应的一组参数的状态,对满足在所述SLA中定义的所述SAN配置参数的期望状态中的一个期望状态的所述网络组件和所述存储组件进行排名;并且基于所述排名,识别排名最高的网络组件和排名最高的存储组件。3.根据权利要求2所述的方法,其中,创建所述SAN区包括:基于所述排名最高的网络组件和所述排名最高的存储组件来为所供应的服务器创建所述SAN区。4.根据权利要求2所述的方法,进一步包括:基于为所供应的服务器在所述SLA中定义的所述配置参数中的一个配置参数,生成排名的网络组件和排名的存储组件的组合排名;以及基于所述组合排名,识别排名最高的网络组件和排名最高的存储组件。5.根据权利要求4所述的方法,其中,创建所述SAN区包括:基于所述组合排名,利用所述排名最高的网络组件和所述排名最高的存储组件来为所供应的服务器创建所述SAN区。6.一种系统,包括:用于确定在云中的服务器的供应的确定引擎;用于确定所供应的服务器的服务水平协议(SLA)的SLA引擎,其中所述SLA定义在为所供应的服务器配置存储区域网络(SAN)区中要满足的SAN配置参数的期望状态;用于识别在所述云中的用于为所供应的服务器创建所述SAN区的组件的识别引擎,其中所述识别包括:识别在所述云中存在的网络组件和存储组件;以及从在所述云中存在的所述网络组件和存储组件中,识别满足为所供应的服务器在所述SLA中定义的所述SAN配置参数的期望状态中的一个期望状态的网络组件和存储组件;排名引擎,用于:基于与所述网络组件和所述存储组件相关联的相应的参数的状态,对满足在所述SLA中定义的所述SAN配置参数的期望状态中的一个期望状态的所述网络组件和所述存储组件进行排名;并且基于所述排名,识别排名最高的网络组件和排名最高的存储组件;和分区引擎,用于基于所述排名最高的网络组件和所述排名最高的存储组件来为所供...

【专利技术属性】
技术研发人员:R·达萨里T·沙提韦尔S·耶图库里
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国,US

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

1