Pivotal Greenplum® 6.9-管理员指南-管理系统-Master镜像概述

Master镜像概述

您可以在单独的主机上部署master实例的一个备份或镜像。如果主master实例无法运行,则备份的master实例(称为备用master)会作为热备提供服务。主master在线时,您可以从主master创建备用master。

当为现有系统启用master镜像时,主master实例在拍摄快照的同时,能继续向用户提供服务。在创建快照并将快照部署到备用master上的期间,也会记录对主master的更改。在将快照部署到备用主master上之后,将使用基于预写日志记录(WAL)的流复制,对备用master进行同步并保持最新状态。Greenplum数据库WAL复制用到了walsender 和 walreceiver 复制进程。walsender进程是主master的进程。walreceiver进程是备master的进程。

图1. Greenplum数据库中的master镜像 

由于master不存储用户数据,因此仅系统目录表在主master和备用master之间进行同步。当这些系统目录表发生更改后,捕获更改的复制日志将流式传输到备用master,以使其与主master保持最新。在WAL复制期间,所有数据库修改都将在应用之前写入复制日志,以确保任何进行中的操作的数据完整性。

以下是Greenplum数据库处理master故障的方式:
  • 如果主master出现故障,Greenplum数据库系统将关闭,并且主master的复制过程将停止。管理员运行gpactivatestandby工具,将备用master作为新的master来接管。激活备用master后,复制的日志将重建主master在最后一次成功提交的事务时的状态。然后,激活的备用master充当Greenplum数据库主master,在初始化备用master时指定的端口上接受连接。请参阅恢复故障的master
  • 如果备用主master在主master处于活动状态时发生故障或变得不可访问,则主master跟踪数据库更改并写入日志,这些日志将在备用master恢复后便可应用于它。
以下Greenplum数据库系统目录表包含了镜像和复制信息。
  • 目录表 gp_segment_configuration 包含了主和镜像segment、主master和备用master的当前配置和状态。
  • 目录视图 gp_stat_replication 包含了walsender进程的复制状态统计信息,该进程用于Greenplum数据库master和segment的镜像。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值