이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 9 다음 »

1. Grid 설치 준비

A) Grid 설치 파일 압축 해제

GRID_HOME 경로 생성 후 설치 파일 압축 해제
mkdir -p $GRID_HOME
unzip LINUX.X64_193000_grid_home.zip -d $GRID_HOME
[racdb1:/home/oracle]> mkdir -p $GRID_HOME
[racdb1:/home/oracle]> unzip /mnt/LINUX.X64_193000_grid_home.zip -d $GRID_HOME

B) OPatch 업데이트

설치시 RU 패치를 동시에 적용할 경우 OPatch 파일을 최신 버전으로 업데이트
$GRID_HOME/OPatch/opatch version
mv $GRID_HOME/OPatch $GRID_HOME/OPatch.old
unzip <zip 파일이 있는 경로>/p6880880_190000_Linux-x86-64.zip -d $GRID_HOME
chown -R oracle:oinstall $GRID_HOME/OPatch
$GRID_HOME/OPatch/opatch version

C) 필수 패키지 설치

root 유저로 모든 노드에 cvuqdisk 패키지 설치
cd $GRID_HOME/cv/rpm
rpm -ivh cvuqdisk-1.0.10-1.rpm
scp cvuqdisk-*.rpm rac2:/tmp
ssh root@rac2
cd /tmp
rpm -ivh cvuqdisk-1.0.10-1.rpm
exit
[root@rac1 ~]# cd $GRID_HOME/cv/rpm

[root@rac1 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%]

[root@rac1 rpm]# scp cvuqdisk-*.rpm rac2:/tmp
The authenticity of host 'rac2 (10.0.1.102)' can't be established.
ECDSA key fingerprint is SHA256:idamz+i1/GkLKrPlk0dQ3rXUx8A5xx9pfGeKkJZ/UEo.
ECDSA key fingerprint is MD5:74:c4:cf:57:9e:c6:f5:1d:29:e5:79:f8:67:ce:70:22.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'rac2,10.0.1.102' (ECDSA) to the list of known hosts.
root@rac2's password:
cvuqdisk-1.0.10-1.rpm                          100%   11KB   9.3MB/s   00:00

[root@rac1 rpm]# ssh root@rac2
root@rac2's password:
Last login: Sun Jan 12 12:32:20 2020 from gateway

[root@rac2 ~]# cd /tmp/

[root@rac2 tmp]# 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%]

[root@rac2 tmp]# exit

D) 공유 디스크 상태 검증

kfod 툴로 공유 디스크 상태 확인
kfod disks=all status=true name=true asm_diskstring=ORCL:*
[+ASM1:/home/oracle]> kfod disks=all status=true name=true asm_diskstring=ORCL:*
--------------------------------------------------------------------------------
 Disk          Size Header    Path                                    DiskName      User     Group
================================================================================
   1:       1023 MB PROVISIONED ORCL:CRS1
   2:       1023 MB PROVISIONED ORCL:CRS2
   3:       1023 MB PROVISIONED ORCL:CRS3
   4:      30719 MB PROVISIONED ORCL:DATA
   5:      20479 MB PROVISIONED ORCL:FRA



E) 암호없는 SSH 접속 환경 설정

oracle 유저 패스워드 없는 SSH 접속 환경 설정
grid_env
cd $GRID_HOME/oui/prov/resources/scripts
./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -noPromptPassphrase -advanced
[racdb1:/home/oracle]> grid_env

[+ASM1:/home/oracle]> cd $GRID_HOME/oui/prov/resources/scripts

[+ASM1:/u01/app/19c/grid/oui/prov/resources/scripts]> ./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -noPromptPassphrase -advanced
The output of this script is also logged into /tmp/sshUserSetup_2020-01-12-12-49-06.log
Hosts are rac1 rac2
user is oracle
Platform:- Linux
Checking if the remote hosts are reachable
PING rac1 (10.0.1.101) 56(84) bytes of data.
64 bytes from rac1 (10.0.1.101): icmp_seq=1 ttl=64 time=0.046 ms
64 bytes from rac1 (10.0.1.101): icmp_seq=2 ttl=64 time=0.055 ms
64 bytes from rac1 (10.0.1.101): icmp_seq=3 ttl=64 time=0.090 ms
64 bytes from rac1 (10.0.1.101): icmp_seq=4 ttl=64 time=0.041 ms
64 bytes from rac1 (10.0.1.101): icmp_seq=5 ttl=64 time=0.079 ms

--- rac1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4103ms
rtt min/avg/max/mdev = 0.041/0.062/0.090/0.019 ms
PING rac2 (10.0.1.102) 56(84) bytes of data.
64 bytes from rac2 (10.0.1.102): icmp_seq=1 ttl=64 time=0.666 ms
64 bytes from rac2 (10.0.1.102): icmp_seq=2 ttl=64 time=0.761 ms
64 bytes from rac2 (10.0.1.102): icmp_seq=3 ttl=64 time=0.853 ms
64 bytes from rac2 (10.0.1.102): icmp_seq=4 ttl=64 time=0.609 ms
64 bytes from rac2 (10.0.1.102): icmp_seq=5 ttl=64 time=0.616 ms

--- rac2 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4023ms
rtt min/avg/max/mdev = 0.609/0.701/0.853/0.093 ms
Remote host reachability check succeeded.
The following hosts are reachable: rac1 rac2.
The following hosts are not reachable: .
All hosts are reachable. Proceeding further...
firsthost rac1
numhosts 2
The script will setup SSH connectivity from the host rac1 to all
the remote hosts. After the script is executed, the user can use SSH to run
commands on the remote hosts or copy files between this host rac1
and the remote hosts without being prompted for passwords or confirmations.

NOTE 1:
As part of the setup procedure, this script will use ssh and scp to copy
files between the local host and the remote hosts. Since the script does not
store passwords, you may be prompted for the passwords during the execution of
the script whenever ssh or scp is invoked.

NOTE 2:
AS PER SSH REQUIREMENTS, THIS SCRIPT WILL SECURE THE USER HOME DIRECTORY
AND THE .ssh DIRECTORY BY REVOKING GROUP AND WORLD WRITE PRIVILEGES TO THESE
directories.

