一种超融合集群部署方法、装置、设备及可读存储介质与流程

文档序号:30257886发布日期:2022-06-02 02:38阅读:127来源:国知局
一种超融合集群部署方法、装置、设备及可读存储介质与流程

1.本发明涉及云计算技术领域,特别是涉及一种超融合集群部署方法、装置、设备及计算机可读存储介质。


背景技术:

2.云计算作为信息行业的一场崭新的革命性技术理念,深刻地影响着各行各业,其核心便是将计算、存储等资源进行统一地协调管理,用户通过网络按需获取资源,摆脱了时间和空间地限制,极大地提高了资源的利用率。超融合正是基于虚拟化等技术,通过软件定义完成对服务器资源的整合并对外提供统一的服务,因其高性能、高可靠、管理简单等特性,目前在构建云服务领域得到了广泛的应用。随着超融合在国内市场的迅速发展,面对巨大的市场机遇,超融合厂商也如雨后春笋般不断涌现。
3.现今主流超融合系统在超融合集群部署过程中仍需要分别操作多台主机,经过复杂的配置流程完成主机资源的统一规划管理,对于实施和运维人员有较高的学习成本,降低了超融合集群的部署效率。
4.鉴于此,如何提供一种高效的超融合集群部署方法、装置、设备及计算机可读存储介质成为本领域技术人员需要解决的问题。


技术实现要素:

