CN106227470B - 一种存储资源管理方法及装置 - Google Patents

一种存储资源管理方法及装置 Download PDF

Info

Publication number
CN106227470B
CN106227470B CN201610635931.8A CN201610635931A CN106227470B CN 106227470 B CN106227470 B CN 106227470B CN 201610635931 A CN201610635931 A CN 201610635931A CN 106227470 B CN106227470 B CN 106227470B
Authority
CN
China
Prior art keywords
disk resource
disk
resource
information
storage adapter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610635931.8A
Other languages
English (en)
Other versions
CN106227470A (zh
Inventor
李瑞丰
孟庆龙
赵祯龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201610635931.8A priority Critical patent/CN106227470B/zh
Publication of CN106227470A publication Critical patent/CN106227470A/zh
Application granted granted Critical
Publication of CN106227470B publication Critical patent/CN106227470B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种存储资源管理方法及装置。该方法包括以下步骤:在向当前存储***中添加主机节点时,针对主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系;针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表;根据预设的磁盘资源同步策略,将磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步;获得每个磁盘资源下的块设备信息;根据预设的块设备同步策略,将获得的块设备信息与***数据库中记录的块设备信息进行同步。应用本发明实施例所提供的技术方案,可以实现对旧设备的复用,提高存储资源的利用率,减少维护成本和环境搭建的复杂度。

Description

一种存储资源管理方法及装置
技术领域
本发明涉及存储技术领域,特别是涉及一种存储资源管理方法及装置。
背景技术
随着计算机技术的快速发展,数据仓库、电子商务等为代表的计算机应用逐渐增多,信息量也以几何级趋势增长。相应的,计算机应用的核心也从以计算为中心慢慢转移到以数据为中心。随之而来的,存储相关技术也愈发复杂和多元化,计算机应用对存储***的要求也越来越高,如要求存储***具备高可用性、可动态扩展、易于管理和维护等等。
随着企业数据和应用规模的扩大,以及相应技术方案的升级,带来的是之前的存储资源如何重复利用,以及不同类型的存储资源之间的兼容性问题。鉴于此,亟需一种有效的存储资源管理方法。
发明内容
本发明的目的是提供一种存储资源管理方法及装置。
一种存储资源管理方法,包括:
在向当前存储***中添加主机节点时,针对所述主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系;
针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表;
根据预设的磁盘资源同步策略,将所述磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步;
获得每个磁盘资源下的块设备信息;
根据预设的块设备同步策略,将获得的块设备信息与所述***数据库中记录的块设备信息进行同步。
在本发明的一种具体实施方式中,所述根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系,包括:
如果该磁盘资源为本地磁盘,则建立该磁盘资源与本地Local存储适配器的关联关系;
如果该磁盘资源为通过光纤信道主机总线适配器卡接入的磁盘资源,则建立该磁盘资源与光纤信道FC存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的小型计算机***接口SCSI磁盘资源,则创建该磁盘资源的网络小型计算机***接口iSCSI目标器,通过所述iSCSI目标器建立该磁盘资源与iSCSI存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的光纤设备,则添加以太光纤通道FCoE存储适配器,并建立该磁盘资源与所述FCoE存储适配器的关联关系。
在本发明的一种具体实施方式中,所述针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表,包括:
通过扫描所述主机节点上的Local存储适配器,获得与所述Local存储适配器具有关联关系的磁盘资源列表;
通过在所述主机节点上查询FC存储适配器,获得所述主机节点上的全部FC存储适配器,在将获得的FC存储适配器与***数据库中记录的FC存储适配器进行同步之后,查询与每个FC存储适配器具有关联关系的磁盘资源列表;
通过扫描所述主机节点上的iSCSI存储适配器,获得iSCSI目标器信息,在将所述iSCSI目标器信息与所述***数据库中的iSCSI目标器信息同步之后,针对每个iSCSI目标器,查询与该iSCSI目标器具有关联关系的磁盘资源列表;
通过扫描所述主机节点上的FCoE存储适配器,获得所述主机节点上的全部FCoE存储适配器,在将获得的FCoE存储适配器与***数据库中的FCoE存储适配器进行同步之后,查询与每个FCoE存储适配器具有关联关系的磁盘资源列表。
在本发明的一种具体实施方式中,所述磁盘资源均遵循SCSI协议,每个磁盘资源具有唯一SCSI标识。
在本发明的一种具体实施方式中,所述根据预设的磁盘资源同步策略,将所述磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步,包括:
针对所述磁盘资源列表中的每个磁盘资源,确定所述***数据库中是否存在与该磁盘资源的SCSI标识一致的磁盘资源;
如果是,则将该磁盘资源的容量信息同步到所述***数据库中;
如果否,则在所述***数据库中记录该磁盘资源的相关属性信息。
在本发明的一种具体实施方式中,所述方法还包括:
针对所述***数据库中的每个磁盘资源,确定该磁盘资源是否为所述磁盘资源列表中包含的磁盘资源;
如果否,则在所述***数据库中删除该磁盘资源的信息,并解除该磁盘资源与相应存储适配器的关联关系。
在本发明的一种具体实施方式中,所述磁盘资源与其具有关联关系的存储适配器之间配置有多路径。
在本发明的一种具体实施方式中,所述方法还包括:
对每个磁盘资源的状态及每个磁盘资源对应的路径的状态进行监控;
当接收到针对磁盘资源的状态或者路径的状态的查询请求时,返回相应的监控结果。
一种存储资源管理装置,包括:
关联关系建立模块,用于在添加主机节点时,针对所述主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系;
磁盘资源列表查询模块,用于针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表;
第一信息同步模块,用于根据预设的磁盘资源同步策略,将所述磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步;
块设备信息获得模块,用于获得每个磁盘资源下的块设备信息;
第二信息同步模块,用于根据预设的块设备同步策略,将获得的块设备信息与所述***数据库中记录的块设备信息进行同步。
在本发明的一种具体实施方式中,所述关联关系建立模块,具体用于:
如果该磁盘资源为本地磁盘,则建立该磁盘资源与本地Local存储适配器的关联关系;
如果该磁盘资源为通过光纤信道主机总线适配器卡接入的磁盘资源,则建立该磁盘资源与光纤信道FC存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的小型计算机***接口SCSI磁盘资源,则创建该磁盘资源的网络小型计算机接口iSCSI目标,通过所述iSCSI目标建立该磁盘资源与iSCSI存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的光纤设备,则添加以太光纤通道FCoE存储适配器,并建立该磁盘资源与所述FCoE存储适配器的关联关系。
应用本发明实施例所提供的技术方案,在向当前存储***中添加主机节点时,根据主机节点中的每个磁盘资源的类型,建立每个磁盘资源与相应类型的存储适配器的关联关系,查询得到每种类型存储适配器关联的磁盘资源列表,将该磁盘资源列表中的磁盘资源的信息与***数据库中磁盘资源的信息进行同步,并对每个磁盘资源下的块设备的信息与***数据库中块设备的信息进行同步,通过不同类型的存储适配器可以对跨设备、跨厂家、跨平台的磁盘资源进行统一管理,可以实现对旧设备的复用,提高了存储资源的利用率,减少了维护成本和环境搭建的复杂度。
附图说明
为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种存储资源管理方法的实施流程图;
图2为本发明实施例中一种存储资源管理装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1所示,为本发明实施例所提供的一种存储资源管理方法的实施流程图,该方法可以包括以下步骤:
S110:在向当前存储***中添加主机节点时,针对主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系。
在实际应用中,在向当前存储***中添加主机节点时,可以先对该主机节点上已有的存储相关配置、资源记录等进行清理。每个主机节点上可能存在多个磁盘资源。可以调用磁盘发现命令来发现主机节点中的磁盘资源。针对每个磁盘资源,可以根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系。
在本发明实施例中,存储适配器可以为以下四种类型的存储适配器:Local(本地)存储适配器、FC(Fiber Channel,光纤信道)存储适配器、FCoE(Fiber Channel overEthernet,以太网光纤通道)存储适配器、iSCSI(internet Small Computer Interface,网络小型计算机***接口)存储适配器。
具体的,如果该磁盘资源为本地磁盘,则建立该磁盘资源与本地Local存储适配器的关联关系;
如果该磁盘资源为通过光纤信道主机总线适配器卡接入的磁盘资源,则建立该磁盘资源与光纤信道FC存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的小型计算机***接口SCSI磁盘资源,则创建该磁盘资源的网络小型计算机***接口iSCSI目标器,通过iSCSI目标器建立该磁盘资源与iSCSI存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的光纤设备,则添加以太光纤通道FCoE存储适配器,并建立该磁盘资源与FCoE存储适配器的关联关系。
在本发明实施例中,每个主机节点初始化时,只有一个Local存储适配器、一个iSCSI存储适配器、没有或者有多个FC存储适配器,没有FCoE存储适配器。
针对主机节点中的每个磁盘资源,如果该磁盘资源为本地磁盘,则可以直接建立该磁盘资源与Local存储适配器的关联关系。
针对主机节点中的每个磁盘资源,如果该磁盘资源为光纤信道主机总线适配器FCHBA卡接入的磁盘资源,则可以直接建立该磁盘资源与光纤信道FC存储适配器的关联关系。
针对主机节点中的每个磁盘资源,如果该磁盘资源为通过以太网接入的SCSI磁盘资源,则需创建该磁盘资源的iSCSI目标器。iSCSI目标器,即iSCSI target是连接到不同iSCSI存储目标的对象,记录了连接所需的ip、port(端口)、iqn(iSCSI qualified Name,iSCSI专有名)、auth(认证)等信息,其中,auth信息是可选的,根据存储端是否配置来选择相应的认证策略。创建iSCSI目标器之后,通过iSCSI目标器建立该磁盘资源与iSCSI存储适配器的关联关系。
针对主机节点中的每个磁盘资源,如果该磁盘资源为通过以太网接入的光纤设备,则可以通过选择指定网卡的方式进行FCoE存储适配器的添加,并建立该磁盘资源与FCoE存储适配器的关联关系。在添加FCoE存储适配器时需选择万兆网卡,且万兆网卡已经在交换机端配置完毕。添加FCoE存储适配器后,可以在***数据库中记录当前FCoE存储适配器的相关信息,如适配器名称、标识符、所用网卡等。
S120:针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表。
在步骤S110,针对主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立了该磁盘资源与相应类型存储适配器的关联关系。针对每种类型的存储适配器,可以与查询该类型存储适配器具有关联关系的磁盘资源列表。
在本发明的一种具体实施方式中,步骤S120可以包括以下步骤:
步骤一:通过扫描主机节点上的Local存储适配器,获得与Local存储适配器具有关联关系的磁盘资源列表。
每个主机节点上仅有一个Local存储适配器,下面包含了所有本地盘资源。通过扫描主机节点上的Local存储适配器,即可发现该Local存储适配器下的一个或多个磁盘资源对象,获得与该Local存储适配器具有关联关系的磁盘资源列表。
步骤二:通过在主机节点上查询FC存储适配器,获得主机节点上的全部FC存储适配器,在将获得的FC存储适配器与***数据库中记录的FC存储适配器进行同步之后,查询与每个FC存储适配器具有关联关系的磁盘资源列表。
每个主机节点上可能没有或者有多个FC存储适配器。通过在主机节点上查询FC存储适配器,可以获得该主机节点上的全部FC存储适配器。可以将获得的所有FC存储适配器与***数据库中记录的FC存储适配器进行同步。
具体可以参考以下同步策略:
FC存储适配器判等条件为:其属性wwnn和wwpn均相等;
FC存储适配器的同步以在主机节点上查询得到的FC存储适配器为准。
FC存储适配器同步之后,可以查询得到与每个FC存储适配器具有关联关系的磁盘资源列表。
步骤三:通过扫描主机节点上的iSCSI存储适配器,获得iSCSI目标器信息,在将iSCSI目标器信息与***数据库中的iSCSI目标器信息同步之后,针对每个iSCSI目标器,查询与该iSCSI目标器具有关联关系的磁盘资源列表。
每个主机节点上仅有一个iSCSI存储适配器,该iSCSI存储适配器下包含了不同的iSCSI目标器,即iSCSI target。
通过扫描主机节点上的iSCSI存储适配器,可以获得iSCSI目标信息。将iSCSI目标器信息与***数据库中的iSCSI目标器信息进行同步。
具体可以参考以下同步策略:
iSCSI目标器的判等条件为:ip、port、iqn是否均一致;
以***数据库中记录的iSCSI目标器信息为准;
当iSCSI目标器同时存在于主机节点的查询结果中和***数据库中时,不做处理;
当iSCSI目标器只存在于主机节点的查询结果中,不存在于***数据库中时,删除主机节点上该iSCSI目标器;
当iSCSI目标器只存在于***数据库中,不存在于主机节点的查询结果中时,在主机节点上创建该iSCSI目标器的相关数据。
iSCSI目标器信息同步之后,针对每个iSCSI目标器,可以查询与该iSCSI目标器具有关联关系的磁盘资源列表。
步骤四:通过扫描主机节点上的FCoE存储适配器,获得主机节点上的全部FCoE存储适配器,在将获得的FCoE存储适配器与***数据库中的FCoE存储适配器进行同步之后,查询与每个FCoE存储适配器具有关联关系的磁盘资源列表。
每个主机节点上可以没有或者有多个FCoE存储适配器,每个FCoE存储适配器独占一块物理网卡。FCoE存储适配器是由界面创建并记录在***数据库中的。通过扫描主机节点上的FCoE存储适配器,可以获得该主机节点上的全部FCoE存储适配器。将获得的FCoE存储适配器与***数据库中的FCoE存储适配器进行同步。
具体可以参考以下同步策略:
FCoE存储适配器的判等条件为:FCoE存储适配器所使用的网卡信息;
以***数据库中记录的FCoE存储适配器为准。
FCoE存储适配器同步之后,可以查询得到与每个FCoE存储适配器具有关联关系的磁盘资源列表。
需要说明的是,本发明实施例对上述四个步骤之间没有执行顺序的限制。
S130:根据预设的磁盘资源同步策略,将磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步。
在本发明实施例中,磁盘资源均遵循SCSI协议,每个磁盘资源具有唯一SCSI标识。
在步骤S120查询得到每种类型的存储适配器关联的磁盘资源列表之后,可以根据预设的磁盘资源同步策略,将磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步。
在本发明的一种具体实施方式中,步骤S130可以包括以下步骤:
第一个步骤:针对磁盘资源列表中的每个磁盘资源,确定***数据库中是否存在与该磁盘资源的SCSI标识一致的磁盘资源,如果是,则执行第二个步骤,如果否,则执行第三个步骤;
第二个步骤:将该磁盘资源的容量信息同步到***数据库中;
第三个步骤:在***数据库中记录该磁盘资源的相关属性信息。
为便于描述,将上述三个步骤结合起来进行说明。
针对磁盘资源列表中的每个磁盘资源,可以在***数据库中查询是否存在与该磁盘资源的SCSI标识一致的磁盘资源,如果存在,则可以将该磁盘资源的容量信息同步到***数据库中,如果不存在,则在***数据库中记录该磁盘资源的相关属性信息。该相关属性信息可以包括制造商、型号、规格、SCSI标识、容量等信息,同时还可以包括该磁盘资源与上层存储适配器之间的关联信息。
在本发明的一种具体实施方式中,该方法还可以包括以下步骤:
针对***数据库中的每个磁盘资源,确定该磁盘资源是否为磁盘资源列表中包含的磁盘资源;如果否,则在***数据库中删除该磁盘资源的信息,并解除该磁盘资源与相应存储适配器的关联关系。
针对***数据库中的每个磁盘资源,如果磁盘资源列表中不包含该磁盘资源,则表明该磁盘资源仅存在于***数据库中,在这种情况下,可以在***数据库中删除该磁盘资源的信息,并解除该磁盘资源与相应存储适配器的关联关系。
S140:获得每个磁盘资源下的块设备信息。
在磁盘资源同步完成之后,可以获得主机节点中每个磁盘资源下的块设备信息。
块设备作为为上层应用提供的最基础的存储逻辑单元,包括但不限于CFS(Cluster File system,集群文件***),HBD(Heart Beat Device,心跳设备),LVM(Logical Volume Manager,逻辑卷管理),NBD(Naked Block Device,裸块设备),LDSD(Local Data Store Device,本地数据存储设备)等。可以降低上层应用对底层存储的感知程度。
S150:根据预设的块设备同步策略,将获得的块设备信息与***数据库中记录的块设备信息进行同步。
在本发明实施例中,一个块设备只属于一个SCSI标识固定的磁盘资源,每个块设备在其所属磁盘资源中具有唯一的分区号。如果SCSI标识相同,且分区号相同,则可以确定块设备是相同的。
根据预设的块设备同步策略,将获得的块设备信息与***数据库中记录的块设备信息进行同步。具体的块设备同步策略可以参考磁盘资源同步策略,本发明实施例在此不再赘述。
在本发明的一种具体实施方式中,磁盘资源与其具有关联关系的存储适配器之间配置有多路径。
在本发明实施例中,多路径的概念主要介于磁盘资源和存储适配器之间。即针对每个磁盘资源,在存储适配器和该磁盘资源之间配置多个路径。可以实现存储适配器到存储资源的路径冗余和负载均衡。
针对不同的物理环境,可以使用不同的多路径配置策略来满足当前环境的需求。如路径组策略path_grouping_policy、决定路径状态策略path_checker、故障恢复策略failback、失效路径重试策略no_path_retry、路径选择策略path_selector、优先级策略prio等。
在本发明实施例中,存储***可以支持前后台两种配置模式。前台配置模式是指,在存储***中通过用户界面进行手工配置;后台配置模式是指,通过登录后台服务器,连接指定主机节点,手动配置多路径来满足复杂的业务场景需求。
在本发明的一个实施例中,该方法还可以包括以下步骤:
步骤一:对每个磁盘资源的状态及每个磁盘资源对应的路径的状态进行监控;
步骤二:当接收到针对磁盘资源的状态或者路径的状态的查询请求时,返回相应的监控结果。
在实际应用中,将主机节点加入到存储***,并完成磁盘资源和块设备的同步之后,存储***可以对每个磁盘资源的状态及每个磁盘资源对应的路径的状态进行监控。当接收到针对磁盘资源的状态或者路径的状态的查询请求时,可以返回相应的监控结果。
应用本发明实施例所提供的方法,在向当前存储***中添加主机节点时,根据主机节点中的每个磁盘资源的类型,建立每个磁盘资源与相应类型的存储适配器的关联关系,查询得到每种类型存储适配器关联的磁盘资源列表,将该磁盘资源列表中的磁盘资源的信息与***数据库中磁盘资源的信息进行同步,并对每个磁盘资源下的块设备的信息与***数据库中块设备的信息进行同步,通过不同类型的存储适配器可以对跨设备、跨厂家、跨平台的磁盘资源进行统一管理,可以实现对旧设备的复用,提高了存储资源的利用率,减少了维护成本和环境搭建的复杂度。
相应于上面的方法实施例,本发明实施例还提供了一种存储资源管理装置。
参见图2所示,该装置可以包括以下模块:
关联关系建立模块210,用于在添加主机节点时,针对主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系;
磁盘资源列表查询模块220,用于针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表;
第一信息同步模块230,用于根据预设的磁盘资源同步策略,将磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步;
块设备信息获得模块240,用于获得每个磁盘资源下的块设备信息;
第二信息同步模块250,用于根据预设的块设备同步策略,将获得的块设备信息与***数据库中记录的块设备信息进行同步。
应用本发明实施例所提供的装置,在向当前存储***中添加主机节点时,根据主机节点中的每个磁盘资源的类型,建立每个磁盘资源与相应类型的存储适配器的关联关系,查询得到每种类型存储适配器关联的磁盘资源列表,将该磁盘资源列表中的磁盘资源的信息与***数据库中磁盘资源的信息进行同步,并对每个磁盘资源下的块设备的信息与***数据库中块设备的信息进行同步,通过不同类型的存储适配器可以对跨设备、跨厂家、跨平台的磁盘资源进行统一管理,可以实现对旧设备的复用,提高了存储资源的利用率,减少了维护成本和环境搭建的复杂度。
在本发明的一种具体实施方式中,关联关系建立模块210,具体用于:
如果该磁盘资源为本地磁盘,则建立该磁盘资源与本地Local存储适配器的关联关系;
如果该磁盘资源为通过光纤信道主机总线适配器卡接入的磁盘资源,则建立该磁盘资源与光纤信道FC存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的小型计算机***接口SCSI磁盘资源,则创建该磁盘资源的网络小型计算机接口iSCSI目标,通过iSCSI目标建立该磁盘资源与iSCSI存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的光纤设备,则添加以太光纤通道FCoE存储适配器,并建立该磁盘资源与FCoE存储适配器的关联关系。
在本发明的一种具体实施方式中,磁盘资源列表查询模块220,具体用于:
通过扫描主机节点上的Local存储适配器,获得与Local存储适配器具有关联关系的磁盘资源列表;
通过在主机节点上查询FC存储适配器,获得主机节点上的全部FC存储适配器,在将获得的FC存储适配器与***数据库中记录的FC存储适配器进行同步之后,查询与每个FC存储适配器具有关联关系的磁盘资源列表;
通过扫描主机节点上的iSCSI存储适配器,获得iSCSI目标器信息,在将iSCSI目标器信息与***数据库中的iSCSI目标器信息同步之后,针对每个iSCSI目标器,查询与该iSCSI目标器具有关联关系的磁盘资源列表;
通过扫描主机节点上的FCoE存储适配器,获得主机节点上的全部FCoE存储适配器,在将获得的FCoE存储适配器与***数据库中的FCoE存储适配器进行同步之后,查询与每个FCoE存储适配器具有关联关系的磁盘资源列表。
在本发明的一种具体实施方式中,磁盘资源均遵循SCSI协议,每个磁盘资源具有唯一SCSI标识。
在本发明的一种具体实施方式中,第一信息同步模块230,具体用于:
针对磁盘资源列表中的每个磁盘资源,确定***数据库中是否存在与该磁盘资源的SCSI标识一致的磁盘资源;
如果是,则将该磁盘资源的容量信息同步到***数据库中;
如果否,则在***数据库中记录该磁盘资源的相关属性信息。
在本发明的一种具体实施方式中,该装置还可以包括磁盘资源信息删除模块,用于:
针对***数据库中的每个磁盘资源,确定该磁盘资源是否为磁盘资源列表中包含的磁盘资源;
如果否,则在***数据库中删除该磁盘资源的信息,并解除该磁盘资源与相应存储适配器的关联关系。
在本发明的一种具体实施方式中,磁盘资源与其具有关联关系的存储适配器之间配置有多路径。
在本发明的一种具体实施方式中,该装置还可以包括状态监测模块,用于:
对每个磁盘资源的状态及每个磁盘资源对应的路径的状态进行监控;
当接收到针对磁盘资源的状态或者路径的状态的查询请求时,返回相应的监控结果。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的一种存储资源管理方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

Claims (8)

1.一种存储资源管理方法,其特征在于,包括:
在向当前存储***中添加主机节点时,针对所述主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系;
针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表;
根据预设的磁盘资源同步策略,将所述磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步;
获得每个磁盘资源下的块设备信息;
根据预设的块设备同步策略,将获得的块设备信息与所述***数据库中记录的块设备信息进行同步;
所述磁盘资源均遵循SCSI协议,每个磁盘资源具有唯一SCSI标识,所述根据预设的磁盘资源同步策略,将所述磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步,包括:
针对所述磁盘资源列表中的每个磁盘资源,确定所述***数据库中是否存在与该磁盘资源的SCSI标识一致的磁盘资源;
如果是,则将该磁盘资源的容量信息同步到所述***数据库中;
如果否,则在所述***数据库中记录该磁盘资源的相关属性信息;
一个块设备只属于一个SCSI标识固定的磁盘资源,每个块设备在其所属磁盘资源中具有唯一的分区号,所述根据预设的块设备同步策略,将获得的块设备信息与所述***数据库中记录的块设备信息进行同步,包括:
针对每个磁盘资源的每个块设备,确定所述***数据库中是否存在与该块设备的SCSI标识和分区号一致的块设备;
如果是,则将该块设备的容量信息同步到所述***数据库中;
如果否,则在所述***数据库中记录该块设备的相关属性信息。
2.根据权利要求1所述的方法,其特征在于,所述根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系,包括:
如果该磁盘资源为本地磁盘,则建立该磁盘资源与本地Local存储适配器的关联关系;
如果该磁盘资源为通过光纤信道主机总线适配器卡接入的磁盘资源,则建立该磁盘资源与光纤信道FC存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的小型计算机***接口SCSI磁盘资源,则创建该磁盘资源的网络小型计算机***接口iSCSI目标器,通过所述iSCSI目标器建立该磁盘资源与iSCSI存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的光纤设备,则添加以太光纤通道FCoE存储适配器,并建立该磁盘资源与所述FCoE存储适配器的关联关系。
3.根据权利要求2所述的方法,其特征在于,所述针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表,包括:
通过扫描所述主机节点上的Local存储适配器,获得与所述Local存储适配器具有关联关系的磁盘资源列表;
通过在所述主机节点上查询FC存储适配器,获得所述主机节点上的全部FC存储适配器,在将获得的FC存储适配器与***数据库中记录的FC存储适配器进行同步之后,查询与每个FC存储适配器具有关联关系的磁盘资源列表;
通过扫描所述主机节点上的iSCSI存储适配器,获得iSCSI目标器信息,在将所述iSCSI目标器信息与所述***数据库中的iSCSI目标器信息同步之后,针对每个iSCSI目标器,查询与该iSCSI目标器具有关联关系的磁盘资源列表;
通过扫描所述主机节点上的FCoE存储适配器,获得所述主机节点上的全部FCoE存储适配器,在将获得的FCoE存储适配器与***数据库中的FCoE存储适配器进行同步之后,查询与每个FCoE存储适配器具有关联关系的磁盘资源列表。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对所述***数据库中的每个磁盘资源,确定该磁盘资源是否为所述磁盘资源列表中包含的磁盘资源;
如果否,则在所述***数据库中删除该磁盘资源的信息,并解除该磁盘资源与相应存储适配器的关联关系。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述磁盘资源与其具有关联关系的存储适配器之间配置有多路径。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
对每个磁盘资源的状态及每个磁盘资源对应的路径的状态进行监控;
当接收到针对磁盘资源的状态或者路径的状态的查询请求时,返回相应的监控结果。
7.一种存储资源管理装置,其特征在于,包括:
关联关系建立模块,用于在添加主机节点时,针对所述主机节点中的每个磁盘资源,根据该磁盘资源的类型,建立该磁盘资源与相应类型存储适配器的关联关系;
磁盘资源列表查询模块,用于针对每种类型的存储适配器,查询与该类型存储适配器具有关联关系的磁盘资源列表;
第一信息同步模块,用于根据预设的磁盘资源同步策略,将所述磁盘资源列表中磁盘资源的信息与***数据库中记录的磁盘资源的信息进行同步;
块设备信息获得模块,用于获得每个磁盘资源下的块设备信息;
第二信息同步模块,用于根据预设的块设备同步策略,将获得的块设备信息与所述***数据库中记录的块设备信息进行同步;
所述磁盘资源均遵循SCSI协议,每个磁盘资源具有唯一SCSI标识,所述第一信息同步模块,具体用于:
针对所述磁盘资源列表中的每个磁盘资源,确定所述***数据库中是否存在与该磁盘资源的SCSI标识一致的磁盘资源;
如果是,则将该磁盘资源的容量信息同步到所述***数据库中;
如果否,则在所述***数据库中记录该磁盘资源的相关属性信息;
一个块设备只属于一个SCSI标识固定的磁盘资源,每个块设备在其所属磁盘资源中具有唯一的分区号,所述第二信息同步模块,具体用于:
针对每个磁盘资源的每个块设备,确定所述***数据库中是否存在与该块设备的SCSI标识和分区号一致的块设备;
如果是,则将该块设备的容量信息同步到所述***数据库中;
如果否,则在所述***数据库中记录该块设备的相关属性信息。
8.根据权利要求7所述的装置,其特征在于,所述关联关系建立模块,具体用于:
如果该磁盘资源为本地磁盘,则建立该磁盘资源与本地Local存储适配器的关联关系;
如果该磁盘资源为通过光纤信道主机总线适配器卡接入的磁盘资源,则建立该磁盘资源与光纤信道FC存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的小型计算机***接口SCSI磁盘资源,则创建该磁盘资源的网络小型计算机接口iSCSI目标,通过所述iSCSI目标建立该磁盘资源与iSCSI存储适配器的关联关系;
如果该磁盘资源为通过以太网接入的光纤设备,则添加以太光纤通道FCoE存储适配器,并建立该磁盘资源与所述FCoE存储适配器的关联关系。
CN201610635931.8A 2016-08-05 2016-08-05 一种存储资源管理方法及装置 Active CN106227470B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610635931.8A CN106227470B (zh) 2016-08-05 2016-08-05 一种存储资源管理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610635931.8A CN106227470B (zh) 2016-08-05 2016-08-05 一种存储资源管理方法及装置

Publications (2)

Publication Number Publication Date
CN106227470A CN106227470A (zh) 2016-12-14
CN106227470B true CN106227470B (zh) 2019-05-10

Family

ID=57547568

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610635931.8A Active CN106227470B (zh) 2016-08-05 2016-08-05 一种存储资源管理方法及装置

Country Status (1)

Country Link
CN (1) CN106227470B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109491786A (zh) * 2018-11-01 2019-03-19 郑州云海信息技术有限公司 一种基于云平台的任务处理方法和装置
CN111723245B (zh) * 2019-03-18 2024-04-26 阿里巴巴集团控股有限公司 数据存储***中建立不同类型存储对象关联关系的方法
CN112148222B (zh) * 2020-09-21 2023-08-25 浙江大华技术股份有限公司 数据库硬盘的配置方法、装置、存储介质及电子装置
CN112685341B (zh) * 2020-12-25 2024-02-23 北京浪潮数据技术有限公司 一种存储***适配器的配置方法、装置、设备及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040213220A1 (en) * 2000-12-28 2004-10-28 Davis Arlin R. Method and device for LAN emulation over infiniband fabrics
CN101808123B (zh) * 2010-03-09 2013-04-17 浪潮(北京)电子信息产业有限公司 在存储***中访问存储资源的方法和装置
CN102025550A (zh) * 2010-12-20 2011-04-20 中兴通讯股份有限公司 一种分布式集群中数据管理的***和方法

Also Published As

Publication number Publication date
CN106227470A (zh) 2016-12-14

Similar Documents

Publication Publication Date Title
US9716746B2 (en) System and method using software defined continuity (SDC) and application defined continuity (ADC) for achieving business continuity and application continuity on massively scalable entities like entire datacenters, entire clouds etc. in a computing system environment
CN106227470B (zh) 一种存储资源管理方法及装置
EP2784675B1 (en) Method, device and system for data reconstruction
JP4815449B2 (ja) 共有バックエンドストレージを備えた複数のストレージシステムにわたりユーザワークロードのバランスをリアルタイムにとるシステム、及び方法
US8612561B2 (en) Virtual network storage system, network storage device and virtual method
CN105407117B (zh) 分布式备份数据的方法、装置和***
US20150234674A1 (en) Method, System and Apparatus for Creating Virtual Machine
US11836513B2 (en) Transitioning volumes between storage virtual machines
CN105975214A (zh) 配置用于输入/输出操作的对象存储***
CN106168884A (zh) 访问对象存储***的计算机***
CN108696581A (zh) 分布式信息的缓存方法、装置、计算机设备以及存储介质
CN105635311A (zh) 一种云管理平台中资源池信息同步的方法
US10235206B2 (en) Utilizing input/output configuration templates to reproduce a computing entity
TW201434300A (zh) 跨越叢集邊界的服務遷移
CN109918021B (zh) 数据处理方法和装置
CN104793981B (zh) 一种虚拟机集群的在线快照管理方法及装置
CN104536852B (zh) 数据恢复方法及装置
US20200265008A1 (en) Converting storage objects between formats in a copy-free transition
CN109302494A (zh) 一种网络存储***的配置方法、装置、设备及介质
CN109407975A (zh) 写数据方法与计算节点以及分布式存储***
CN108234551A (zh) 一种数据处理方法及装置
US11256584B2 (en) One-step disaster recovery configuration on software-defined storage systems
US9983810B2 (en) Avoiding data loss in a copy-free transition of storage objects
CN108228099A (zh) 一种数据存储的方法及装置
CN110321077A (zh) 一种集中存储文件的管理方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant