Mariadb数据库集群修复_第1页
Mariadb数据库集群修复_第2页
Mariadb数据库集群修复_第3页
Mariadb数据库集群修复_第4页
Mariadb数据库集群修复_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Mariadb数据库集群修复2目录01MariaDB集群02

Kolla-ansible03云平台应用3MariaDB集群MariaDB作为Mysql的一个分支,在开源项目中已经广泛使用,例如大热的openstack,所以,为了保证服务的高可用性,同时提高系统的负载能力,集群部署是必不可少的。MariaDBGaleraCluster介绍MariaDB集群是MariaDB同步多主机集群。它仅支持XtraDB/InnoDB存储引擎(虽然有对MyISAM实验支持-看wsrep_replicate_myisam系统变量)。4MariaDB集群主要功能:同步复制真正的multi-master,即所有节点可以同时读写数据库自动的节点成员控制,失效节点自动被清除新节点加入数据自动复制真正的并行复制,行级用户可以直接连接集群,使用感受上与MySQL完全一致优势:因为是多主,所以不存在Slavelag(延迟)不存在丢失事务的情况同时具有读和写的扩展能力更小的客户端延迟节点间数据是同步的,而Master/Slave模式是异步的,不同slave上的binlog可能是不同的5MariaDB集群技术:Galera集群的复制功能基于Galeralibrary实现,为了让MySQL与Galeralibrary通讯,特别针对MySQL开发了wsrepAPI。Galera插件保证集群同步数据,保持数据的一致性,靠的就是可认证的复制,工作原理如下图:6MariaDB集群7MariaDB集群当客户端发出一个commit的指令,在事务被提交之前,所有对数据库的更改都会被write-set收集起来,并且将write-set纪录的内容发送给其他节点。write-set将在每个节点进行认证测试,测试结果决定着节点是否应用write-set更改数据。如果认证测试失败,节点将丢弃write-set;如果认证测试成功,则事务提交。8Kolla-ansiblekolla是openstack下面用于自动化部署的一个项目,它基于docker和ansible来实现,docker主要负责镜像制作,容器管理。而ansible主要负责环境的部署和管理。常用命令kolla-ansibleprechecks-imultinode#部署前环境检测kolla-genpwd#生成/etc/kolla/password.yml密码配置文件kolla-ansiblepost-deploy-imultinode#生成认证文件kolla-ansiblemariadb_recovery-i/opt/mutinode#恢复数据库kolla-ansible-imultinodepull#拉取镜像9云平台应用kolla自身可以恢复完全停止的mariadb数据库集群。详细信息请kolla-ansible–help先停电所有节点的数据库#dockerstopmariadb

kolla-ansiblemariadb

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论