DPF如何进行横向扩展?

DPF如何进行横向扩展?显示全部

DPF如何进行横向扩展?

收起
参与17

查看其它 4 个回答mdkii的回答

mdkiimdkii软件开发工程师bocn

DPF的扩展有几种方案,2种纵向的2种横向的。纵向扩展是指分区数(这里指数据库的逻辑分区)不变,增加每个分区的资源。横向扩展是指增加分区数。这里简单介绍一下:

1、简单的给物理机器(比如AIX的LPAR)增加内存和CPU。比如原来一台机器8C,64G,上面跑8个分区,给增加到16C,64G,那么每个分区的资源就翻倍了。

2、增加物理机器把一部分分区迁移到新机器上。比如原来一台机器8C,64G,上面跑8个分区,现在再增加一台同样机器,把原来机器上的4个分区迁移到新机器上,变成两个机器跑8个分区,那么每个分区的资源也翻倍了。这个迁移可以采用迁移VG的方式进行,需要外部存储的支持。

3、在原来的集群上增加节点,然后采用数据重分布的方式进行扩展。这里面有些小技巧可以缩短重分布的时间,比如最好是成倍扩展,还有就是可以挂新存储到老机器上,在老机器上重分布,分布完后再把新存储挂到新机器上。具体步骤比较复杂,有兴趣以后可以再讨论。

4、准备一台全新的集群,用备份恢复的方式在新集群上重新搭一套。在新集群上进行数据重分布,扩节点,然后通过两边并跑的方式实现两个集群的数据达到一致状态,然后把应用切换到新集群上。这个方案需要应用做大量的工作,而且不能有大量的联机更新动作,对资源的需求也是相当高的,但是最大的好处就是停机时间很少,只要一两个小时,对于实在不能停机的应用可以采用这个方式。

银行 · 2015-11-10
浏览1961

回答者

mdkii
软件开发工程师bocn
擅长领域: 数据库存储服务器

mdkii 最近回答过的问题

回答状态

  • 发布时间:2015-11-10
  • 关注会员:7 人
  • 回答浏览:1961
  • X社区推广