ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle 11g 11.2.0.4 RAC ASM 설치 (Last Ver.) - 2. Grid 설치
    ORACLE/Installation 2016.08.05 00:09

    설치에 필요한 파일은 총 5개


    Database 설치파일

    p13390677_112040_Linux-x86-64_1of7.zip

    p13390677_112040_Linux-x86-64_2of7.zip


    Grid 설치 파일

    p13390677_112040_Linux-x86-64_3of7.zip


    OPatch 최신파일

    p6880880_112000_Linux-x86-64.zip


    DBPSU+GRID Patchset

    p23615403_112040_Linux-x86-64


    ※ 11g 부터는 archive log dest를 공유 스토리지에 저장을 해야하는데, AIX나 HP 같은 UNIX자체적인 공유 파일 시스템을 갖추고 있다. 그래서 gpfs나 hacmp를 통해 공유 파일시스템에 파일 형식으로 archive를 저장 하는데 반해, 리눅스는 그것이 되질 않는다.

    예전에 오라클에서 제공한 방식인 ocfs2는 장시간 사용 문제가 발생한다.

    그래서 ASM 스토리지에 직접 Archive를 저장하거나 아니면 ASM에서 acfs 모듈을 띄워서 공유 파일시스템을 만든후 저장한다.

    Oracle Linux 최신 커널에서 11.2.0.4 기본 설치파일에 내장되어 있는 acfs 모듈이 버전이 낮아 로딩이 되지 않는 관계로 acfs를 사용하려면 최신 패치까지 다 씌워야 한다.



    GUI 환경에서 작업한다. (콘솔 or X Manager)


    1번에 설치 파일을 올리고 오라클 계정으로 접속.


    # su - oracle


    콘솔 로그인시 프로파일을 못불러오는 경우가 있으니 강제로 로딩


    $ cd ~

    $ . .bash_profile

    $ grid_env


    Grid를 설치하기 위해 grid_env를 로딩


    설치 파일이 있는 곳으로 가서

    $ ./runInstaller


    아래 순서대로 진행 하면 된다.


    Add 버튼을 눌러 rac2를 추가해주고, SSH COnnectivity 버튼을 눌러 두 노드간의 SSH 통신을 구축한다.


    비번만 넣고 setup


    이렇게 에러 메세지가 나오지만 그냥 무시하고 설치 하면 된다.

    아무런 영향 없다. (오라클 공식 메뉴얼에도 이렇게 나옴)



    rac1 /app/oraInventory/orainstRoot.sh

    rac2 /app/oraInventory/orainstRoot.sh

    rac1 /app/grid/11.2.0.4/grid.root.sh

    rac2 /app/grid/11.2.0.4/grid.root.sh


    위 순서대로 반드시 Root 계정에서 실행 해준다.


    [root@rac1 ~]# /app/oraInventory/orainstRoot.sh
    Changing permissions of /app/oraInventory.
    Adding read,write permissions for group.
    Removing read,write,execute permissions for world.

    Changing groupname of /app/oraInventory to oinstall.
    The execution of the script is complete.
    [root@rac1 ~]# /app/grid/11.2.0.4/grid/root.sh
    Performing root user operation for Oracle 11g

    The following environment variables are set as:
        ORACLE_OWNER= oracle
        ORACLE_HOME=  /app/grid/11.2.0.4/grid

    Enter the full pathname of the local bin directory: [/usr/local/bin]:
       Copying dbhome to /usr/local/bin ...
       Copying oraenv to /usr/local/bin ...
       Copying coraenv to /usr/local/bin ...


    Creating /etc/oratab file...
    Entries will be added to the /etc/oratab file as needed by
    Database Configuration Assistant when a database is created
    Finished running generic part of root script.
    Now product-specific root actions will be performed.
    Using configuration parameter file: /app/grid/11.2.0.4/grid/crs/install/crsconfig_params
    Creating trace directory
    User ignored Prerequisites during installation
    Installing Trace File Analyzer
    OLR initialization - successful
      root wallet
      root wallet cert
      root cert export
      peer wallet
      profile reader wallet
      pa wallet
      peer wallet keys
      pa wallet keys
      peer cert request
      pa cert request
      peer cert
      pa cert
      peer root cert TP
      profile reader root cert TP
      pa root cert TP
      peer pa cert TP
      pa peer cert TP
      profile reader pa cert TP
      profile reader peer cert TP
      peer user cert
      pa user cert
    Adding Clusterware entries to upstart
    CRS-2672: Attempting to start 'ora.mdnsd' on 'rac1'
    CRS-2676: Start of 'ora.mdnsd' on 'rac1' succeeded
    CRS-2672: Attempting to start 'ora.gpnpd' on 'rac1'
    CRS-2676: Start of 'ora.gpnpd' on 'rac1' succeeded
    CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac1'
    CRS-2672: Attempting to start 'ora.gipcd' on 'rac1'
    CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded
    CRS-2676: Start of 'ora.gipcd' on 'rac1' succeeded
    CRS-2672: Attempting to start 'ora.cssd' on 'rac1'
    CRS-2672: Attempting to start 'ora.diskmon' on 'rac1'
    CRS-2676: Start of 'ora.diskmon' on 'rac1' succeeded
    CRS-2676: Start of 'ora.cssd' on 'rac1' succeeded

    ASM created and started successfully.

    Disk Group OCRVOTE created successfully.

    clscfg: -install mode specified
    Successfully accumulated necessary OCR keys.
    Creating OCR keys for user 'root', privgrp 'root'..
    Operation successful.
    CRS-4256: Updating the profile
    Successful addition of voting disk 278b92ca45434f2ebfe4ba8720932ef9.
    Successfully replaced voting disk group with +OCRVOTE.
    CRS-4256: Updating the profile
    CRS-4266: Voting file(s) successfully replaced
    ##  STATE    File Universal Id                File Name Disk group
    --  -----    -----------------                --------- ---------
     1. ONLINE   278b92ca45434f2ebfe4ba8720932ef9 (/dev/asm-ocrvote01) [OCRVOTE]
    Located 1 voting disk(s).
    CRS-2672: Attempting to start 'ora.asm' on 'rac1'
    CRS-2676: Start of 'ora.asm' on 'rac1' succeeded
    CRS-2672: Attempting to start 'ora.OCRVOTE.dg' on 'rac1'
    CRS-2676: Start of 'ora.OCRVOTE.dg' on 'rac1' succeeded
    Configure Oracle Grid Infrastructure for a Cluster ... succeeded


    [root@rac2 ~]# /app/oraInventory/orainstRoot.sh
    Changing permissions of /app/oraInventory.
    Adding read,write permissions for group.
    Removing read,write,execute permissions for world.

    Changing groupname of /app/oraInventory to oinstall.
    The execution of the script is complete.
    [root@rac2 ~]# /app/grid/11.2.0.4/grid/root.sh
    Performing root user operation for Oracle 11g

    The following environment variables are set as:
        ORACLE_OWNER= oracle
        ORACLE_HOME=  /app/grid/11.2.0.4/grid

    Enter the full pathname of the local bin directory: [/usr/local/bin]:
       Copying dbhome to /usr/local/bin ...
       Copying oraenv to /usr/local/bin ...
       Copying coraenv to /usr/local/bin ...


    Creating /etc/oratab file...
    Entries will be added to the /etc/oratab file as needed by
    Database Configuration Assistant when a database is created
    Finished running generic part of root script.
    Now product-specific root actions will be performed.
    Using configuration parameter file: /app/grid/11.2.0.4/grid/crs/install/crsconfig_params
    Creating trace directory
    User ignored Prerequisites during installation
    Installing Trace File Analyzer
    OLR initialization - successful
    Adding Clusterware entries to upstart
    CRS-4402: The CSS daemon was started in exclusive mode but found an active CSS daemon on node rac1, number 1, and is terminating
    An active cluster was found during exclusive startup, restarting to join the cluster
    Configure Oracle Grid Infrastructure for a Cluster ... succeeded


    Grid 설치 완료.


    맨 마지막에 100% 되고 무슨무슨 verify 에러 뜨는데 그냥 무시하고 next 누르면 된다.



    사족 - 설치시 그냥 ASM 그룹 하나만 만들어서 거기에 OCRVOTE, DATA, FRA, Archive 다 넣어도 되긴한다.

    그래도 구분해두는 것이 나중에 교체작업이나 ASM 관리하는데 있어서 좀 더 편하다고 생각한다.



    TAG

    댓글 2

    • 프로필사진

      안녕하세요
      문서보다가질문이있어서요
      voting disk 갯수는 2N+1 아닌가요?
      왜한개만 하신건지..

      2016.09.13 15:17 신고
      • 프로필사진

        ASM 방식에서는 굳이 디스크 여러개 설정할 필요가 없습니다. ASM이 통합으로 OCR_VOTE를 관리 하기 때문이에요.

        2016.10.06 18:43 신고
Designed by black7375.

티스토리 툴바