Db2 on Cloud Pak for Data 4.6.2 導入と構成
シリーズ"Db2 on CP4D 4.6.2 導入と構成"は 2023年02月の経験をベースに 次のようなCloud Pak for Data (以下CP4D)4.6.2環境へ Db2を導入デプロイする手順をご紹介します。
- Managed OpenShift cluster (ROKS) on IBM Cloud (VPC/"Gen2")
- OpenShift Container Platform (OCP) 4.10 , OpenShift Data Foundation (ODF) 4.10
- Cloud Pak for Data (CP4D) 4.6.2
本シリーズの目次はこちらです。
ここでは 本手順書の前提と環境変数定義cpd_vars.shについて記述します。
前提
参考文献
環境
-
IBM Cloud 東京 リージョン jp-tok-3
クラスターリソース- フレーバー bx2.16x64 16vcpu,64GB メモリー
- 8 master, worker node (うち一つがDb2専用ノード)
-
踏み台マシン (IBM Cloud へ接続可能なLinuxマシン)
導入S/W- RHEL 8.6
- podman
- OpenShift command-line interface (oc)
- Cloud Pak for Data command-line interface (cpd-cli)
インストール済み Cloud Pak for Data 環境
Managed OpenShift cluster (ROKS) in IBM Cloud (VPC Gen2") with OCS support.
- IBM Entitle Registry (パブリックNW (AirGap環境ではない))
- Express Installation mode
- "IBM Cloud Pak foundational services"と"IBM Cloud Pak for Data platform operator"はnamespace ibm-common-serviceにインストール
- CP4D Namespace: zen
- Cloud Pak for Data control plane がインストール済み
- ODF の Storage class である ocs-storagecluster-cephfs , ocs-storagecluster-ceph-rbd が使用可能
環境変数定義シェルcpd_vars.sh
IBM Cloudに接続可能な踏み台マシンはCP4Dに関連する環境変数を定義して使用しています。シリーズ"Db2 on CP4D 4.6.2 導入と構成"で使用している環境変数登録用のシェルcpd_vars.shは次です。
# cat cpd_vars.sh
export OCP_URL=https://c115-e.jp-tok.containers.cloud.ibm.com:31714
API_token=sha256~0NE(skip)
export PROJECT_CPFS_OPS=ibm-common-services
export PROJECT_CPD_OPS=ibm-common-services
export PROJECT_CATSRC=openshift-marketplace
export PROJECT_CPD_INSTANCE=zen
export STG_CLASS_BLOCK=ocs-storagecluster-ceph-rbd
export STG_CLASS_FILE=ocs-storagecluster-cephfs
export IBM_ENTITLEMENT_KEY=eyJ(skip)
export VERSION=4.6.2
export OCLOGIN="oc login --token=${API_token} --server=${OCP_URL}"
export CPDOCLOGIN="cpd-cli manage login-to-ocp --token=${API_token} --server=${OCP_URL}"
export PATH=${HOME}/cpd-cli-linux-EE-12.0.2-39:${HOME}/.local/bin:${HOME}/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
#
シリーズ"Db2 on CP4D 4.6.2 導入と構成"では 多くのoc
コマンドを実行しています。oc
コマンドを実行するために、OpenShiftクラスターに次のようにしてcpd_vars.sh内に定義された$OCLOGINを使用してログイン(oc login
)しておきます。
# source ./cpd_vars.sh
# $OCLOGIN