企业构建私有云数据中心,如何规划、设计核心数据库虚拟化?采用VM去运行诸如Oracle,DB2数据库,则数据库集群在虚拟化环境下如何实现,存储、网络I/O性能如何优化、如何测试等一系列问题。
像您提到的核心系统数据库如何实时POWERVM,一般核心数据库需要很大的资源,动辄20C以上的CPU,1T以上的内存,这种情况下,一台满配的小型机才能满足这样的需求,几乎全部资源都要拿去给核心数据库用,那为什么还要做POWERVM呢?传统LPAR就可以满足需求了,这种情况下,采用POWERVM没有任何优势,也没有接入POWERVC的需求。
对于非核心的外围交易类数据库,因为每个VIOC所需的资源较整台小机小很多,每台小机可以容纳较多的VIOC,这种情况下可以体现POWERVM的优势,CPU\\IO卡资源共享,也不需要买I/O柜了,但是要注意I/O卡的冗余、I/O卡的带宽,用POWERVM是可以解决这些问题的。VIOC上跑这种类型的数据库案例非常多,说明根本不是问题,只是用户的心里作用罢了。
收起1、数据库的负载本身很高的话,不建议运行到VM上。如果确实要迁移到VM上,可以参考论坛其他专家的意见,做好资源冗余的规划,确保安全。
2、oracle,db2数据库集群在安装前,最好根据数据库原厂对VM的支持的官方论证,尤其是oracle,去安装对应的VIOS版本和VIOC的AIX版本。其他方面安装数据库与传统的硬LPAR无区别。
3、有条件的话使用vNIC技术,提升网络I/O的性能。不过常见的都是SEA技术。VIOC与存储的链接采用NPIV技术,与vSCSI方式,有一定的性能提升,缺点是每个VIOC需要安装多路径软件。对于HDS部分存储连接,IBM建议是vSCSI方式。
4、测试网络和磁盘IO的工具,网上比较多,这个自己去寻找。
收起