一种数据库一体机共享存储集群的全自动部署方法及装置制造方法及图纸

技术编号:36220442 阅读:57 留言:0更新日期:2023-01-04 12:18
本发明专利技术涉及一种数据库一体机共享存储集群的全自动部署方法及装置,该方法包括:运行预设环境配置脚本,根据控制指令确定共享存储集群的部署环境信息,并生成环境配置文件;同步共享存储集群所有节点的时钟,在共享存储集群的节点上安装数据库软件;根据所述环境配置文件对所述共享存储集群所有节点进行环境配置,初始化共享存储集群所有节点的数据库并生成数据库配置文件;根据所述数据库软件和所述数据库配置文件启动数据库服务进行共享存储集群的部署。本发明专利技术提供的一种数据库一体机共享存储集群的全自动部署方法及装置,对环境进行配置,数据库软件根据数据库配置文件进行共享存储集群的部署,实现了共享存储集群的自动部署。部署。部署。

【技术实现步骤摘要】
一种数据库一体机共享存储集群的全自动部署方法及装置


[0001]本专利技术涉及数据库
,尤其涉及一种数据库一体机共享存储集群的全自动部署方法及装置。

技术介绍

[0002]共享集群即共享存储集群,是数据库一体机上搭载的基础架构,是一个多实例、单数据库的系统。与传统的数据库架构相比,它很好地满足了高可用、高性能、负载均衡、故障自动切换和故障自动重加入等特性,并支持节点的动态扩展。
[0003]现有技术中通常通过人工的方式根据不同的节点,确定配置路径,按照顺序进行部署,最终实现对共享集群的各个节点的部署。
[0004]但是,共享集群涉及的节点较多,节点之间的操作又存在细节差异,人工操作极易漏掉或混淆,还要对磁盘进行绑定和多路径配置,步骤较为复杂,且有些操作必须严格按照顺序进行,人为操作耗时很长且极易出错,错误不易排查,若涉及到磁盘层面的错误则可能导致整个部署过程全部从头再来。

技术实现思路

