跳转到内容 跳转到页面导航:上一页[访问键p]/下一页[访问键n]
documentation.suse.com / 指南 / 搭建SAP HANA集群
适用于用于SAP应用的SUSE Linux企业服务器 12个SP5

6搭建SAP HANA集群

您可以使用YaST向导根据最佳实践(包括SAP HANA系统复制)设置SAP HANA或SAP S/4HANA数据库服务器集群。中给出了安装选项的摘要第1.1.3节“简化SAP HANA系统复制设置”

以下最佳实践从SUSE Linux Enterprise Server for SAP Applications资源库(//www.9173uu.com/beplay体育官方app下载products/sles-for-sap/resource-library/)包含设置说明:

  • 性能优化场景和多层/链式场景:建立SAP HANA SR性能优化基础设施

  • 既场景:建立SAP HANA SR成本优化基础设施

重要的
重要:向导只能用于初始配置

下面介绍的YaST向导只能用于初始化集群配置。

如果需要重新配置集群,请使用单独的YaST模块集群(可从包装中获得)yast2-cluster).有关其用法的详细信息,请参见管理指南,部分安装,设置和升级使用YaST集群模块https://documentation.suse.com/sle-ha-12

重要的
重要:不适合云部署

以下部分中的说明适用于物理机器上的部署。它们不适合基于云的部署。

6.1先决条件

以下操作有前提条件:

  • 两台机器都安装了由SAP安装向导或SAP HANA应用程序生命周期管理创建的SAP HANA安装。两台机器需要在同一个L2网络(子网)上。

    在多层/链式场景的情况下,还必须在其他地方有第三台机器。

  • 这些机器尚未设置为高可用性集群。

  • openSSH在两台机器上运行,节点可以通过SSH相互连接。但是,如果还没有这样做,向导将自己执行SSH密钥交换。

    有关SSH的更多信息,请参见安全加固指南,部分网络安全SSH:安全网络操作https://documentation.suse.com/sles-12

  • 在SBD的同一路径下对两个节点都可用的磁盘设备。它不能使用基于主机的RAID、cLVM2或驻留在DRBD实例上。设备的大小可以很小,例如100mb。

  • 您已经创建了:

    • 主节点SAP HANA安全用户存储中的密钥

    • 在主节点上的初始SAP HANA备份

  • 这个包yast2-sap-ha同时安装在主节点和辅助节点上。

  • 按照规则在两台计算机上设置HANA-FirewallHANA_HIGH_AVAILABILITYHANA_SYSTEM_REPLICATION在所有相关网络接口上。

    有关设置HANA-Firewall的信息,请参见第9.2节“配置hana防火墙”

  • 仅限成本优化场景:辅助节点安装了第二个SAP HANA。数据库可能正在运行,但将由向导自动停止。

  • 仅限成本优化场景:对于非生产SAP HANA实例,您已经创建了SAP HANA安全用户存储密钥QASSAPDBCTRL用于监控目的。有关更多信息,请参见SAP HANA SR成本优化场景,章节在集群两个节点上安装SAP HANA数据库,部分Postinstallation配置,部分安装非生产性SAP HANA数据库(QAS)//www.9173uu.com/beplay体育官方app下载products/sles-for-sap/resource-library/

6.2设置

