一种逻辑单元管理方法及系统与流程

文档序号:12596015阅读:247来源:国知局
一种逻辑单元管理方法及系统与流程

本发明涉及存储技术领域,特别涉及一种逻辑单元管理方法及系统。



背景技术:

当前,随着计算机技术的快速发展,存储技术方面也取得了极大的进步,尤其是对后端存储系统分区的成功使用,满足了服务器对磁盘安全性和快速性的要求。

在对后端存储系统进行配置时,LU(LU,即Logical Units,逻辑单元)的配置是其中的重要组成部分。通常情况下,后端存储系统中存在数以千计的逻辑单元,如何对逻辑单元进行有效地管理是目前有待解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种逻辑单元管理方法及系统,实现了对逻辑单元的有效管理。其具体方案如下:

一种逻辑单元管理方法,包括:

创建包括N台主机的主机集群,其中,N为正整数;

创建与每台主机相对应的存储系统,得到相应的存储系统集群;

分别将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘;

获取目标主机发送的逻辑单元管理指令,并根据所述逻辑单元管理指令,对与所述目标主机对应的MDisk管理磁盘中的逻辑单元进行管理;

其中,所述目标主机为所述N台主机中的任一主机。

优选的,所述N台主机中包括M组主机对,M为正整数;其中,每组主机对均包括两台主机,并且,每组主机对中的两台主机之间设有相应的通信链路。

优选的,每个存储系统对应的MDisk管理磁盘的工作模式为Image Mode。

优选的,每个存储系统对应的MDisk管理磁盘的工作模式为Managed Space Mode。

优选的,所述方法,还包括:

获取所述目标主机发送的仲裁盘设定指令;

根据所述仲裁盘设定指令,将与所述目标主机对应的MDisk管理磁盘设定为仲裁盘。

优选的,所述获取目标主机发送的逻辑单元管理指令,并根据所述逻辑单元管理指令,对与所述目标主机对应的MDisk管理磁盘中的逻辑单元进行管理的过程,包括:

获取所述目标主机发送的逻辑单元扩展指令;

根据所述逻辑单元扩展指令,对与所述目标主机对应的存储系统中的逻辑单元进行扩展,得到扩展后新增的逻辑单元;

将所述扩展后新增的逻辑单元映射至与所述目标主机对应的MDisk管理磁盘中,以对该MDisk管理磁盘进行更新。

本发明还公开了一种逻辑单元管理系统,包括:

第一集群创建模块,用于创建包括N台主机的主机集群,其中,N为正整数;

第二集群创建模块,用于创建与每台主机相对应的存储系统,得到相应的存储系统集群;

映射模块,用于分别将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘;

逻辑单元管理模块,用于获取目标主机发送的逻辑单元管理指令,并根据所述逻辑单元管理指令,对与所述目标主机对应的MDisk管理磁盘中的逻辑单元进行管理;

其中,所述目标主机为所述N台主机中的任一主机。

优选的,每个存储系统对应的MDisk管理磁盘的工作模式为Image Mode或Managed Space Mode。

优选的,所述系统,还包括:

仲裁盘设定模块,用于获取所述目标主机发送的仲裁盘设定指令,并根据所述仲裁盘设定指令,将与所述目标主机对应的MDisk管理磁盘设定为仲裁盘。

优选的,所述逻辑单元管理模块包括:

逻辑单元扩展子模块,用于获取所述目标主机发送的逻辑单元扩展指令,并根据所述逻辑单元扩展指令,对与所述目标主机对应的存储系统中的逻辑单元进行扩展,得到扩展后新增的逻辑单元;

磁盘更新子模块,用于将所述扩展后新增的逻辑单元映射至与所述目标主机对应的MDisk管理磁盘中,以对该MDisk管理磁盘进行更新。

本发明中,逻辑单元管理方法包括:创建包括N台主机的主机集群,其中,N为正整数;创建与每台主机相对应的存储系统,得到相应的存储系统集群;分别将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘;获取目标主机发送的逻辑单元管理指令,并根据逻辑单元管理指令,对与目标主机对应的MDisk管理磁盘中的逻辑单元进行管理;其中,上述目标主机为上述N台主机中的任一主机。可见,本发明在创建完主机集群以及相应的存储系统集群后,便将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘,这样,当某台主机需要对相应的存储系统中的逻辑单元进行管理时,只需通过对与该主机对应的MDisk管理磁盘中的相应逻辑单元进行管理即可,从而实现了对逻辑单元的有效管理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种逻辑单元管理方法流程图;

图2为本发明实施例公开的一种逻辑单元管理系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种逻辑单元管理方法,参见图1所示,该方法包括:

步骤S11:创建包括N台主机的主机集群,其中,N为正整数。

步骤S12:创建与每台主机相对应的存储系统,得到相应的存储系统集群。

可以理解的是,上述存储系统集群中包括一个或多个存储系统,每个存储系统均存在与其相对应的主机。

步骤S13:分别将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘。

本实施例中,主机、存储系统以及MDisk管理磁盘之间形成对应关系,也即,每台主机存在与之对应的存储系统,而每个存储系统存在与之对应的MDisk管理磁盘。

可以理解的是,将某一存储系统中的所有逻辑单元映射成MDisk管理磁盘后,所得到的MDisk管理磁盘中便显示出经过映射后的所有逻辑单元。

步骤S14:获取目标主机发送的逻辑单元管理指令,并根据逻辑单元管理指令,对与目标主机对应的MDisk管理磁盘中的逻辑单元进行管理;其中,上述目标主机为上述N台主机中的任一主机。

