Chapter 1.引言

1.支撑一个大企业需要计划、远见、经验,甚至更周密的计划

作为一个大型企业的数据库管理员,可能需要做的事情:

(1 提供灾难发生时核心业务数据的恢复计划。理论上说,这个过程至少执行一次。

(2 通过采集大量用户数据并监控网站各节点的负载,提供优化计划

(3 当用户数量急剧增长时的快速横向扩展计划。

2. 系统的数据备份和冗余: 备份可以将节点恢复到它崩溃之前的状态,而冗余则保证在一个或更多个节点停止服务的情况下,站点能够继续运行。 冗余是通过硬件副本来实现的,让几个实例并行运行,并通过复制在几个机器上保存相同数据的多个可用副本。如果一个机器失效,可以切换到另一个拥有相同数据副本的机器。

3.什么是复制:复制就是复制一个服务器上(称为主节点服务器或简称主节点)的所有改变到另一个服务器(称为从节点服务器或简称从节点)。复制通常用来创建主节点的一个可靠副本,另外复制也可能用于其他用途。

最常见的使用复制的例子是:1.创建一个主节点备份,以免主节点崩溃时丢失数据;2.拥有一份主节点的副本,从而在不干扰其他业务的情况下执行报表和分析工作。

4.复制的两个最主要应用:1.横向扩展:针对读密集型应用,具有高读写比。减少主节点的负载,从而搭建一个从节点只用于相应读请求。通过一个负载均衡器,可以将读请求定向到合适的从节点,而写请求则交给主节点处理。

复制的另一个重要应用是添加冗余来保证高可用性,最常见的技术是使用双主配置,即通过复制使得一对双主节点总是可用每个主节点都是对方的镜像。如果一个主节点失效,另一个就会立即接手。

 

你可能感兴趣的:(apt)