Do you want to continue and let the script make the above mentioned changes (yes/no)?
yes

The user chose yes
User chose to skip passphrase related questions.
Creating .ssh directory on local host, if not present already
Creating authorized_keys file on local host
Changing permissions on authorized_keys to 644 on local host
Creating known_hosts file on local host
Changing permissions on known_hosts to 644 on local host
Creating config file on local host
If a config file exists already at /home/oracle/.ssh/config, it would be backed up to /home/oracle/.ssh/config.backup.
Removing old private/public keys on local host
Running SSH keygen on local host with empty passphrase
Generating public/private rsa key pair.
Your identification has been saved in /home/oracle/.ssh/id_rsa.
Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:ESAEYoiesHavnVWuSlEekdJq0YUtTzYTCfLVTX7GP98 oracle@rac1
The key's randomart image is:
+---[RSA 1024]----+
|+..oo.++B++ o.   |
|=.   +o*oO ....  |
|o..   ++* o  . + |
|.+ . oo .+    o .|
|. . o. .S      ..|
|     ... .      +|
|    o.o .       E|
|   ..o .         |
|     ..          |
+----[SHA256]-----+
Creating .ssh directory and setting permissions on remote host rac1
THE SCRIPT WOULD ALSO BE REVOKING WRITE PERMISSIONS FOR group AND others ON THE HOME DIRECTORY FOR oracle. THIS IS AN SSH REQUIREMENT.
The script would create ~oracle/.ssh/config file on remote host rac1. If a config file exists already at ~oracle/.ssh/config, it would be backed up to ~oracle/.ssh/config.backup.
The user may be prompted for a password here since the script would be running SSH on host rac1.
Warning: Permanently added 'rac1,10.0.1.101' (ECDSA) to the list of known hosts.
oracle@rac1's password:
Done with creating .ssh directory and setting permissions on remote host rac1.
Creating .ssh directory and setting permissions on remote host rac2
THE SCRIPT WOULD ALSO BE REVOKING WRITE PERMISSIONS FOR group AND others ON THE HOME DIRECTORY FOR oracle. THIS IS AN SSH REQUIREMENT.
The script would create ~oracle/.ssh/config file on remote host rac2. If a config file exists already at ~oracle/.ssh/config, it would be backed up to ~oracle/.ssh/config.backup.
The user may be prompted for a password here since the script would be running SSH on host rac2.
Warning: Permanently added 'rac2,10.0.1.102' (ECDSA) to the list of known hosts.
oracle@rac2's password:
Done with creating .ssh directory and setting permissions on remote host rac2.
Copying local host public key to the remote host rac1
The user may be prompted for a password or passphrase here since the script would be using SCP for host rac1.
oracle@rac1's password:
Done copying local host public key to the remote host rac1
Copying local host public key to the remote host rac2
The user may be prompted for a password or passphrase here since the script would be using SCP for host rac2.
oracle@rac2's password:
Done copying local host public key to the remote host rac2
Creating keys on remote host rac1 if they do not exist already. This is required to setup SSH on host rac1.

Creating keys on remote host rac2 if they do not exist already. This is required to setup SSH on host rac2.
Generating public/private rsa key pair.
Your identification has been saved in .ssh/id_rsa.
Your public key has been saved in .ssh/id_rsa.pub.
The key fingerprint is:
SHA256:igeSN30nygiz4Z3TvTt02cka0EHMSyHQOOA6tHiMM7Q oracle@rac2
The key's randomart image is:
+---[RSA 1024]----+
|    ...+.+o.     |
|   .  o ..=      |
| .. .  . o o     |
|.=.+ .  . o      |
|=E% + . S..+ .   |
| = X O =.o+ +    |
|  o * *... o     |
|     o  ...      |
|        oo       |
+----[SHA256]-----+
Updating authorized_keys file on remote host rac1
Updating known_hosts file on remote host rac1
Updating authorized_keys file on remote host rac2
Updating known_hosts file on remote host rac2
cat: /home/oracle/.ssh/known_hosts.tmp: 그런 파일이나 디렉터리가 없습니다
cat: /home/oracle/.ssh/authorized_keys.tmp: 그런 파일이나 디렉터리가 없습니다
SSH setup is complete.

------------------------------------------------------------------------
Verifying SSH setup
===================
The script will now run the date command on the remote nodes using ssh
to verify if ssh is setup correctly. IF THE SETUP IS CORRECTLY SETUP,
THERE SHOULD BE NO OUTPUT OTHER THAN THE DATE AND SSH SHOULD NOT ASK FOR
PASSWORDS. If you see any output other than date or are prompted for the
password, ssh is not setup correctly and you will need to resolve the
issue and set up ssh again.
The possible causes for failure could be:
1. The server settings in /etc/ssh/sshd_config file do not allow ssh
for user oracle.
2. The server may have disabled public key based authentication.
3. The client public key on the server may be outdated.
4. ~oracle or ~oracle/.ssh on the remote host may not be owned by oracle.
5. User may not have passed -shared option for shared remote users or
may be passing the -shared option for non-shared remote users.
6. If there is output in addition to the date, but no password is asked,
it may be a security alert shown as part of company policy. Append the
additional text to the <OMS HOME>/sysman/prov/resources/ignoreMessages.txt file.
------------------------------------------------------------------------
--rac1:--
Running /usr/bin/ssh -x -l oracle rac1 date to verify SSH connectivity has been setup from local host to rac1.
IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. Please note that being prompted for a passphrase may be OK but being prompted for a password is ERROR.
2020. 01. 12. (일) 12:49:32 KST
------------------------------------------------------------------------
--rac2:--
Running /usr/bin/ssh -x -l oracle rac2 date to verify SSH connectivity has been setup from local host to rac2.
IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. Please note that being prompted for a passphrase may be OK but being prompted for a password is ERROR.
2020. 01. 12. (일) 12:49:32 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac1 to rac1
IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL.
2020. 01. 12. (일) 12:49:32 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac1 to rac2
IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL.
2020. 01. 12. (일) 12:49:33 KST
------------------------------------------------------------------------
-Verification from complete-
SSH verification complete.

