mysql高可用架构.ppt

mysql高可用架构.ppt

ID:48055651

大小:3.23 MB

页数:24页

时间:2020-01-13

mysql高可用架构.ppt_第1页
mysql高可用架构.ppt_第2页
mysql高可用架构.ppt_第3页
mysql高可用架构.ppt_第4页
mysql高可用架构.ppt_第5页
资源描述:

《mysql高可用架构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MySQL高可用架构高可用有什么好处?(1)业务持续性(2)良好的用户体验(3)工作乐趣和身心轻松(4)可能与收益有关(5)其他高可用的基本要求局部高可用:web高可用、文件系统高可用、数据库高可用等等全局高可用:局部高可用组成一个全局的高可用高可用的某个实例数据库高可用类型主从复制:一主一从、一主多从mysqlcluster(簇)mysql双机混合模式:双主多从,多从之间负载均衡MySQL高可用理想模型MySQL主从复制本地主从复制:主服务器与从服务器都在同一个局域网--常规做法远程主从复制:跨域不同的地理位置或者运营商--临时性的或者历史遗留问题MySQL主从实现操作系统层面:(1)

2、修改选项文件/etc/my.cnf的serer-id值;(2)复制文件mysql客户端(mysql>):(1)主服务器授权及查看master状态(日志文件名及偏移量);(2)客户端执行changemasterto...;(3)客户端启用slave验证MySQL主从复制的正确性从服务器客户端查看状态:mysql>showslavestatusGmysql客户端抽样对比表记录的条数mysql日志查看是否有异常mysql主从复制需要注意的问题不要在从服务器选项文件/etc/my.cnf设定master相关的项,如master_host=...主从服务器最好在同一个网段,并且使用千兆网络互联没

3、有特殊情况,不要实施多级主从复制MySQL读写分离进一步提高可用性负载均衡、增强用户体验随需而变的扩展能力适合读频度大于写频度的场景读写分离的实现应用程序上实现mysql-proxy负载均衡设备:以脚本方式实现其他第三方读写分离工具mysql-proxy该怎么放?单独在一个或多个服务器上mysql-proxy该怎么放?(续)mysql-proxy跟应用服务器在一个物理服务器上mysql-proxy该怎么放?(续)两种方式对比:mysql-proxy该怎么放(续)建议:mysql-proxy与应用放在同一服务器。MySQL备份既然已经有了从服务器进行数据同步,为什么还要备份?怎么备份?备份

4、要注意什么?MySQL备份(续)备份的主要目的是为了对误操作进行回退。因为误操作,所以的从服务器也会跟着主服务器进行,因次要恢复,只有利用以前的备份数据。备份既要全备(数据库数据),也要增量(二进制日志)。数据库的全备,应考虑单独对每个库进行备份(假如有多个库的话)。这样做的好处是做恢复时,不会把不需要恢复的数据库给恢复了。同时,也能节省恢复的时间。备份应该有保留天数,不然硬盘会被撑满,引起麻烦。MySQL备份(续)mysql全备脚本:[root@db-s1~]#more/usr/local/bin/mysql_backup.sh#!/bin/bashBackupPath=/data/d

5、atabkMysql_bk_dir=$BackupPath/mysql_bk_dirLogFile=$BackupPath/backuplogPasswd=gSgo4FXQsource/etc/profileforiin$(mysql-p$Passwd-e"showdatabasesG"

6、grepDatabase

7、awk'{print$2}')do##########################################################################definemysqlvariables###########################

8、###############################################NewFile="$Mysql_bk_dir"/$i$(date+%Y%m%d).tgzDumpFile="$Mysql_bk_dir"/$i$(date+%Y%m%d).sql#OldFile="$Mysql_bk_dir"/$i$(date-v-5d+%Y%m%d).tgz#freebsdOldFile="$Mysql_bk_dir"/$i$(date+%Y%m%d--date='5daysago').tgzMySQL备份(续)################################

9、##########################################mysqlbackupproccess##########################################################################echo"-------------------------------------------">>$LogFileecho$(date+"%y-%m-%d%H:%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。