logo好方法网

资源编排方法、系统及存储介质和电子设备


技术摘要:
本发明公开了一种资源编排方法、系统、存储介质和电子设备,其中资源编排方法包括:接收用户资源部署结构需求;若资源编排模板集合中存在满足所述用户资源部署结构需求的资源编排模板,导入此资源编排模板;根据每个资源对部署服务器的配置要求,从预先划分的资源池中  全部
背景技术:
随着云计算的发展,云环境中数据库资源的数量和种类越来越多,使得资源管理 调度越来越复杂。当业务需要对规模较大、使用频率较高的系统进行资源适配时,无法满足 及时、合理的业务需求,从而影响数据库资源的利用效率。现有的资源编排方法需要对数据 库资源进行参数配置,当数据库资源数量和种类增多时,工作量非常大,且易出错。
技术实现要素:
发明目的:针对现有技术中存在的问题,本发明公开了一种资源编排方法,该方法 能够实现资源高效编排。 技术方案:本发明一方面提供了一种资源编排方法,包括: 接收用户资源部署结构需求; 若在预先建立的资源编排模板集合中存在满足所述用户资源部署结构需求的资 源编排模板,则将所述满足需求的资源编排模板作为当前资源部署任务的资源编排模板; 所述资源编排模板用于描述资源部署结构; 根据每个资源对部署服务器的配置要求,从预先划分的资源池中为当前资源部署 任务的资源编排模板选取每个资源所部署的资源池和服务器节点,并确定资源与资源池、 服务器节点的对应关系; 根据当前资源部署任务的资源编排模板中的部署结构和资源与资源池、服务器节 点之间的对应关系生成资源编排脚本; 在选取的服务器节点上执行资源编排脚本,完成资源部署任务。 如果在资源编排模板集合中没有满足所述用户资源部署结构需求的资源编排模 板,根据所述用户资源部署结构需求构建当前资源部署任务的资源编排模板,并将所构建 的资源编排模板加入资源编排模板集合中。 初次资源编排时,将云环境中的服务器节点划分为不同的资源池,并设置资源编 排模板集合为空集;非初次资源编排时,根据资源池中的服务器节点的变更,得到新的资源 池划分。 所述资源部署结构包括:单主,主从,主备、主从备,以及主库、从库、备库下资源节 点的数量;所述主从结构下主库和从库部署在相同资源池的不同服务器节点上;所述主备 结构下主库和备用库部署在不同资源池中的服务器节点上。 为了缩小服务器节点的选择范围,实现快速编排,还包括: 将同一资源池内的服务器节点根据配置划分为安置组,根据每个资源对部署服务 器的配置要求,在对应配置的安置组内选取资源所部署的服务器节点。 4 CN 111736994 A 说 明 书 2/6 页 作为优选,还包括对安置组设置使用权限,不同使用权限的安置组的使用者不同, 以保证服务器节点的使用安全。 本发明中,以资源部署结构文件的形式保存资源编排模板。由此实现资源编排模 板一次构建多次使用,通过快速复制来重用。 所述资源编排脚本包括:任务信息、执行任务的job;所述任务信息用于描述资源 编排任务;所述执行任务的job由选取的每一个服务器的job组成,每个选取的服务器执行 自身对应的job来完成资源部署任务。 另一方面,本发明还公开了一种资源编排系统,包括: 资源部署需求接收模块,用于接收用户资源部署结构需求; 资源编排模板查找模块,用于在资源编排模板集合中查找是否有满足所述用户资 源部署结构需求的资源编排模板;如有,则将所述满足需求的资源编排模板作为当前资源 部署任务的资源编排模板;所述资源编排模板用于描述资源部署结构; 服务器节点设置模块,用于根据每个资源对部署服务器的配置要求,从预先划分 的资源池中为当前资源部署任务的资源编排模板选取每个资源所部署的资源池和服务器 节点,并确定资源与服务器节点的对应关系; 资源编排脚本生成模块,用于根据当前资源部署任务的资源编排模板中的部署结 构和资源与服务器节点之间的对应关系生成资源编排脚本; 任务调度模块,用于将资源编排脚本发送至选取的服务器节点,并在所述服务器 节点上执行资源编排脚本。 可选的,还包括:资源编排模板构建模块,用于资源编排模板查找模块在资源编排 模板集合中查找不到满足所述用户资源部署结构需求的资源编排模板时,根据所述用户资 源部署结构需求构建当前资源部署任务的资源编排模板,并将所构建的资源编排模板加入 资源编排模板集合中。 作为优选,还包括:安置组设置模块,用于将同一资源池内的服务器节点根据配置 划分为安置组。 本发明还公开了一种计算机可读存储介质,其上存储有计算机程序,所述程序被 处理器执行时实现上述资源编排方法的步骤。 本发明还公开了一种电子设备,包括: 存储器,其上存储有计算机程序; 处理器,用于执行所述存储器中的所述计算机程序,以实现上述资源编排方法的 步骤。 有益效果:与现有技术相比,本发明公开的资源编排方法通过构建资源编排模板 来实现一次构建多次复用,加快了资源编排的效率;根据配置要求选择部署的服务器,实现 了数据库异构环境混合构建,且允许不同配置的服务器共同构建;简化传统安装配置过程, 使用者不用关心底层资源编排细节,完成整个流程的自动化编排。 附图说明 图1为本发明公开的资源编排方法流程图; 图2为本发明公开的资源编排系统组成框图; 5 CN 111736994 A 说 明 书 3/6 页 图3为实施例中资源编排模板构建模块的可视化界面示意图。
分享到:
收藏