需要说明的是,上述逻辑单元管理指令包括各种管理指令,例如逻辑单元扩展指令或逻辑单元删除指令等。

本实施例中,在将存储系统中的所有逻辑单元映射成MDisk管理磁盘后,主机便可通过发送逻辑单元管理指令,对相应的MDisk管理磁盘进行管理,也即是对MDisk管理磁盘中的逻辑单元进行相应地管理。

可见,本发明实施例在创建完主机集群以及相应的存储系统集群后,便将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘,这样,当某台主机需要对相应的存储系统中的逻辑单元进行管理时,只需通过对与该主机对应的MDisk管理磁盘中的相应逻辑单元进行管理即可,从而实现了对逻辑单元的有效管理。

本发明实施例公开了一种具体的逻辑单元管理方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

上一实施例步骤S11中,创建了包括N台主机的主机集群。为了提升整个存储系统集群的稳定性、可靠性和安全性,本实施例中,可以让部分主机或全部主机之间能够进行相互通信,具体的,上述N台主机中可以包括M组主机对,M为正整数;其中,每组主机对均包括两台主机,并且,每组主机对中的两台主机之间设有相应的通信链路。可以理解的是,上述M组主机对所包括的主机总数不大于上述N值。上述每组主机对中的两台主机之间设有相应的通信链路,也即,这两台主机能够通过它们之间的通信链路进行通信。

另外,需要说明的是,MDisk管理磁盘的工作模式通常包括三种,分别是Unconfigured Mode、Image Mode和Managed Space Mode。由于MDisk管理磁盘工作在Unconfigured Mode的时候是无法被主机访问的,所以,本实施例中,每个存储系统对应的MDisk管理磁盘的工作模式为Image Mode或者Managed Space Mode。

为了保证目标主机所对应的存储系统中数据的安全性,本实施例中的方法,还可以进一步包括:

获取目标主机发送的仲裁盘设定指令,然后根据仲裁盘设定指令,将与目标主机对应的MDisk管理磁盘设定为仲裁盘。

当目标主机发送的逻辑单元管理指令为逻辑单元扩展指令时,上一实施例步骤S14中,获取目标主机发送的逻辑单元管理指令,并根据逻辑单元管理指令,对与目标主机对应的MDisk管理磁盘中的逻辑单元进行管理的过程,具体包括:

获取目标主机发送的逻辑单元扩展指令,然后根据该逻辑单元扩展指令,对与目标主机对应的存储系统中的逻辑单元进行扩展,得到扩展后新增的逻辑单元,接着将扩展后新增的逻辑单元映射至与目标主机对应的MDisk管理磁盘中,以对该MDisk管理磁盘进行更新。

同理,当目标主机发送的逻辑单元管理指令为逻辑单元删除指令时,上一实施例步骤S14中,获取目标主机发送的逻辑单元管理指令,并根据逻辑单元管理指令,对与目标主机对应的MDisk管理磁盘中的逻辑单元进行管理的过程,具体包括:

获取目标主机发送的逻辑单元删除指令,然后根据该逻辑单元删除指令,对与目标主机对应的MDisk管理磁盘中的逻辑单元进行相应地删除处理。

相应的,本发明实施例还公开了一种逻辑单元管理系统,参见图2所示,该逻辑单元管理系统包括:

第一集群创建模块21,用于创建包括N台主机的主机集群,其中,N为正整数;

第二集群创建模块22,用于创建与每台主机相对应的存储系统,得到相应的存储系统集群;

映射模块23,用于分别将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘;

逻辑单元管理模块24,用于获取目标主机发送的逻辑单元管理指令,并根据逻辑单元管理指令,对与目标主机对应的MDisk管理磁盘中的逻辑单元进行管理;其中,上述目标主机为上述N台主机中的任一主机。

可见,本发明实施例在创建完主机集群以及相应的存储系统集群后,便将每个存储系统中的所有逻辑单元映射成相应的MDisk管理磁盘,这样,当某台主机需要对相应的存储系统中的逻辑单元进行管理时,只需通过对与该主机对应的MDisk管理磁盘中的相应逻辑单元进行管理即可,从而实现了对逻辑单元的有效管理。

具体的,本实施例中,每个存储系统对应的MDisk管理磁盘的工作模式为Image Mode或Managed Space Mode。

进一步的,为了提升目标主机对应的存储系统中数据的安全性,本实施例中的逻辑单元管理系统,还可以包括:

仲裁盘设定模块,用于获取目标主机发送的仲裁盘设定指令,并根据仲裁盘设定指令,将与目标主机对应的MDisk管理磁盘设定为仲裁盘。

另外,当目标主机发送的逻辑单元管理指令为逻辑单元扩展指令时,上述逻辑单元管理模块具体可以包括逻辑单元扩展子模块和磁盘更新子模块;其中,

逻辑单元扩展子模块,用于获取目标主机发送的逻辑单元扩展指令,并根据逻辑单元扩展指令,对与目标主机对应的存储系统中的逻辑单元进行扩展,得到扩展后新增的逻辑单元;

磁盘更新子模块,用于将扩展后新增的逻辑单元映射至与目标主机对应的MDisk管理磁盘中,以对该MDisk管理磁盘进行更新。

本实施例中,当目标主机发送的逻辑单元管理指令为逻辑单元删除指令时,上述逻辑单元管理模块,具体用于获取目标主机发送的逻辑单元删除指令,然后根据该逻辑单元删除指令,对与目标主机对应的MDisk管理磁盘中的逻辑单元进行相应地删除处理。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种逻辑单元管理方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1