Db2 入门

您可以使用 IBM® Cloud Pak for Data 上的 Db2® 服务在 Red Hat® OpenShift® 集群中创建数据库,以用于事务工作负载的高级数据管理和分析功能。

使用以下资源来了解要完成的任务,以便为 Db2设置和使用环境。

规划部署

由于 Db2 安装在 Cloud Pak for Data 平台和 Red Hat OpenShift上,因此您的规划任务包括了解 Db2Cloud Pak for Data 平台所需的资源。

在安装 Db2之前,请完成以下任务。

步骤 操作 指导
1 查看 Cloud Pak for Data 平台的系统需求。 如果您具有现有的 Cloud Pak for Data 部署,那么可以跳过此步骤。 确保可以在您的环境中部署 Db2
查看需求之后,请考虑下列因素:
  • 软件需求,包括您计划安装或已在运行的 Red Hat OpenShift 版本。
  • 是否具有现有专用容器注册表。
  • 是否已具有受支持的 持久性存储器
  • 集群的大小。
  • 在集群上安装 Cloud Pak for Data 平台所需的 vCPU 和内存 量。
重要信息: 您选择的 Red Hat OpenShift 版本确定:
  • 支持哪些硬件体系结构。
  • 支持哪些类型的持久存储器。
  • 支持哪些容器运行时。

查看 Cloud Pak for Data 平台的需求时,请记住,根据您计划安装的服务,可能会应用更多需求。

2 查看以下部分中的 Db2的系统需求

这些资源是在 Cloud Pak for Data 平台上安装 Db2 所需的最低资源。

如果计划在环境中安装其他服务,请查看 硬件需求存储需求 中的服务需求,以确保确定常见硬件和存储需求。

3 查看硬件需求。 查看 硬件需求 并评估以下项:
vCPU,内存和存储器
根据以下需求,计算所需的 vCPU,内存和存储量:
  • Cloud Pak for Data 平台
  • 共享集群组件。
  • 您计划安装的服务。

您可以使用针对 Cloud Pak for Data 平台列出的最低需求来运行 Db2。 但是,如果服务需要比 Cloud Pak for Data 平台更多的 vCPU,内存或存储器,请将需求之间的差异添加到集群的大小中。

请与 IBM 销售人员协作,根据预期工作负载更准确地确定大小设置。

硬件体系结构
确保硬件体系结构受下列各项支持:
  • Db2.
  • 您计划安装的任何其他服务。
  • 计划使用的持久存储器。
  • 计划使用的部署环境。
4 确定是否需要安装 Cloud Pak for Data 调度服务 其中一个 共享集群组件调度服务,它提供了对缺省 Kubernetes 调度程序的增强功能。
如果您计划使用以下命令,那么需要安装 调度服务 :
  • Watson™ Machine Learning Accelerator 服务。
  • Cloud Pak for Data中的配额实施功能。 有关配额的信息,请参阅 监视平台 中的 配置和实施配额
5 选择部署环境。 确保 部署环境 支持要使用的硬件体系结构。

请考虑您是否已有所要使用的现有集群环境。

如果您具有现有的 Cloud Pak for Data 部署,那么可以跳过此步骤。

6 选择共享持久存储器。 确保 共享持久存储器 受以下各项支持:
  • Db2.
  • 您计划安装的任何其他服务。
  • 计划使用的部署环境。
7 选择映像托管位置。 决定是计划直接从 IBM 授权注册表 中提取映像,还是将软件映像镜像到专用容器注册表。

可从 IBM 授权注册表访问 IBM Cloud Pak for Data 映像。 在大多数情况下,强烈建议您将必需的软件映像从 IBM Entitled Registry 镜像到专用容器注册表。

