A method of MySQL database horizontal extension based on CEPH includes: creating a storage pool in the CEPH cluster; creating a large capacity RBD image in the storage pool; mounting the created RBD image on the gateway; installing the iSCSI server on the iSCSI server gateway Software; install multipath software and iSCSI client software on MySQL server; configure iSCSI client software on MySQL server; configure multipath software on MySQL server to generate device files; partition and format device files, and mount formatted device files on local file system Install the MySQL database server software to point the data directory of the MySQL database to the directory of the local file system where the multipath device files are mounted. The invention uses CEPH elastic storage as the backstage of MySQL data file system to ensure data security and integrity, and does not affect MySQL service by adjusting storage capacity to enhance MySQL storage expansion capability.
【技术实现步骤摘要】
一种基于ceph实现MySQL数据库水平扩展的方法
本专利技术涉及数据库
,尤其涉及一种基于ceph实现MySQL数据库水平扩展的方法。
技术介绍
Mysql数据文件存放在本地,数据安全没有保障,而且存储空间有限,不利于扩容。需要定时对数据做备份,影响服务质量。针对MySQL的扩容一般有垂直扩容和水平扩容。垂直扩容一般通过升级硬件来实现,如更换更好的cpu等;而水平扩容常用的方法有两种,一是不同的库或者表部署到不同的实例,二是一张表需要根据某个字段拆分到不同的字表中(数据分片)。但是水平扩容的实现是存在缺陷的,比如某个子表还有瓶颈应该怎么扩容等,数据文件存放在本地,会导致数据安全没有保障;存放的空间也有限,不利于扩容;需要依赖MySQL提供的工具定时对数据做备份,易影响服务质量。
技术实现思路
本专利技术的目的在于提出一种基于ceph实现MySQL数据库水平扩展的方法,通过ceph为MySQL提供无限的水平扩展能力,使其在不影响服务的情况下对MySQL的存储规模进行调整,也确保了MySQL数据的安全,同时能够轻易对MySQL数据做备份,不会影响到服务。为达此目的,本专利技术采用以下技术方案:一种基于ceph实现MySQL数据库水平扩展的方法,包括利用ceph实现MySQL数据库水平扩展的过程:步骤A:在ceph集群中创建一个pool_mysql存储池;步骤B:在pool_mysql存储池上创建一个大容量的rbd镜像;步骤C:配置多台iSCSI服务端网关,并在网关上挂载创建好的rbd镜像;步骤D:在iSCSI服务端网关上安装好iSCSI服务端软件;步骤E: ...
【技术保护点】
1.一种基于ceph实现MySQL数据库水平扩展的方法,其特征在于:包括利用ceph实现MySQL数据库水平扩展的过程:步骤A:在ceph集群中创建一个pool_mysql存储池;步骤B:在pool_mysql存储池上创建一个大容量的rbd镜像;步骤C:配置多台iSCSI服务端网关,并在网关上挂载创建好的rbd镜像;步骤D:在iSCSI服务端网关上安装好iSCSI服务端软件;步骤E:在MySQL服务器上安装多路径软件和iSCSI客户端软件;步骤F:配置好MySQL服务器上的iSCSI客户端软件;步骤G:配置好MySQL服务器上的多路径软件,生成设备文件;步骤H:对设备文件进行分区和格式化,并把格式化后的设备文件挂载到本地文件系统上;步骤I:安装MySQL数据库服务器软件,并把MySQL数据库的数据目录指向挂载了多路径设备文件的本地文件系统的目录。
【技术特征摘要】
1.一种基于ceph实现MySQL数据库水平扩展的方法,其特征在于:包括利用ceph实现MySQL数据库水平扩展的过程:步骤A:在ceph集群中创建一个pool_mysql存储池;步骤B:在pool_mysql存储池上创建一个大容量的rbd镜像;步骤C:配置多台iSCSI服务端网关,并在网关上挂载创建好的rbd镜像;步骤D:在iSCSI服务端网关上安装好iSCSI服务端软件;步骤E:在MySQL服务器上安装多路径软件和iSCSI客户端软件;步骤F:配置好MySQL服务器上的iSCSI客户端软件;步骤G:配置好MySQL服务器上的多路径软件,生成设备文件;步骤H:对设备文件进行分区和格式化,并把格式化后的设备文件挂载到本地文件系统上;步骤I:安装MySQL数据库服务器软件,并把MySQL数据库的数据目录指向挂载了多路径设备文件的本地文件系统的目录。2.根据权利要求1所述一种基于ceph实现MySQL数据库水平扩展的方法,...
【专利技术属性】
技术研发人员:李坤祥,霍键聪,黄劲聪,
申请(专利权)人:广东睿江云计算股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。