我们想知道 Db2 purescale 架构是否可以在 GCP 上实现。
Db2 purescale(与 Oracle RAC 类似)支持 Active-Active 模式数据库访问。
答案1
总结:不可以。此功能需要在虚拟机之间共享磁盘的功能,而这在 GCP 上是不可能的。
对此的确认可以在IBM Db2 for SAP 规划指南 。在本指南中,尽管它是针对 SAP 部署的,但它们列出了 GCP 不支持的 DB2 功能:
SAP supports most IBM Db2 features on GCP. However, the following features are not currently supported:
High Availability and Disaster Recovery for Db2
Multi-partition Db2 databases
IBM Db2 pureScale feature
这样做的原因是为了启用 Db2 purescale,您需要能够与多个 VMS 共享相同的块存储。在 GCP 中,块存储有一些限制:
对于持久磁盘(GCE 实例上使用的磁盘),您不能将同一磁盘以 RW 模式(读写)安装到两个实例。
您可以使用Cloud Storage 存储桶在您的 GCE 实例中,但它们很可能不符合 DB2 的性能和延迟要求。
你可以使用类似的服务NetApp Cloud Volumes 服务因为这将允许您在 VMS 之间共享卷。但这会产生开销,因为您需要管理存储。
Google Cloud 创建了一篇文章在 Compute Engine 上部署高可用性 IBM Db2 11.1,并配备自动客户端重新路由和网络决胜局他们概述了部署 DB2 集群的方法,但由于我之前提到的原因,他们没有使用 DB2 pureScale。