在下列情况下,必须将必需的映像镜像到专用容器注册表:
  • 您的集群是气隙集群(又称为脱机集群或断开连接的集群)
  • 集群使用 allowlist 来允许特定站点直接访问,并且 allowlist 不包含 IBM Entitled Registry
  • 您的集群使用 阻止列表 来阻止特定站点直接访问,并且该阻止列表包含 IBM Entitled Registry

请参阅 将映像镜像到专用容器注册表

8 确定 Cloud Pak for Data 操作程序的名称空间作用域。 您选择的部署体系结构确定操作程序是否位于同一项目 (名称空间) 中:
  • 快速安装中, IBM Cloud Pak ® 基础服务 操作程序和 Cloud Pak for Data 操作程序位于同一项目中。
  • 专用安装中, IBM Cloud Pak 基础服务 操作程序和 Cloud Pak for Data 操作程序安装在不同的项目中。 通过单独的项目,您可以为 IBM Cloud Pak 基础服务Cloud Pak for Data 操作程序指定不同的安全设置。

有关更多信息,请参阅 创建项目 (名称空间)

9 查看 Cloud Pak for DataDb2的安全注意事项。 遵循 Security on Cloud Pak for DataDb2 security on Cloud Pak for Data中的指导。

确保您了解 Cloud Pak for DataRed Hat OpenShift 实现的安全措施,以保护环境和数据。

请参阅 Cloud Pak for Data上的 Db2 安全性。

根据您的需要,您可以在下列位置找到更多信息:

Db2 的系统需求

本节中的资源仅供参考。

请与 IBM 销售人员协作,根据预期工作负载更准确地确定大小设置。

硬件需求
使用以下信息来确定您是否具有安装 Db2所需的最低资源。
重要信息: 此表中的信息表示成功安装服务所需的最低资源。 请与 IBM 销售代表合作,根据预期工作负载生成更准确的计算结果。
服务 x86-64 POWER Z vCPU 内存 存储器 Notes ® 和其他需求
Db2 ✓*
操作程序 pod
0.1 vCPU
目录 pod
0.01 vCPU
操作数
1.5 vCPU
操作程序 pod
0.256 GB RAM
目录 pod
0.05 GB RAM
操作数
5.5 GB RAM
200 GB

每个服务只有一个副本的安装的最小资源量。

请与 IBM 销售人员协作,根据预期工作负载更准确地确定大小设置。

建议将专用节点用于 Db2的生产部署。 有关详细信息,请参阅 设置专用节点

* 支持包括 Power ® 9 和 Power 10。 但是,此软件不会利用 Power 10 优化。

存储需求
使用以下信息来确定哪些持久存储选项可用于 Db2
服务 OpenShift Container Storage IBM Spectrum ® NFS IBM Cloud File Storage Portworx 其他 注释
Db2 支持的存储类:
  • OpenShift Container Storage:
    • 对于系统数据和备份数据: ocs-storagecluster-cephfs (RWX)
    • 对于用户数据,事务日志和表空间数据: ocs-storagecluster-ceph-rbd (具有 4K 扇区大小的 RWO)
  • IBM Spectrum: ibm-spectrum-scale-sc
  • NFS: managed-nfs-storage
  • Portworx:
    • 对于系统数据和备份数据: portworx-db2-rwx-sc (RWX)
    • 对于用户数据,事务日志和表空间数据: portworx-db2-rwo-sc (具有 4K 块大小的 RWO)
  • IBM Cloud File Storage: ibmc-file-gold-gid
  • IBM Spectrum Scale:
    • 对于系统数据和备份数据: ibm-spectrum-scale-csi (RWX)
    • 对于用户数据,事务日志和表空间数据: ibm-spectrum-scale-csi (具有 4K 扇区大小的 RWO)
Db2 还支持:
  • Dell EMC Isilon
  • 本地存储
软件依赖项
使用以下信息确定该服务是否依赖于其他软件的可用性。
  • 外部依赖关系是除 Cloud Pak for Data 平台软件外必须安装的软件。
  • 服务依赖关系是必须安装在 Cloud Pak for Data上的其他服务。