[0005]有鉴于此,有必要提供一种数据库一体机共享存储集群的全自动部署方法及装置,用以解决现有技术中人工进行共享存储集群部署时操作节点多,操作过程复杂,易出现错误且人工操作效率低的问题。
[0006]为达到上述技术目的,本专利技术采取了以下技术方案:
[0007]第一方面,本专利技术提供了一种数据库一体机共享存储集群的全自动部署方法,包括:
[0008]运行预设环境配置脚本,根据控制指令确定共享存储集群的部署环境信息,并生成环境配置文件;
[0009]同步共享存储集群所有节点的时钟,在共享存储集群的节点上安装数据库软件;
[0010]根据环境配置文件对共享存储集群所有节点进行环境配置,初始化共享存储集群所有节点的数据库并生成数据库配置文件;
[0011]根据数据库软件和数据库配置文件启动数据库服务进行共享存储集群的部署。
[0012]优选的,运行预设环境配置脚本,根据控制指令确定共享存储集群的部署环境信息,并生成环境配置文件,包括:
[0013]若控制指令为第一控制指令,则确定共享存储集群的部署参数;
[0014]若控制指令为第二控制指令,则建立ansible管理节点和共享存储集群节点间的互信;
[0015]若控制指令为第三控制指令,则确定共享存储集群的存储路径和存储磁盘;
[0016]若控制指令为第四控制指令,则根据部署参数、存储路径和存储磁盘生成环境配置文件并将环境配置文件移动到ansible角色目录。
[0017]优选的,部署参数包括:环境相关参数、集群相关参数和数据库相关参数;若控制指令为第一控制指令,则确定共享存储集群的部署参数,包括:
[0018]确定待配置的环境相关参数、集群相关参数和数据库相关参数;
[0019]在部署参数全部确认完毕后输入预设显示指令在命令行窗口显示已确定的部署参数列表;
[0020]根据预设修改形式可选择对部署参数进行修改。
[0021]优选的,同步共享存储集群所有节点的时钟,在共享存储集群的节点上安装数据库软件,包括:
[0022]根据时钟同步服务配置文件将共享存储集群所有节点与校时服务器进行校时;
[0023]为共享存储集群所有节点创建数据库用户数组、数据库用户和数据库安装目录;
[0024]将数据库软件安装包推送到共享存储集群的控制节点,在控制节点安装数据库软件;
[0025]将控制节点上安装的数据库软件复制到其他节点。
[0026]优选的,根据环境配置文件对共享存储集群所有节点进行环境配置,初始化共享存储集群所有节点的数据库并生成数据库配置文件,包括:
[0027]根据环境配置文件初始化共享存储集群所有节点的存储路径;
[0028]根据环境配置文件为共享存储集群所有节点分配存储磁盘;
[0029]在控制节点对数据库进行初始化并生成所有节点的数据库配置文件;
[0030]将数据库配置文件发送到对应节点的服务器。
[0031]优选的,根据环境配置文件为共享存储集群所有节点分配存储磁盘,包括:
[0032]在控制节点生成创建ASM磁盘的执行脚本、创建ASM磁盘组的执行脚本以及向ASM磁盘组添加ASM磁盘的执行脚本;
[0033]格式化DCR磁盘和Voting Disk的配置文件,并执行创建ASM磁盘的执行脚本得到ASM磁盘;
[0034]在共享存储集群所有节点生成记录当前节点序列号以及DCR磁盘路径的配置文件;
[0035]根据节点序列号以及DCR磁盘路径的配置文件在共享存储集群所有节点注册CSS服务和ASM服务;
[0036]启动CSS服务和ASM服务,执行创建ASM磁盘组的执行脚本和向ASM磁盘组添加ASM磁盘的执行脚本。
[0037]优选的,根据数据库软件和数据库配置文件启动数据库服务进行共享存储集群的部署,包括:
[0038]根据数据库用户数组和数据库用户修改数据库安装目录的权限;
[0039]根据修改后的数据库安装目录在共享存储集群所有节点注册数据库服务;
[0040]将数据库配置文件中的控制文件路径修改为修改后的数据库安装目录;
[0041]启动数据库服务在共享存储集群所有节点生成对应的归档配置文件。
[0042]第二方面,本专利技术还提供了一种数据库一体机共享存储集群的全自动部署装置,包括:
[0043]环境确定模块,用于运行预设环境配置脚本,根据控制指令确定共享存储集群的
部署环境信息,并生成环境配置文件;
[0044]部署准备模块,用于同步共享存储集群所有节点的时钟,在共享存储集群的节点上安装数据库软件;
[0045]环境配置模块,用于根据环境配置文件对共享存储集群所有节点进行环境配置,初始化共享存储集群所有节点的数据库并生成数据库配置文件;
[0046]部署模块,用于根据数据库软件和数据库配置文件启动数据库服务进行共享存储集群的部署。
[0047]第三方面,本专利技术还提供了一种电子设备,包括存储器和处理器,其中,
[0048]存储器,用于存储程序;
[0049]处理器,与存储器耦合,用于执行存储器中存储的程序,以实现上述任一种实现方式中的数据库一体机共享存储集群的全自动部署方法中的步骤。
[0050]第四方面,本专利技术还提供了一种计算机可读存储介质,用于存储计算机可读取的程序或指令,程序或指令被处理器执行时,能够实现上述任一种实现方式中的数据库一体机共享存储集群的全自动部署方法中的步骤。
[0051]采用上述实施例的有益效果是:本专利技术提供的一种数据库一体机共享存储集群的全自动部署方法及装置,运行预设环境配置脚本,根据控制指令确定共享存储集群的部署环境信息,并生成环境配置文件,提前确定部署环境,以便按要求设置部署环境实现共享存储集群的部署;同步共享存储集群所有节点的时钟,在共享存储集群的节点上安装数据库软件,将共享存储集群本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库一体机共享存储集群的全自动部署方法,其特征在于,包括:运行预设环境配置脚本,根据控制指令确定共享存储集群的部署环境信息,并生成环境配置文件;同步共享存储集群所有节点的时钟,在共享存储集群的节点上安装数据库软件;根据所述环境配置文件对所述共享存储集群所有节点进行环境配置,初始化共享存储集群所有节点的数据库并生成数据库配置文件;根据所述数据库软件和所述数据库配置文件启动数据库服务进行共享存储集群的部署。2.根据权利要求1所述的数据库一体机共享存储集群的全自动部署方法,其特征在于,所述运行预设环境配置脚本,根据控制指令确定共享存储集群的部署环境信息,并生成环境配置文件,包括:若所述控制指令为第一控制指令,则确定所述共享存储集群的部署参数;若所述控制指令为第二控制指令,则建立ansible管理节点和共享存储集群节点间的互信;若所述控制指令为第三控制指令,则确定所述共享存储集群的存储路径和存储磁盘;若所述控制指令为第四控制指令,则根据所述部署参数、所述存储路径和所述存储磁盘生成环境配置文件并将所述环境配置文件移动到ansible角色目录。3.根据权利要求2所述的数据库一体机共享存储集群的全自动部署方法,其特征在于,所述部署参数包括:环境相关参数、集群相关参数和数据库相关参数;所述若所述控制指令为第一控制指令,则确定所述共享存储集群的部署参数,包括:确定待配置的所述环境相关参数、所述集群相关参数和所述数据库相关参数;在所述部署参数全部确认完毕后输入预设显示指令在命令行窗口显示已确定的部署参数列表;根据预设修改形式可选择对所述部署参数进行修改。4.根据权利要求1所述的数据库一体机共享存储集群的全自动部署方法,其特征在于,所述同步共享存储集群所有节点的时钟,在共享存储集群的节点上安装数据库软件,包括:根据时钟同步服务配置文件将共享存储集群所有节点与校时服务器进行校时;为所述共享存储集群所有节点创建数据库用户数组、数据库用户和数据库安装目录;将数据库软件安装包推送到共享存储集群的控制节点,在所述控制节点安装数据库软件;将所述控制节点上安装的数据库软件复制到其他节点。5.根据权利要求4所述的数据库一体机共享存储集群的全自动部署方法,其特征在于,所述根据所述环境配置文件对所述共享存储集群所有节点进行环境配置,初始化共享存储集群所有节点的数据库并生成数据库配置文件,包括:根据所述环境配置文件初始化所述共享存储集群所有节点的存储路径;根据所述环境配置文件为所述共享存储集群所有节点分配存储磁盘;在所述控制节点...

【专利技术属性】
技术研发人员:万亮雷晴徐欣
申请(专利权)人:北京达梦数据库技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1