F) 설치 환경 사전 검증

사전 환경 검증 스크립트 실행
$GRID_HOME/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -osdba dba -orainv oinstall -fixup -method root -networks enp0s3/enp0s8 -verbose
[racdb1:/home/oracle]>  $GRID_HOME/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -osdba dba -orainv oinstall -fixup -method root -networks enp0s3/enp0s8 -verbose
"ROOT" 비밀번호 입력:

물리적 메모리 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          9.7482GB (1.0221708E7KB)  8GB (8388608.0KB)         성공
  rac1          9.7482GB (1.0221704E7KB)  8GB (8388608.0KB)         성공
물리적 메모리 확인 중...성공
사용 가능한 물리적 메모리 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          9.586GB (1.0051612E7KB)   50MB (51200.0KB)          성공
  rac1          9.0921GB (9533792.0KB)    50MB (51200.0KB)          성공
사용 가능한 물리적 메모리 확인 중...성공
교체 크기 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          10GB (1.0485756E7KB)      9.7482GB (1.0221708E7KB)  성공
  rac1          10GB (1.0485756E7KB)      9.7482GB (1.0221704E7KB)  성공
교체 크기 확인 중...성공
사용 가능한 공간: rac2:/usr,rac2:/var,rac2:/etc,rac2:/sbin,rac2:/tmp 확인 중...
  경로                노드 이름         마운트 위치        사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  /usr              rac2          /             92.7139GB     25MB          성공 
  /var              rac2          /             92.7139GB     5MB           성공 
  /etc              rac2          /             92.7139GB     25MB          성공 
  /sbin             rac2          /             92.7139GB     10MB          성공 
  /tmp              rac2          /             92.7139GB     1GB           성공 
사용 가능한 공간: rac2:/usr,rac2:/var,rac2:/etc,rac2:/sbin,rac2:/tmp 확인 중...성공
사용 가능한 공간: rac1:/usr,rac1:/var,rac1:/etc,rac1:/sbin,rac1:/tmp 확인 중...
  경로                노드 이름         마운트 위치        사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  /usr              rac1          /             79.6679GB     25MB          성공 
  /var              rac1          /             79.6679GB     5MB           성공 
  /etc              rac1          /             79.6679GB     25MB          성공 
  /sbin             rac1          /             79.6679GB     10MB          성공 
  /tmp              rac1          /             79.6679GB     1GB           성공 
사용 가능한 공간: rac1:/usr,rac1:/var,rac1:/etc,rac1:/sbin,rac1:/tmp 확인 중...성공
사용자 존재 여부: oracle 확인 중...
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함(54321)
  rac1          성공                        존재함(54321)

  UID가 동일한 사용자입니다.: 54321 확인 중...성공
사용자 존재 여부: oracle 확인 중...성공
그룹 존재 여부: asmadmin 확인 중...
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함
  rac1          성공                        존재함
그룹 존재 여부: asmadmin 확인 중...성공
그룹 존재 여부: dba 확인 중...
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함
  rac1          성공                        존재함
그룹 존재 여부: dba 확인 중...성공
그룹 존재 여부: oinstall 확인 중...
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함
  rac1          성공                        존재함
그룹 존재 여부: oinstall 확인 중...성공
그룹 멤버쉽: asmadmin 확인 중...
  노드 이름             사용자가 존재함      그룹이 존재함       그룹의 사용자       상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              예             예             예             성공            
  rac1              예             예             예             성공            
그룹 멤버쉽: asmadmin 확인 중...성공
그룹 멤버쉽: oinstall(기본) 확인 중...
  노드 이름             사용자가 존재함      그룹이 존재함       그룹의 사용자       기본            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              예             예             예             예             성공
  rac1              예             예             예             예             성공
그룹 멤버쉽: oinstall(기본) 확인 중...성공
그룹 멤버쉽: dba 확인 중...
  노드 이름             사용자가 존재함      그룹이 존재함       그룹의 사용자       상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              예             예             예             성공            
  rac1              예             예             예             성공            
그룹 멤버쉽: dba 확인 중...성공
실행 레벨 확인 중...
  노드 이름         실행 레벨                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          3                         3,5                       성공
  rac1          3                         3,5                       성공
실행 레벨 확인 중...성공
완전 제한: 최대 열린 파일 기술자 확인 중...
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac2              완전            65536         65536         성공             
  rac1              완전            65536         65536         성공             
완전 제한: 최대 열린 파일 기술자 확인 중...성공
부분 제한: 최대 열린 파일 기술자 확인 중...
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac2              부분            1024          1024          성공             
  rac1              부분            1024          1024          성공             
부분 제한: 최대 열린 파일 기술자 확인 중...성공
완전 제한: 최대 사용자 프로세스 확인 중...
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac2              완전            16384         16384         성공             
  rac1              완전            16384         16384         성공             
완전 제한: 최대 사용자 프로세스 확인 중...성공
부분 제한: 최대 사용자 프로세스 확인 중...
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac2              부분            16384         2047          성공             
  rac1              부분            16384         2047          성공             
부분 제한: 최대 사용자 프로세스 확인 중...성공
부분 제한: 최대 스택 크기 확인 중...
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac2              부분            10240         10240         성공             
  rac1              부분            10240         10240         성공             
부분 제한: 최대 스택 크기 확인 중...성공
구조 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          x86_64                    x86_64                    성공
  rac1          x86_64                    x86_64                    성공
구조 확인 중...성공
OS 커널 버전 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          4.14.35-1902.3.2.el7uek.x86_64  4.1.12                    성공   
  rac1          4.14.35-1902.3.2.el7uek.x86_64  4.1.12                    성공   
OS 커널 버전 확인 중...성공
OS 커널 매개변수: semmsl 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              250           250           250           성공
  rac2              250           250           250           성공
OS 커널 매개변수: semmsl 확인 중...성공
OS 커널 매개변수: semmns 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              32000         32000         32000         성공
  rac2              32000         32000         32000         성공
OS 커널 매개변수: semmns 확인 중...성공
OS 커널 매개변수: semopm 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              100           100           100           성공
  rac2              100           100           100           성공