服务 外部依赖项 服务依赖项
Db2 此服务依赖于 Db2U。 该文档包含有关创建 Db2U 目录源的指南。
多租户支持
使用以下信息来确定 Db2的多租户支持级别。
服务 在单独的项目中安装服务 在同一项目中多次安装服务 在同一项目中安装一次服务并部署多个实例 在单独的绑定项目中安装服务 在同一系留项目中部署多个实例
Db2

安装

规划环境后,即可完成在集群上安装 Cloud Pak for DataDb2 的任务。

步骤 操作 指导
1 安装 Red Hat OpenShift Container Platform 遵循适用于您的声明的指导信息:
您已有 OpenShift 4.6 或 4.8 集群
转至下一步。
您具有较低版本的 OpenShift
升级集群
您没有 OpenShift 集群
在所选环境上部署 OpenShift :
2 设置共享持久存储器。 如果您选择的共享持久存储器已在集群上设置,请查看 设置共享持久存储器。 确保完成任何其他任务以配置 Cloud Pak for Data的存储器。

如果您选择的共享持久存储器未在集群上设置,请遵循 设置共享持久存储器 中的指导来安装和配置存储器。

3 在集群上创建所需的 OpenShift 项目。 查看 Red Hat OpenShift Container Platform 中的指南,以确定是否:
  • 您在集群上具有必需的项目。
  • 您需要为项目创建操作程序组。
4 获取 API 密钥。 您需要 IBM 权利 API 密钥来访问 IBM Entitled Registry上托管的 Cloud Pak for Data 映像。

如果您具有 API 密钥,请转至下一步。

如果您没有 API 密钥,请遵循 获取 IBM 权利 API 密钥中的指导。

5 设置集群以拉取软件映像。
IBM 授权注册表中拉取映像
完成 配置集群以拉取 Cloud Pak for Data 映像中针对环境的相应步骤。
将映像镜像到专用容器注册表
  1. 请查看 将映像镜像到专用容器注册表 中的指导信息,以确保您具有满足最低要求的专用容器注册表。
  2. 完成 配置集群以拉取 Cloud Pak for Data 映像中针对环境的相应步骤。
6 创建目录源。 遵循 创建目录源中的指导。

确保 Operator Lifecycle Manager (OLM) 可以使用 Cloud Pak for Data 操作程序来安装软件。

7 安装 IBM Cloud Pak 基础服务 遵循 安装 IBM Cloud Pak 基础服务中的指导。
您可以在以下任一情况下跳过此步骤:
  • 已安装 IBM Cloud Pak 基础服务
  • 未安装 IBM Cloud Pak 基础服务 ,您正在使用 专用 安装方法。
8 创建操作员预订。 操作程序预订告知集群在何处安装操作程序,并向 Operator Lifecycle Manager (OLM) 提供有关操作程序的信息。

遵循 创建操作程序预订中的指导。

9 创建必需的安全上下文约束 (SCC)。 Db2 需要定制 SCC。 遵循 服务的定制安全上下文约束中的指导。
10 安装调度服务。 如果您计划使用 Watson Machine Learning AcceleratorCloud Pak for Data中的配额实施功能,那么需要 调度服务

遵循 安装调度服务中的指导。

11 安装 IBM Cloud Pak for Data 遵循 安装 IBM Cloud Pak for Data中的指导。 根据您创建的 OpenShift 项目数,可以在集群上安装一个或多个 Cloud Pak for Data 实例。
12 个月 查看安装后任务。 确保集群安全并完成适用的 安装后任务 ,这些任务会影响用户与 Cloud Pak for Data的交互方式。
13 安装 Db2 遵循 安装 Db2 中的指导。

请确保按顺序完成安装任务。

从 V3.5 进行升级

在集群上安装更高版本的 Db2 时,请完成以下任务以升级 Cloud Pak for DataDb2

