1. (노드1) https://www.oracle.com/kr/database/technologies/oracle19c-linux-downloads.html 에서 다운로드받은 Grid Infrastructure 19c를 grid 유저의 $ORACLE_HOME 디렉토리에서 전개한다.
1 2 3 | [grid@srv1 ~]$ mv LINUX* $ORACLE_HOME [grid@srv1 ~]$ cd $ORACLE_HOME [grid@srv1 grid]$ unzip LINUX* | cs |
2. (노드1, 노드2) cvuqdisk 패키지 설치
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ## Node1 su - root cd /u01/app/19c/grid/cv/rpm rpm -ivh cvuqdisk-1.0.10-1.rpm ## Node2로 전송 scp cvuqdisk-*.rpm srv2:/tmp ## Node2 cd /tmp rpm -ivh cvuqdisk-1.0.10-1.rpm | cs |
3. (노드1) oracle, grid 유저 패스워드 없는 SSH 접속 환경설정
1 2 3 4 | cd $ORACLE_HOME/oui/prov/resources/scripts ./sshUserSetup.sh -user oracle -hosts "srv1 srv2" -noPromptPassphrase -advanced ./sshUserSetup.sh -user grid -hosts "srv1 srv2" -noPromptPassphrase -advanced ./sshUserSetup.sh -user root -hosts "srv1 srv2" -noPromptPassphrase -advanced | cs |
4. 클러스터 구성환경 사전검증
1 2 3 | su - grid cd $ORACLE_HOME ./runcluvfy.sh stage -pre crsinst -n srv1,srv2 -osdba dba -orainv oinstall -fixup -method root -networks enp0s3/enp0s8 -verbose | cs |
cluster verify 결과, 약한 제약의 문제들을 제외하고는 반드시 모든 문제를 해결해야 두 개의 노드에 Grid Infrastructure를 성공적으로 설치할 수 있다.
5. OUI (Oracle Universal Installer) 실행
1 2 3 4 | su - grid cd $ORACLE_HOME ./gridSetup.sh | cs |
6. 설치 완료 후 작업 결과를 확인한다.
crsctl stat res -t