1. 사전 준비
A) 설치 파일 압축 해제
mkdir -p $GRID_HOME unzip <설치 파일 다운로드 위치>/LINUX.X64_193000_grid_home.zip -d $GRID_HOME
실행 예제는 첨부 파일 참조 : unzip_grid.txt
설치 경로에 압축을 푸는 것으로 기본적인 파일 설치가 완료됩니다.
이후에 grid 구성을 gridSetup.sh로 진행하면 됩니다.
B) ASM Filter Driver 라벨 등록
### 경로 설정 export ORACLE_HOME=/u01/app/oracle/19.3.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 FRA1 /dev/sde --init ### 등록 결과 확인 $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
[root@ol7 ~]# export ORACLE_HOME=/u01/app/oracle/19.3.0/grid [root@ol7 ~]# export ORACLE_BASE=/tmp [root@ol7 ~]# ls /dev/sd* /dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdc /dev/sdd /dev/sde [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 FRA1 /dev/sde --init [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 ================================================================================ FRA1 /dev/sde
ASM에서 사용될 디스크에 대하여 ASM Filter Driver 구성을 위한 라벨 등록을 합니다.
Oracle Linux 또는 Red Hat Enterprise Linux의 일부 버전에서만 사용 가능합니다.
afd_lslbl옵션으로 라벨이 적용된 디스크의 정보를 검색할 수 있습니다.
ASM Filter Driver를 지원하지 않는 버전에서는 아래 내용을 참고 바랍니다.
C) cvuqdisk 패키지 설치
cd $ORACLE_HOME/cv/rpm rpm -ivh cvuqdisk-1.0.10-1.rpm
[root@ol7 ~]# cd $ORACLE_HOME/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 실행을 위해 설치해야 합니다.
2. 설치 스크립트 실행
cd $GRID_HOME ./gridSetup.sh
GRID_HOME 디렉토리로 이동하여 gridSetup.sh을 실행합니다.
3. 구성 옵션
Standalone 서버 구성을 위해 '독립형 서버에 대한 Oracle Grid Infrastructure 구성(Oracle Restart)'를 선택하고 <다음>을 클릭합니다.
4. ASM 디스크 그룹 생성
먼저 데이터를 저장할 DATA 디스크 그룹을 생성합니다.
디스크 그룹 이름에 "DATA"(기본값)을 입력하고, 중복성을 '일반'로 선택한 상태에서 DATA 그룹에서 사용할 디스크를 선택합니다.
테스트를 위한 임시 구성이라면 '외부'를 선택해도 되지만, 운영 환경에서는 중복성을 '일반' 이상으로 지정하여 ASM 디스크 그룹에서 데이터 블록의 복제본을 보관할 수 있도록 하는 것이 좋습니다.
'Oracle ASM 필터 드라이버 구성'이 체크된 상태에서 <다음>을 클릭합니다.
ASMLiB 방식으로 구성할 경우에는 ASM 필터 드라이버 옵션을 해제하고 진행해야 합니다.
5. ASM 비밀번호
SYSASM 권한 사용자의 비밀번호를 설정하는 단계입니다.
실습을 위해 하나의 패스워드로 SYS와 ASMSNMP 계정의 비밀번호를 사용할 것이므로 '이러한 계정에 동일한 비밀번호 사용'을 선택하고 비밀번호를 입력합니다.
운영 환경에서는 보안을 위해 계정별로 서로 다른 비밀번호를 사용할 수 있습니다.
암호 복잡도 규칙에 맞는 비밀번호를 입력한 후 <다음>을 클릭합니다.
6. 관리 옵션
별도의 EM 시스템에 등록하지 않을 것이므로 'EM Cloud Control에 등록'이 해제된 상태(기본)에서 <다음>을 클릭합니다.
EM을 사용하는 환경에서는 등록을 설치 시에 함께 진행할 수 있습니다.
7. 운영 체제 그룹
ASM 권한 관련 OS 인증에 사용할 OS 그룹을 선택하는 단계입니다.
관리의 편의를 위해 dba 그룹 하나로 통합하는 경우도 있지만, 오라클의 권고에 따라 다른 그룹으로 분할하여 진행합니다.
정상적으로 지정되었는지 확인하고 <다음>을 클릭합니다.
8. 설치 위치
Oracle Base 경로를 확인하는 단계입니다.
OS 프로파일에서 ORACLE_BASE와 ORACLE_HOME의 변수 값으로 지정된 경로를 인식하여 설치를 진행합니다.
정상적으로 지정이 되었으면 <다음>을 클릭합니다.
9. 인벤토리 생성
오라클 인벤토리 디렉토리 경로와 인벤토리 그룹을 확인하고 <다음>을 클릭합니다.
인벤토리에는 오라클 소프트웨어의 설치 정보가 저장됩니다.
가능한 oinstall 그룹을 사용하여 인벤토리를 사용하는 것을 권장합니다.
10. 루트 스크립트 실행
Grid 구성 과정 중에 root 권한으로 스크립트를 실행하는 단계가 있습니다.
편의를 위해 '자동으로 구성 스크립트 실행'을 체크하고 '"루트" 사용자 인증서 사용'을 선택한 후 root 계정의 비밀번호를 입력하고 <다음>을 클릭합니다.
운영 시스템에 설치할 경우, 가급적 수동으로 실행하여 설치 과정 중의 구성 정보나 로그를 실시간으로 확인할 수 있도록 하는 것을 권장합니다.
11. 필요 조건 검사
서버에 대한 필요 조건 검사가 실행됩니다.
이 단계에서 누락되거나 잘못된 설정을 반드시 수정하고 설치를 진행해야 합니다.
특이사항이 없을 경우에는 자동으로 다음 단계로 넘어갑니다.
12. 요약
본격적인 설치에 앞서 구성될 환경에 대한 요약 정보를 검토합니다.
수정할 사항이 있으면 해당 항목 옆에 '편집'을 클릭하여 변경하면 됩니다.
정확하게 모든 사항이 설정되었으면 <설치>를 클릭합니다.
13. 제품 설치
로컬 노드에 설치 작업이 진행됩니다.
구성 스크립트를 자동으로 실행할 것인지 뭍는 창이 뜨면 <예>를 클릭합니다.
설치 과정 중에 입력한 root 사용자의 비밀번호를 이용하여 자동으로 스크립트가 실행됩니다.
자동으로 grid 구성이 진행됩니다.
<세부 정보> 버튼을 클릭하면 설치 과정을 확인할 수 있습니다.
14. 완료
GI 설치와 구성이 완료되었으면 <닫기>를 클릭하여 설치 프로그램을 종료합니다.
crsctl stat res -t
[grid@+ASM ~]$ crsctl stat res -t -------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.DATA.dg ONLINE ONLINE ol7 STABLE ora.LISTENER.lsnr ONLINE ONLINE ol7 STABLE ora.asm ONLINE ONLINE ol7 Started,STABLE ora.ons OFFLINE OFFLINE ol7 STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.cssd 1 ONLINE ONLINE ol7 STABLE ora.diskmon 1 OFFLINE OFFLINE STABLE ora.driver.afd 1 ONLINE ONLINE ol7 STABLE ora.evmd 1 ONLINE ONLINE ol7 STABLE --------------------------------------------------------------------------------
설치가 성공적으로 완료되면 crsctl 명령어로 실행중인 클러스터 자원의 상태를 확인할 수 있습니다.
{}