升级 IBM Cloud Pak for Data 的指示信息假定您已具有权利 API 密钥。 如果您没有权利 API 密钥,请参阅 获取 IBM 权利 API 密钥

步骤 操作 指导
1 查看新增内容。 查看最新版本的 Db2 服务中的 新增内容
2 备份部署。

遵循 备份部署中的指导。

请确保您了解支持哪些备份方法,以及必须备份哪些内容。 有关更多信息,请参阅 备份和复原服务列表

3 复审规划信息和系统需求。 遵循以上 规划部署 部分中的指导。
4 确定已安装的服务。 在升级 Cloud Pak for Data 平台之后,必须升级 服务 。 但是,某些升级准备任务包括针对服务和 Cloud Pak for Data 平台的步骤。 如果您知道需要升级哪些服务,那么可以通过对这些任务进行批处理来简化升级。
5 升级 Red Hat OpenShift Container Platform 集群。 遵循适用于您的声明的指导信息:
您已有 OpenShift 4.6 或 4.8 集群
转至下一步。
您具有较低版本的 OpenShift
升级集群。 有关详细信息,请参阅:
6 确定是否需要升级持久存储器。 Cloud Pak for Data 平台支持以下存储器:
Red Hat OpenShift Container Storage
版本:4.6 或更高版本的修订
IBM Storage Suite for IBM Cloud® Paks中提供。
IBM Spectrum Fusion
版本: 2.1.2 或更高版本修订
IBM Spectrum Scale 容器本机 存储器
IBM Spectrum Scale Container Native Storage Access 版本: 5.1.1.3 或更高版本的修订
Container Storage Interface 版本: 2.3.0 或更高版本的修订
IBM Storage Suite for IBM Cloud Paks中提供。
网络文件系统 (NFS)
版本:4
Portworx
版本:2.7.0 或更高版本的修订
IBM Cloud File Storage
版本:不适用

如果您具有不受支持的存储器,请遵循 升级共享持久存储器中的指导。 否则,请转至下一步。

7 确定集群上是否有必需的 OpenShift 项目。 查看 Red Hat OpenShift Container Platform 中的指南,以确定是否:
  • 您在集群上具有必需的项目。
  • 您需要为项目创建操作程序组。
8 设置集群以拉取软件映像。
IBM 授权注册表中拉取映像
完成 配置集群以拉取 Cloud Pak for Data 映像中针对环境的相应步骤。
将映像镜像到专用容器注册表
  1. 请查看 在从 V 3.5 升级之前将映像镜像到专用容器注册表 中的指导信息,以确保您具有满足最低要求的专用容器注册表。
  2. 完成 配置集群以拉取 Cloud Pak for Data 映像中针对环境的相应步骤。
9 创建目录源。 遵循 创建目录源中的指导。

确保 Operator Lifecycle Manager (OLM) 可以使用 Cloud Pak for Data 操作程序来安装软件。

10 安装 IBM Cloud Pak 基础服务 遵循 安装或升级 IBM Cloud Pak 基础服务中的指导。
您可以在以下任一情况下跳过此步骤:
  • 已安装受支持的 IBM Cloud Pak 基础服务 版本。
  • 未安装 IBM Cloud Pak 基础服务 ,您正在使用 专用 安装方法。
11 创建操作员预订。 操作程序预订告知集群在何处安装操作程序,并向 Operator Lifecycle Manager (OLM) 提供有关操作程序的信息。

遵循 在从 V 3.5 中的指导

12 个月 创建必需的安全上下文约束 (SCC)。 Db2 需要定制 SCC。 遵循 在从 V3.5 升级之前为服务创建定制安全上下文约束在从 V 3.5 升级之前为服务创建定制安全上下文约束中的指导。
13 升级调度服务。 如果在 Cloud Pak for Data V 3.5上安装了 调度服务 ,那么必须在升级 Cloud Pak for Data 安装之前对其进行升级。

