grid 유저로 수행
mkdir -p $GRID_HOME
cd <설치 파일 다운로드 위치>
unzip linuxx64_12201_grid_home.zip -d $GRID_HOME 
[grid@+ASM ~]$ mkdir -p $GRID_HOME
 
[grid@+ASM ~]$ cd /media/sf_oracle
 
[grid@+ASM sf_oracle]$ unzip linuxx64_12201_grid_home.zip -d $GRID_HOME

12c R2 버전부터 GI는 설치 경로에 압축을 푸는 것으로 기본적인 파일 설치가 완료됩니다.

이후에 grid 구성을 gridSetup.sh로 진행하면 됩니다.

root 유저로 수행
cd $GRID_HOME/cv/rpm
rpm -ivh cvuqdisk-*
[root@ol7 ~]# cd /u01/app/oracle/12.2.0/grid/cv/rpm
 
[root@ol7 rpm]# rpm -ivh cvuqdisk-1.0.10-1.rpm 
준비 중...                         ################################# [100%]
Using default group oinstall to install package
Updating / installing...
   1:cvuqdisk-1.0.10-1                ################################# [100%]

cvuqdisk 패키지를 설치합니다

Cluster Verification Utility 실행을 위해 설치해야 합니다.

root 유저로 수행
export ORACLE_HOME=/u01/app/oracle/12.2.0/grid
export ORACLE_BASE=/tmp
$ORACLE_HOME/bin/asmcmd afd_label DATA1 /dev/sdb --init
$ORACLE_HOME/bin/asmcmd afd_label DATA2 /dev/sdc --init
$ORACLE_HOME/bin/asmcmd afd_label DATA3 /dev/sdd --init
$ORACLE_HOME/bin/asmcmd afd_label DATA4 /dev/sde --init
$ORACLE_HOME/bin/asmcmd afd_label FRA1 /dev/sdf --init
$ORACLE_HOME/bin/asmcmd afd_label FRA2 /dev/sdg --init 
[root@ol7 ~]# export ORACLE_HOME=/u01/app/oracle/12.2.0/grid
[root@ol7 ~]# export ORACLE_BASE=/tmp
 
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_label DATA1 /dev/sdb --init
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_label DATA2 /dev/sdc --init
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_label DATA3 /dev/sdd --init
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_label DATA4 /dev/sde --init
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_label FRA1 /dev/sdf --init
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_label FRA2 /dev/sdg --init

ASM에서 사용될 디스크에 대하여 ASM Filter Driver 구성을 위한 라벨 등록을 합니다.

Oracle Linux 또는 Red Hat Enterprise Linux에서만 가능하며, CentOS나 기타 다른 Linux에서는 기존의 ASMLiB 방식으로 설치를 진행해야 합니다.

root 유저로 수행
$ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdb
$ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdc
$ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdd
$ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sde
$ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdf
$ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdg 
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdb
--------------------------------------------------------------------------------
Label                     Duplicate  Path
================================================================================
DATA1                                 /dev/sdb
 
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdc
--------------------------------------------------------------------------------
Label                     Duplicate  Path
================================================================================
DATA2                                 /dev/sdc
 
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdd
--------------------------------------------------------------------------------
Label                     Duplicate  Path
================================================================================
DATA3                                 /dev/sdd
 
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sde
--------------------------------------------------------------------------------
Label                     Duplicate  Path
================================================================================
DATA4                                 /dev/sde
 
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdf
--------------------------------------------------------------------------------
Label                     Duplicate  Path
================================================================================
FRA1                                  /dev/sdf
 
[root@ol7 ~]# $ORACLE_HOME/bin/asmcmd afd_lslbl /dev/sdg
--------------------------------------------------------------------------------
Label                     Duplicate  Path
================================================================================
FRA2                                  /dev/sdg

라벨이 적용된 디스크의 정보를 검색할 수 있습니다.

grid 유저로 수행
cd $GRID_HOME
./gridSetup.sh

GRID_HOME 디렉토리로 이동하여 gridSetup.sh을 실행합니다.

Standalone 서버 구성을 위해 '독립형 서버에 대한 Oracle Grid Infrastructure 구성(Oracle Restart)'를 선택하고 <다음>을 클릭합니다.

먼저 데이터를 저장할 DATA 디스크 그룹을 생성합니다.

디스크 그룹 이름에 "DATA"(기본값)을 입력하고, 중복성을 '외부'로 선택한 상태에서 DATA 그룹에서 사용할 디스크를 선택합니다.

운영 환경에서는 중요한 데이터의 경우, 중복성을 '일반' 이상으로 지정하여 동일한 블록의 복제본을 ASM 디스크 그룹에서 보관할 수 있도록 하는 것이 좋습니다.

'Oracle ASM 필터 드라이버 구성'이 체크된 상태에서 <다음>을 클릭합니다.

ASMLiB 방식으로 구성할 경우에는 ASM 필터 드라이버 옵션을 해제하고 진행해야 합니다.

SYSASM 권한 사용자의 비밀번호를 설정하는 단계입니다.