需要在主节点(也称为主节点)上执行以下过程).在继续之前,请确保满足中列出的先决条件第6.1节“先决条件”是能够实现的。

  1. 打开YaST控制中心。在其中,点击SAP产品的HA设置beplay体育官方app下载在类别中高可用性

  2. 如果检测到SAP HANA实例,您可以在扩展场景之间进行选择Performance-optimized,或链接(多层)。有关这些扩展方案的信息,请参见第1.1.3节“简化SAP HANA系统复制设置”

    继续下一个

    复制场景选择界面截图
  3. 向导的这一步给出了所选扩展场景的先决条件列表。这些先决条件与第6.1节“先决条件”

    继续下一个

  4. 下一步让您配置集群的通信层。

    • 提供集群的名称。

    • 默认传输模式单播通常是合适的。

    • 环数,一个通信环通常就足够了。

      为了实现冗余,通常使用网络接口绑定比使用多个通信环更好。有关更多信息,请参见管理指南,部分配置和管理网络设备绑定https://documentation.suse.com/sle-ha-12

    • 从通信环列表中,配置每个已启用的环。单击编辑所选,然后选择网络掩码(IP地址)和一个港口(端口号)来进行交流。

      完成好吧

    • 另外,决定是否开启配置同步服务Csync2和Corosync HMAC/SHA1安全认证。

      有关Csync2的更多信息,请参见管理指南部分安装,设置和升级使用YaST集群模块,部分传输配置到所有节点https://documentation.suse.com/sle-ha-12

      有关Corosync安全身份验证的详细信息,请参见管理指南,部分安装,设置和升级使用YaST集群模块,部分定义身份验证设置https://documentation.suse.com/sle-ha-12

    推进下一个

    通信层配置截图
  5. 向导现在将检查它是否可以使用SSH连接到辅助计算机。如果可以,它会请求机器的密码。

    进入密码。

    下一次,主机器需要连接到辅助机器时,它将使用SSH证书而不是密码进行连接。

  6. 对于两台机器,设置主机名和IP地址(为每个环)。

    这里选择的主机名独立于SAP HANA中选择的虚拟主机名。但是,为了避免SAP HANA出现问题,主机名不能包含连字符(-).

    如果以前还没有这样做,那么现在必须将所有集群服务器的主机名添加到文件中设置。为此,激活追加到/etc/hosts

    推进下一个

  7. 如果NTP尚未建立,请先建立NTP。这避免了两台机器由于时差而遇到问题。

    1. 点击重新配置

    2. 在帐单上一般设置,激活现在和开机

    3. 单击添加时间服务器添加。点击服务器下一个。然后指定集群外的时间服务器的IP地址。通过单击测试到服务器的连接测试

      如果需要使用公共时间服务器,请单击选择;公共服务器然后选择一个时间服务器。完成好吧

      推进好吧

    4. 在帐单上安全设置,激活防火墙开放端口

    5. 推进下一个

  8. 在下一步中,选择fencing选项。YaST向导只支持防护机制SBD (STONITH砌块装置).为了避免脑裂的情况,SBD使用存储集群状态的磁盘设备。

    所选磁盘必须可以从集群中位于同一路径下的所有计算机上使用。理想情况下,使用其中一种用uuid路径的识别。

    磁盘不能使用基于主机的RAID、cLVM2或驻留在DRBD实例上。设备的大小可以很小,例如100mb。

    警告
    警告:设备上的数据将丢失

    所选SBD设备或设备上的所有数据将被删除。

    单击,定义需要使用的设备添加,然后选择识别方法,如用uuid并选择合适的设备。点击好吧

    要定义额外的SBD命令行参数,请将它们添加到作为选项

    如果您的机器重启特别快,请激活延迟SBD启动

    有关击剑的更多信息,请参阅管理指南https://documentation.suse.com/sle-ha-12

    推进下一个

  9. 下面的页面允许配置看门狗。它们可以防止SBD守护进程本身出现故障,并在这种情况下强制重新启动机器。

    它还列出了已经使用YaST配置的监视程序和当前加载的监视程序(由lsmod).

    配置看门狗,使用添加。然后为您的硬件选择正确的看门狗,并离开对话框好吧

    对于测试,您可以使用看门狗加密狗。但是,我们强烈建议在生产环境中使用硬件看门狗,而不是加密狗。有关选择监督机构的更多信息,请参见管理指南,部分存储与数据复制存储保护,部分概念的概述,部分设置基于存储的保护,部分设置看门狗https://documentation.suse.com/sle-ha-12

    推进下一个

  10. 为您的SAP HANA安装设置参数。另外,如果您选择了成本优化的场景,请填写与非生产SAP HANA实例相关的详细信息。

    生产SAP HANA实例
    • 确保系统标识实例数匹配您的SAP HANA配置。

    • 复制模式操作模式通常不需要更改。

      有关这些参数的详细信息,请参见HANA管理指南由SAP提供给您。

    • 虚拟IP地址,为主SAP HANA实例指定虚拟IP地址。下虚拟IP掩码,设置应用于报文的CIDR格式子网掩码长度虚拟IP地址

    • 更喜欢网站接管定义辅助实例是否应该自动接管主实例的工作(真正的).或者,集群将在主机器上重启SAP HANA。

    • 自动登记确定接管后主计算机和辅助计算机是否应该切换角色。

    • 中两个节点上的生产SAP HANA实例指定站点名称站点名称1站点名称2

    • 拥有数据库备份是设置SAP HANA复制的先决条件。

      如果您以前没有创建备份,请激活创建初始备份。下备份设置,配置文件名称安全存储密钥用于备份。在启动向导之前,必须在主节点上创建SAP HANA安全用户存储中的密钥。

      有关更多信息,请参阅SAP提供给您的文档。

    • 仅限成本优化场景:生产系统约束,配置SAP HANA的生产实例在辅助节点上处于非活动状态时的行为。

      设置全局分配限制允许直接限制内存使用。激活预加载列表会增加内存使用。

      有关必要的全局分配限制的信息,请参阅SAP提供的文档,例如SAP HANA如何进行系统复制https://archive.sap.com/documents/docs/DOC-47702

    仅限成本优化场景:非生产SAP HANA实例
    • 确保系统标识实例数与非生产SAP HANA实例匹配。

      使用SAPInstance资源代理监视非生产SAP HANA实例的状态需要这些参数。

    • 生成一个钩子脚本,用于停止非生产实例和启动生产实例,并删除生产系统上的约束。该脚本是用Python 2编写的,以后可以根据需要进行修改。

      点击钩子脚本然后为数据库设置正确的用户名和密码。然后单击好吧

      现在,您可以手动验证和更改生成的钩子脚本的细节。完成后,单击好吧将钩子脚本保存在hana /共享/SID/ srHook

      警告
      警告:密码以明文形式存储

      默认情况下,钩子脚本以纯文本形式存储所有凭据。为了提高安全性,请自己修改脚本。

    推进下一个

    SAP HANA选项截图(成本优化场景)
    图6.1:SAP HANA选项(成本优化场景)
  11. 在页面上高可用性配置简介,检查设置是否正确。

    要更改任何配置细节,请单击带下划线的标题之一返回到相应的向导页面。

    推进安装

  12. 当被问及是否安装其他软件时,请使用安装

  13. 设置完成后,将出现一个屏幕,显示集群设置的日志。

    若要能够在无人值守的安装中重用配置文件,请单击保存配置。(有关无人值守集群安装的详细信息,请参见第6.3节“无人值守的集群服务器安装”。)

    要关闭对话框,请单击完成

  14. 仅适用于多层/连锁场景:使用生产SAP HANA实例的管理用户帐户,为系统复制注册集群外节点:

    SIDadm >hdbnsutil-sr_register——应=SECONDARY_HOST_NAME\——remoteInstance =INSTANCE_NUMBER——replicationMode=async \——name=:域名