OS 커널 매개변수: semopm 확인 중...성공
OS 커널 매개변수: semmni 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              128           128           128           성공
  rac2              128           128           128           성공
OS 커널 매개변수: semmni 확인 중...성공
OS 커널 매개변수: shmmax 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              4398046511104  4398046511104  5233512448    성공             
  rac2              4398046511104  4398046511104  5233514496    성공             
OS 커널 매개변수: shmmax 확인 중...성공
OS 커널 매개변수: shmmni 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              4096          4096          4096          성공
  rac2              4096          4096          4096          성공
OS 커널 매개변수: shmmni 확인 중...성공
OS 커널 매개변수: shmall 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              1073741824    1073741824    1073741824    성공
  rac2              1073741824    1073741824    1073741824    성공
OS 커널 매개변수: shmall 확인 중...성공
OS 커널 매개변수: file-max 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              6815744       6815744       6815744       성공
  rac2              6815744       6815744       6815744       성공
OS 커널 매개변수: file-max 확인 중...성공
OS 커널 매개변수: ip_local_port_range 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              between 9000 & 65500  between 9000 & 65500  between 9000 & 65535  성공
  rac2              between 9000 & 65500  between 9000 & 65500  between 9000 & 65535  성공
OS 커널 매개변수: ip_local_port_range 확인 중...성공
OS 커널 매개변수: rmem_default 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              262144        262144        262144        성공
  rac2              262144        262144        262144        성공
OS 커널 매개변수: rmem_default 확인 중...성공
OS 커널 매개변수: rmem_max 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              4194304       4194304       4194304       성공
  rac2              4194304       4194304       4194304       성공
OS 커널 매개변수: rmem_max 확인 중...성공
OS 커널 매개변수: wmem_default 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              262144        262144        262144        성공
  rac2              262144        262144        262144        성공
OS 커널 매개변수: wmem_default 확인 중...성공
OS 커널 매개변수: wmem_max 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              1048576       1048576       1048576       성공
  rac2              1048576       1048576       1048576       성공
OS 커널 매개변수: wmem_max 확인 중...성공
OS 커널 매개변수: aio-max-nr 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              1048576       1048576       1048576       성공
  rac2              1048576       1048576       1048576       성공
OS 커널 매개변수: aio-max-nr 확인 중...성공
OS 커널 매개변수: panic_on_oops 확인 중...
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              1             1             1             성공
  rac2              1             1             1             성공
OS 커널 매개변수: panic_on_oops 확인 중...성공
패키지: kmod-20-21 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          kmod(x86_64)-20-25.0.1.el7  kmod(x86_64)-20-21        성공       
  rac1          kmod(x86_64)-20-25.0.1.el7  kmod(x86_64)-20-21        성공       
패키지: kmod-20-21 (x86_64) 확인 중...성공
패키지: kmod-libs-20-21 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          kmod-libs(x86_64)-20-25.0.1.el7  kmod-libs(x86_64)-20-21   성공  
  rac1          kmod-libs(x86_64)-20-25.0.1.el7  kmod-libs(x86_64)-20-21   성공  
패키지: kmod-libs-20-21 (x86_64) 확인 중...성공
패키지: binutils-2.23.52.0.1 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          binutils-2.27-41.base.0.1.el7  binutils-2.23.52.0.1      성공    
  rac1          binutils-2.27-41.base.0.1.el7  binutils-2.23.52.0.1      성공    
패키지: binutils-2.23.52.0.1 확인 중...성공
패키지: compat-libcap1-1.10 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          compat-libcap1-1.10-7.el7  compat-libcap1-1.10       성공
  rac1          compat-libcap1-1.10-7.el7  compat-libcap1-1.10       성공
패키지: compat-libcap1-1.10 확인 중...성공
패키지: libgcc-4.8.2 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libgcc(x86_64)-4.8.5-39.0.1.el7  libgcc(x86_64)-4.8.2      성공  
  rac1          libgcc(x86_64)-4.8.5-39.0.1.el7  libgcc(x86_64)-4.8.2      성공  
패키지: libgcc-4.8.2 (x86_64) 확인 중...성공
패키지: libstdc++-4.8.2 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libstdc++(x86_64)-4.8.5-39.0.1.el7  libstdc++(x86_64)-4.8.2   성공
  rac1          libstdc++(x86_64)-4.8.5-39.0.1.el7  libstdc++(x86_64)-4.8.2   성공
패키지: libstdc++-4.8.2 (x86_64) 확인 중...성공
패키지: libstdc++-devel-4.8.2 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libstdc++-devel(x86_64)-4.8.5-39.0.1.el7  libstdc++-devel(x86_64)-4.8.2  성공
  rac1          libstdc++-devel(x86_64)-4.8.5-39.0.1.el7  libstdc++-devel(x86_64)-4.8.2  성공
패키지: libstdc++-devel-4.8.2 (x86_64) 확인 중...성공
패키지: sysstat-10.1.5 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          sysstat-10.1.5-18.el7     sysstat-10.1.5            성공
  rac1          sysstat-10.1.5-18.el7     sysstat-10.1.5            성공
패키지: sysstat-10.1.5 확인 중...성공
패키지: ksh 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          ksh                       ksh                       성공
  rac1          ksh                       ksh                       성공
패키지: ksh 확인 중...성공
패키지: make-3.82 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          make-3.82-24.el7          make-3.82                 성공
  rac1          make-3.82-24.el7          make-3.82                 성공
패키지: make-3.82 확인 중...성공
패키지: glibc-2.17 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          glibc(x86_64)-2.17-292.0.1.el7  glibc(x86_64)-2.17        성공   
  rac1          glibc(x86_64)-2.17-292.0.1.el7  glibc(x86_64)-2.17        성공   
패키지: glibc-2.17 (x86_64) 확인 중...성공
패키지: glibc-devel-2.17 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          glibc-devel(x86_64)-2.17-292.0.1.el7  glibc-devel(x86_64)-2.17  성공
  rac1          glibc-devel(x86_64)-2.17-292.0.1.el7  glibc-devel(x86_64)-2.17  성공
