重要信息: IBM Cloud Pak for Data 4.6 版本将于 2025 年 7 月 31 日结束支持 (EOS)。 欲了解更多信息,请参阅
IBM Cloud Pak for Data 版本 4.X 的
停止服务公告。
在 IBM Cloud Pak for Data 4.6 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。
要使用 HADR 配置中某个部署的内置 etcd 存储,必须创建网络策略,允许其他数据库部署与 pod 通信。 Db2 要使用 HADR 配置中某个部署的内置存储,必须创建网络策略,允许其他数据库部署与 etcd pod 通信。
关于本任务
创建网络策略将允许传入连接到 etcd pod。 有关内置 etcd 存储的详细信息,请参阅 Db2 为 HADR 设置 etcd 存储。重要: 内置 etcd 存储器不得用于生产环境。
过程
- 创建变量,引用 DB2UCLUSTER 名称和 NAMESPACE 的变量。 使用相应的 DB2UCLUSTER 的数据库部署,其中包含您正在使用的内置 etcd 存储。
export DB2UCLUSTER=<db2ucluster_name>
export NAMESPACE=<namespace_of_db2ucluster>
- 修改并运行以下脚本,为 etcd pod 创建网络策略。
cat <<EOF | oc apply -f -
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: c-${DB2UCLUSTER}-etcd-ext
namespace: ${NAMESPACE}
spec:
ingress:
- ports:
- port: 2379
protocol: TCP
podSelector:
matchLabels:
formation_id: ${DB2UCLUSTER}
component: etcd
policyTypes:
- Ingress
EOF
结果
现在,您可以使用网络策略访问 etcd ,进行自动故障切换。