[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113590033B - 一种超融合系统的信息同步方法及装置 - Google Patents

一种超融合系统的信息同步方法及装置 Download PDF

Info

Publication number
CN113590033B
CN113590033B CN202110744910.0A CN202110744910A CN113590033B CN 113590033 B CN113590033 B CN 113590033B CN 202110744910 A CN202110744910 A CN 202110744910A CN 113590033 B CN113590033 B CN 113590033B
Authority
CN
China
Prior art keywords
information
physical disk
server
fusion system
physical
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
CN202110744910.0A
Other languages
English (en)
Other versions
CN113590033A (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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN202110744910.0A priority Critical patent/CN113590033B/zh
Publication of CN113590033A publication Critical patent/CN113590033A/zh
Application granted granted Critical
Publication of CN113590033B publication Critical patent/CN113590033B/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/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • 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/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • 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/0683Plurality of storage devices
    • G06F3/0688Non-volatile semiconductor memory arrays

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

一种超融合系统的信息同步方法及装置
技术领域
本申请涉及计算机领域,尤其涉及一种超融合系统的信息同步方法及装置。
背景技术
随着计算机技术的发展,在云计算领域,超融合系统也随之发展。超融合虚拟化系统,简称超融合系统,是一种集成了虚拟计算资源和存储设备的信息基础系统。在超融合系统中,用户所使用的存储空间是利用软件构建的,这样就使得实体存储设备与用户之间保持隔离的状态,实现了实体存储资源与虚拟化平台的完整融合。
超融合系统的功能之一是为用户提供存储服务,利用超融合系统能够将数据分散存储在多个独立的服务器上,能够满足大规模数据存储的需要。
超融合系统中每一个服务器为一个节点,服务器内的存储资源例如物理磁盘等可以被超融合系统使用,以成为超融合系统包括的存储资源。但是当物理磁盘被超融合系统使用后,只向超融合系统反馈该物理磁盘的相关信息,不再向该物理磁盘实际所处的服务器反馈该物理磁盘的相关信息,导致服务器无法及时更新物理磁盘的相关信息。
发明内容
有鉴于此,本申请实施例提供了一种超融合系统的信息同步方法及装置,能够使得服务器内的物理磁盘在被超融合系统使用后,依旧能够更新物理磁盘的相关信息。
本申请实施例提供了一种超融合系统的信息同步方法,应用于服务器,所述方法包括:
获取所述超融合系统包括的第一物理磁盘集合的第一磁盘集合信息和所述服务器存储的被所述超融合系统使用的第二物理磁盘集合的第二磁盘集合信息;
对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息,所述插拔信息为所述物理磁盘的新增信息或删除信息;
根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息。
可选地,所述对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息包括:
判断所述第一物理磁盘集合包括的物理磁盘是否同时属于第二物理磁盘集合,若不属于,则所述物理磁盘是所述服务器内被所述超融合系统新增使用的物理磁盘;
判断所述第二物理磁盘集合包括的物理磁盘是否同时属于所述第一物理磁盘集合,若不属于,则所述物理磁盘是所述服务器内被所述超融合系统删除使用的物理磁盘。
可选地,所述物理磁盘的存储信息包括所述服务器与所述物理磁盘的对应关系,所述物理磁盘的使用信息,所述物理磁盘的基础信息;所述使用信息为所述物理磁盘是否被所述超融合系统使用的信息。
可选地,所述根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息包括:
若所述插拔信息为所述服务器内被所述超融合系统使用的物理磁盘的新增信息,则新增所述服务器与所述超融合系统新增使用的物理磁盘的对应关系以及所述新增使用的物理磁盘的基础信息。
可选地,所述根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息包括:
若所述插拔信息为所述服务器内被所述超融合系统使用的物理磁盘的删除信息,则删除所述服务器与所述超融合系统删除使用的物理磁盘的对应关系以及所述删除使用的物理磁盘的基础信息。
可选地,所述物理磁盘的存储信息存储在数据库中。
可选地,所述物理磁盘的基础信息至少包括所述物理磁盘的唯一标识。
可选地,所述第一磁盘集合信息包括所述第一物理磁盘集合内的物理磁盘的基础信息,所述第二磁盘集合信息包括所述第二物理磁盘集合内的物理磁盘的基础信息;
所述判断所述第一物理磁盘集合包括的物理磁盘是否同时属于第二物理磁盘集合包括:
判断所述第一物理磁盘集合内的物理磁盘的唯一标识是否同时属于所述第二磁盘集合信息;
所述判断所述第二物理磁盘集合包括的物理磁盘是否同时属于所述第一物理磁盘集合包括:
判断所述第二物理磁盘集合内的物理磁盘的唯一标识是否同时属于所述第一磁盘集合信息。
本申请实施例提供了一种超融合系统的信息同步装置,所述装置包括:
获取单元,用于获取所述超融合系统包括的第一物理磁盘集合的第一磁盘集合信息和所述服务器内被所述超融合系统使用的第二物理磁盘集合的第二磁盘集合信息;
对比单元,用于对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息,所述插拔信息为所述物理磁盘的新增信息或删除信息;
更新单元,用于根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息。
本申请实施例提供了一种超融合系统的服务器,所述服务器包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行如上述实施例所述的方法。
本申请实施例提供了一种超融合系统的信息同步方法,针对超融合系统中任意一个服务器,获取超融合系统在该服务器中包括的第一物理磁盘集合的信息以及该服务器存储的被超融合系统使用的第二物理磁盘集合的信息,对两个信息进行比较,得到该服务器内被超融合系统使用的物理磁盘的新增信息或删除信息,根据新增信息或删除信息,更新该服务器内被超融合系统使用的物理磁盘的存储信息,也就是说,对超融合系统内的磁盘信息和服务器内的磁盘信息进行比较,得到服务器内物理磁盘的新增信息或删除信息,使得服务器内的物理磁盘在被超融合系统使用后,依旧能够更新物理磁盘的相关信息。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的一种超融合系统的信息同步方法的流程图;
图2为本申请实施例提供的一种超融合系统的示意图;
图3为本申请实施例提供的一种超融合系统的信息同步装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
正如背景技术中所述,在实际应用中,经常会出现服务器中物理磁盘的更换、新增和删除等场景,当服务器中的物理磁盘被超融合系统使用后,物理磁盘的更换、新增和删除等只会对超融合系统进行反馈,对于服务器自身而言,在该服务器内的物理磁盘被超融合系统使用后,被超融合系统使用的物理磁盘不再向服务器自身进行反馈相关信息,经过一段时间后,若物理磁盘进行了信息更新,服务器不会收到更新的信息,导致服务器无法及时更新物理磁盘的相关信息,进而导致超融合系统中保存的对该服务器内包括的物理磁盘的信息和服务器自身保存的物理磁盘的信息不匹配。
基于此,本申请实施例提供了一种超融合系统的信息同步方法,针对超融合系统中任意一个服务器,获取超融合系统在该服务器中包括的第一物理磁盘集合的信息以及该服务器存储的被超融合系统使用的第二物理磁盘集合的信息,对两个信息进行比较,得到该服务器内被超融合系统使用的物理磁盘的新增信息或删除信息,根据新增信息或删除信息,更新该服务器内被超融合系统使用的物理磁盘的存储信息,也就是说,对超融合系统内的磁盘信息和服务器内的磁盘信息进行比较,得到服务器内物理磁盘的新增信息或删除信息,使得服务器内的物理磁盘在被超融合系统使用后,依旧能够更新物理磁盘的相关信息,保持服务器内被超融合系统使用的物理磁盘的信息和超融合系统中包括的物理磁盘的信息的一致性,同时在服务器上正确显示被超融合系统使用的物理磁盘的信息,能够提高超融合系统的易用性和容错性,提高超融合系统的性能。
参见图1,该图为本申请实施例提供的一种超融合系统的信息同步方法的流程图。
在本申请实施例中,超融合系统包括一个或多个服务器,本申请实施例提供的超融合系统的信息同步方法,应用于服务器。
本实施例提供的超融合系统的信息同步方法包括如下步骤:
S101,获取所述超融合系统包括的第一物理磁盘集合的第一磁盘集合信息和所述服务器存储的被所述超融合系统使用的第二物理磁盘集合的第二磁盘集合信息。
在本申请的实施例中,针对超融合系统中的任意一个服务器,该服务器包括的一个或多个物理磁盘被超融合系统使用,在超融合系统在该服务器初始化时,该服务器存储了被超融合系统使用的一个或多个物理磁盘的信息,即第二磁盘集合信息。第二物理磁盘集合为在超融合系统初始化阶段,服务器存储的被超融合系统使用的一个或多个物理磁盘。
第二磁盘集合信息包括第二磁盘集合内的物理磁盘个数和物理磁盘的基础信息,基础信息至少包括物理磁盘的唯一标识(Small Computer System Interface ID,SCSIID)。基础信息还包括物理磁盘的盘符或绝对路径等磁盘的属性信息。
在本申请的实施例中,第一磁盘集合信息为超融合系统包括的第一物理磁盘集合的第一磁盘集合信息,即超融合系统也存储了在该服务器内被使用的一个或多个物理磁盘的信息。第一物理磁盘集合为超融合系统在该服务器包括的一个或多个物理磁盘。
在超融合系统在该服务器初始化之后,物理磁盘的新增或删除等都不再向服务器反馈,只向超融合系统进行反馈。
在经过一段时间之后,第一磁盘集合信息和第二磁盘集合信息可以相同,这反映在该段时间内,该服务器被超融合系统使用的物理磁盘没有任何变化。
但是在实际应用中,在经过一段时间之后,该服务器被超融合系统使用的物理磁盘可能会发生变化,例如删除、新增或更换等,超融合系统包括的第一磁盘集合内的物理磁盘的第一磁盘集合信息是最新的并且实时的信息,而由于服务器无法收到物理磁盘的反馈信息,服务器存储的依旧还是在超融合系统初始化时,被超融合系统使用的第二磁盘集合的第二磁盘集合信息,即当服务器内被超融合系统使用的物理磁盘发生变化时,第一磁盘集合信息和第二磁盘集合信息不同。
在本申请的实施例中,可以通过调用虚拟化底层命令,获取当前超融合系统包括的第一物理磁盘集合的第一磁盘集合信息。第一磁盘集合信息包括一个或多个物理磁盘每个物理磁盘的基础信息,可以以列表的形式获取。
在本申请的实施例中,直接在服务器本地获取服务器存储的被超融合系统使用的第二物理磁盘集合的第二磁盘集合信息。
S102,对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息,所述插拔信息为所述物理磁盘的新增信息或删除信息。
在本申请的实施例中,通过对比第一磁盘集合信息和第二磁盘集合信息,能够确定服务器内被超融合系统使用的物理磁盘的插拔信息,其中,物理磁盘的插拔信息为物理磁盘的新增信息或删除信息。也就是说,由于超融合系统包括第一磁盘集合信息是最新的并且实时的物理磁盘的信息,通过对比第一磁盘集合信息和第二磁盘集合信息,就能够确定服务器上被超融合系统使用的物理磁盘的变化,是新增了物理磁盘或删除了物理磁盘。更换物理磁盘被视为删除原有的物理磁盘,新增一个物理磁盘。
具体比对第一磁盘集合信息和第二磁盘集合信息可以通过以下的方式:
可以判断第一物理磁盘集合包括的物理磁盘是否同时属于第二物理磁盘集合,若不属于,则该物理磁盘是服务器内被超融合系统新增使用的物理磁盘。
接下来继续判断第二物理磁盘集合包括的物理磁盘是否同时属于第一物理磁盘集合,若不属于,则物理磁盘是服务器内被超融合系统删除使用的物理磁盘。
通过上述方式比对第一磁盘集合信息和第二磁盘集合信息,能够确定服务器上新增或删除的物理磁盘。
由于第一磁盘集合信息包括第一物理磁盘集合内的物理磁盘的基础信息,第二磁盘集合信息包括第二物理磁盘集合内的物理磁盘的基础信息,因此,可以通过判断第一物理磁盘集合内的物理磁盘的唯一标识是否同时属于第二磁盘集合信息,即判断第一物理磁盘集合内的物理磁盘的唯一标识是否同时在第二物理磁盘集合信息出现,来具体判断第二物理磁盘集合包括的物理磁盘是否同时属于第一物理磁盘集合;可以通过判断第二物理磁盘集合内的物理磁盘的唯一标识是否同时属于第一磁盘集合信息,即判断第二物理磁盘集合内的物理磁盘的唯一标识是否同时在第一物理磁盘集合信息出现,来具体判断判断第二物理磁盘集合包括的物理磁盘是否同时属于第一物理磁盘集合。
S103,根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息。
在本申请的实施例中,根据对比第一磁盘集合信息和第二磁盘集合信息得到的物理磁盘的插拔信息,更新服务器内被超融合系统使用的物理磁盘的存储信息。
服务器内被超融合系统使用的物理磁盘的存储信息存储在数据库中,存储信息包括服务器与物理磁盘的对应关系,服务器包括的物理磁盘的基础信息和使用信息,其中,使用信息为物理磁盘是否被超融合系统使用的信息。
在本申请的实施例中,若插拔信息为服务器内被超融合系统使用的物理磁盘的新增信息,则新增服务器与新增使用的物理磁盘的对应关系以及新增使用的物理磁盘的基础信息。也就是说,若服务器内被超融合系统使用的物理磁盘为新增的物理磁盘,则需要在数据库中添加服务器与新增的物理磁盘的对应关系以及新增的物理磁盘的基础信息,以通过数据库反映在服务器中新增加物理磁盘被超融合系统使用。具体添加对应关系可以是在数据库表中插入新增加物理磁盘的记录,添加新增的物理磁盘的基础信息可以在数据库表的关联表中进行添加,该关联表为新增的物理磁盘的表。
在本申请的实施例中,若插拔信息为服务器内被超融合系统使用的物理磁盘的删除信息,则删除服务器与删除使用的物理磁盘的对应关系以及删除使用的物理磁盘的基础信息。也就是说,若服务器初始化时被超融合系统使用的物理磁盘为删除的物理磁盘,则需要在数据库中删除服务器与删除的物理磁盘的对应关系以及删除的物理磁盘的基础信息,以更新数据库存储的在服务器中被超融合系统使用的物理磁盘的信息。具体首先在数据库中删除数据库表的关联表,该关联表为删除的物理磁盘的表,之后在数据库中删除服务器与删除的物理磁盘的对应关系,删除对应关系可以是删除数据库表中删除的物理磁盘的记录。
在本申请的实施例中,在更新服务器内被超融合系统使用的物理磁盘的存储信息之后,服务器可以扫描本地的物理适配器,得到当前服务器上包括的物理磁盘的基础信息,以及物理磁盘的个数等,并将这些信息同步至数据库中。
参考图2所示,为本申请实施例提供的一种超融合系统的示意图。图2中示出了超融合系统包括的2个服务器,每一个服务器都是超融合系统中的一个节点,都包括了超融合系统的存储资源。当超融合系统在服务器上初始化时,会将服务器内的物理磁盘作为超融合系统进行使用,并将使用的物理磁盘的使用状态标记为已使用。
图2中示出的服务器1在初始化时包括物理磁盘A和物理磁盘B,服务器2在初始化时包括物理磁盘C和物理磁盘D。也就是说,针对服务器1而言,第二物理磁盘集合包括物理磁盘A和物理磁盘B,针对服务器2而言,第二物理磁盘集合包括物理磁盘C和物理磁盘D。
在经过一段时间之后,服务器1中的物理磁盘A和服务器2中的物理磁盘C进行交换,则针对服务器1而言,第一物理磁盘集合包括物理磁盘C和物理磁盘B,针对服务器2而言,第一物理磁盘集合包括物理磁盘A和物理磁盘D。
服务器1和服务器2中,第一物理磁盘集合的第一磁盘集合信息和第二物理磁盘集合的第二磁盘集合信息都不相同。
针对服务器1而言,获取服务器1的第一磁盘集合信息和第二磁盘集合信息,第一磁盘集合信息为物理磁盘C和物理磁盘B的信息,第二磁盘集合信息为物理磁盘A和物理磁盘B的信息,通过对比第一磁盘集合信息和第二磁盘集合信息,确定物理磁盘C为在服务器1中被超融合系统新增的物理磁盘,物理磁盘A为在服务器1中被超融合系统删除的物理磁盘。由于之前物理磁盘C在服务器2中,已经在数据库中存储过新增物理磁盘C的记录,因此无需再次添加物理磁盘C的新增的记录,只需要修改物理磁盘C和服务器2的对应关系为物理磁盘C和服务器1的对应关系,具体的是修改物理磁盘C的表关联关系,将物理磁盘C与服务器1进行关联。
针对服务器2而言,获取服务器2的第一磁盘集合信息和第二磁盘集合信息,第一磁盘集合信息为物理磁盘A和物理磁盘D的信息,第二磁盘集合信息为物理磁盘C和物理磁盘D的信息,通过对比第一磁盘集合信息和第二磁盘集合信息,确定物理磁盘A为在服务器1中被超融合系统新增的物理磁盘,物理磁盘C为在服务器1中被超融合系统删除的物理磁盘。由于之前将物理磁盘C与服务器1的对应关系修改为物理磁盘C与服务器2的对应关系,物理磁盘C已经不处于服务器2中,因此只对物理磁盘A进行新增,由于之前物理磁盘A在服务器1中,已经在数据库中存储过新增物理磁盘A的记录,因此无需再次添加物理磁盘A的新增的记录,只需要修改物理磁盘A和服务器1的对应关系为物理磁盘A和服务器2的对应关系,具体的是修改物理磁盘A的表关联关系,将物理磁盘A与服务器2进行关联。
本申请实施例提供了一种超融合系统的信息同步方法,针对超融合系统中任意一个服务器,获取超融合系统在该服务器中包括的第一物理磁盘集合的信息以及该服务器存储的被超融合系统使用的第二物理磁盘集合的信息,对两个信息进行比较,得到该服务器内被超融合系统使用的物理磁盘的新增信息或删除信息,根据新增信息或删除信息,更新该服务器内被超融合系统使用的物理磁盘的存储信息,也就是说,对超融合系统内的磁盘信息和服务器内的磁盘信息进行比较,得到服务器内物理磁盘的新增信息或删除信息,使得服务器内的物理磁盘在被超融合系统使用后,依旧能够更新物理磁盘的相关信息,保持服务器内被超融合系统使用的物理磁盘的信息和超融合系统中包括的物理磁盘的信息的一致性,同时在服务器上正确显示被超融合系统使用的物理磁盘的信息,能够提高超融合系统的易用性和容错性,提高超融合系统的性能。
基于以上实施例提供的一种超融合系统的信息同步方法,本申请实施例还提供了一种超融合系统的信息同步装置,下面结合附图来详细说明其工作原理。
参见图3,该图为本申请实施例提供的一种超融合系统的信息同步装置的结构框图。
本实施例提供的超融合系统的信息同步装置300包括:
获取单元310,用于获取所述超融合系统包括的第一物理磁盘集合的第一磁盘集合信息和所述服务器内被所述超融合系统使用的第二物理磁盘集合的第二磁盘集合信息;
对比单元320,用于对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息,所述插拔信息为所述物理磁盘的新增信息或删除信息;
更新单元330,用于根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息。
基于以上实施例提供的一种超融合系统的信息同步方法,本申请实施例还提供了一种超融合系统的服务器,超融合系统的服务器包括:
处理器和存储器,处理器的数量可以一个或多个。在本申请的一些实施例中,处理器和存储器可通过总线或其它方式连接。
存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括NVRAM。存储器存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器控制终端设备的操作,处理器还可以称为CPU。
上述本申请实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
当介绍本申请的各种实施例的元件时,冠词“一”、“一个”、“这个”和“所述”都意图表示有一个或多个元件。词语“包括”、“包含”和“具有”都是包括性的并意味着除了列出的元件之外,还可以有其它元件。
需要说明的是,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (10)

1.一种超融合系统的信息同步方法,其特征在于,应用于服务器,所述方法包括:
获取所述超融合系统包括的第一物理磁盘集合的第一磁盘集合信息和所述服务器存储的被所述超融合系统使用的第二物理磁盘集合的第二磁盘集合信息;所述第一物理磁盘集合为所述超融合系统在所述服务器包括的一个或多个物理磁盘;所述第二物理磁盘集合为在超融合系统初始化阶段,所述服务器存储的被所述超融合系统使用的一个或多个物理磁盘;
对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息,所述插拔信息为所述物理磁盘的新增信息或删除信息;
根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息。
2.根据权利要求1所述的方法,其特征在于,所述对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息包括:
判断所述第一物理磁盘集合包括的物理磁盘是否同时属于第二物理磁盘集合,若不属于,则所述物理磁盘是所述服务器内被所述超融合系统新增使用的物理磁盘;
判断所述第二物理磁盘集合包括的物理磁盘是否同时属于所述第一物理磁盘集合,若不属于,则所述物理磁盘是所述服务器内被所述超融合系统删除使用的物理磁盘。
3.根据权利要求1所述的方法,其特征在于,所述物理磁盘的存储信息包括所述服务器与所述物理磁盘的对应关系,所述物理磁盘的使用信息,所述物理磁盘的基础信息;所述使用信息为所述物理磁盘是否被所述超融合系统使用的信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息包括:
若所述插拔信息为所述服务器内被所述超融合系统使用的物理磁盘的新增信息,则新增所述服务器与所述超融合系统新增使用的物理磁盘的对应关系以及所述新增使用的物理磁盘的基础信息。
5.根据权利要求3所述的方法,其特征在于,所述根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息包括:
若所述插拔信息为所述服务器内被所述超融合系统使用的物理磁盘的删除信息,则删除所述服务器与所述超融合系统删除使用的物理磁盘的对应关系以及所述删除使用的物理磁盘的基础信息。
6.根据权利要求3或4所述的方法,其特征在于,所述物理磁盘的存储信息存储在数据库中。
7.根据权利要求5所述的方法,其特征在于,所述物理磁盘的基础信息至少包括所述物理磁盘的唯一标识。
8.根据权利要求7所述的方法,其特征在于,所述第一磁盘集合信息包括所述第一物理磁盘集合内的物理磁盘的基础信息,所述第二磁盘集合信息包括所述第二物理磁盘集合内的物理磁盘的基础信息;
所述判断所述第一物理磁盘集合包括的物理磁盘是否同时属于第二物理磁盘集合包括:
判断所述第一物理磁盘集合内的物理磁盘的唯一标识是否同时属于所述第二磁盘集合信息;
所述判断所述第二物理磁盘集合包括的物理磁盘是否同时属于所述第一物理磁盘集合包括:
判断所述第二物理磁盘集合内的物理磁盘的唯一标识是否同时属于所述第一磁盘集合信息。
9.一种超融合系统的信息同步装置,其特征在于,所述装置包括:
获取单元,用于获取所述超融合系统包括的第一物理磁盘集合的第一磁盘集合信息和所述服务器内被所述超融合系统使用的第二物理磁盘集合的第二磁盘集合信息;所述第一物理磁盘集合为所述超融合系统在所述服务器包括的一个或多个物理磁盘;所述第二物理磁盘集合为在超融合系统初始化阶段,所述服务器存储的被所述超融合系统使用的一个或多个物理磁盘;
对比单元,用于对比所述第一磁盘集合信息和所述第二磁盘集合信息,确定所述服务器内被所述超融合系统使用的物理磁盘的插拔信息,所述插拔信息为所述物理磁盘的新增信息或删除信息;
更新单元,用于根据所述插拔信息,更新所述服务器内被所述超融合系统使用的物理磁盘的存储信息。
10.一种超融合系统的服务器,其特征在于,所述服务器包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行如权利要求1至8中任一项所述的方法。
CN202110744910.0A 2021-06-30 2021-06-30 一种超融合系统的信息同步方法及装置 Active CN113590033B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110744910.0A CN113590033B (zh) 2021-06-30 2021-06-30 一种超融合系统的信息同步方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110744910.0A CN113590033B (zh) 2021-06-30 2021-06-30 一种超融合系统的信息同步方法及装置

Publications (2)

Publication Number Publication Date
CN113590033A CN113590033A (zh) 2021-11-02
CN113590033B true CN113590033B (zh) 2023-11-03

Family

ID=78245721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110744910.0A Active CN113590033B (zh) 2021-06-30 2021-06-30 一种超融合系统的信息同步方法及装置

Country Status (1)

Country Link
CN (1) CN113590033B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114840488B (zh) * 2022-07-04 2023-05-02 柏科数据技术(深圳)股份有限公司 一种基于超融合结构的分布式存储方法、系统及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104104739A (zh) * 2014-08-08 2014-10-15 成都致云科技有限公司 一种云存储系统元数据服务集群的数据同步方法
CN107844274A (zh) * 2017-11-17 2018-03-27 北京联想超融合科技有限公司 基于超融合存储系统的硬件资源管理方法、装置及终端
CN108388433A (zh) * 2017-12-28 2018-08-10 创新科软件技术(深圳)有限公司 超融合系统的管理平台部署方法
US10365982B1 (en) * 2017-03-10 2019-07-30 Pure Storage, Inc. Establishing a synchronous replication relationship between two or more storage systems
CN111124301A (zh) * 2019-12-18 2020-05-08 深圳供电局有限公司 一种对象存储设备的数据一致性存储方法及系统
CN112202853A (zh) * 2020-09-17 2021-01-08 杭州安恒信息技术股份有限公司 数据同步方法、系统、计算机设备和存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10540212B2 (en) * 2016-08-09 2020-01-21 International Business Machines Corporation Data-locality-aware task scheduling on hyper-converged computing infrastructures

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104104739A (zh) * 2014-08-08 2014-10-15 成都致云科技有限公司 一种云存储系统元数据服务集群的数据同步方法
US10365982B1 (en) * 2017-03-10 2019-07-30 Pure Storage, Inc. Establishing a synchronous replication relationship between two or more storage systems
CN107844274A (zh) * 2017-11-17 2018-03-27 北京联想超融合科技有限公司 基于超融合存储系统的硬件资源管理方法、装置及终端
CN108388433A (zh) * 2017-12-28 2018-08-10 创新科软件技术(深圳)有限公司 超融合系统的管理平台部署方法
CN111124301A (zh) * 2019-12-18 2020-05-08 深圳供电局有限公司 一种对象存储设备的数据一致性存储方法及系统
CN112202853A (zh) * 2020-09-17 2021-01-08 杭州安恒信息技术股份有限公司 数据同步方法、系统、计算机设备和存储介质

Also Published As

Publication number Publication date
CN113590033A (zh) 2021-11-02

Similar Documents

Publication Publication Date Title
CN108121782B (zh) 查询请求的分配方法、数据库中间件系统以及电子设备
CN111026568A (zh) 数据和任务关系构建方法、装置、计算机设备及存储介质
US11144292B2 (en) Packaging support system and packaging support method
CN111897558A (zh) 容器集群管理系统Kubernetes升级方法和装置
CN110520844A (zh) 云管理平台、虚拟机管理方法及其系统
CN111338689B (zh) 文件调用方法、装置及设备
CN109614559A (zh) 数据处理方法及装置
CN114443908A (zh) 图数据库构建方法、系统、终端及存储介质
CN113590033B (zh) 一种超融合系统的信息同步方法及装置
US11977559B2 (en) Providing instant and distributed access to a source blob via copy-on-read blobs and link blobs
CN113495723A (zh) 一种调用功能组件的方法、装置及存储介质
CN116595025B (zh) 矢量瓦片的动态更新方法、终端和介质
CN113760320A (zh) 元数据部署方法和装置
CN112000850A (zh) 进行数据处理的方法、装置、系统及设备
CN113806309B (zh) 基于分布式锁的元数据删除方法、系统、终端及存储介质
CN114564856B (zh) 一种基于fmea的数据共享方法及电子设备
CN113434938B (zh) Bim模型的检查方法、装置、计算机设备及存储介质
CN112691382B (zh) 资源处理方法、装置及计算机可读存储介质
CN113312149B (zh) 一种密码重置方法
CN114385657A (zh) 数据存储方法、装置及存储介质
CN113806327A (zh) 一种数据库设计方法、装置及相关设备
CN111104367A (zh) 一种基于openstack卷启动虚拟机创建私有镜像的方法
CN117130980B (zh) 一种虚拟机快照管理方法及装置
CN114143187B (zh) 智能平台接口网络地址管理方法、系统、终端及存储介质
CN113282551B (zh) 数据处理方法、系统及设备

Legal Events

Date Code Title Description
PB01 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