GP部署方案考虑(1)

我们以2台交换机,1个Master Host,4个Segment host为例来阐述。

在每个Segment Host(即PC服务器节点)上4张网卡,配置4个segment(即每个PC服务器节点上的gp实例),每个segment对有一份备份。
 
GP为share nothing架构,对于每个Segment Host中的segment节点,其数据缺少节点之间的冗余保护,如果其中的一个PC服务器坏了(Segment Host),那这一个节点的数据就彻底丢了,所以GP提供mirror来进行数据的冗余保护功能。mirror在配置的时候是以segment为单位来进行配置的。有两种策略进行配置:
1)group,这是默认的镜像策略。这种方式镜像的方法就是用节点1的数据备份在节点2,节点2的数据备份在节点3,节点3的在节点4,节点4的在节点1.(The default is to group the set of mirror segments together on an alternate host from their primary segment set.)
2)spread 这种方式是完全打散了分配了,节点1中包含的每个segment的镜像会散步在其他的多个不同的节点上。(Mirror spreading will place each mirror on a different host within the Greenplum Database array. )
Group是默认的mirror策略,基本上也就是用这种策略方法。所以对其详细的画个图来说明一下:

10867315_201111262129101.jpeg

上图中画的就是2台交换机(SW1,SW2),4台PC服务器组成4个Segment Host(seg1,seg2,seg3,seg4),每个PC服务器节点上配置4张网卡(配置为4个网段192.168.1.X,192.168.2.X,192.168.3.X,192.168.4.X),每台PC服务器节点上配置4个segment实例,每个segment与一个网卡对应。

对于group mirror的方式,seg1上的第一张网卡(192.168.1.X)对应第一个primary segment P1 所对应的mirror位置为seg2上第二张网卡(192.168.2.X)位置的m1。依次类推,P2的镜像在m2,P3的镜像在m3,P4的镜像在m4。

可以看到,Primary和Mirror在网卡上错开了一个位置,这样做的目的就在于加入网段1(192.168.1.X)网络出问题的时候,所有P1,P5,...的镜像都还是可以通过网段2访问到,可使得镜像更有效。

fj.pnggp1.jpeg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10867315/viewspace-712159/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10867315/viewspace-712159/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值