双控存储阵列数据库同步的方法、装置、设备及可读介质制造方法及图纸

技术编号:31489076 阅读:23 留言:0更新日期:2021-12-18 12:25
本发明专利技术提供了一种双控存储阵列数据库同步的方法、装置、设备及可读介质,该方法包括:选取存储阵列中两块硬盘作为保险箱盘,并在保险箱盘中划分出预设大小的分区;将保险箱盘中预设大小的分区组成RAID1设备,并格式化为XFS文件系统;设定主控制器和备控制器访问保险箱盘的优先级和读写权限;主控制器将XFS文件系统挂载至系统目录下并启动数据库服务,并将生成的数据库文件保存至保险箱盘中;响应于接收到数据库更新的请求,主控制器数据库服务将数据写入数据库文件中;响应于主控制器故障,备控制器获取保险箱盘的读写权限,并将XFS文件系统挂载至系统目录下,启动数据库服务。通过使用本发明专利技术的方案,能有效保证主备数据库一致性,防止数据库信息丢失。防止数据库信息丢失。防止数据库信息丢失。

【技术实现步骤摘要】
双控存储阵列数据库同步的方法、装置、设备及可读介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种双控存储阵列数据库同步的方法、装置、设备及可读介质。

技术介绍

[0002]随着数据的爆炸性增长和存储技术的发展,双控存储阵列逐渐成为了一种提升数据可靠性的存储方式,并得到了广泛的应用。双控存储阵列由主控制器和备控制器组成,现有的双控存储阵列通常由web系统对其进行存储资源管理,数据库(DB)中保存着存储阵列中用户、硬盘、存储池、逻辑卷等存储资源信息,是双控存储阵列实现数据恢复和主从切换非常重要的信息来源。
[0003]现有数据库同步技术中,通过在主控制器和备控制器系统盘中划分指定区域用于保存数据库文件,数据库信息在主控制器上更新并周期性地同步到备控制器,由于双控之间系统盘隔离,因此需要额外通过网络传输等手段实现数据库信息同步,当网络抖动时,容易产生脑裂和数据超时同步等问题;除此之外,当主控制器故障时(如异常掉电或宕机),如果正在做数据库同步,则会导致主控制器和备控制器数据库内容不一致。因此,现有的数据库同步技术存在实现复杂、主本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种双控存储阵列数据库同步的方法,其特征在于,包括以下步骤:选取存储阵列中两块硬盘作为保险箱盘,并在所述保险箱盘中划分出预设大小的分区;将所述保险箱盘中预设大小的分区组成RAID1设备,并格式化为XFS文件系统;设定主控制器和备控制器访问所述保险箱盘的优先级和读写权限;所述主控制器将所述XFS文件系统挂载至系统目录下并启动数据库服务,并将生成的数据库文件保存至所述保险箱盘中;响应于接收到数据库更新的请求,所述主控制器数据库服务将数据写入数据库文件中;响应于所述主控制器故障,所述备控制器获取所述保险箱盘的读写权限,并将所述XFS文件系统挂载至系统目录下,启动数据库服务。2.根据权利要求1所述的方法,其特征在于,选取存储阵列中两块硬盘作为保险箱盘,并在所述保险箱盘中划分出预设大小的分区包括:选择双控存储阵列中第0号槽位和第1号槽位的硬盘作为保险箱盘;在任一控制器中使用分区工具对所述第0号槽位的硬盘进行分区,划分出4G大小的分区空间/dev/sdb1;在任一控制器中使用分区工具对所述第1号槽位的硬盘进行分区,划分出4G大小的分区空间/dev/sdc1。3.根据权利要求2所述的方法,其特征在于,将所述保险箱盘中预设大小的分区组成RAID1设备,并格式化为XFS文件系统包括:在任一控制器中使用命令将所述保险箱盘的分区/dev/sdb1和/dev/sdc1组成RAID1设备;在任一控制器中使用命令将所述RAID1设备格式化为XFS文件系统。4.根据权利要求1所述的方法,其特征在于,设定主控制器和备控制器访问所述保险箱盘的优先级和读写权限包括:响应于所述主控制器和备控制器未发生故障,所述主控制器具有保险箱盘的读写权限,所述备控制器具有只读权限;响应于所述主控制器故障或不在位,所述备控制器具有保险箱盘的读写权限。5.根据权利要求1所述的方法,其特征在于,响应于所述主控制器故障,所述备控制器获取所述保险箱盘的读写权限,并将所述XFS文件系统挂载至系统目录下,启动数据库服务包括:响应于所述主控制器故障,将所述备控制器标记为新的主控制器;所述新的主控制器将保险箱盘组成的RAID1导入,并将所...

【专利技术属性】
技术研发人员:李奋翔
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1