Db2 入门
您可以使用 IBM® Cloud Pak for Data 上的 Db2® 服务在 Red Hat® OpenShift® 集群中创建数据库,以用于事务工作负载的高级数据管理和分析功能。
使用以下资源来了解要完成的任务,以便为 Db2设置和使用环境。
规划部署
由于 Db2 安装在 Cloud Pak for Data 平台和 Red Hat OpenShift上,因此您的规划任务包括了解 Db2 和 Cloud Pak for Data 平台所需的资源。
在安装 Db2之前,请完成以下任务。
| 步骤 | 操作 | 指导 |
|---|---|---|
| 1 | 查看 Cloud Pak for Data 平台的系统需求。 | 如果您具有现有的 Cloud Pak for Data 部署,那么可以跳过此步骤。 确保可以在您的环境中部署 Db2 。 查看需求之后,请考虑下列因素:
重要信息: 您选择的 Red Hat OpenShift 版本确定:
查看 Cloud Pak for Data 平台的需求时,请记住,根据您计划安装的服务,可能会应用更多需求。 |
| 2 | 查看以下部分中的 Db2的系统需求。 |
这些资源是在 Cloud Pak for Data 平台上安装 Db2 所需的最低资源。 |
| 3 | 查看硬件需求。 | 查看 硬件需求 并评估以下项:
|
| 4 | 确定是否需要安装 Cloud Pak for Data 调度服务。 | 其中一个 共享集群组件 是 调度服务,它提供了对缺省 Kubernetes 调度程序的增强功能。 如果您计划使用以下命令,那么需要安装 调度服务 :
|
| 5 | 选择部署环境。 | 确保 部署环境 支持要使用的硬件体系结构。 请考虑您是否已有所要使用的现有集群环境。 如果您具有现有的 Cloud Pak for Data 部署,那么可以跳过此步骤。 |
| 6 | 选择共享持久存储器。 | 确保 共享持久存储器 受以下各项支持:
|
| 7 | 选择映像托管位置。 | 决定是计划直接从 IBM 授权注册表 中提取映像,还是将软件映像镜像到专用容器注册表。 可从 IBM 授权注册表访问 IBM Cloud Pak for Data 映像。 在大多数情况下,强烈建议您将必需的软件映像从 IBM Entitled Registry 镜像到专用容器注册表。 在下列情况下,必须将必需的映像镜像到专用容器注册表:
请参阅 将映像镜像到专用容器注册表。 |
| 8 | 确定 Cloud Pak for Data 操作程序的名称空间作用域。 | 您选择的部署体系结构确定操作程序是否位于同一项目 (名称空间) 中:
有关更多信息,请参阅 创建项目 (名称空间)。 |
| 9 | 查看 Cloud Pak for Data 和 Db2的安全注意事项。 | 遵循 Security on Cloud Pak for Data 和 Db2 security on Cloud Pak for Data中的指导。 确保您了解 Cloud Pak for Data 和 Red Hat OpenShift 实现的安全措施,以保护环境和数据。 |
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)
- 对于系统数据和备份数据:
- Dell EMC Isilon
- 本地存储
- OpenShift Container Storage:
- 软件依赖项
- 使用以下信息确定该服务是否依赖于其他软件的可用性。
- 外部依赖关系是除 Cloud Pak for Data 平台软件外必须安装的软件。
- 服务依赖关系是必须安装在 Cloud Pak for Data上的其他服务。
服务 外部依赖项 服务依赖项 Db2 无 此服务依赖于 Db2U。 该文档包含有关创建 Db2U 目录源的指南。 - 多租户支持
- 使用以下信息来确定 Db2的多租户支持级别。
服务 在单独的项目中安装服务 在同一项目中多次安装服务 在同一项目中安装一次服务并部署多个实例 在单独的绑定项目中安装服务 在同一系留项目中部署多个实例 Db2 是 否 是 否 否
安装
规划环境后,即可完成在集群上安装 Cloud Pak for Data 和 Db2 的任务。
| 步骤 | 操作 | 指导 |
|---|---|---|
| 1 | 安装 Red Hat OpenShift Container Platform。 | 遵循适用于您的声明的指导信息:
|
| 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 | 设置集群以拉取软件映像。 |
|
| 6 | 创建目录源。 | 遵循 创建目录源中的指导。 确保 Operator Lifecycle Manager (OLM) 可以使用 Cloud Pak for Data 操作程序来安装软件。 |
| 7 | 安装 IBM Cloud Pak 基础服务。 | 遵循 安装 IBM Cloud Pak 基础服务中的指导。 您可以在以下任一情况下跳过此步骤:
|
| 8 | 创建操作员预订。 | 操作程序预订告知集群在何处安装操作程序,并向 Operator Lifecycle Manager (OLM) 提供有关操作程序的信息。 遵循 创建操作程序预订中的指导。 |
| 9 | 创建必需的安全上下文约束 (SCC)。 | Db2 需要定制 SCC。 遵循 服务的定制安全上下文约束中的指导。 |
| 10 | 安装调度服务。 | 如果您计划使用 Watson Machine Learning Accelerator 或 Cloud 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 Data 和 Db2。
升级 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 集群。 | 遵循适用于您的声明的指导信息:
|
| 6 | 确定是否需要升级持久存储器。 | Cloud Pak for Data 平台支持以下存储器:
如果您具有不受支持的存储器,请遵循 升级共享持久存储器中的指导。 否则,请转至下一步。 |
| 7 | 确定集群上是否有必需的 OpenShift 项目。 | 查看 在 Red Hat OpenShift Container Platform 中的指南,以确定是否:
|
| 8 | 设置集群以拉取软件映像。 |
|
| 9 | 创建目录源。 | 遵循 创建目录源中的指导。 确保 Operator Lifecycle Manager (OLM) 可以使用 Cloud Pak for Data 操作程序来安装软件。 |
| 10 | 安装 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 Data 和 Db2。
升级 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 | 确定是否需要将更新后的软件映像镜像到专用容器注册表。 | 如果您正在使用专用容器注册表,那么建议您始终使用相同的工作站和方法将映像镜像到专用容器注册表。
|
| 7 | 确定是否需要更新软件的目录源。 | 遵循适用于您的声明的指导信息:
|
| 8 | 确定是否需要升级 IBM Cloud Pak 基础服务。 | 有关 IBM Cloud Pak 基础服务的受支持版本的信息,请参阅 软件需求中的 Cloud Pak for Data 平台软件需求。 遵循适用于您的声明的指导信息:
|
| 9 | 更新操作程序预订和升级操作程序。 | 创建操作程序预订时,您为每个操作程序选择了安装计划。 安装计划确定了当操作程序的新版本可用时, 通常 更新操作程序预订所需的操作。 但是,即使选择了自动安装计划,也可能需要更新集群上的某些操作程序预订,以确保安装正确版本的操作程序。 在 升级操作程序预订中完成适用于您环境的相应步骤。 |
| 10 | 确定是否需要升级 调度服务。 | 遵循适用于您的声明的指导信息:
|
| 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 时,以下指导才适用:
您无需 除去过时的目录。 但是,最好从 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 进行故障诊断 |