从足球看--主主、主从、主备

今天学习了mysql的主从复制,有很多的概念性东西:主主,主从,主备,因为自己是一个足球迷,然后突然觉的这几个概念性的东西可以用足球来解释,有说错的地方望各位读者指出批评,一起探讨。

我排出的是一个433的阵型,三条线可以想像成提供的三个服务,门将我觉的是防火墙再合适不过了,因为今天学的是mysql我就以前锋线来形容mysql进行解释。

首先服务器想达到一个负载均衡而且安全的效果故而进行了主从复制,我现在架设中锋是主,另外两个就是从,三个人之间都有一个共同的目的,这就是主从了。这种做法已经非常好了而且还有负载均衡的功能,但是天有不测风云啊,主要是受个伤啥的,那岂不是其他人没有主心骨了,要崩溃了,所以我们就得给它找个合适的替补,关键时候替补上去完美的顶替这个缺口,这个就叫主备。在服务器方面光顶替不够啊,要确保信息一致才能够提供服务,所以这时候主备之间就要进行主主操作,时刻保持一致,你挂了我上我挂了你上,谁也不能掉链子。而谁来监视这个操作呢,这时候就需要一个顾大局的,球场上教练做决策,而服务器就是keepalived来做决定。

主从虽好,主要是出事了,从找谁去;

主主虽好,只能两台之间办事。

时间: 2024-11-13 10:43:21

从足球看--主主、主从、主备的相关文章

Mysql 服务器主从 主主配置

目录原理 1主从同步配置 2主服务器同步用户授权 2配置MySQL主服务器的my.cnf文件 3备机配置: 4常用命令: 5双主配置my.cnf 6binlog_ignore_db引起的同步复制故障 7常见错误 11Mysql Binlog三种格式介绍及分析 11 原理经过抓包分析,tcpdump -n -i eth0 -A -s0 -v host 218.24.23.253.当从与主处于正常连接状态时(而不是slave第一次启动时),主发生sql操作时,是将binlog主动推送给从服务器.当正

LVS+Keepalived 高可用环境部署记录(主主和主从模式)

一.LVS+Keepalived主从热备的高可用环境部署 1)环境准备 1 2 3 4 5 6 7 8 9 10 11 12 LVS_Keepalived_Master      182.148.15.237 LVS_Keepalived_Backup      182.148.15.236 Real_Server1               182.148.15.233 Real_Server2               182.148.15.238 VIP                

关于SQLyog操作Mysql双主、主从同步异常问题

本人遇到的问题发生在mysql 5.6.21 M-M中: Master1 Server version: 5.6.21-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial) Master2 Server version: 5.6.21-enterprise-commercial-advanced-log MySQL Enterprise Server - Advance

MySQL 主从同步(1) - 概念和原理介绍 以及 主从/主主模式 部署记录

Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起

Mysql DBA 高级运维学习笔记-mysql双主及多主同步过程

1.Mysql双主及多主同步实战,互为主从 使用主主前提: a.表的主键自增(M库id1,3,5:M库id 2,4,6) 准备:两台机器,这里用多实例来讲解 第一台: Ip:192.168.1.115Port:3306 第二台: Ip:192.168.1.115Port:3307 1.1 第一台机器的操作 (1)配置3306的my.cnf配置文件添加打开下面参数 [[email protected] ~]# egrep "\[mysqld]|auto_increment|log-bin|log-

MySql 主辅-一主多辅

MySql 主辅-一主多辅mysql tar源码包安装 骤及过程,以供参考 系统是centos6.x .注意:此安装是默认CentOS下已经安装了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev(redhat下叫ncurses),如果在编译安装过程中发现有缺失的工具包,先yum install 单独下载安装再继续即可.以下安装中涉及的几点需要提前说明的问题:1. 所有下载的文件将保存在 /usr/local/src/ 目录下2. mysql 将以mysql

JAVA 主函数(主方法)

主函数(主方法) 1.public     (访问修饰符,公共的)代表该类或者该方法访问权限是最大的 2.static    代表主函数随着类的加载而加载 3.void    代表主函数没有具体的返回值 4.main    main不是java中的关键字,它是一个特殊的单词,它能够被JVM(java虚拟机)所识别 5.String[] args    函数的参数类型是一个字符串数组,该数组的元素是字符串,这个数组传入值的方法是在运行的时候传入,例如:javac Index.java 编译java

主键、自增主键、主键索引、唯一索引概念区别与性能区别

概念区别: 主键:指字段唯一不为空值的列. 主键索引:指的就是主键,主键没有明确的概念定义,主键既是约束,也是索引,主键是索引的一种,是唯一索引的特殊类型.创建主键的时候,数据库默认会为主键创建一个唯一索引. 自增主键:字段类型为数字.自增.并且是主键. 唯一索引:索引列的值必须唯一,但允许有空值.主键是唯一索引,这样说没错.但反火来说唯一索引也是主键就错误了,因为唯一索引允许空值,主键不允许有空值,所以不能说唯一索引也是主键. 性能区别: 通过测试,发现主键.自增主键.唯一索引的查询效率不一样

Lvs+keepalived+mysql主从热备

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 10.5pt; font-family: "Calibri", "sans-serif" } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; margin-left