패키지: glibc-devel-2.17 (x86_64) 확인 중...성공
패키지: libaio-0.3.109 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libaio(x86_64)-0.3.109-13.el7  libaio(x86_64)-0.3.109    성공    
  rac1          libaio(x86_64)-0.3.109-13.el7  libaio(x86_64)-0.3.109    성공    
패키지: libaio-0.3.109 (x86_64) 확인 중...성공
패키지: libaio-devel-0.3.109 (x86_64) 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libaio-devel(x86_64)-0.3.109-13.el7  libaio-devel(x86_64)-0.3.109  성공
  rac1          libaio-devel(x86_64)-0.3.109-13.el7  libaio-devel(x86_64)-0.3.109  성공
패키지: libaio-devel-0.3.109 (x86_64) 확인 중...성공
패키지: nfs-utils-1.2.3-15 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          nfs-utils-1.3.0-0.65.0.1.el7  nfs-utils-1.2.3-15        성공     
  rac1          nfs-utils-1.3.0-0.65.0.1.el7  nfs-utils-1.2.3-15        성공     
패키지: nfs-utils-1.2.3-15 확인 중...성공
패키지: smartmontools-6.2-4 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          smartmontools-7.0-1.el7   smartmontools-6.2-4       성공
  rac1          smartmontools-7.0-1.el7   smartmontools-6.2-4       성공
패키지: smartmontools-6.2-4 확인 중...성공
패키지: net-tools-2.0-0.17 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          net-tools-2.0-0.25.20131004git.el7  net-tools-2.0-0.17        성공
  rac1          net-tools-2.0-0.25.20131004git.el7  net-tools-2.0-0.17        성공
패키지: net-tools-2.0-0.17 확인 중...성공
"Oracle Notification Service (ONS)" 구성요소에 대한 포트 가용성 확인 중...
  노드 이름             포트 번호         프로토콜          사용 가능         상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              6200          TCP           예             성공
  rac1              6200          TCP           예             성공
  rac2              6100          TCP           예             성공
  rac1              6100          TCP           예             성공
"Oracle Notification Service (ONS)" 구성요소에 대한 포트 가용성 확인 중...성공
"Oracle Cluster Synchronization Services (CSSD)" 구성요소에 대한 포트 가용성 확인 중...
  노드 이름             포트 번호         프로토콜          사용 가능         상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              42424         TCP           예             성공
  rac1              42424         TCP           예             성공
"Oracle Cluster Synchronization Services (CSSD)" 구성요소에 대한 포트 가용성 확인 중...성공
UID가 동일한 사용자입니다.: 0 확인 중...성공
현재 그룹 ID 확인 중...성공
루트 사용자 일관성 확인 중...
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공
루트 사용자 일관성 확인 중...성공
패키지: cvuqdisk-1.0.10-1 확인 중...
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          cvuqdisk-1.0.10-1         cvuqdisk-1.0.10-1         성공
  rac1          cvuqdisk-1.0.10-1         cvuqdisk-1.0.10-1         성공
패키지: cvuqdisk-1.0.10-1 확인 중...성공
호스트 이름 확인 중...성공
노드 접속 확인 중...
  호스트 파일 확인 중...
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac1                                  성공
  rac2                                  성공
  호스트 파일 확인 중...성공

"rac1" 노드에 대한 인터페이스 정보

 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 enp0s3 10.0.1.101      10.0.1.0        0.0.0.0         10.0.5.1        08:00:27:57:F3:19 1500
 enp0s8 10.0.5.101      10.0.5.0        0.0.0.0         10.0.5.1        08:00:27:40:C5:77 1500

"rac2" 노드에 대한 인터페이스 정보

 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 enp0s3 10.0.1.102      10.0.1.0        0.0.0.0         10.0.5.1        08:00:27:79:5C:6F 1500
 enp0s8 10.0.5.102      10.0.5.0        0.0.0.0         10.0.5.1        08:00:27:A7:DB:24 1500

검사: "10.0.1.0" 서브넷의 MTU 일관성.

  노드                이름            IP 주소         서브넷           MTU       
  ----------------  ------------  ------------  ------------  ----------------
  rac1              enp0s3        10.0.1.101    10.0.1.0      1500
  rac2              enp0s3        10.0.1.102    10.0.1.0      1500

검사: "10.0.5.0" 서브넷의 MTU 일관성.

  노드                이름            IP 주소         서브넷           MTU       
  ----------------  ------------  ------------  ------------  ----------------
  rac1              enp0s8        10.0.5.101    10.0.5.0      1500
  rac2              enp0s8        10.0.5.102    10.0.5.0      1500

  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac1[enp0s3:10.0.1.101]         rac2[enp0s3:10.0.1.102]         예             

  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac1[enp0s8:10.0.5.101]         rac2[enp0s8:10.0.5.102]         예             
  최대(MTU) 크기 패킷이 서브넷을 통과하는지 검사 확인 중...성공
  "10.0.1.0" 서브넷에 대한 서브넷 마스크 일관성 확인 중...성공
  "10.0.5.0" 서브넷에 대한 서브넷 마스크 일관성 확인 중...성공
노드 접속 확인 중...성공
멀티캐스트 또는 브로드캐스트 검사 확인 중...
멀티캐스트 그룹 "224.0.0.251"과(와) 멀티캐스트 통신을 위해 "10.0.1.0" 서브넷을 검사하는 중
멀티캐스트 또는 브로드캐스트 검사 확인 중...성공
ASMLib 설치 및 구성을 확인합니다. 확인 중...
  '/etc/init.d/oracleasm' 확인 중...성공
  '/dev/oracleasm' 확인 중...성공
  '/etc/sysconfig/oracleasm' 확인 중...성공

  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac1                                  성공
  rac2                                  성공
ASMLib 설치 및 구성을 확인합니다. 확인 중...성공
NTP(네트워크 시간 프로토콜) 확인 중...성공
동일한 코어 파일 이름 패턴 확인 중...성공
사용자 마스크 확인 중...
  노드 이름         사용 가능                     필수                        설명
  ------------  ------------------------  ------------------------  ----------
  rac2          0022                      0022                      성공
  rac1          0022                      0022                      성공
