以下介绍涉及到HANA数据库相关方案的前期环境调查方法。
 
注:
      以下介绍的所有信息,需要进入每个hana服务器执行命令,并输出到文本文件,最后,然后统一打包取出。

 


一、操作系统相关信息搜集
 
查询操作系统版本 cat /etc/issue  
查询内核版本 uname -a  
查询磁盘空间使用情况 df -Th  
查询mount信息 mount  
查询块设备信息 lsblk -a  
查询hosts cat /etc/hosts  
查询HANA部署信息 cd /hana/shared/HDB/hdblcm
./hdblcm --list_systems
可确认单主机还是多主机架构
 


二、HANA数据库相关信息搜集
1、先搜集SID和Instance_number
 
SID 确认下述目录得知:
/usr/sap/<SID>/HDB<Instance_number>
 
Instance_number 确认下述目录得知:
/usr/sap/<SID>/HDB<Instance_number>
可能有多个Instance number
 

2、从root用户切换到<SID>adm用户,进一步搜集HANA数据库相关信息
su - hdbadm

说明:
      HANA系统管理员用户名通常是<SID>adm
eg.
      SID是HDB的环境中,HANA数据库对应的系统用户名是hdbadm

      以下信息需要切换到数据库用户后,才能查到。
查询HANA版本信息 HDB version
查询HANA环境信息 HDB info
查询HANA进程信息 HDB proc
查询replication信息 hdbnsutil -sr_state
打包配置文件目录 <sapmnt>/<SID>/global/hdb/custom/config
例如: 
/hana/shared/HDB/global/hdb/custom/config/
建议配置文件目录打包
 
 3,收集相关日志:
(1)用DebugCollector收集下源备端的日志。
(2)收集下备端HANA启动失败的日志。日志路径参考:
nameserver日志
/usr/sap/HP1/HDB00/hanamep01/trace/nameserver_alert_hanamep01.trc
indexserver日志
/usr/sap/HP1/HDB00/hanamep01/trace/DB_MEP/indexserver_alert_hanamep01.trc