실습을 위해 하나의 패스워드로 SYS와 ASMSNMP 계정의 비밀번호를 사용할 것이므로 '이러한 계정에 동일한 비밀번호 사용'을 선택하고 비밀번호를 입력합니다.

암호 복잡도 규칙에 맞는 비밀번호를 입력한 후 <다음>을 클릭합니다.

별도의 EM 시스템에 등록하지 않을 것이므로 'EM Cloud Control에 등록'이 해제된 상태(기본)에서 <다음>을 클릭합니다.

ASM 권한 관련 OS 인증에 사용할 OS 그룹을 선택하는 단계입니다.

정상적으로 지정되었는지 확인하고 <다음>을 클릭합니다.

일반적으로 운영 환경에서는 dba로 통합하여 사용하기도 합니다만, 12c R2부터는 설치 노드 검증 과정에서 runfixup.sh 스크립트 실행시 asmadmin과 asmdba 그룹이 자동으로 생성됩니다.

Oracle Base 경로를 확인하는 단계입니다.

정상적으로 지정이 되었으면 <다음>을 클릭합니다.

오라클 인벤토리 디렉토리 경로와 인벤토리 그룹을 확인하고 <다음>을 클릭합니다.

인벤토리에는 오라클 소프트웨어의 설치 정보가 저장됩니다.

가능한 oinstall 그룹을 사용하여 인벤토리를 사용하는 것을 권장합니다.

클러스터 구성 과정 중에 root 권한으로 스크립트를 실행하는 과정이 있습니다.

실습에서는 '자동으로 구성 스크립트 실행'을 체크하고 '"루트" 사용자 인증서 사용'을 선택한 후 root 계정의 비밀번호를 입력하고 <다음>을 클릭합니다.

운영 시스템에 설치할 경우, 가급적 수동으로 실행하여 설치 과정 중의 구성 정보나 로그를 실시간으로 확인할 수 있도록 하는 것을 권장합니다.

설치에 앞서 서버에 대한 필요 조건 검사가 실행됩니다.

이 단계에서 누락되거나 잘못된 설정을 반드시 수정하고 설치를 진행해야 합니다.

특이사항이 없을 경우에는 자동으로 다음 단계로 넘어갑니다.

본격적인 설치에 앞서 구성될 환경에 대한 요약 정보를 검토합니다.

수정할 사항이 있으면 해당 항목 옆에 '편집'을 클릭하여 변경하면 됩니다.

정확하게 모든 사항이 설정되었으면 <설치>를 클릭합니다.

로컬 노드에 설치 작업이 진행됩니다.

수동으로 실행할 경우에는 다음과 같이 2개의 스크립트를 root 계정으로 수행해야 합니다.

구성 스크립트를 자동으로 실행할 것인지 뭍는 창이 뜨면 <예>를 클릭합니다.

설치 과정 중에 입력한 root 사용자의 비밀번호를 이용하여 자동으로 스크립트가 실행됩니다

첫번째 스크립트를 수행합니다.

[root@oel7 ~]# /u01/app/oraInventory/orainstRoot.sh 
다음 권한 변경 중/u01/app/oraInventory.
그룹에 대한 읽기, 쓰기 권한을 추가하는 중입니다.
월드에 대한 읽기, 쓰기, 실행 권한을 제거하는 중입니다.

그룹 이름 변경 중 /u01/app/oraInventory 대상 oinstall.
스크립트 실행이 완료되었습니다.

첫번째 스크립트 실행이 완료되면 두번째 스크립트를 수행합니다.

[root@oel7 ~]# /u01/app/oracle/12.2.0/grid/root.sh
Performing root user operation.

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /u01/app/oracle/12.2.0/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: /u01/app/oracle/12.2.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/oracle/crsdata/oel7/crsconfig/roothas_2017-05-07_05-15-38PM.log
LOCAL ADD MODE 
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE 
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node oel7 successfully pinned.
2017/05/07 17:16:06 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
CRS-2791: 'oel7'에서 Oracle 고가용성 서비스가 관리하는 리소스의 종료 시작 중
CRS-2673: 'ora.evmd'을(를) 'oel7'에서 정지하려고 시도하는 중입니다.
CRS-2677: 'ora.evmd' 정지('oel7')가 성공했습니다.
CRS-2793: 'oel7'에서 Oracle 고가용성 서비스가 관리하는 리소스 종료가 완료되었습니다.
CRS-4133: Oracle 고가용성 서비스가 정지되었습니다.
CRS-4123: Oracle 고가용성 서비스가 시작되었습니다.

oel7     2017/05/07 17:17:14     /u01/app/oracle/12.2.0/grid/cdata/oel7/backup_20170507_171714.olr     0     
2017/05/07 17:17:19 CLSRSC-327: Successfully configured Oracle Restart for a standalone server

자동으로 grid 구성이 진행됩니다.

<세부 정보> 버튼을 클릭하면 설치 과정을 확인할 수 있습니다.

이후 ASM 구성이 진행되며 최종적으로 클러스터 검증 유틸리티가 실행되어 구성상 문제가 없는지 검사를 진행합니다.

GI 설치와 구성이 완료되었으면 <닫기>를 클릭하여 설치 프로그램을 종료합니다.

  • 레이블 없음