现象: 升级GI时提示报错: [INS-40421] The installer cannot detect the owner of the existing Oracle Grid Infrastructure home (Grid home).
可能原因以及处理方法: - GI is not being installed as owner of existing CRS/GI user. GI must be installed as the same user that owns existing Oracle Clusterware (root user is not the owner of Oracle Clusterware)
- If upgrading from pre-11.2, as crs user, "init.cssd user" should return correct crs user name. Location of init.cssd is /etc/init.d on Linux/Solaris, /etc on AIX and /sbin/init.d on hp-ux. If "init.cssd user" as crs user fails, check whether the file is accessible by crs user, it should have permission of 755
- If upgrading from earlier 11.2, grid user should be able to open olr.loc which is located in /etc/oracle on Linux and AIX, and /var/opt/oracle on Solaris and hp-ux.
- DNS returning wrong node name, i.e. node name is <racnode1>, node VIP name is <racnode1>-vip, installer log shows DNS returns wrong node name: [VerificationUtil.getLocalHost:854] Hostname retrieved: <racnode1>-vip.<domain>, returned: <racnode1>-vip
- File crsctl.bin is 0 byte in pre-upgrade home
-- If upgrading from earlier 11.2, remove /var/tmp/<nodename>.olr.loc or /usr/tmp/<nodename>.olr.loc or /tmp/<nodename>.olr.loc before starting OUI
|