DB2 pureScale集群系统是近年来DB2发展中的一个关键技术,在高可用性、负载均衡和扩展性方面提供了保证。那么DBA在具体的规划和实施中需要注意什么呢?接下来,我们将平时在为客户做咨询或者实施过程中的经验总结一下,供读者参考:
1. 需要几台服务器?至少需要2台机器,这样可以防止出现单点故障。一个典型的Power平台上的DB2 pureScale集群包括2~4台服务器,上面创建有多个AIX分区(LPAR),每个分区运行CF或成员;一个典型的x86平台上的DB2 pureScale集群包括4~6台服务器,每个机器运行CF或成员。
2. 硬件选择Power平台还是x86平台?这个要根据具体负载来谈,ERP、银行交易等关键型负载选择Power平台;对一些只是需要高可用性的普通负载,选择x86平台。
3. 如何选择Power机器型号?在Power平台上,可以根据需要,选择Power 6中的550和595,也可以选择Power 7中的全系列,包括710、720、730、740、750、770、780和795。
4. 如何选择x86机器型号?目前x86平台可供选择的机器型号只有3650 M3、3690 X5和3850 X5。
5. 如何选择存储型号?只要支持GPFS的型号就可以,为了支持失效成员的I/O保护(I/O Fencing),存储最好支持SCSI-3 Persistent Reservation。
6. 如何选择网络?除了Infiniband网络外,从DB2 V10开始支持万兆以太网。对网络带宽有很高要求的场景下,选择Infiniband网络;反之,如果各个成员之间内部互联的带宽要求不高,可以考虑万兆以太网。
7. 如何规划CF?一个物理机或者一个AIX分区(LPAR)上运行一个CF,需要规划2个,一个为主,另一个为从,这样可以避免出现单点故障。运行每个CF的CPU最大内核数取决于负载,如果是写频繁负载,通常成员内核数和CF内核数的比例为6:1,如果是读频繁负载,这个比例为10:1。写频繁程度越高,运行每个CF需要的内存量就越大。
8. 如何规划成员?一个物理机或者一个AIX分区(LPAR)上运行一个成员,后续可以根据需要扩充成员的个数。运行每个成员的CPU最大内核数取决于负载的需求,运行每个成员的内存量通常为每个内核4G~8G内存。
9. 如何规划存储?存储分为两部分,一部分是一个仲裁盘(Tiebreaker disk),容量为25MB以上;另一部分是共享盘,用来存放GPFS文件系统,其中需要一个实例共享文件系统,容量为2GB以上,其余文件系统用来存放数据和日志。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25714482/viewspace-740676/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25714482/viewspace-740676/