我们的5 + 1节点HANA小区群集停电。
启动服务器后,尝试启动HANA数据库。
在使用SIDADM启动HDB期间,我们可以在节点2-3-4-5上看到:
FAIL: process hdbindexserver HDB Indexserver not running
当然,尝试用SIDADM手动启动hdbindexserver:
cd /usr/sap/SIDADM/HDB0x/exe; ./hdbindexserver
但这只会产生错误:
/usr/sap/SIDADM/HDB0x/foobar003/trace> cat indexserver_alert_foobar003.trc
...
[14268]{-1}[-1/-1] 2017-10-09 19:55:34.593776 e TrexNet Communication.cpp(00501) : no internal interface found
[14287]{-1}[-1/-1] 2017-10-09 19:56:01.428226 e Checkpoint CheckpointMgr.cc(00244) : Skip versions garbage collection savepoint: transaction distribution work failure: snapshot timestamp synchronization failed
[14287]{-1}[-1/-1] 2017-10-09 19:56:22.467184 e Row_Engine transdtx.cc(01410) : Unexpected ltt exception thrown: transaction distribution work failure (at foobar/ptime/storage/tm/transdtx.cc:1410 )
[14287]{-1}[-1/-1] 2017-10-09 19:56:22.467427 f PersistenceLayer PersistenceController.cpp(00679) : startup failed exception 1: no.71000145 (ptime/storage/tm/transdtx.cc:1512)
snapshot timestamp synchronization failed
...
知识产权正在上升。有1 TB的RAM。
问题:什么可能导致hdbindexserver无法启动?
答案 0 :(得分:0)
看起来indexserver进程无法再次绑定内部网络接口:
Communication.cpp(00501):找不到内部接口
我会查看其他跟踪文件和系统日志,以检查配置的NI是否已启动并可用。
答案 1 :(得分:0)
似乎持久性存储(数据和日志文件所在的磁盘)在时间内没有响应,因此它会超时。您可以检查是否可以从服务器访问数据文件和日志文件。
同时检查该服务器上的网络I / O速度慢或磁盘I / O速度慢,导致同步超时。
您可以尝试完全停止系统并尝试首先在该服务器上安装HDB以检查是否存在上述问题。