The invention relates to virtual shared storage in a cluster. In the use of shared memory clusters to create storage space to minimize the cost of the establishment of the name of the cluster, the storage space and make the name physically connected to each storage device either one of the nodes in the cluster in the show to all nodes of the cluster in the physical connection. The virtual host bus adapter (VHBA) executes on each node and is used to create the storage namespace. Each VHBA determines which storage devices are physically connected to the nodes VHBA executes on it, as well as each storage device physically connected to each of the other nodes. All storage devices are gathered in this way to determine the name of the memory storage space, then the name space is presented to the operating system of each node connected to the storage device to provide all the physical storage space in the name to each node.
【技术实现步骤摘要】
集群中的虚拟共享存储
[0001 ] 本专利技术涉及节点集群,尤其涉及集群中的虚拟共享存储。
技术介绍
计算机系统及相关技术影响社会的许多方面。的确,计算机系统处理信息的能力已转变了人们生活和工作的方式。现在,计算机系统通常执行在计算机系统出现以前手动执行的许多任务(例如,文字处理、日程安排、帐目管理等)。最近,计算机系统彼此耦合并耦合到其他电子设备以形成计算机系统及其他电子设备可在其上传输电子数据的有线和无线计算机网络。因此,许多计算任务的执行分布在多个不同的计算机系统和/或多个不同的计算环境中。集群是按允许多个计算机(例如,服务器)一起工作以通过在该集群的一节点停工时实现故障切换来提供高度可用的应用的方式将该多个计算机互连的技术。为实现集群,需要共享存储。例如,为使得应用能在集群中从第一节点故障切换到第二节点,需要共享存储以使得该应用可继续访问共享存储中的相同数据,而不论该应用是在第一节点还是第二节点上执行。实现故障切换的应用被称为是高度可用的。图1描绘了包括三个服务器节点101-103和共享存储104的典型现有技术集群体系结构100。节点101-103中的每一个在物理上连接到共享存储104以使得在每一节点上执行的应用能够访问储存在共享存储104上的数据。节点101-103中的每一个还被示为分别包括本地存储设备110-111、112-113以及114-115。本地存储设备110-115表示硬盘驱动器、固态驱动器或典型地包括在服务器中的其他本地存储设备。换言之,服务器101-103中的每一个可以表示从诸如IBM、Dell或HP等第三方供应商购买的 ...
【技术保护点】
在计算机系统集群中,其中每一计算机系统包括一个或多个处理器、存储器、一个或多个主机总线适配器(HBA)以及虚拟主机总线适配器(VHBA)(230?232),一种由所述集群中每一计算机系统上的VHBA(230?232)来执行的方法,所述方法用于在每一计算机系统上创建包括物理上连接到对应计算机系统的存储设备(210?211以及212?213)以及连接到所述集群中其他计算机系统中的每一个的存储设备(210?211以及212?213)的存储名字空间,所述方法包括:所述集群中每一计算机系统上的VHBA(230?232)查询所述集群中其他计算机系统中的每一个上的VHBA(230?232),所述查询请求枚举物理上连接到被查询VHBA(230?232)所处的计算机系统的每一存储设备(210?211以及212?213)(601);所述集群中每一计算机系统上的VHBA(230?232)接收来自所述集群中其他VHBA(230?232)中的每一个的响应,每一响应枚举连接到对应计算机系统的每一存储设备(210?211以及212?213),所述响应中的至少一个枚举没有在物理上连接到接收该响应的计算机系统的存储设备 ...
【技术特征摘要】
2012.06.21 US 13/529,8721.在计算机系统集群中,其中每一计算机系统包括一个或多个处理器、存储器、一个或多个主机总线适配器(HBA)以及虚拟主机总线适配器(VHBA) (230-232),一种由所述集群中每一计算机系统上的VHBA (230-232)来执行的方法,所述方法用于在每一计算机系统上创建包括物理上连接到对应计算机系统的存储设备(210-211以及212-213)以及连接到所述集群中其他计算机系统中的每一个的存储设备(210-211以及212-213)的存储名字空间,所述方法包括: 所述集群中每一计算机系统上的VHBA (230-232)查询所述集群中其他计算机系统中的每一个上的VHBA (230-232),所述查询请求枚举物理上连接到被查询VHBA (230-232)所处的计算机系统的每一存储设备(210-211以及212-213) (601); 所述集群中每一计算机系统上的VHBA (230-232)接收来自所述集群中其他VHBA(230-232)中的每一个的响应,每一响应枚举连接到对应计算机系统的每一存储设备(210-211以及212-213),所述响应中的至少一个枚举没有在物理上连接到接收该响应的计算机系统的存储设备(210-211以及212-213) (602); 所述集群中每一计算机系统上的VHBA (230-232)为在接收到的响应中枚举的每一存储设备(210-211以及212-213)创建命名虚拟盘,每一命名虚拟盘包括对应存储设备(210-211以及212-213)的表示,所述表示使得所述存储设备(210-211以及212-213)显现为连接到对应计算机系统(603);以及 所述集群中每一计算机系统上的VHBA (230-232)向对应计算机系统上的操作系统展示每一命名虚拟盘,以使得所述集群中的每一计算机系统将所述存储名字空间中的每一存储设备(210-211以及212-213)看作物理上连接的存储设备(210-211以及212-2...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。