如果未在 3.5中安装 调度服务 ,请考虑是否要将该服务添加到集群中,以便可以通过编程方式实施在平台和单个服务上设置的配额。

遵循 从 V 3.5 发行版升级调度服务中的指导。

14 日 升级 Cloud Pak for Data 遵循 从 V 3.5 升级 Cloud Pak for Data中的指导。

如果在集群上具有多个 Cloud Pak for Data 安装,那么必须将每个实例升级到 Cloud Pak for Data 4.0.x。

15 日 完成升级后任务。 如果与 Cloud Pak for Data 3.5中的 IBM Cloud Pak 基础服务 Identity and Access Management Service (IAM Service) 集成,那么在升级到 4.0.x之后,必须重新启用与 IAM Service 的集成。

遵循 IAM Service中的指导。

16 升级 Db2 遵循 从 V 3.5 发行版升级 Db2中的指导。
17 更新 Db2 SSL 证书。 遵循 更新 Cloud Pak for Data 自签名证书后更新 Db2 SSL 证书.uu 中的指导

从 V 4.0.x 升级

在集群上安装更高版本的 Db2 时,请完成以下任务以升级 Cloud Pak for DataDb2

升级 IBM Cloud Pak for Data 的指示信息假定您已具有权利 API 密钥。 如果您没有权利 API 密钥,请参阅 获取 IBM 权利 API 密钥

步骤 操作 指导
1 查看新增内容。 Db2中新增和更改的内容
2 查看 Cloud Pak for Data 安装上定义的角色。 确定是否有任何定制角色。 您可以将 Web 客户机中的角色列表与 预定义角色和许可权中的角色进行比较。

如果您具有定制角色,并且这些角色包含 创建目录 许可权,请从这些角色中除去该许可权并保存更改。

3 备份部署。

遵循 备份部署中的指导。

请确保您了解支持哪些备份方法,以及必须备份哪些内容。 有关更多信息,请参阅 备份和复原服务列表

4 复审规划信息和系统需求。 遵循以上 规划部署 部分中的指导。
5 确定已安装的服务。 在升级 Cloud Pak for Data 平台之后,必须升级 服务 。 但是,某些升级准备任务包括针对服务和 Cloud Pak for Data 平台的步骤。 如果您知道需要升级哪些服务,那么可以通过对这些任务进行批处理来简化升级。
6 确定是否需要将更新后的软件映像镜像到专用容器注册表。 如果您正在使用专用容器注册表,那么建议您始终使用相同的工作站和方法将映像镜像到专用容器注册表。
IBM 授权注册表中拉取映像
转至下一步。
将映像镜像到专用容器注册表
完成适用于您的环境的相应任务:
7 确定是否需要更新软件的目录源。 遵循适用于您的声明的指导信息:
您正在从 IBM Entitled Registry 中提取映像
转至下一步。
您正在将镜像映像拉取到专用容器注册表
更新目录源
8 确定是否需要升级 IBM Cloud Pak 基础服务 有关 IBM Cloud Pak 基础服务的受支持版本的信息,请参阅 软件需求中的 Cloud Pak for Data 平台软件需求
遵循适用于您的声明的指导信息:
已安装受支持的 IBM Cloud Pak 基础服务 版本
转至下一步。
未安装受支持的 IBM Cloud Pak 基础服务 版本,并且您正在使用 express 安装 部署体系结构
转至下一步。
未安装受支持的 IBM Cloud Pak 基础服务 版本,您正在使用 专用安装 部署体系结构
升级 IBM Cloud Pak 基础服务
9 更新操作程序预订和升级操作程序。

创建操作程序预订时,您为每个操作程序选择了安装计划。 安装计划确定了当操作程序的新版本可用时, 通常 更新操作程序预订所需的操作。 但是,即使选择了自动安装计划,也可能需要更新集群上的某些操作程序预订,以确保安装正确版本的操作程序。

