0 Replies Latest reply: Jun 27, 2013 4:19 PM by user629811 RSS

    After start of Grid High Availability Service (HAS) can't umount filesystem

    user629811

      I have weird problem when I start and stop HAS. File system get's into state, where it does not umount. So filesystem where grid software is running can't be umounted on boot. 9Is there something I do wrong, or don't do right.

       

      I have fresh install of latest 64-bit UEK2 kernel (2.6.39-400.109.1.el6uek.x86) and Oracle 11.2.0.3 Grid Infrastructure for standalone server. I Installed patch p12983005 (112036_Linux-x86-64) to get ACFS support for kernel. When I start HAS and ASM, file system does not umount anymore. Here's steps. Example is from local disk, but I have same problem with LUN from SAN. I thought it might have something to do with SAN and multipath, but SAN is not to blame cos same happens with local disk. Don't know why local disk seem be mapped by multipath in fstab.

       

      1. Mount fs

      [root@SERVER ~]# mount -t ext4 /dev/mapper/vg_SERVER-lv_app /u01

       

      2. Start HAS

      [grid@SERVER ~]$ crsctl start has

      CRS-4123: Oracle High Availability Services has been started.

       

      3. Stop HAS

      [grid@SERVER ~]$ crsctl stop has

      CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'SERVER'

      CRS-2673: Attempting to stop 'ora.cssd' on 'SERVER'

      CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'SERVER'

      CRS-2677: Stop of 'ora.cssd' on 'SERVER' succeeded

      CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'SERVER' succeeded

      CRS-2673: Attempting to stop 'ora.evmd' on 'SERVER'

      CRS-2677: Stop of 'ora.evmd' on 'SERVER' succeeded

      CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'SERVER' has completed

      CRS-4133: Oracle High Availability Services has been stopped.

       

      4. Try umount

      [root@SERVER ~]# umount /u01

      umount: /u01: device is busy.

              (In some cases useful info about processes that use

               the device is found by lsof(8) or fuser(1))

      [root@SERVER ~]# fuser /u01

      [root@SERVER ~]# lsof |grep /u01

       

      Neither of fuser or lsof returns nothing.

       

      This and the fact that ACFS cannon't be mounted on boot, get's me wondering should I use ASM and Oracle Restart at all at this point. Initial reason is that in future this is likely going to be part of RAC.