CN113852473A - 一种集群部署方法、装置及存储介质 - Google Patents
一种集群部署方法、装置及存储介质 Download PDFInfo
- Publication number
- CN113852473A CN113852473A CN202110962320.5A CN202110962320A CN113852473A CN 113852473 A CN113852473 A CN 113852473A CN 202110962320 A CN202110962320 A CN 202110962320A CN 113852473 A CN113852473 A CN 113852473A
- Authority
- CN
- China
- Prior art keywords
- node
- nodes
- mon
- cluster
- network
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000004891 communication Methods 0.000 claims abstract description 65
- 238000010276 construction Methods 0.000 claims abstract description 6
- 238000012544 monitoring process Methods 0.000 claims description 41
- 238000005192 partition Methods 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 abstract description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000007726 management method Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提出了一种集群部署方法、装置及存储介质,其中,方法包括:向目标通信网络中广播信息获取消息;接收来自目标通信网络中的各个节点响应信息获取消息的返回信息,其中,返回信息包括节点名称、网口名称以及网口的IP地址;识别各个节点的IP地址的网段,并根据网段对各个节点进行分组;根据预设策略在每个分组中选取预设数量的MON节点,并以每个分组为单位并行的构建集群网络;在集群网络的基础上,为不同的分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。通过本发明方法能够实现快速的集群网络构建,并保证每个网段均存在MON节点,进而有助于提升集群部署速度。
Description
技术领域
本发明涉及分布式集群技术领域,尤其涉及一种集群部署方法、装置及存储介质。
背景技术
在海量数据环境下,集群的规模变的越来越大,集群复杂度越来越高,在对系统的扩展性高适配的同时,也对分布式集群的管理及运维要求也越来越高、越来越重要。而分布式存储系统中,如何快速的构建、部署一套成熟、稳定的集群系统,成为从事分布式存储系统工作的人员面临的一个重要问题。
当前,人们通过页面部署分布式存储集群时,是通过管理软件分步骤进行操作的,如在一个页面上选择集群节点后需要到下一个页面上选择集群MON节点(监控节点)。由于部署集群涉及的流程比较多,选择部署集群的节点、选择节点的磁盘、选择集群MON节点、选择集群预留MON分区的节点、设置用户网络和集群网络以及设置ntp server等,当集群的规模很大时,这些操作步骤就变得繁琐并且耗时,同时需要操作人员对各个步骤要有一定的了解,人为因素会造成很大的干扰。
发明内容
为解决上述技术问题,在本发明的一个方面,提出了一种集群部署方法,所述方法包括:向目标通信网络中广播信息获取消息;接收来自所述目标通信网络中的各个节点响应所述信息获取消息的返回信息,其中,所述返回信息包括节点名称、网口名称以及网口的IP地址;识别所述各个节点的IP地址的网段,并根据所述网段对所述各个节点进行分组;根据预设策略在每个所述分组中选取预设数量的MON节点,并以每个分组为单位并行的构建集群网络;在所述集群网络的基础上,为不同的所述分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
在一个或多个实施例中,所述向目标通信网络中广播信息获取消息,包括:在所述广播信息中的识别位中编码指定的SN(Serial Number,序列号)码或SN码范围;向所述目标通信网络中广播信息获取消息,以使得具有指定的SN码的节点或SN码在所述SN码范围内的节点接收所述广播信息,其中,所述广播信息中还包含有所述广播信息的发送节点的MAC(Media Access Control Address,媒体存取控制位址)地址和IP地址。
在一个或多个实施例中,所述广播信息的发送节点包括,所述通信网络以外的计算机设备,或者所述通信网络中的一个节点。
在一个或多个实施例中,所述根据预设策略在每个所述分组中选取预设数量的MON节点,包括:根据所述通信网络中的节点的总数量确定需要的MON节点的总数量;基于所述MON节点的总数量,以每个所述分组中包含的节点数量按比例的选取相应数量的MON节点。
在一个或多个实施例中,所述根据预设策略在每个所述分组中选取预设数量的MON节点,还包括:在每个所述分组选取出的相应数量的MON节点中选取出主MON节点;所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点互为热备冗余。
在一个或多个实施例中,本发明的集群部署方法还包括:在每个所述分组中选取对应所述MON节点数量的且除所述监控节以外的其它节点预留监控功能分区;所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点以及具有所述监控功能分区的节点互为热备冗余。
在一个或多个实施例中,所述监控功能分区中保存有所述MON节点的部分主要功能。
在一个或多个实施例中,所述以每个分组为单位并行的构建集群网络包括:以每个所述分组为单位并行的进行包括osd的初始化、集群配置信息在各个节点的同步以及集群虚拟IP的设置。
在本发明的另一个方面,提出了一种集群部署装置,包括:集群节点分组模块,配置用于向目标通信网络中广播信息获取消息,接收来自所述目标通信网络中的各个节点响应所述信息获取消息的返回信息,其中,所述返回信息包括节点名称、网口名称以及网口的IP地址,识别所述各个节点的IP地址的网段,并根据所述网段对所述各个节点进行分组;MON节点规划模块,配置用于根据预设策略在每个所述分组中选取预设数量的MON节点;集群网络构建模块,配置用于以每个分组为单位并行的构建集群网络;集群节点部署模块,配置用于在所述集群网络的基础上,为不同的所述分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
在一个或多个实施例中,所述集群节点分组模块还配置用于在所述广播信息中的识别位中编码指定的SN码或SN码范围;向所述目标通信网络中广播信息获取消息,以使得具有指定的SN码的节点或SN码在所述SN码范围内的节点接收所述广播信息,其中,所述广播信息中还包含有所述集群节点分组模块的MAC地址和IP地址。
在一个或多个实施例中,所述集群节点分组模块为,所述通信网络以外的计算机设备,或者所述通信网络中的一个节点。
在一个或多个实施例中,所述MON节点规划模块还配置用于根据所述通信网络中的节点的总数量确定需要的MON节点的总数量;基于所述MON节点的总数量,以每个所述分组中包含的节点数量按比例的选取相应数量的MON节点。
在一个或多个实施例中,所述MON节点规划模块还配置用于在每个所述分组选取出的相应数量的MON节点中选取出主MON节点;所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点互为热备冗余。
在一个或多个实施例中,所述MON节点规划模块还配置用于在每个所述分组中选取对应所述MON节点数量的且除所述监控节以外的其它节点预留监控功能分区;所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点以及具有所述监控功能分区的节点互为热备冗余。
在一个或多个实施例中,所述监控功能分区中保存有所述MON节点的部分主要功能。
在一个或多个实施例中,所述集群网络构建模块还配置用于osd(on screendisplay屏幕菜单调节)的初始化、集群配置信息在各个节点的同步以及集群虚拟IP的设置。
在本发明的另一个方面,提出了一种存储介质,所述存储介质中存储有可运行的计算机程序,所述计算机程序被执行时用于实现以下步骤:向目标通信网络中广播信息获取消息;接收来自所述目标通信网络中的各个节点响应所述信息获取消息的返回信息,其中,所述返回信息包括节点名称、网口名称以及网口的IP地址;识别所述各个节点的IP地址的网段,并根据所述网段对所述各个节点进行分组;根据预设策略在每个所述分组中选取预设数量的MON节点,并以每个分组为单位并行的构建集群网络;在所述集群网络的基础上,为不同的所述分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
在一个或多个实施例中,所述向目标通信网络中广播信息获取消息,包括:在所述广播信息中的识别位中编码指定的SN码或SN码范围;向所述目标通信网络中广播信息获取消息,以使得具有指定的SN码的节点或SN码在所述SN码范围内的节点接收所述广播信息,其中,所述广播信息中还包含有所述广播信息的发送节点的MAC地址和IP地址。
在一个或多个实施例中,所述广播信息的发送节点包括,所述通信网络以外的计算机设备,或者所述通信网络中的一个节点。
在一个或多个实施例中,所述根据预设策略在每个所述分组中选取预设数量的MON节点,包括:根据所述通信网络中的节点的总数量确定需要的MON节点的总数量;基于所述MON节点的总数量,以每个所述分组中包含的节点数量按比例的选取相应数量的MON节点。
在一个或多个实施例中,所述根据预设策略在每个所述分组中选取预设数量的MON节点,还包括:在每个所述分组选取出的相应数量的MON节点中选取出主MON节点;所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点互为热备冗余。
在一个或多个实施例中,所述步骤还包括:在每个所述分组中选取对应所述MON节点数量的且除所述监控节以外的其它节点预留监控功能分区;所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点以及具有所述监控功能分区的节点互为热备冗余。
在一个或多个实施例中,所述监控功能分区中保存有所述MON节点的部分主要功能。
在一个或多个实施例中,所述以每个分组为单位并行的构建集群网络包括:以每个所述分组为单位并行的进行包括osd的初始化、集群配置信息在各个节点的同步以及集群虚拟IP的设置。
本发明的有益效果包括:
(1)能够根据节点的IP地址所属的不同网段把集群的节点分成不同的组,为后续规划MON节点的分布提供科学的理论依据。
(2)能够根据集群的规模和集群节点分组信息,自动规划出集群的MON节点和预留MON分区节点,由于这些MON节点是平均分布在不同的分组中,保障了集群在故障情况下运行的稳定性。
(3)能够自动获取各个节点的磁盘信息,然后根据规划的MON节点和预留MON分区节点信息自动完成集群网络的搭建。
(4)能够根据不同的节点组并发创建不同的存储池以及各个存储池下的逻辑卷,完成了对集群的资源划分。
通过在以上方面的改进,用户不再需要通过页面分步设置集群相关信息,简化了部署集群的流程,大大的节省了时间成本和人力成本,并且此方案不受集群规模的影响,能够快速的部署一套结构复杂、功能强大的分布式集群系统。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明的一种集群部署方法的工作流程图;
图2为本发明的一种集群部署装置的结构示意图;
图3为本发明的一种存储介质的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
为了解决大规模集群网络构建过程中MON节点及MON功能分区节点的分配及选取问题,本发明提出了一种集群部署方法,具体步骤如下:
图1为本发明的一种集群部署方法的工作流程图。如图1所示,本发明的集群部署方法的工作流程包括:步骤S1、向目标通信网络中广播信息获取消息;步骤S2、接收来自目标通信网络中的各个节点响应信息获取消息的返回信息,其中,返回信息包括节点名称、网口名称以及网口的IP地址;步骤S3、识别各个节点的IP地址的网段,并根据网段对各个节点进行分组;步骤S4、根据预设策略在每个分组中选取预设数量的MON节点,并以每个分组为单位并行的构建集群网络;步骤S5、在所述集群网络的基础上,为不同的所述分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
具体的讲,本发明的集群部署方法需要在一个已经具备通信能力的网络的基础上实现。在一个可选实施例中,该具有通信能力的网络的获得方式包括确定将要组件集群网络的目标节点,并分别为每个目标节点配置IP地址,以将目标节点组建为具有通信能力的通信网络。在另一个可选的实施例中,本发明的集群部署方法可以直接利用已经存在的通信网络,并将该网络中的部分节点构建为集群网络。
与一般通信网络不同的是,集群网络作为一个整体应具有高可用性、可扩展性、负载均衡以及漂移的IP地址。其中,所谓的漂移的IP地址是指,在集群服务器中,每个节点都有真实的IP地址,但同时还会存在一个用于对外提供服务的虚拟IP地址,当集群服务器中的某个节点出现故障时,这个虚拟IP将自动切换到另一个节点,以保证集群服务器的对外服务不间断。由此可见,在集群网络中,对集群网络中各个节点进行实时的、可靠的监控显得尤为重要;而集群网络中的监控工作主要由MON节点负责,因此,在构建集群网络的过程中,MON节点的数量及分布则显得尤为重要。
本发明提出的集群部署方法通过获得通信网络中各个节点的IP地址,并识别其中的网段,并以网段进行分组,从而以每个分组为单位为选取MON节点,保证了各个网段中均存在MON节点,从而保证了对集群网络监控的实时性。
在一些实施例中,向目标通信网络中广播信息获取消息,包括:在广播信息中的识别位中编码指定的SN码或SN码范围;向目标通信网络中广播信息获取消息,以使得具有指定的SN码的节点或SN码在该SN码范围内的节点接收广播信息,其中,广播信息中还包含有广播信息的发送节点的MAC地址和IP地址。通过本实施中的方法能够实现在已经存在的通信网络的基础上,灵活的控制集群网络的规模并为集群网络的可扩展性提供了支持。其中,SN码即为节点的序号。
在实施本实施例方法之前,需要为通信网络中的节点配置SN码。在一个可选实施例中,为通信网络中的各个节点配置SN码的方法包括对所述通信网络中的各个节点按照IP地址的大小进行排序,并根据排序结果依次为各个节点分配连续的SN码。
在一个可选的实施例中,广播信息的发送节点为通信网络以外的计算机设备;在一个优选的实施例中广播信息的发送节点为通信网络中的一个节点。
在一些实施中,根据预设策略在每个分组中选取预设数量的MON节点,包括:根据通信网络中的节点的总数量确定需要的MON节点的总数量;基于MON节点的总数量,以每个分组中包含的节点数量按比例的选取相应数量的MON节点;并在每个分组选取出的相应数量的MON节点中选取出主MON节点;其中,主MON节点用于负责对其所在网段中的其它节点的监控,并与网段中的其它MON节点互为热备冗余。其中,每个分组中至少会选取出一个MON节点。并且,当该分组中的节点数量小于预设阈值时,允许该分组中仅具有一个MON节点,且不具有具有监控功能分区的节点。
在一个可选实施例中,默认选取集群节点中IP地址最小的节点为主MON节点,由主MON节点管理集群其他非主MON节点,当主MON节点发生故障时,主MON节点漂移到除发生故障的节点外的集群其他节点中IP地址最小的节点。其中,选取集群节点中IP地址最小的节点的具体步骤包括对于每个分组中的集群节点,获取每个节点IP地址的最后一个字段,并比较该字段的数字大小,选择其中数字最小的IP地址对应的节点,作为主MON节点。选取主MON节点后,在主MON节点下选择管理网卡来安装管理软件并配置对应的管理界面登录地址,在选定的管理网卡中配置虚拟网卡,且配置的管理界面登录地址IP在此虚拟网卡上。
在一些实施例中,本发明的集群部署方法还包括:在每个分组中选取对应所述MON节点数量的且除监控节以外的其它节点预留监控功能分区;主MON节点用于负责对其所在网段中的其它节点的监控,并与网段中的其它MON节点以及具有监控功能分区的节点互为热备冗余。其中,监控功能分区中保存有MON节点的部分主要功能。
在一些实施例中,以每个分组为单位并行的构建集群网络包括:以每个分组为单位并行的进行包括osd的初始化、集群配置信息在各个节点的同步以及集群虚拟IP的设置。
在一些实施例中,本发明部署的数据保护策略包括根据部署的存储池的大小及逻辑卷的重要程设置副本数量。具体的讲,分别以存储池的大小以及逻辑卷的重要程度作为加权项计算需要的副本数量;其中,存储池越大,加权值越小,逻辑卷的重要程度越高,加权值越大。
在上述各实施例中提出的一种集群部署方法的基础上,本发明还提出了一种集群部署装置,如图2所示,图2为本发明的一种集群部署装置的结构示意图。本发明的集群部署装置包括:集群节点分组模块10,配置用于向目标通信网络中广播信息获取消息,接收来自目标通信网络中的各个节点响应信息获取消息的返回信息,其中,返回信息包括节点名称、网口名称以及网口的IP地址,识别各个节点的IP地址的网段,并根据网段对各个节点进行分组;MON节点规划模块20,配置用于根据预设策略在每个分组中选取预设数量的MON节点;集群网络构建模块30,配置用于以每个分组为单位并行的构建集群网络;集群节点部署模块40,配置用于在集群网络的基础上,为不同的分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
在一些实施例中,集群节点分组模块还配置用于在所述广播信息中的识别位中编码指定的SN码或SN码范围;向目标通信网络中广播信息获取消息,以使得具有指定的SN码的节点或SN码在所述SN码范围内的节点接收所述广播信息,其中,广播信息中还包含有所述集群节点分组模块的MAC地址和IP地址。
在一些实施例中,集群节点分组模块为,通信网络以外的计算机设备,或者通信网络中的一个节点。
在一些实施例中,MON节点规划模块还配置用于根据通信网络中的节点的总数量确定需要的MON节点的总数量;基于MON节点的总数量,以每个分组中包含的节点数量按比例的选取相应数量的MON节点。
在一些实施例中,MON节点规划模块还配置用于在每个分组选取出的相应数量的MON节点中选取出主MON节点;主MON节点用于负责对其所在网段中的其它节点的监控,并与网段中的其它MON节点互为热备冗余。
在一些实施例中,MON节点规划模块还配置用于在每个分组中选取对应MON节点数量的且除监控节以外的其它节点预留监控功能分区;主MON节点用于负责对其所在网段中的其它节点的监控,并与网段中的其它MON节点以及具有监控功能分区的节点互为热备冗余。
在一些实施例中,监控功能分区中保存有MON节点的部分主要功能。
在一些实施例中,集群网络构建模块还配置用于osd的初始化、集群配置信息在各个节点的同步以及集群虚拟IP的设置。
需说明的是本发明中的集群节点分组模块10、MON节点规划模块20、集群网络构建模块30以及集群节点部署模块40可以为同一服务器的不同功能模块,也可以是通信网络中的不同节点(即由不同服务器组成)。
通过在以上方面的改进,用户不再需要通过页面分步设置集群相关信息,简化了部署集群的流程,大大的节省了时间成本和人力成本,并且此方案不受集群规模的影响,能够快速的部署一套结构复杂、功能强大的分布式集群系统。
在上述各实施例中提出的一种集群部署方法的基础上,本发明还提出了一种存储介质,如图3所示,图3为本发明的一种存储介质的结构示意图。本发明提出的存储介质50,该存储介质05中存储有可运行的计算机程序501,该计算机程序501被执行时用于实现以下步骤:
步骤S1、向目标通信网络中广播信息获取消息;步骤S2、接收来自目标通信网络中的各个节点响应信息获取消息的返回信息,其中,返回信息包括节点名称、网口名称以及网口的IP地址;步骤S3、识别各个节点的IP地址的网段,并根据网段对各个节点进行分组;步骤S4、根据预设策略在每个分组中选取预设数量的MON节点,并以每个分组为单位并行的构建集群网络;步骤S5、在所述集群网络的基础上,为不同的所述分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
在一些实施例中,向目标通信网络中广播信息获取消息,包括:在广播信息中的识别位中编码指定的SN码或SN码范围;向目标通信网络中广播信息获取消息,以使得具有指定的SN码的节点或SN码在该SN码范围内的节点接收广播信息,其中,广播信息中还包含有广播信息的发送节点的MAC地址和IP地址。通过本实施中的方法能够实现在已经存在的通信网络的基础上,灵活的控制集群网络的规模并为集群网络的可扩展性提供了支持。其中,SN码即为节点的序号。
在实施本实施例方法之前,需要为通信网络中的节点配置SN码。在一个可选实施例中,为通信网络中的各个节点配置SN码的方法包括对所述通信网络中的各个节点按照IP地址的大小进行排序,并根据排序结果依次为各个节点分配连续的SN码。
在一个可选的实施例中,广播信息的发送节点为通信网络以外的计算机设备;在一个优选的实施例中广播信息的发送节点为通信网络中的一个节点。
在一些实施中,根据预设策略在每个分组中选取预设数量的MON节点,包括:根据通信网络中的节点的总数量确定需要的MON节点的总数量;基于MON节点的总数量,以每个分组中包含的节点数量按比例的选取相应数量的MON节点;并在每个分组选取出的相应数量的MON节点中选取出主MON节点;其中,主MON节点用于负责对其所在网段中的其它节点的监控,并与网段中的其它MON节点互为热备冗余。其中,每个分组中至少会选取出一个MON节点。并且,当该分组中的节点数量小于预设阈值时,允许该分组中仅具有一个MON节点,且不具有具有监控功能分区的节点。
在一个可选实施例中,默认选取集群节点中IP地址最小的节点为主MON节点,由主MON节点管理集群其他非主MON节点,当主MON节点发生故障时,主MON节点漂移到除发生故障的节点外的集群其他节点中IP地址最小的节点。其中,选取集群节点中IP地址最小的节点的具体步骤包括对于每个分组中的集群节点,获取每个节点IP地址的最后一个字段,并比较该字段的数字大小,选择其中数字最小的IP地址对应的节点,作为主MON节点。选取主MON节点后,在主MON节点下选择管理网卡来安装管理软件并配置对应的管理界面登录地址,在选定的管理网卡中配置虚拟网卡,且配置的管理界面登录地址IP在此虚拟网卡上。
在一些实施例中,本发明的集群部署方法还包括:在每个分组中选取对应所述MON节点数量的且除监控节以外的其它节点预留监控功能分区;主MON节点用于负责对其所在网段中的其它节点的监控,并与网段中的其它MON节点以及具有监控功能分区的节点互为热备冗余。其中,监控功能分区中保存有MON节点的部分主要功能。
在一些实施例中,以每个分组为单位并行的构建集群网络包括:以每个分组为单位并行的进行包括osd的初始化、集群配置信息在各个节点的同步以及集群虚拟IP的设置。
在一些实施例中,本发明部署的数据保护策略包括根据部署的存储池的大小及逻辑卷的重要程设置副本数量。具体的讲,分别以存储池的大小以及逻辑卷的重要程度作为加权项计算需要的副本数量;其中,存储池越大,加权值越小,逻辑卷的重要程度越高,加权值越大。
以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
Claims (10)
1.一种集群部署方法,其特征在于,所述方法包括:
向目标通信网络中广播信息获取消息;
接收来自所述目标通信网络中的各个节点响应所述信息获取消息的返回信息,其中,所述返回信息包括节点名称、网口名称以及网口的IP地址;
识别所述各个节点的IP地址的网段,并根据所述网段对所述各个节点进行分组;
根据预设策略在每个所述分组中选取预设数量的MON节点,并以每个分组为单位并行的构建集群网络;
在所述集群网络的基础上,为不同的所述分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
2.如权利要求1所述的集群部署方法,其特征在于,所述向目标通信网络中广播信息获取消息,包括:
在所述广播信息中的识别位中编码指定的SN码或SN码范围;
向所述目标通信网络中广播信息获取消息,以使得具有指定的SN码的节点或SN码在所述SN码范围内的节点接收所述广播信息,其中,所述广播信息中还包含有所述广播信息的发送节点的MAC地址和IP地址。
3.如权利要求2所述的集群部署方法,其特征在于,所述广播信息的发送节点包括,所述通信网络以外的计算机设备,或者所述通信网络中的一个节点。
4.如权利要求1所述的集群部署方法,其特征在于,所述根据预设策略在每个所述分组中选取预设数量的MON节点,包括:
根据所述通信网络中的节点的总数量确定需要的MON节点的总数量;
基于所述MON节点的总数量,以每个所述分组中包含的节点数量按比例的选取相应数量的MON节点。
5.如权利要求4所述的集群部署方法,其特征在于,所述根据预设策略在每个所述分组中选取预设数量的MON节点,还包括:
在每个所述分组选取出的相应数量的MON节点中选取出主MON节点;
所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点互为热备冗余。
6.如权利要求5所述的集群部署方法,其特征在于,所述方法还包括:
在每个所述分组中选取对应所述MON节点数量的且除所述监控节以外的其它节点预留监控功能分区;
所述主MON节点用于负责对其所在网段中的其它节点的监控,并与所述网段中的其它MON节点以及具有所述监控功能分区的节点互为热备冗余。
7.如权利要求6所述的集群部署方法,其特征在于,所述监控功能分区中保存所述MON节点的一个或多个主要功能。
8.如权利要求1所述的集群部署方法,其特征在于,所述以每个分组为单位并行的构建集群网络包括:
以每个所述分组为单位并行的进行包括osd的初始化、集群配置信息在各个节点的同步以及集群虚拟IP的设置。
9.一种集群部署装置,其特征在于,包括:
集群节点分组模块,配置用于向目标通信网络中广播信息获取消息,接收来自所述目标通信网络中的各个节点响应所述信息获取消息的返回信息,其中,所述返回信息包括节点名称、网口名称以及网口的IP地址,识别所述各个节点的IP地址的网段,并根据所述网段对所述各个节点进行分组;
MON节点规划模块,配置用于根据预设策略在每个所述分组中选取预设数量的MON节点;
集群网络构建模块,配置用于以每个分组为单位并行的构建集群网络;
集群节点部署模块,配置用于在所述集群网络的基础上,为不同的所述分组并发的创建不同的存储池,并为各个存储池部署相应的逻辑卷及数据保护策略。
10.一种存储介质,其特征在于,所述存储介质中存储有可运行的计算机程序,所述计算机程序被执行时用于实现如权利要求1-8任意一项所述的集群部署方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110962320.5A CN113852473A (zh) | 2021-08-20 | 2021-08-20 | 一种集群部署方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110962320.5A CN113852473A (zh) | 2021-08-20 | 2021-08-20 | 一种集群部署方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113852473A true CN113852473A (zh) | 2021-12-28 |
Family
ID=78975783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110962320.5A Pending CN113852473A (zh) | 2021-08-20 | 2021-08-20 | 一种集群部署方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113852473A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116055307A (zh) * | 2022-11-01 | 2023-05-02 | 中电云数智科技有限公司 | 一种大规模存储集群部署分组方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754016A (zh) * | 2013-12-31 | 2015-07-01 | 中国移动通信集团河南有限公司 | 对等网络中节点集群实现方法、装置及系统 |
WO2017113344A1 (zh) * | 2015-12-31 | 2017-07-06 | 华为技术有限公司 | 一种软件定义数据中心及其中的服务集群的部署方法 |
CN111404924A (zh) * | 2020-03-12 | 2020-07-10 | 腾讯云计算(北京)有限责任公司 | 集群系统的安全管控方法、装置、设备及存储介质 |
CN112764993A (zh) * | 2021-01-22 | 2021-05-07 | 苏州浪潮智能科技有限公司 | 一种节点信息收集方法、装置、设备及可读存储介质 |
-
2021
- 2021-08-20 CN CN202110962320.5A patent/CN113852473A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754016A (zh) * | 2013-12-31 | 2015-07-01 | 中国移动通信集团河南有限公司 | 对等网络中节点集群实现方法、装置及系统 |
WO2017113344A1 (zh) * | 2015-12-31 | 2017-07-06 | 华为技术有限公司 | 一种软件定义数据中心及其中的服务集群的部署方法 |
CN111404924A (zh) * | 2020-03-12 | 2020-07-10 | 腾讯云计算(北京)有限责任公司 | 集群系统的安全管控方法、装置、设备及存储介质 |
CN112764993A (zh) * | 2021-01-22 | 2021-05-07 | 苏州浪潮智能科技有限公司 | 一种节点信息收集方法、装置、设备及可读存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116055307A (zh) * | 2022-11-01 | 2023-05-02 | 中电云数智科技有限公司 | 一种大规模存储集群部署分组方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3811597B1 (en) | Zone redundant computing services using multiple local services in distributed computing systems | |
CN103703724B (zh) | 一种资源发放方法 | |
KR100645733B1 (ko) | 모니터링을 위한 네트워크의 자동 구성 | |
US9317336B2 (en) | Method and apparatus for assignment of virtual resources within a cloud environment | |
EP1323037B1 (en) | Method and apparatus for controlling an extensible computing system | |
CN107769938B (zh) | 一种Openstack平台支持多网络区域的系统和方法 | |
CN109819004B (zh) | 用于部署多活数据中心的方法和系统 | |
CN112698992B (zh) | 一种云集群的容灾管理方法以及相关装置 | |
CN107222320A (zh) | 云服务器集群建立高可用连接的方法和装置 | |
CN115086330B (zh) | 跨集群负载均衡系统 | |
CN103312809A (zh) | 云平台中服务的分布式管理方法 | |
CN110597664A (zh) | 一种高可用集群资源部署方法、装置及相关组件 | |
CN110971872B (zh) | 一种基于分布式集群的视频图像信息采集方法 | |
CN102917084A (zh) | 胖树结构组网数据中心内部节点ip地址的自动分配方法 | |
CN113852473A (zh) | 一种集群部署方法、装置及存储介质 | |
CN114338670B (zh) | 一种边缘云平台和具有其的网联交通三级云控平台 | |
CN112073499A (zh) | 一种多机型云物理服务器的动态服务方法 | |
US9015518B1 (en) | Method for hierarchical cluster voting in a cluster spreading more than one site | |
CN114390101A (zh) | 一种基于BGP组网的Kubernetes负载均衡方法 | |
WO2012153388A1 (ja) | 管理情報生成方法、管理情報生成プログラムおよび管理情報生成装置 | |
JP6669807B2 (ja) | 計算機システムおよび計算機 | |
CN109150941B (zh) | 一种数据中心物理资源浮动方法 | |
CN114513490B (zh) | 一种视图库集群 | |
CN114826868B (zh) | 一种分布式管控方法及系统 | |
CN118509316A (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 |