사용자 마스크 확인 중...성공
사용자가 그룹에 없습니다. "root": oracle 확인 중...
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재하지 않음
  rac1          성공                        존재하지 않음
사용자가 그룹에 없습니다. "root": oracle 확인 중...성공
시간대 일관성 확인 중...성공
노드 사이의 시간 오프셋 확인 중...성공
resolv.conf 무결성 확인 중...
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac1                                  성공
  rac2                                  성공

"/etc/resolv.conf"에 지정된 각 이름 서버에서 "rac1" 이름에 대한 응답을 확인하는 중

  노드 이름         소스                        설명                        상태 
  ------------  ------------------------  ------------------------  ----------
  rac1          127.0.0.1                 IPv4                      성공

"/etc/resolv.conf"에 지정된 각 이름 서버에서 "rac2" 이름에 대한 응답을 확인하는 중

  노드 이름         소스                        설명                        상태 
  ------------  ------------------------  ------------------------  ----------
  rac2          127.0.0.1                 IPv4                      성공
resolv.conf 무결성 확인 중...성공
DNS/NIS 이름 서비스 확인 중...성공
도메인 소켓 확인 중...성공
/boot 마운트 확인 중...성공
"avahi-daemon" 데몬이 구성되어 실행 중이 아닙니다. 확인 중...
  노드 이름         구성됨                       상태
  ------------  ------------------------  ------------------------
  rac2          아니오                       성공
  rac1          아니오                       성공

  노드 이름         실행 중?                     상태
  ------------  ------------------------  ------------------------
  rac2          아니오                       성공
  rac1          아니오                       성공
"avahi-daemon" 데몬이 구성되어 실행 중이 아닙니다. 확인 중...성공
"proxyt" 데몬이 구성되어 실행 중이 아닙니다. 확인 중...
  노드 이름         구성됨                       상태
  ------------  ------------------------  ------------------------
  rac2          아니오                       성공
  rac1          아니오                       성공

  노드 이름         실행 중?                     상태
  ------------  ------------------------  ------------------------
  rac2          아니오                       성공
  rac1          아니오                       성공
"proxyt" 데몬이 구성되어 실행 중이 아닙니다. 확인 중...성공
루프백 네트워크 인터페이스 주소 확인 중...성공
사용자 동일성 확인 중...성공
RPM Package Manager 데이터베이스 확인 중...성공
/dev/shm이 임시 파일 시스템으로 마운트됨 확인 중...성공
/var 경로에 대한 파일 시스템 마운트 옵션 확인 중...성공
DefaultTasksMax 매개변수 확인 중...성공
zeroconf 검사 확인 중...성공
ASM 필터 드라이버 구성 확인 중...성공
Systemd 로그인 관리자 IPC 매개변수 확인 중...성공

클러스터 서비스 설정에 대한 사전 확인을 성공했습니다.

수행된 CVU 작업:                   stage -pre crsinst
날짜:                           2020. 1. 12 오후 1:07:39
CVU 홈:                        /u01/app/19c/grid/
사용자:                          oracle

2. Grid 설치

A) Response 파일 생성