升级操作程序预订中完成适用于您环境的相应步骤。

10 确定是否需要升级 调度服务 遵循适用于您的声明的指导信息:
集群上未安装 调度服务
转至下一步。
调度服务 安装在集群上
调度服务 升级到 V 4.0上的更新更新。
11 升级 Cloud Pak for Data 遵循 从 V 4.0 升级 Cloud Pak for Data中的指导。

如果在集群上具有 Cloud Pak for Data 的多个安装,请将每个实例升级到最新刷新。

12 个月 升级 Db2 请遵循 从 V 4.0 for Db2中的指导。
13 除去过时的目录源。 仅当以下语句为 true 时,以下指导才适用:
  • 集群从 IBM Entitled Registry 提取映像
  • 您已安装 Cloud Pak for Data 的初始发行版

您无需 除去过时的目录。 但是,最好从 Red Hat OpenShift Container Platform 集群中除去不必要的配置。

14 日 升级 Db2 许可证。 遵循 在部署之前升级许可证中的指导。
15 日 更新 Db2 SSL 证书。 请遵循 更新 Cloud Pak for Data 自签名证书后更新 Db2 SSL 证书中的指导信息。

管理

使用以下任务来管理 Db2 的部署并使其保持平稳运行。

步骤 操作 指导
1 审计 Cloud Pak for Data 环境。 请参阅 审计 Cloud Pak for Data 环境中的指南。
在允许用户访问平台之前,请确定要审计的内容:
  • 系统访问 *
  • 远程数据库上的敏感数据
  • 数据库流量
重要信息: 某些类型的审计需要 IBM Guardium ® 和额外服务。

* Cloud Pak for Data 平台支持通过安全信息和事件管理 (SIEM) 软件对系统访问进行审计。 如果要审计系统访问,请根据环境中安装的服务,确定哪些事件会创建审计记录。

2 设置常规备份。 确保已准备好部署以避免数据丢失或意外停机。

遵循 设置常规备份中的指导。

3 向服务添加用户。

遵循 管理用户中的指导。

4 监视平台。

Cloud Pak for Data Web 客户机中,您可以执行多项任务。 即,监视在平台上运行的服务,了解如何使用集群资源,并在出现问题时了解这些问题。

遵循 监视平台中的指导。

请定期重复此过程,以确保您了解部署状态。

提示:
以下任务可帮助您自动执行此过程中的某些过程:
5 扩展部署。

根据工作负载,调整该部署的容量和弹性。

遵循 缩放服务中的指导。

在扩展服务之前,请确保集群可以支持额外的工作负载。 如有必要,请联系 IBM 支持代表。

根据需要重复此过程。

6 备份和复原 Db2 备份和复原 Db2
7 装入数据。 将数据装入 Db2
8 监视 Db2 启用 Db2 监视
根据您的需要,您可以在下列位置找到更多信息:

使用

部署 Db2 服务后,可以访问集成数据库控制台以完成常见任务,例如浏览数据库中的表或将数据装入到数据库中。

可以执行的操作 在哪里查找信息
访问数据库,从另一个应用程序连接到数据库,监视数据库,管理对数据库中对象的访问,装入数据,运行 SQL。 使用集成的 Db2 数据库

故障诊断

使用以下资源可帮助您对 Cloud Pak for Data上的 Db2 服务问题进行故障诊断:

要执行的操作 在哪里查找信息
Cloud Pak for Data 平台的常规问题进行故障诊断。 对平台进行故障诊断
解决安装和升级过程中出现的错误。 对安装进行故障诊断
如果需要 IBM 支持人员提供帮助,您可运行作业来收集诊断信息,然后将这些信息发送给 IBM 以帮助诊断问题。 收集诊断信息
Db2的常规问题进行故障诊断。 对 Db2 和 Db2 Warehouse 进行故障诊断

关于 Cloud Pak for Data