在 Google Cloud Platform 上部署 IBM Db2 Warehouse MPP
您可以将 Db2® Warehouse 部署在 Google Cloud Platform 上。
开始之前
过程
-
在 Google Cloud Platform (GCP) 门户网站中:
- 创建一个新项目。
-
在新项目中,使用 Google Compute Engine 来创建多个 VM 实例:
- 一个实例用于导引节点
- 两个或两个以上的其他实例用于数据节点
- 创建 1 TB 的卷 Google 文件存储实例。这将生成一个 NFS 服务器,供您用来在集群中的每个节点上装载卷。
-
将另一个存储磁盘连接到每个 VM:
- 对于导引节点的 VM 以及数据节点的每个 VM,连接大小至少为 200GB 的磁盘。数据库在这些节点之间均匀分布,因此请选择乘以节点总数后等于或大于数据库大小的磁盘大小。
- 对于要用作 NFS 服务器的 VM,请连接大小至少为 500GB 的磁盘。此磁盘用于保存节点所共享的集群文件系统。要获取文件系统需求列表,请参阅适用于 Linux 和 x86 硬件的 IBM Db2 Warehouse 先决条件。
-
在节点所共享的文件系统中,创建名为 /mnt/clusterfs/nodes 的节点配置文件。
此文件用来为每个节点指定节点类型、主机名和 IP 地址,其格式为
node_type=node_hostname:node_IP_address。对于主机名,请指定 hostname -s 命令所返回的短名称,请勿指定标准域名。例如,以下文件定义由三个节点组成的集群:head_node=test27:160.08.675.309 data_node1=test28:161.08.675.309 data_node2=test29:162.08.675.309
-
在您先前为导引节点和数据节点创建的每个 VM 上:
-
使用名称
/mnt/diskbludata0装载已连接的数据磁盘。 -
使用名称
/mnt/clusterfs装载已连接到 NFS 服务器并保存节点所共享文件系统的磁盘。
有关更多信息,请参阅https://cloud.google.com/filestore/。 -
使用名称
-
要在 MPP 集群中部署 Db2 Warehouse,请发出以下命令:
在此示例中:docker run -d -it --privileged=true --net=host --name=Db2wh -v /mnt/clusterfs:/mnt/bludata0 -v /mnt/clusterfs:/mnt/blumeta0 store/ibmcorp/db2wh_ee:v3.9.0-db2wh-linux- 装载在容器中的磁盘
/mnt/blumeta0是共享的 NFS 集群文件系统,它以/mnt/clusterfs装载在导引节点 VM 上。 - 装载在容器中的磁盘
/mnt/bludata0是本地连接的磁盘,它以/mnt/diskbludata0装载在导引节点 VM 上。
- 装载在容器中的磁盘