Grid response 파일 생성
cat > ~oracle/grid_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.0
INVENTORY_LOCATION=/u01/app/oraInventory
oracle.install.option=CRS_CONFIG
ORACLE_BASE=/u01/app/oracle
oracle.install.asm.OSDBA=asmdba
oracle.install.asm.OSOPER=asmoper
oracle.install.asm.OSASM=asmadmin
oracle.install.crs.config.scanType=LOCAL_SCAN
oracle.install.crs.config.gpnp.scanName=rac-scan.localdomain
oracle.install.crs.config.gpnp.scanPort=1521
oracle.install.crs.config.ClusterConfiguration=STANDALONE
oracle.install.crs.config.configureAsExtendedCluster=false
oracle.install.crs.config.clusterName=rac
oracle.install.crs.config.gpnp.configureGNS=false
oracle.install.crs.config.autoConfigureClusterNodeVIP=false
oracle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip
oracle.install.crs.config.networkInterfaceList=enp0s3:10.0.1.0:1,enp0s8:10.0.5.0:5
oracle.install.crs.configureGIMR=false
oracle.install.asm.configureGIMRDataDG=false
oracle.install.crs.config.storageOption=FLEX_ASM_STORAGE
oracle.install.crs.config.useIPMI=false
oracle.install.asm.SYSASMPassword=oracle_4U
oracle.install.asm.diskGroup.name=CRS
oracle.install.asm.diskGroup.redundancy=NORMAL
oracle.install.asm.diskGroup.AUSize=4
oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/CRS1,/dev/oracleasm/disks/CRS2,/dev/oracleasm/disks/CRS3
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/disks/*
oracle.install.asm.monitorPassword=oracle_4U
oracle.install.asm.configureAFD=false
oracle.install.crs.rootconfig.executeRootScript=false
<ctrl+C>
[racdb1:/home/oracle]> cat > ~/grid_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.0
INVENTORY_LOCATION=/u01/app/oraInventory
oracle.install.option=CRS_CONFIG
ORACLE_BASE=/u01/app/oracle
oracle.install.asm.OSDBA=asmdba
oracle.install.asm.OSOPER=asmoper
oracle.install.asm.OSASM=asmadmin
oracle.install.crs.config.scanType=LOCAL_SCAN
oracle.install.crs.config.gpnp.scanName=rac-scan.localdomain
oracle.install.crs.config.gpnp.scanPort=1521
oracle.install.crs.config.ClusterConfiguration=STANDALONE
oracle.install.crs.config.configureAsExtendedCluster=false
oracle.install.crs.config.clusterName=rac
oracle.install.crs.config.gpnp.configureGNS=false
oracle.install.crs.config.autoConfigureClusterNodeVIP=false
oracle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip
oracle.install.crs.config.networkInterfaceList=enp0s3:10.0.1.0:1,enp0s8:10.0.5.0:5
oracle.install.crs.configureGIMR=false
oracle.install.asm.configureGIMRDataDG=false
oracle.install.crs.config.storageOption=FLEX_ASM_STORAGE
oracle.install.crs.config.useIPMI=false
oracle.install.asm.SYSASMPassword=oracle_4U
oracle.install.asm.diskGroup.name=CRS
oracle.install.asm.diskGroup.redundancy=NORMAL
oracle.install.asm.diskGroup.AUSize=4
oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/CRS1,/dev/oracleasm/disks/CRS2,/dev/oracleasm/disks/CRS3
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/disks/*
oracle.install.asm.monitorPassword=oracle_4U
oracle.install.asm.configureAFD=false
oracle.install.crs.rootconfig.executeRootScript=false
^C

B) Grid 설치 전 검증

Grid 설치 전 검사
$GRID_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp -executePrereqs
# $GRID_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp -executePrereqs -applyRU <RU 파일 압축 해제 경로>
[+ASM1:/home/oracle]> $GRID_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp -executePrereqs
Oracle Grid Infrastructure 설정 마법사 실행 중...

[WARNING] [INS-13014] 대상 환경이 일부 선택적 요구 사항을 충족하지 않습니다.
   원인: 일부 선택적 필요 조건이 충족되지 않았습니다. 자세한 내용은 로그를 참조하십시오. /tmp/GridSetupActions2020-01-12_06-34-17PM/gridSetupActions2020-01-12_06-34-17PM.log
   작업: /tmp/GridSetupActions2020-01-12_06-34-17PM/gridSetupActions2020-01-12_06-34-17PM.log 로그에서 실패한 필요 조건 검사 목록을 확인하십시오. 로그 파일 또는 설치 설명서에서 필요 조건을 충족하는 적합한 구성을 찾아 수동으로 오류를 수정하십시오.
설치 세션 로그 이동 위치:
 /u01/app/oraInventory/logs/GridSetupActions2020-01-12_06-34-17PM

INS-13014 : root 계정 접속 정보를 입력하지 않아 OS 패키지 확인이 안되는 것으로 이미 runcluvfy.sh로 검증한 것이므로 무시함

INFO:  [2020. 1. 12 오후 6:36:17] ------------------List of failed Tasks------------------
INFO:  [2020. 1. 12 오후 6:36:17] *********************************************
INFO:  [2020. 1. 12 오후 6:36:17] RPM Package Manager 데이터베이스: RPM Package Manager 데이터베이스 파일을 확인합니다.
INFO:  [2020. 1. 12 오후 6:36:17] Severity:INFORMATION
INFO:  [2020. 1. 12 오후 6:36:17] OverallStatus:INFORMATION
INFO:  [2020. 1. 12 오후 6:36:17] -----------------End of failed Tasks List----------------

C) Grid 설치

Grid 설치
$GRID_HOME/gridSetup.sh -silent -ignorePrereqFailure -responseFile ~/grid_install.rsp -waitForCompletion
# $GRID_HOME/gridSetup.sh -silent -ignorePrereqFailure -responseFile ~/grid_install.rsp -waitForCompletion -applyRU <RU 파일 압축 해제 경로>

INS-40109 : ORACLE_BASE 경로가 이미 생성되어 발생하는 경고이므로 무시함

INS-32047 : 검증 수행시 인벤토리 경로가 생성되어 발생하는 경고이므로 무시함

INS-13014 : root 계정 접속 정보를 입력하지 않아 OS 패키지 확인이 안되는 경고이므로 무시함

[+ASM1:/home/oracle]> $GRID_HOME/gridSetup.sh -silent -responseFile ~/grid_install.rsp
Oracle Grid Infrastructure 설정 마법사 실행 중...

[WARNING] [INS-40109] 지정된 Oracle 기본 위치가 이 서버에서 비어 있지 않습니다.
   작업: 빈 Oracle 기본 위치를 지정하십시오.
[WARNING] [INS-32047] 중앙 인벤토리에 대해 지정된 위치(/u01/app/oraInventory)가 비어 있지 않습니다.
   작업: 인벤토리에 빈 위치를 제공하는 것이 좋습니다.
[WARNING] [INS-13014] 대상 환경이 일부 선택적 요구 사항을 충족하지 않습니다.
   원인: 일부 선택적 필요 조건이 충족되지 않았습니다. 자세한 내용은 로그를 참조하십시오. gridSetupActions2020-01-12_06-38-06PM.log
   작업: gridSetupActions2020-01-12_06-38-06PM.log 로그에서 실패한 필요 조건 검사 목록을 확인하십시오. 로그 파일 또는 설치 설명서에서 필요 조건을 충족하는 적합한 구성을 찾아 수동으로 오류를 수정하십시오.
이 세션에 대한 응답 파일을 다음에서 찾을 수 있습니다.
 /u01/app/19c/grid/install/response/grid_2020-01-12_06-38-06PM.rsp

다음 위치에서 이 설치 세션의 로그를 찾을 수 있습니다.
 /tmp/GridSetupActions2020-01-12_06-38-06PM/gridSetupActions2020-01-12_06-38-06PM.log

루트 사용자로 다음 스크립트를 실행합니다.
        1. /u01/app/oraInventory/orainstRoot.sh
        2. /u01/app/19c/grid/root.sh

다음 노드에서 /u01/app/oraInventory/orainstRoot.sh을(를) 실행하십시오.
[rac1, rac2]
다음 노드에서 /u01/app/19c/grid/root.sh을(를) 실행하십시오.
[rac1, rac2]

먼저 로컬 노드에서 스크립트를 실행하십시오. 성공적으로 완료된 후 모든 다른 노드에서 병렬로 스크립트를 시작할 수 있습니다.


Successfully Setup Software with warning(s).
설치 사용자로서 다음 명령을 실행하여 구성을 완료합니다.
        /u01/app/19c/grid/gridSetup.sh -executeConfigTools -responseFile /home/oracle/grid_install.rsp [-silent]


설치 세션 로그 이동 위치:
 /u01/app/oraInventory/logs/GridSetupActions2020-01-12_06-38-06PM

D) root 스크립트 실행

모든 노드에서 첫번째 root 스크립트 실행
/u01/app/oraInventory/orainstRoot.sh
[root@rac1 ~]# /u01/app/oraInventory/orainstRoot.sh
다음 권한 변경 중/u01/app/oraInventory.
그룹에 대한 읽기, 쓰기 권한을 추가하는 중입니다.
월드에 대한 읽기, 쓰기, 실행 권한을 제거하는 중입니다.

그룹 이름 변경 중 /u01/app/oraInventory 대상 oinstall.
스크립트 실행이 완료되었습니다.
[root@rac2 ~]# /u01/app/oraInventory/orainstRoot.sh
다음 권한 변경 중/u01/app/oraInventory.
그룹에 대한 읽기, 쓰기 권한을 추가하는 중입니다.
월드에 대한 읽기, 쓰기, 실행 권한을 제거하는 중입니다.

그룹 이름 변경 중 /u01/app/oraInventory 대상 oinstall.
스크립트 실행이 완료되었습니다.
모든 노드에서 두번째 root 스크립트 실행
/u01/app/19c/grid/root.sh
[root@rac1 ~]# /u01/app/19c/grid/root.sh
Check /u01/app/19c/grid/install/root_rac1_2020-01-12_18-48-29-247263312.log for the output of root script
[root@rac2 ~]# /u01/app/19c/grid/root.sh
Check /u01/app/19c/grid/install/root_rac2_2020-01-12_19-03-32-022178046.log for the output of root script

E) Grid 환경 구성

Grid 환경 설정 수행
$GRID_HOME/gridSetup.sh -executeConfigTools -responseFile /home/oracle/grid_install.rsp -silent
[+ASM1:/home/oracle]> $GRID_HOME/gridSetup.sh -executeConfigTools -responseFile /home/oracle/grid_install.rsp -silent
Oracle Grid Infrastructure 설정 마법사 실행 중...

다음 위치에서 이 세션의 로그를 찾을 수 있습니다.
/u01/app/oraInventory/logs/GridSetupActions2020-01-12_07-15-03PM

다음 위치에서 이 설치 세션의 로그를 찾을 수 있습니다.
 /u01/app/oraInventory/logs/UpdateNodeList2020-01-12_07-15-03PM.log
Successfully Configured Software.

F) Grid 설치 결과 확인

Grid 설치 결과 확인
crsctl stat res -t
[+ASM1:/home/oracle]> crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
ora.chad
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
ora.net1.network
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
ora.ons
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.CRS.dg(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac2                     STABLE
ora.LISTENER_SCAN2.lsnr
      1        ONLINE  ONLINE       rac1                     STABLE
ora.LISTENER_SCAN3.lsnr
      1        ONLINE  ONLINE       rac1                     STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     Started,STABLE
      2        ONLINE  ONLINE       rac2                     Started,STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.cvu
      1        ONLINE  ONLINE       rac1                     STABLE
ora.qosmserver
      1        ONLINE  ONLINE       rac1                     STABLE
ora.rac1.vip
      1        ONLINE  ONLINE       rac1                     STABLE
ora.rac2.vip
      1        ONLINE  ONLINE       rac2                     STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       rac2                     STABLE
ora.scan2.vip
      1        ONLINE  ONLINE       rac1                     STABLE
ora.scan3.vip
      1        ONLINE  ONLINE       rac1                     STABLE
--------------------------------------------------------------------------------

3. ASM 디스크 그룹 생성

A) DATA, FRA 그룹 생성

DATA와 FRA 디스크그룹 생성하기
asmca -silent -createDiskGroup -diskGroupName DATA -diskList /dev/oracleasm/disks/DATA1 -redundancy EXTERNAL
asmca -silent -createDiskGroup -diskGroupName FRA -diskList /dev/oracleasm/disks/FRA1 -redundancy EXTERNAL
[+ASM1:/home/oracle]> asmca -silent -createDiskGroup -diskGroupName DATA -diskList /dev/oracleasm/disks/DATA1 -redundancy EXTERNAL

[INFO] [DBT-30001] 디스크 그룹이 성공적으로 생성되었습니다. 자세한 내용은 /u01/app/oracle/cfgtoollogs/asmca/asmca-200112오후075759.log을(를) 확인하십시오.

[+ASM1:/home/oracle]> asmca -silent -createDiskGroup -diskGroupName FRA -diskList /dev/oracleasm/disks/FRA1 -redundancy EXTERNAL

[INFO] [DBT-30001] 디스크 그룹이 성공적으로 생성되었습니다. 자세한 내용은 /u01/app/oracle/cfgtoollogs/asmca/asmca-200112오후075904.log을(를) 확인하십시오.

B) 디스크 그룹 생성 결과 확인

디스크그룹 생성 결과 확인
crsctl stat res -t
[+ASM1:/home/oracle]> crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
ora.chad
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
ora.net1.network
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
ora.ons
               ONLINE  ONLINE       rac1                     STABLE
               ONLINE  ONLINE       rac2                     STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        ONLINE  OFFLINE                               STABLE
ora.CRS.dg(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.DATA.dg(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        ONLINE  OFFLINE                               STABLE
ora.FRA.dg(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        ONLINE  OFFLINE                               STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac2                     STABLE
ora.LISTENER_SCAN2.lsnr
      1        ONLINE  ONLINE       rac1                     STABLE
ora.LISTENER_SCAN3.lsnr
      1        ONLINE  ONLINE       rac1                     STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     Started,STABLE
      2        ONLINE  ONLINE       rac2                     Started,STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  ONLINE       rac1                     STABLE
      2        ONLINE  ONLINE       rac2                     STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.cvu
      1        ONLINE  ONLINE       rac1                     STABLE
ora.qosmserver
      1        ONLINE  ONLINE       rac1                     STABLE
ora.rac1.vip
      1        ONLINE  ONLINE       rac1                     STABLE
ora.rac2.vip
      1        ONLINE  ONLINE       rac2                     STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       rac2                     STABLE
ora.scan2.vip
      1        ONLINE  ONLINE       rac1                     STABLE
ora.scan3.vip
      1        ONLINE  ONLINE       rac1                     STABLE
--------------------------------------------------------------------------------
  • 레이블 없음