搜索

4.8. 配置集群资源组以管理数据库实例(可选)

download PDF

当使用 HA 集群管理基于 SAP NetWeaver 的 SAP 产品时,仍使用传统的数据库,如 Oracle、IBM DB2、SAP ASE 或 SAP MaxDB,也可以让数据库实例由集群管理。 

本章介绍了如何设置资源组,以使用 SAPDatabase 资源代理和虚拟 IP 地址和它所需的文件系统管理单个数据库实例。

本章中描述的示例设置使用 SAPSID RH1 而不是 S4H,因为 SAPDatabase 资源代理不能与 S/4HANA 设置一起使用。

4.8.1. 创建用于管理数据库实例的虚拟 IP 地址的资源

要创建用于管理用于访问数据库实例的虚拟 IP 地址的资源,该主机将作为 rh1_SAPDatabase_group 的一部分:

[root]# pcs resource create rh1_vip_db IPaddr2 ip=192.168.200.115 --group rh1_SAPDatabase_group

4.8.2. 创建用于管理数据库实例使用的目录的资源

数据库实例使用的目录只能挂载到运行数据库实例的 HA 集群节点上,以避免数据库实例可能会意外在另一个系统上启动,这会导致数据崩溃。 

根据管理数据库实例使用的目录的存储方式,必须使用不同的方法来创建管理数据库目录的资源。 

注意

即使实例目录存储在 NFS 上,仍然需要创建资源,以允许 HA 集群仅在运行数据库实例的 HA 集群节点上挂载 NFS 导出。

4.8.2.1. NFS

如果数据库实例使用的目录位于 NFS 上,则必须使用以下命令为每个目录创建一个资源作为管理数据库实例的资源组的一部分:

[root@node1]# pcs resource create rh1_fs_db Filesystem device='<NFS_Server>:<rh1_db_nfs_share>' directory=/sapdb/RH1 fstype=nfs force_unmount=safe --group rh1_SAPDatabase_group \
  op start interval=0 timeout=60 \
  op stop interval=0 timeout=120 \
  op monitor interval=200 timeout=40

4.8.2.2. HA-LVM

当使用 HA-LVM 管理数据库实例使用的目录时,必须根据文档中的内容" 高可用性 LVM (HA-LVM)配置以及如何实现它?

首先,必须添加 LVM 激活 集群资源,然后添加 Filesystem 集群资源:

[root]# pcs resource create rh1_lvm_db LVM-activate  volgrpname=vg_db vg_access_mode=system_id --group rh1_SAPDatabase_group
[root]# pcs resource create rh1_fs_db Filesystem device=/dev/vg_db/lv_db directory=/sapdb/RH1 fstype=xfs --group rh1_SAPDatabase_group

如果将多个文件系统用于数据库目录,则必须为每个目录创建一个单独的 Filesystem 集群资源。

4.8.3. 配置 SAPDatabase 集群资源

在添加了虚拟 IP 地址和数据库实例所需的文件系统后,管理数据库实例的 SAPDatabase 集群资源可以添加到资源组中:

[root]# pcs resource create rh1_SAPDatabase SAPDatabase DBTYPE="ADA" SID="RH1" STRICT_MONITORING="TRUE" AUTOMATIC_RECOVER="TRUE" --group rh1_SAPDatabase_group
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.