5.本发明实施例的目的是提供一种高效的超融合集群部署方法、装置、设备及计算机可读存储介质,在使用过程中能够提高超融合集群部署的效率,降低人力成本。
6.为解决上述技术问题,本发明实施例提供了一种超融合集群部署方法,包括:
7.从各个主机中选取出满足硬件要求的各个目标主机;
8.依据配置信息对各个所述目标主机进行集群添加,并将各个所述目标主机的存储资源进行统一管理以对外提供存储服务。
9.可选的,所述配置信息包括网络配置信息和存储配置信息;
10.所述依据配置信息对各个所述目标主机进行集群添加,并将各个所述目标主机的存储资源进行统一管理以对外提供存储服务的过程,包括:
11.将各个所述目标主机添加至集群中,并初始化各个所述目标主机的主机资源;
12.将管理虚拟机部署至各个所述目标主机上,根据所述网络配置信息对各个所述管理虚拟机进行网络配置;
13.将各个所述目标主机的本地存储资源整合形成存储域;
14.对所述存储域设置iscsi服务,并在所述iscsi服务服务下创建多个虚拟卷;
15.针对每个所述目标主机添加iscsi适配器,以便所述目标主机通过所述iscsi适配器访问对应的虚拟存储卷;
16.依据所述虚拟存储卷创建存储池,并将所述存储池挂载至每个所述目标主机上。
17.可选的,所述网络配置信息包括管理网络配置信息和访问网络配置信息,所述存
储配置信息包括存储池大小和副本数。
18.可选的,所述在所述iscsi服务服务下创建多个虚拟存储卷的过程,包括:
19.依据所述存储配置信息在所述iscsi服务服务下创建与所述存储池大小相对应的、数量与所述副本数相同的虚拟存储卷。
20.可选的,还包括:
21.将新增主机添加至所述集群;
22.根据所述新增主机的本地存储资源对所述存储域进行更新;
23.对所述新增主机添加iscsi适配器,以便所述新增主机通过所述iscsi适配器访问对应的虚拟存储卷;
24.将所述存储池挂载至所述新增主机上。
25.可选的,所述从各个主机中选取出满足硬件要求的各个目标主机的过程包括:
26.从用户基于可用主机列表选择的各个可用主机中选取出满足硬件要求的各个目标主机。
27.可选的,在所述从用户基于可用主机列表选择的各个可用主机中选取出满足硬件要求的各个目标主机之前,还包括:
28.扫描网络中的各个主机,并从各个所述主机中确定出各个可用主机;
29.将各个可用主机以列表的形式展示。
30.本发明实施例还提供了一种超融合集群部署装置,包括:
31.选取模块,用于从各个主机中选取出满足硬件要求的各个目标主机;
32.部署模块,用于依据配置信息对各个所述目标主机进行集群添加,并将各个所述目标主机的存储资源进行统一管理以对外提供存储服务。
33.本发明实施例还提供了一种超融合集群部署设备,包括:
34.存储器,用于存储计算机程序;
35.处理器,用于执行所述计算机程序时实现如上述所述超融合集群部署方法的步骤。
36.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述超融合集群部署方法的步骤。
37.本发明实施例提供了一种超融合集群部署方法、装置、设备及计算机可读存储介质,该方法包括:从各个主机中选取出满足硬件要求的各个目标主机;依据配置信息对各个目标主机进行集群添加,并将各个目标主机的存储资源进行统一管理以对外提供存储服务。可见,本发明实施例通过根据硬件要求对各个主机进行筛选,选取出满足硬件要求的各个目标主机,并将各个目标主机添加至集群中,然后将各个目标主机的存储资源进行统一管理,以便对外提供存储服务,从而完成对超融合集群的部署;本发明在使用过程中能够提高超融合集群部署的效率,降低人力成本。
附图说明
38.为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明实施例提供的一种超融合集群部署方法的流程示意图;
40.图2为本发明实施例提供的一种超融合集群部署装置的结构示意图。
具体实施方式
41.本发明实施例提供了一种高效的超融合集群部署方法、装置、设备及计算机可读存储介质,在使用过程中能够提高超融合集群部署的效率,降低人力成本。
42.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.请参照图1,图1为本发明实施例提供的一种超融合集群部署方法的流程示意图。该方法包括:
44.s110:从各个主机中选取出满足硬件要求的各个目标主机;
45.具体的,本发明实施例中可以对某个网段内的主机进行扫描,获取网络中的各个主机,具体获取各个主机的主机信息,并从各个主机中确定出各个可用主机,然后将各个可用主机展示给用户,以便用户从各个可用主机中选择所需要的主机,并对用户选择的各个主机进行硬件检查,选取出满足硬件要求的各个目标主机。其中,在实际应用中可以以主机列表的形式将各个可用主机展示给用户,用户基于可用主机列表选择各个可用主机,并从用户选择的各个可用主机中选取出满足硬件要求的各个目标主机。
46.具体的,本发明实施例中在对各个主机进行硬件检查,选出满足硬件需求的目标主机,其中,硬件要求可以为nvme磁盘要求和raid(redundant arrays of independent disks,磁盘阵列)卡要求等,nvme磁盘可以提高更高的带宽和更快的访问速度,对存储服务的性能提升作用明显;raid卡用于构建高性能、高可靠的磁盘阵列,可以对外提供更优质的存储服务。
47.s120:依据配置信息对各个目标主机进行集群添加,并将各个目标主机的存储资源进行统一管理以对外提供存储服务。
48.具体的,在选取出各个目标主机后,获取各个目标主机的配置信息,并根据配置信息对各个目标主机进行集群的添加,以及将各个目标主机存储资源进行统一管理,从而使其对外提供存储服务。
49.进一步的,本发明实施例中的配置信息可以包括网络配置信息和存储配置信息;
50.则,上述s120中依据配置信息对各个目标主机进行集群添加,并将各个目标主机的存储资源进行统一管理以对外提供存储服务的过程,具体可以包括:
51.将各个目标主机添加至集群中,并初始化各个目标主机的主机资源;
52.将管理虚拟机部署至各个目标主机上,根据网络配置信息对各个管理虚拟机进行网络配置;
53.将各个目标主机的本地存储资源整合形成存储域;
54.对存储域设置iscsi(internet small computer system interface,小型计算机
接口)服务,并在iscsi服务服务下创建多个虚拟卷;
55.针对每个目标主机添加iscsi适配器,以便目标主机通过iscsi适配器访问对应的虚拟存储卷;
56.依据虚拟存储卷创建存储池,并将存储池挂载至每个目标主机上。
57.需要说明的是,在实际应用中在选取出各个目标主机后,创建集群并将各个目标主机添加至集群中,初始化各个目标主机的主机资源(例如处理器、内存、磁盘等),还可以将目标主机的主机信息(例如资源信息和ip信息等)持久化保持到数据库中,并将各个目标主机纳入管理平台。
58.接着,初始化sds(software defined storage,软件定义存储)节点,将运行有存储服务的管理虚拟机批量部署至各个目标主机上,并根据网络配置信息对各个管理虚拟机进行网络配置,其中,本发明实施例中的网络配置信息可以为用户配置的,具体可以包括管理网络配置信息和访问网络配置信息,也即在实际应用中可以将网络配置信息中的管理和访问进行解耦,确定出管理网络配置信息和访问网络配置信息,其中,访问网络配置信息为sds前后端网络。具体使用访问网络配置信息在对管理虚拟机进行网络配置,目标主机的raid卡以外设部件互连标准设备形式透传给管理虚拟机,同时虚拟机使用配置的sds后端网络在不同目标主机存储资源之间进行数据的迁移。
59.进一步可以增加sds存储域,具体可以将各个目标主机的本地存储资源整合形成存储域,并通过管理网络配置信息对该各个管理虚拟机进行控制,其中,各个管理虚拟机所配置的ip不冲突,具体可以预先规划出连续的ip地址进行批量配置,并且为了保证存储性能的情况下,访问存储占用的网卡带宽要达到万兆,否则带宽过小会验证影响存储系统的性能。
60.在增加sds存储域后,进一步对存储域设置iscsi服务,并在iscsi服务服务下创建多个虚拟卷,具体可以基于tcp(transmission control protocol,传输控制协议)/ip(internet protocol,互联网协议)协议将存储资源暴露对外提供服务,每个iscsi服务都属于某个特定的存储域,多个iscsi服务可以对应同一个存储域,在iscsi服务下创建多个虚拟卷,可以将iscsi服务看做是一组虚拟卷的集合,具体可以创建多个lun(logical unit number,逻辑单元号),其中,lun为用户执行操作的基本存储单位,类似虚拟的磁盘。其中,可以根据存储配置信息在iscsi服务下创建多个虚拟卷,存储配置信息可以包括存储池大小和副本数,也即,在iscsi服务下创建与存储池大小相对应的虚拟卷,并且针对每个虚拟卷,虚拟卷与其虚拟卷副本之和等于副本数,例如副本数为n,则可以创建一个虚拟卷,并根据该虚拟卷生成n-1个虚拟卷副本。
61.具体的,在对存储域设置iscsi服务后,进一步为目标主机添加iscsi适配器,以便目标主机通过iscsi适配器访问对应的虚拟存储卷。具体的,在后续的使用过程中目标主机可以通过iscsi适配器根据访问配置网络(也即sds后端网络)浮动ip扫描出iscsi服务以及该iscsi服务下的虚拟卷(lun),目标主机可以直接访问并使用该虚拟卷(lun)。
62.在添加iscsi适配器后,可以进一步依据虚拟存储卷创建存储池,并将存储池挂载至每个目标主机上,以通过存储池提供存储服务。具体可以根据存储配置信息中的存储池大小从各个虚拟机中选择出与存储池大小相对应的虚拟卷创建cfs(cluster file system,集群文件系统)存储池,例如虚拟卷为多个,则具体可以针对每个与存储池大小相
应的虚拟卷分别创建一个cfs存储池,并将各个cfs存储池挂载在每个目标主机上,也即,每一个目标主机上均挂载n个cfs存储池,由于满足共享存储的特性因此可被多个目标主机访问使用。
63.进一步的,该方法还可以包括:
64.将新增主机添加至集群;
65.根据新增主机的本地存储资源对存储域进行更新;
66.对新增主机添加iscsi适配器,以便新增主机通过iscsi适配器访问对应的虚拟存储卷;
67.将存储池挂载至新增主机上。
68.可以理解的是,对于部署完成的超融合集群,在对该超融合集群进行扩容的过程中,在检测到有新增主机添加至集群的情况下,可以根据该新增主机的本地存储资源对集群的存储域进行更新,并对新增主机添加iscsi适配器,以便新增主机在使用过程中通过该iscsi适配器根据sds后端网络浮动ip扫描出iscsi服务以及该iscsi服务下的虚拟卷,并访问对应的虚拟存储卷,进一步将所创建的各个存储池挂载至该新增主机上,从而完成对超融合集群的扩容。
69.可见,本发明实施例通过根据硬件要求对各个主机进行筛选,选取出满足硬件要求的各个目标主机,并将各个目标主机添加至集群中,然后将各个目标主机的存储资源进行统一管理,以便对外提供存储服务,从而完成对超融合集群的部署;本发明在使用过程中能够提高超融合集群部署的效率,降低人力成本。
70.在上述实施例的基础上,本发明实施例还提供了一种超融合集群部署装置,具体请参照图2,该装置包括:
71.选取模块21,用于从各个主机中选取出满足硬件要求的各个目标主机;
72.部署模块22,用于依据配置信息对各个目标主机进行集群添加,并将各个目标主机的存储资源进行统一管理以对外提供存储服务。
73.需要说明的是,本发明实施例中提供的超融合集群部署装置具有与上述实施例中所提供的超融合集群部署方法相同的有益效果,并且对于本发明实施例中所涉及到的超融合集群部署方法的具体介绍请参照上述实施例,本发明在此不再赘述。
74.在上述实施例的基础上,本发明实施例还提供了一种超融合集群部署设备,该设备包括:
75.存储器,用于存储计算机程序;
76.处理器,用于执行计算机程序时实现如上述超融合集群部署方法的步骤。
77.例如,本发明实施例中的处理器具体可以用于实现从各个主机中选取出满足硬件要求的各个目标主机;依据配置信息对各个目标主机进行集群添加,并将各个目标主机的存储资源进行统一管理以对外提供存储服务。
78.在上述实施例的基础上,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述超融合集群部署方法的步骤。
79.该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(randomaccess memory,ram)、磁碟或者光盘等各种可以存
储程序代码的介质。
80.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
81.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
82.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1