6.3无人值守安装集群服务器

在裸金属服务器上,可以运行YaST模块SAP产品的HA设置beplay体育官方app下载在无人值守模式下。这加快了使用相同配置配置其他服务器所需的时间。

作为先决条件,您需要先前运行的YaST向导中的配置文件SAP产品的HA设置beplay体育官方app下载

  1. 将配置文件复制到目标计算机。

  2. 验证配置文件:

    Yast2 sap_ha readconfigCONFIGURATION_FILE_PATH
  3. 自动导入、验证和安装集群:

    Yast2 sap_ha readconfigCONFIGURATION_FILE_PATH无人值守

6.4使用鹰

在使用向导设置好集群之后,可以打开Hawk。直接从最后一个屏幕SAP产品的HA设置beplay体育官方app下载向导。

要重新访问Hawk,请打开浏览器。作为URL,输入运行Hawk Web服务的任何集群节点的IP地址或主机名。也可以输入在中配置的虚拟IP地址第6.2节“设置”

https://HAWKSERVER: 7630 /

在Hawk登录屏幕上,使用以下登录凭据:

  • 用户名使hacluster

  • 密码linux

重要的
重要事项:安全密码

尽快将默认密码替换为安全密码:

passwd使hacluster

有关Hawk的更多信息,请参见管理指南,部分配置和管理用Hawk配置和管理集群资源https://documentation.suse.com/sle-ha-12).

Baidu
map