具有与SYSTEMDB和租户相同的SID的saphosctrl和HANA DB

2020-09-16 17:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 本地SLES HA群...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


本地SLES HA群集工具(起搏器,鹰头)正在使用saphostctrl来控制Hana DB组件的状态(用于启动,停止,升级等)。 他们应该报告SYSTEMDB状态,但是如果我们的租户具有与主要多租户数据库相同的SID,则saphosctrl将返回租户DB状态:

/usr/sap/hostctrl/exe/saphostctrl -function GetDatabaseStatus -dbname SID -dbtype hdb:

数据库状态:正在运行
组件名称:sapstartsrv(SAP启动服务),状态:正在运行(正在运行)
组件名称:hdbdaemon(HDB守护程序),状态:正在运行(正在运行)
组件名称: hdbpreprocessor(HDB预处理器),状态:正在运行(正在运行)
组件名称:hdbindexserver(HDB索引服务器-HMD),状态:正在运行(正在运行)
组件名称:hdbwebdispatcher(HDB Web分派器),状态:正在运行(正在运行) )
组件名称:hdbxsengine(HDB XS Engine-HMD),状态:正在运行(Running)
组件名称:hdbcompileserver(HDB Compileserver),状态:正在运行(Running)
组件名称:hdbMDC(HDB Multi 数据库容器),状态:正在运行(租户数据库)
组件名称:hdbconnectivity(HDB连接),状态:正在运行(可以连接)
组件名称:hdbalertmanager(HDB Alertmanager),状态:警告(数据库上的警报: 高= 1)
组件名称:hdbstatisticsserver(HDB嵌入式Statisticsserver),状态:正在运行(正在运行)

当我们删除租户数据库时,我们有以下输出:

/usr/sap/hostctrl/exe/saphostctrl -function GetDatabaseStatus -dbname SID -dbtype hdb

数据库状态:正在运行
组件名称:sapstartsrv(SAP启动服务),状态:正在运行(正在运行)
组件名称:hdbdaemon(HDB守护程序),状态:正在运行(正在运行)
组件名称: hdbnameserver(HDB名称服务器),状态:正在运行(运行)
组件名称:hdbpreprocessor(HDB预处理器),状态:正在运行(运行)
组件名称:hdbwebdispatcher(HDB Web分派器),状态:正在运行(运行)< br>组件名称:hdbcompileserver(HDB Compileserver),状态:正在运行(正在运行)
组件名称:hdbindexserver(HDB Indexserver-HSD),状态:正在运行(正在运行)
组件名称:hdbdiserver(HDB Deployment Infrastructure Server- HSD),状态:正在运行(正在运行)
组件名称:hdbindexserver(HDB Indexserver-HFD),状态:正在运行(正在运行)
组件名称:hdbdiserver(HDB部署基础结构服务器-HFD),状态:正在运行(正在运行 )
组件名称:hdbindexserver(HDB Indexserver-HSM),状态:正在运行(正在运行)。
组件名称:hdbindexserver(HD B Indexserver-HSJ),状态:正在运行(正在运行)
组件名称:hdbindexserver(HDB Indexserver-HPD),状态:正在运行(正在运行)
组件名称:hdbindexserver(HDB Indexserver-HST),状态:正在运行( 正在运行)
组件名称:hdbindexserver(HDB Indexserver-HFT),状态:正在运行(Running)
组件名称:hdbdiserver(HDB Deployment Infrastructure Server-HFT),状态:正在运行(Running)
组件名称: hdbindexserver(HDB Indexserver-HPT),状态:正在运行(正在运行)
组件名称:hdbdiserver(HDB部署基础结构服务器-HST),状态:正在运行(正在运行)
组件名称:hdbscriptserver(HDB Scriptserver-HSD), 状态:正在运行(正在运行)
组件名称:hdbindexserver(HDB索引服务器-HND),状态:正在运行(正在运行)
组件名称:hdbMDC(HDB多数据库容器),状态:正在运行(系统数据库)
组件名称:hdbconnectivity(HDB连接),状态:正在运行(可以连接)
组件名称:hdbalertmanager(HDB Alertmanager),状态:Wa rning(数据库警报:高= 1)
组件名称:hdbstatisticsserver(HDB嵌入式Statisticsserver),状态:正在运行(正在运行)

我已打开票证,但支持人员回答说这不是一个错误,如果在给定条件下存在租户,则应报告租户。

无论如何,我一直可以配置集群,直到删除租户数据库为止。

奇怪的是,多租户具有相同的SID,并且将数据库从Hana 1.0升级到Hana 2.0后,租户默认为默认

有什么想法吗?

致谢

Marcin

2条回答
闻人可可
2020-09-16 18:10

我已回答。 但是我想支持者不了解当前的saphostctrl体系结构是错误的。 如果存在具有相同SID的租户数据库,则无法强制执行SYSTEMDB状态报告。 在这种情况下,根本无法使用SLES HA群集配置!

致谢

Marcin

一周热门 更多>