I.  개요

1. 사용 Software

제품명버전아키텍쳐배포 사이트
VirtualBox4.3.x호스트 환경에 따름https://www.virtualbox.org
Oracle Enterprise Linux5 (Update 8 이상 권장)x86 32bit

https://edelivery.oracle.com/linux

Clusterware, Database11.2 (11.2.0.3 이상 권장)x86 32bithttps://support.oracle.com (My Oracle Support 권한 필요)
ASMLib2.0x86 (Intel IA32)http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html

Oracle Database 11.2.0.1은 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 에서 받을 수 있습니다.

2. 구성 계획

A) 서버

VMHost NameMemoryNet Adapter 1Net Adapter 2구성 방법비고
RAC1rac12048MB브리지 어댑터호스트 전용 어댑터리눅스 설치
RAC2rac22048MB브리지 어댑터호스트 전용 어댑터RAC1 복제

리눅스 기반의 2 node RAC로 구성합니다.

따라서 최소 2개의 Virtual Machine(이하 VM)이 구성되어야 합니다.

B) 스토리지

  • 개별 스토리지
파일 이름용량타입용도비고
RAC1.vdi30GBDynamic1번 서버의 시스템 영역
RAC2.vdi30GBDynamic2번 서버의 시스템 영역RAC1을 복제하여 사용합니다.
  • 공유 스토리지
파일 이름용량타입용도비고

CRS1.vdi

1GBFixed / ShareableCRS 저장 영역공유(shareable) 디스크로 사용하기 위해서 Fixed Size로 생성합니다.
CRS2.vdi1GBFixed / Shareable
CRS3.vdi1GBFixed / Shareable

DATA1.vdi

10GBFixed / ShareableData 저장 영역
DATA2.vdi10GBFixed / Shareable
DATA3.vdi10GBFixed / Shareable
DATA4.vdi10GBFixed / Shareable
FRA1.vdi10GBFixed / ShareableFast Recovery Area
FRA2.vdi10GBFixed / Shareable

Automatic Storage Management를 이용하여 Data 공간과 Fast Recovery Area를 구성합니다.

디스크 공간을 절약하기 위해 설치 파일은 모두 한 곳에 압축을 풀어 VirtualBox의 게스트 확장 기능으로 VM에서 불러와 사용합니다.

C) 네트워크

VMPublic IPPrivate IPVirtual IPNetmaskGatewaySCAN IP
RAC110.0.1.10110.0.5.10110.0.1.111255.255.255.010.0.1.1

10.0.1.110

RAC210.0.1.10210.0.5.10210.0.1.112255.255.255.010.0.1.1

Netmask의 경우 Public과 Private 모두 24bit(255.255.255.0)을 사용합니다.

인터넷 공유기 또는 Gateway의 IP에 맞춰 Public IP와 Virtual IP를 설정하기 바랍니다.

3. 호스트 환경

원활한 실습을 위해 64비트 운영체제에 8GB 이상의 메모리가 장착된 환경에서 작업하는 것을 권합니다.

디스크 I/O에 의한 지연을 최소화하기 위해 호스트의 OS가 설치되지 않은 별도의 내장 디스크를 사용하거나 SSD의 사용을 권합니다.

ESATA 또는 USB 3.0 이상의 빠른 속도를 보장하는 외장 디스크를 사용하는 것도 방법일 수 있습니다만 지속적인 연결이 보장되어야 합니다.

II. Virtual Box 설정

1. VM 만들기

<새로 만들기>를 클릭해서 Virtual Machine(이하 VM)을 생성합니다.

A) 가상 머신 만들기

32비트 Oracle Enterprise Linux를 설치할 것이므로 운영체제는 ‘Linux’, 버전은 ‘Oracle (32-bit)’을 선택하고 <다음>을 클릭합니다.

원활한 RAC 환경 구성을 위해 VM의 메모리는 “2048”MB로 지정하고 <다음>을 클릭합니다.

VM이 사용할 가상 하드 드라이브를 생성해야 합니다.

기본적으로 ‘지금 가상 하드 드라이브 만들기’가 선택되어 있는 상태에서 <다음>을 클릭합니다.

B) 가상 하드 디스크 만들기

하드 디스크 파일의 종류는 ‘VDI (VirtualBox 디스크 이미지)’를 선택하고 <다음>을 클릭합니다.

공간을 절약하기 위해 물리적 하드 드라이브 저장 옵션을 ‘동적 할당’으로 선택하고 <다음>을 클릭합니다.

가상 하드 디스크 파일의 이름과 크기를 지정해줘야 합니다.

크기는 "30GB"로 지정하면 충분합니다.

2. 가상 머신 환경 설정

첫번째 노드의 VM이 생성된 것을 목록에서 확인할 수 있습니다.

이제는 설정을 변경할 차례입니다.

VM을 선택한 상태에서 <설정>을 클릭합니다

A) 일반

기본적인 OS 구성을 확인할 수 있습니다.

B) 시스템

플로피 디스크를 사용하지 않을 것이므로 시스템 항목으로 이동해서 ‘플로피 디스크’를 해제합니다.

C) 오디오

불필요한 기능의 사용을 줄여 리소스를 절약하기 위해 ‘오디오’ 항목에서 ‘오디오 사용하기’를 해제합니다.

D) 네트워크

공용 네트워크 설정을 위해 네트워크 어댑터 1번의 연결방식을 ‘브리지 어댑터’로 변경합니다.

호스트간의 연결 네트워크를 구성하기 위해 네트워크 ‘어댑터 2’ 항목으로 이동합니다.

‘네트워크 어댑터 사용하기’를 체크해서 활성화 시키고, 연결방식을 ‘호스트 전용 어댑터’로 변경합니다.

E) 공유 폴더

가상 디스크의 공간을 절약하기 위해 공유 폴더 기능을 이용하고자 합니다.

이 기능을 이용하면 호스트 디스크에 오라클 설치 파일의 압축을 풀어 가상 머신에서 불러와 사용할 수 있습니다.

실제 디스크의 폴더를 VM에서 사용하기 위해 폴더 모양의 아이콘을 클릭합니다.

공유 추가 창이 뜨면 폴더 경로에서 ‘기타’를 선택합니다.

오라클 설치 파일이 있는 호스트의 경로를 찾아 선택한 후 <폴더 선택>을 클릭합니다.

참고로 해당 경로에 grid, database와 패치 파일의 압축을 풀어 놓습니다

VM 부팅 시 자동으로 인식할 수 있도록 ‘자동 마운트’를 선택합니다.

폴더 이름은 “oracle”을 입력하고 <OK>를 클릭합니다.

가상 머신 안에서 공유 폴더는 /media/sf_oracle로 인식됩니다.

공유 폴더가 설정되었으면 <OK>를 클릭하여 첫번째 노드의 초기 설정을 완료합니다.

III. LINUX 설치

1. 부팅

A) 설치 모드 선택

리눅스 부팅 화면에서 그래픽 모드로 설치를 진행하기 위해서 ‘엔터’를 입력합니다

B) 미디어 검사

설치 이미지에 대한 검사 여부를 확인하는 화면입니다.

시간이 걸리더라도 이미지를 검사할 계획이라면 <OK>를, 바로 설치를 진행하려면 <Skip>을 선택하고 엔터를 입력합니다

2. 리눅스 설치

설치에 관한 안내문이 있는 화면입니다. <Next>를 클릭합니다.

A) 설치 언어 선택

설치 과정 중 사용할 언어로 ‘Korean(한국어)’를 선택하고 <Next>를 클릭합니다.

B) 키보드 선택

키보드 입력에 사용할 언어는 기본값인 ‘U.S. 영어’를 유지하고 <다음>을 클릭합니다.

디스크 초기화에 대한 경고가 뜹니다.

설치를 위해 가상 디스크를 초기화할 것이므로 <예>를 클릭합니다.

C) 하드 드라이브 파티션

디스크 파티션을 수동으로 구성하기 위해 ‘사용자 레이아웃 만들기’를 선택하고 <다음>을 클릭합니다.

파티션을 나누기 위해 <새로 생성>을 클릭합니다.

먼저 마운트 지점에 ‘/boot’를 선택합니다.

용량은 “100”MB(기본값)로 추가 용량 옵션은 ‘고정 용량’(기본값)으로 하고 <확인>을 클릭합니다.

다른 파티션을 나누기 위해 <새로 생성>을 클릭합니다.

Swap 용량은 물리 메모리의 2배인 ‘4096MB’로 합니다.

파일시스템 유형은 ‘swap’로 선택하고 기본값인 ‘고정 용량’을 유지한 상태로 <확인>을 클릭합니다

전체 파티션을 할당하기 위해 <새로 생성>을 클릭합니다

남은 sda 드라이브 전체를 OS 영역으로 할당하고자 합니다.

먼저 마운트 지점을 ‘/’ (root)로 지정합니다.

추가 용량 옵션은 ‘최대 가능한 용량으로 채움’을 선택하고 <확인>을 클릭합니다.

가상 디스크 공간의 파티션이 생성되었습니다.

<다음>을 클릭하여 설치를 진행합니다.

D) 부트 로더

리눅스를 유일한 운영체제로 사용할 것이기 때문에 부트로더 설정 없이 <다음>을 클릭합니다.

E) 네트워크

네트워크를 설정하는 단계입니다.

먼저 외부와 연결되는 ‘eth0’ 부터 <편집>합니다.

IPv4만 사용할 것이므로 ‘IPv6 지원 활성화’를 해제합니다.

고정 IP를 사용할 것이므로 ‘수동 설정’을 체크합니다.

IP 주소에 “10.0.1.101”을 넷마스크에 “255.255.255.0”을 입력하고 <확인>을 클릭합니다.

이제 노드 간의 연결을 담당하는 ‘eth1’을 <편집>할 차례입니다.

eth0과 마찬가지로 eth1도 IPv4만 사용할 것이므로 ‘IPv6 지원 활성화’를 해제합니다.

고정 IP를 사용할 것이므로 ‘수동 설정’을 체크합니다.

IP 주소에 “10.0.5.101”을 넷마스크에 “255.255.255.0”을 입력하고 <확인>을 클릭합니다.

수동으로 호스트명 설정에 “rac1”을 입력합니다.

게이트웨이는 “10.0.1.1” (공유기 IP), 1차 DNS는 “127.0.0.1”을 입력하고 <다음>을 클릭합니다.

F) 지역 및 시간

시간대는 ‘아시아/서울(Seoul)’을 선택하고 기본으로 선택된 ‘시스템의 시간을 UTC에 맞춤’을 유지한 상태로 <다음>을 클릭합니다.

G) 루트 암호

루트 계정의 암호를 입력하고 <다음>을 클릭합니다.

실습의 편의를 위해 “oracle”을 사용합니다.

H) 소프트웨어 선택

설치될 소프트웨어 모음을 수동으로 지정하기 위해 ‘지금 사용자 설정’을 선택하고 <다음>을 클릭합니다.

RAC 구성을 위해 설치할 리눅스 패키지 목록은 아래와 같습니다.

항목패키지수동 선택 패키지비고
데스크탑 환경GNOME 데스크탑 환경  
응용 프로그램편집기  
개발X 소프트웨어 개발  
개발용 도구  
개발용 라이브러리  
레거시 소프트웨어 개발  
기반 시스템X 윈도우 시스템  
관리 도구  
기본  
레거시 소프트웨어 지원  
시스템 도구oracle-valited-... 추가설치 환경에 대한 구성값이 미리 저장되어 있어 설치를 좀 더 편하게 할 수 있음
oracleasm-2.6.18-… 추가ASM 구성을 위해 필요한 필수 패키지
oracleasm-support-… 추가ASM 구성을 위해 필요한 필수 패키지
sysstat-… 추가RAC 구성을 위해 필요한 필수 패키지

기본적으로 ‘데스크탑 환경’에 ‘GNOME 데스크탑 환경’이 선택되어 있습니다.

‘응용 프로그램’ 항목에서 ‘편집기’만 설치합니다

‘개발’ 항목에 ‘X 소프트웨어 개발’, ‘개발용 도구’, ‘개발용 라이브러리’, ‘레거시 소프트웨어 개발’을 설치합니다

기반 시스템에 ‘X 윈도우 시스템’, ‘관리 도구’, ‘기본’, ‘레거시 소프트웨어 지원’, ‘시스템 도구’만 설치합니다.

‘시스템 도구’에 항목을 추가하기 위해 ‘시스템 도구’를 선택하고 <옵션 패키지>를 클릭합니다.

오라클 구성을 위해 ‘oracle-validated-…’ 패키지를 체크합니다.

추가로 ASM 구성을 위해 ‘oracleasm-2.6.18-…’와 ‘oracleasm-support-…’ 패키지를 추가합니다.

마지막으로 ‘sysstat-…’ 패키지를 추가하고 <닫기>를 클릭합니다.

모든 패키지 선택이 완료되었으므로 본격적인 설치를 위해 <다음>을 클릭합니다.

리눅스 설치를 진행하기 위해 <다음>을 클릭합니다.

I) 설치

리눅스 설치가 본격적으로 시작됩니다.

J) 재부팅

설치가 모두 완료되면 재부팅 안내가 뜹니다.

<재부팅>을 클릭합니다.

3. 환경 설정

A) 환영합니다

환영 메시지 창이 열립니다.

<앞으로>을 클릭합니다.

B) 사용 계약서

사용 계약서 화면이 나옵니다.

‘네, 사용 계약서에 동의합니다’를 선택한 후 <앞으로>을 클릭합니다

C) 방화벽

방화벽은 ‘비활성화’를 선택하고 <앞으로>를 클릭합니다.

방화벽과 관련된 경고 창이 뜨면 설치를 계속 진행하기 위해 <예>를 클릭합니다.

D) SELinux

SELinux 설정을 ‘비활성화’로 하고 <앞으로>를 클릭합니다.

SELinux에 관한 재부팅 경고창이 뜨면 설치 완료 후 재부팅을 허가하기 위해 <예>를 클릭합니다.

E) Kdump

Kdump는 기본값인 비활성화를 유지한 상태로 <앞으로>를 클릭합니다.

F) 날짜 및 시간

날짜 및 시간을 확인하고 <앞으로>를 클릭합니다.

G) 사용자 생성

별도의 사용자를 생성할 것이 아니므로 <앞으로>를 클릭합니다.

계정 관련 메시지가 나오면 <계속 진행>을 클릭합니다.

H) 추가 CD

추가 소프트웨어 설치 없이 <완료>를 클릭합니다.

재부팅 안내가 뜨면 <확인>을 클릭합니다.

IV. 운영체제 환경 설정

1. VirtualBox Guest Addition 설치

1번 노드가 부팅이 됩니다.

"root" 유저로 접속합니다.

root 유저의 암호(“oracle”)를 입력합니다.

VirtualBox로 구축된 환경에서는 편의를 위해 VBOXADDITIONS (이하 Guest Addition)를 설치합니다.

호스트 머신의 VirtualBox 메뉴에서 '장치' > '게스트 확장 CD 이미지 삽입'을 클릭하여, Guest Addition CD를 mount 시켜줍니다.

Guest Addition 이미지를 mount하면 자동으로 폴더가 열립니다.

VBoxLinuxAdditions.run을 더블 클릭합니다.

실행 여부를 뭍는 창이 나오면 <실행>을 클릭합니다.

자동으로 설치가 진행되며, 설치가 완료되면 "엔터"를 입력하여 창을 닫아줍니다.

Guest Addition을 적용하기 위해서 재부팅이 필요합니다.

화면 상단의 메뉴바에서 '시스템' > '끄기'를 순서대로 클릭합니다.

<다시 시작> 버튼을 클릭하여 재부팅합니다.

2. 서비스 정리 및 패키지 확인

root 유저로 수행합니다.
chkconfig --level 123456 xinetd off
chkconfig --level 123456 sendmail off
chkconfig --level 123456 cups off
chkconfig --level 123456 cups-config-daemon off
chkconfig --level 123456 smartd off
chkconfig --level 123456 iptables off
chkconfig --level 123456 ip6tables off
chkconfig --level 123456 bluetooth off
chkconfig --level 123456 yum-updatesd off 
[root@rac1 ~]# chkconfig --level 123456 xinetd off
[root@rac1 ~]# chkconfig --level 123456 sendmail off
[root@rac1 ~]# chkconfig --level 123456 cups off
[root@rac1 ~]# chkconfig --level 123456 cups-config-daemon off
[root@rac1 ~]# chkconfig --level 123456 smartd off
[root@rac1 ~]# chkconfig --level 123456 iptables off
[root@rac1 ~]# chkconfig --level 123456 ip6tables off
[root@rac1 ~]# chkconfig --level 123456 bluetooth off
[root@rac1 ~]# chkconfig --level 123456 yum-updatesd off

리소스 낭비를 줄이기 위해 불필요한 서비스를 끕니다.

root 유저로 수행합니다.
rpm -q binutils-2.*
rpm -q compat-libstdc++-33-*
rpm -q elfutils-libelf-0.*
rpm -q elfutils-libelf-devel-*
rpm -q gcc-4.*
rpm -q gcc-c++-4.*
rpm -q glibc-2.*
rpm -q glibc-common-2.*
rpm -q glibc-devel-2.*
rpm -q glibc-headers-2.*
rpm -q ksh-2*
rpm -q libaio-0.*
rpm -q libaio-devel-0.*
rpm -q libgcc-4.*
rpm -q libstdc++-4.*
rpm -q libstdc++-devel-4.*
rpm -q make-3.*
rpm -q sysstat-7.*
rpm -q unixODBC-2.*
rpm -q unixODBC-devel-2.* 
[root@rac1 ~]# rpm -q binutils-2.*
binutils-2.17.50.0.6-26.el5
[root@rac1 ~]# rpm -q compat-libstdc++-33-*
compat-libstdc++-33-3.2.3-61
[root@rac1 ~]# rpm -q elfutils-libelf-0.*
elfutils-libelf-0.137-3.el5
[root@rac1 ~]# rpm -q elfutils-libelf-devel-*
elfutils-libelf-devel-0.137-3.el5
[root@rac1 ~]# rpm -q gcc-4.*
gcc-4.1.2-55.el5
[root@rac1 ~]# rpm -q gcc-c++-4.*
gcc-c++-4.1.2-55.el5
[root@rac1 ~]# rpm -q glibc-2.*
glibc-2.5-123.0.1
[root@rac1 ~]# rpm -q glibc-common-2.*
glibc-common-2.5-123.0.1
[root@rac1 ~]# rpm -q glibc-devel-2.*
glibc-devel-2.5-123.0.1
[root@rac1 ~]# rpm -q glibc-headers-2.*
glibc-headers-2.5-123.0.1
[root@rac1 ~]# rpm -q ksh-2*
ksh-20100621-20.el5
[root@rac1 ~]# rpm -q libaio-0.*
libaio-0.3.106-5
[root@rac1 ~]# rpm -q libaio-devel-0.*
libaio-devel-0.3.106-5
[root@rac1 ~]# rpm -q libgcc-4.*
libgcc-4.1.2-55.el5
[root@rac1 ~]# rpm -q libstdc++-4.*
libstdc++-4.1.2-55.el5
[root@rac1 ~]# rpm -q libstdc++-devel-4.*
libstdc++-devel-4.1.2-55.el5
[root@rac1 ~]# rpm -q make-3.*
make-3.81-3.el5
[root@rac1 ~]# rpm -q sysstat-7.*
sysstat-7.0.2-13.0.1.el5
[root@rac1 ~]# rpm -q unixODBC-2.*
unixODBC-2.2.11-10.el5
[root@rac1 ~]# rpm -q unixODBC-devel-2.*
unixODBC-devel-2.2.11-10.el5

오라클 설치를 위해 필요한 OS 패키지가 제대로 설치되어 있는지 확인합니다.

만약 이전에 설치 과정을 잘 따라왔다면 모든 패키지가 제대로 설치되어 있을 것입니다.

3. host 파일 수정

root 유저에서 vi /etc/hosts 로 수정합니다.
### Public
10.0.1.101  rac1
10.0.1.102  rac2
### Private
10.0.5.101  rac1-priv
10.0.5.102  rac2-priv
### Virtual
10.0.1.111  rac1-vip
10.0.1.112  rac2-vip
### SCAN
10.0.1.110  rac-scan 

/etc/hosts 파일에 서버 정보를 추가합니다.

오라클 소프트웨어 설치를 정상적으로 진행하기 위해 정확한 정보를 입력해야 합니다.

4. OS 환경 설정 변경

root 유저에서 vi /etc/fstab 로 수정합니다.
tmpfs  			/dev/shm  		tmpfs   size=1500m  	0 0 

오라클의 MEMORY_TARGET 파라미터를 사용하기 위해서 tmpfs를 변경해야 합니다.

기존에 설정된 tmpfs 값은 #로 주석 처리하거나 삭제합니다.

root 유저로 수행합니다.
mount -o remount /dev/shm
df -h
[root@rac1 ~]# mount -o remount /dev/shm

[root@rac1 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              26G  2.7G   22G  12% /
/dev/sda1              99M   22M   73M  23% /boot
oracle                233G  123G  111G  53% /media/sf_oracle
shmfs                 1.5G     0  1.5G   0% /dev/shm

remount하여 바로 시스템에 적용시킵니다.

root 유저에서 vi /etc/sysctl.conf 로 수정합니다.
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

커널 변수를 추가하는 작업입니다.

오라클 소프트웨어를 설치하기 위해서 꼭 추가해줘야 합니다.
root 유저로 실행합니다.
/sbin/sysctl -p

[root@rac1 ~]# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 2
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

루트 유저로 /sbin/sysctl -p 명령을 수행하면 바로 시스템에 적용할 수 있습니다.

root 유저에서 vi /etc/pam.d/login 로 수정합니다.
session    required 	pam_limits.so

사용자 인증에 관한 설정을 추가합니다.

root 유저에서 vi /etc/modprobe.conf 로 수정합니다.
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

클러스터 상태 모니터링을 위한 hangcheck-timer 설정을 추가합니다.

hangcheck_tick은 모니터링 주기(초)를 나타내며, hangcheck_margin은 최대 지연시간(초)를 의미합니다.

root 유저에서 vi /etc/rc.local 로 수정합니다.
/sbin/modprobe hangcheck-timer

재기동시에 hangcheck-timer 모듈을 사용할 수 있도록 /etc/rc.local을 수정합니다.

root 유저에서 수행합니다.
mv /etc/sysconfig/ntpd /etc/sysconfig/ntpd.original
mv /etc/ntp /etc/ntp.original
mv /etc/ntp.conf /etc/ntp.conf.original
[root@rac1 ~]# mv /etc/sysconfig/ntpd /etc/sysconfig/ntpd.original
[root@rac1 ~]# mv /etc/ntp /etc/ntp.original
[root@rac1 ~]# mv /etc/ntp.conf /etc/ntp.conf.original

실습을 위한 환경이므로 CTSS 사용을 위해 기존 NTP 관련 설정 파일들을 사용하지 못하도록 변경(백업)합니다.

실제 운영환경에서는 반드시 NTP를 사용해 시간을 동기화할 것을 강력히 권합니다

5. SCAN 관련 설정

root 유저에서 vi /etc/resolv.conf 로 수정합니다.
nameserver 127.0.0.1 

dnsmasq를 사용해 /etc/hosts 파일의 내용을 DNS처럼 사용할 것이므로 loopback IP를 nameserver로 등록합니다.

root 유저로 수행합니다.
chkconfig dnsmasq on
service dnsmasq start
nslookup rac-scan
[root@rac1 ~]# chkconfig dnsmasq on

[root@rac1 ~]# service dnsmasq start
Starting dnsmasq:                                          [  OK  ]


[root@rac1 ~]# nslookup rac-scan
Server:		127.0.0.1
Address:	127.0.0.1#53

Name:	rac-scan
Address: 10.0.1.110

dnsmasq 서비스를 등록하고 실행하면, SCAN IP 검색이 가능합니다.

6. 그룹, 사용자 환경 수정

root 유저로 수행합니다.
groupadd oper
groupadd asmdba
groupadd asmoper
groupadd asmadmin
usermod -g oinstall -G dba,oper,asmdba,asmadmin,vboxsf oracle
useradd -g oinstall -G dba,asmdba,asmoper,asmadmin,vboxsf grid
id oracle
id grid
passwd oracle
passwd grid
[root@rac1 ~]# groupadd oper
[root@rac1 ~]# groupadd asmdba
[root@rac1 ~]# groupadd asmoper
[root@rac1 ~]# groupadd asmadmin

[root@rac1 ~]# usermod -g oinstall -G dba,oper,asmdba,asmadmin,vboxsf oracle
[root@rac1 ~]# useradd -g oinstall -G dba,asmdba,asmoper,asmadmin,vboxsf grid

[root@rac1 ~]# id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),160(vboxsf),54323(oper),54324(asmdba),54326(asmadmin)

[root@rac1 ~]# id grid
uid=54322(grid) gid=54321(oinstall) groups=54321(oinstall),54322(dba),160(vboxsf),54324(asmdba),54325(asmoper),54326(asmadmin)

[root@rac1 ~]# passwd oracle
Changing password for user oracle.
New UNIX password: 
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.

[root@rac1 ~]# passwd grid
Changing password for user grid.
New UNIX password: 
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.

리눅스 설치시 포함된 oracle-validated 패키지에 반영된 설치 유저에 관한 구성을 실습 환경에 맞게 수정해야 합니다.

Guest Addition을 설치했으므로 관련 그룹인 vboxsf를 oracle과 grid 유저에 추가합니다.

passwd로 유저 암호를 반드시 지정해야 합니다.

root 유저에서 vi /etc/security/limits.conf 로 수정합니다.
oracle  soft   nproc   2047
oracle  hard   nproc   16384
oracle  soft   nofile  1024
oracle  hard   nofile  65536
grid    hard   nproc   16384
grid    hard   nofile  65536 

리소스 제한을 위한 사용자별 설정값을 입력합니다.

오라클을 설치하는 OS 계정에 맞게 제한값을 입력합니다.

root 유저로 수행합니다.
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle/product
chmod -R 755 /u01
[root@rac1 ~]# mkdir -p /u01/app/11.2.0/grid
[root@rac1 ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[root@rac1 ~]# chown -R grid:oinstall /u01
[root@rac1 ~]# chown -R oracle:oinstall /u01/app/oracle/product
[root@rac1 ~]# chmod -R 755 /u01

오라클 소프트웨어 설치를 위한 경로를 생성하고, 해당 경로에 대한 권한과 소유권을 수정합니다.

root 유저에서 vi ~/.bash_profile 로 수정합니다.
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$PATH:$GRID_HOME/bin
[root@rac1 ~]# cat ~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$PATH:$GRID_HOME/bin

root 계정의 .bash_profile을 수정합니다.

grid 유저에서 vi ~grid/.bash_profile 로 수정합니다.
export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac1  # rac2
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_HOME=$GRID_HOME
export ORACLE_SID=+ASM1      # +ASM2
export ORACLE_TERM=xterm
export BASE_PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$GRID_HOME/bin:$BASE_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=AMERICAN_KOREA.AL32UTF8
export PS1='[\u@$ORACLE_SID \W]$ '

if [ $USER = "grid" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi 
[root@rac1 ~]# cat ~grid/.bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac1  # rac2
export ORACLE_UNQNAME=racdb  # instance_name
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_HOME=$GRID_HOME
export ORACLE_SID=+ASM1      # +ASM2
export ORACLE_TERM=xterm
export BASE_PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$GRID_HOME/bin:$BASE_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=AMERICAN_KOREA.AL32UTF8
export PS1='[\u@$ORACLE_SID \W]$ '

if [ $USER = "grid" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

grid 계정으로 접속하여 .bash_profile을 수정합니다.

oracle 유저에서 vi ~oracle/.bash_profile 로 수정합니다.
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac1  # rac2
export ORACLE_UNQNAME=racdb  # instance_name
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_HOME=$DB_HOME
export ORACLE_SID=racdb1     # racdb2
export ORACLE_TERM=xterm
export BASE_PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$GRID_HOME/bin:$BASE_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=AMERICAN_KOREA.AL32UTF8
export PS1='[\u@$ORACLE_SID \W]$ '

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi
[root@rac1 ~]# cat ~oracle/.bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export TMP=/tmp
export TMPDIR=$TMP
export EDITOR=vi
export ORACLE_HOSTNAME=rac1  # rac2
export ORACLE_UNQNAME=racdb  # instance_name
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_HOME=$DB_HOME
export ORACLE_SID=racdb1     # racdb2
export ORACLE_TERM=xterm
export BASE_PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$GRID_HOME/bin:$BASE_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=AMERICAN_KOREA.AL32UTF8
export PS1='[\u@$ORACLE_SID \W]$ '

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

마지막으로 oracle 계정으로 접속하여 .bash_profile을 수정합니다.

V. 공유 스토리지 설정

1. 스토리지 파일 생성

공유 스토리지 구성을 위해 고정 공간이 할당된 가상 디스크 10개를 추가로 생성합니다.

파일 이름용량타입용도비고

CRS1.vdi

1GBFixed / ShareableCRS 저장 영역공유(shareable) 디스크로 사용하기 위해서 Fixed Size로 생성합니다.
CRS2.vdi1GBFixed / Shareable
CRS3.vdi1GBFixed / Shareable

DATA1.vdi

10GBFixed / ShareableData 저장 영역
DATA2.vdi10GBFixed / Shareable
DATA3.vdi10GBFixed / Shareable
DATA4.vdi10GBFixed / Shareable
FRA1.vdi10GBFixed / ShareableFast Recovery Area
FRA2.vdi10GBFixed / Shareable

호스트(Windows)에서 생성
vboxmanage createmedium --filename CRS1.vdi --size 1024 --format VDI --variant Fixed
vboxmanage createmedium --filename CRS2.vdi --size 1024 --format VDI --variant Fixed
vboxmanage createmedium --filename CRS3.vdi --size 1024 --format VDI --variant Fixed
vboxmanage createmedium --filename DATA1.vdi --size 10240 --format VDI --variant Fixed
vboxmanage createmedium --filename DATA2.vdi --size 10240 --format VDI --variant Fixed
vboxmanage createmedium --filename DATA3.vdi --size 10240 --format VDI --variant Fixed
vboxmanage createmedium --filename DATA4.vdi --size 10240 --format VDI --variant Fixed
vboxmanage createmedium --filename FRA1.vdi --size 10240 --format VDI --variant Fixed
vboxmanage createmedium --filename FRA2.vdi --size 10240 --format VDI --variant Fixed
> vboxmanage createmedium --filename CRS1.vdi --size 1024 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 05fac8f3-82bf-4d16-9bab-5c807e8e10c1
> vboxmanage createmedium --filename CRS2.vdi --size 1024 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 17390b86-52ce-4a19-91fa-ef3839b72079
> vboxmanage createmedium --filename CRS3.vdi --size 1024 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 0ec7e9d2-038d-4779-8acf-b66d0c50733b
> vboxmanage createmedium --filename DATA1.vdi --size 10240 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 8b8429f8-3645-4977-a29b-532fd087c4b0
> vboxmanage createmedium --filename DATA2.vdi --size 10240 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: a05be071-77c4-4d98-816c-797cc239991e
> vboxmanage createmedium --filename DATA3.vdi --size 10240 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 63f97a6f-9ad0-4108-809a-b6eca51774f3
> vboxmanage createmedium --filename DATA4.vdi --size 10240 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 6e06d04b-3d2d-4583-8ee7-43a20f877e6d
> vboxmanage createmedium --filename FRA1.vdi --size 10240 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: de3e522e-b4fa-4432-8a53-741b06c8f2b3
> vboxmanage createmedium --filename FRA2.vdi --size 10240 --format VDI --variant Fixed
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 366d1a5c-9046-4cc8-b96c-d6553f4b449f

호스트 머신에서 cmd 명령어를 사용해서 창을 열고 작업을 진행합니다.

vboxmanage.exe 파일 위치에 대한 PATH 설정이 되어 있으면 경로를 입력하지 않아도 바로 아무 디렉토리에서나 실행할 수 있습니다.

2. 공유 모드 적용

호스트(Windows)에서 수정
vboxmanage modifymedium CRS1.vdi --type shareable
vboxmanage modifymedium CRS2.vdi --type shareable
vboxmanage modifymedium CRS3.vdi --type shareable
vboxmanage modifymedium DATA1.vdi --type shareable
vboxmanage modifymedium DATA2.vdi --type shareable
vboxmanage modifymedium DATA3.vdi --type shareable
vboxmanage modifymedium DATA4.vdi --type shareable
vboxmanage modifymedium FRA1.vdi --type shareable
vboxmanage modifymedium FRA2.vdi --type shareable
> vboxmanage modifymedium CRS1.vdi --type shareable
> vboxmanage modifymedium CRS2.vdi --type shareable
> vboxmanage modifymedium CRS3.vdi --type shareable
> vboxmanage modifymedium DATA1.vdi --type shareable
> vboxmanage modifymedium DATA2.vdi --type shareable
> vboxmanage modifymedium DATA3.vdi --type shareable
> vboxmanage modifymedium DATA4.vdi --type shareable
> vboxmanage modifymedium FRA1.vdi --type shareable
> vboxmanage modifymedium FRA2.vdi --type shareable

디스크 모드를 모두 shareable로 변경합니다.

참고로 shareable로  설정하기 위해서는 반드시 가상 디스크 드라이브를 고정 크기(Fixed)로 생성해줘야 합니다

3. VM에 추가

A) 저장소

VM에 새로 만든 공유 디스크들을 추가합니다.

VM 설정에 들어가서 ‘저장소’ 항목으로 이동한 후에 ‘SATA 컨트롤러’옆에 있는 ‘하드 디스크 추가하기’ 아이콘을 클릭합니다.

<기존 디스크 선택하기>를 클릭합니다

탐색창에서 생성한 디스크 이미지가 있는 경로로 찾아가서 추가할 디스크 파일을 선택한 후 <열기>를 클릭합니다

디스크 파일이 SATA 콘트롤러에 추가된 것을 확인할 수 있습니다.

같은 방법으로 나머지 디스크들도 모두 추가하고, 완료가 되었으면 <OK>를 클릭합니다.


4. ASM 환경 구성

A) ASMLib 설치

root 유저로 설치
rpm -ivh oracleasmlib*.rpm
[root@rac1 sf_oracle]# rpm -ivh oracleasmlib-2.0.4-1.el5.i386.rpm 
경고: oracleasmlib-2.0.4-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
준비 중...               ########################################### [100%]
   1:oracleasmlib           ########################################### [100%]

oracleasmlib 패키지를 설치 합니다.

설치 파일은 아래의 주소에서 다운 받을 수 있습니다.

http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html

B) ASM 환경 설정

root 유저로 수행
oracleasm configure -i          ### "grid", "asmadmin", "y", "엔터" 입력
oracleasm init
oracleasm configure
[root@rac1 ~]# oracleasm configure -i
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
 
[root@rac1 ~]# oracleasm init
 
[root@rac1 ~]# oracleasm configure
ORACLEASM_ENABLED=true
ORACLEASM_UID=grid
ORACLEASM_GID=asmadmin
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""
ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"

ASM library에 대한 추가적인 환경 설정(사용자, 그룹, 부팅시 활성화, 부팅시 스캔 여부)을 해줍니다.

5. 공유 스토리지 포맷

root 유저로 수행
fdisk /dev/sdb  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sdc  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sdd  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sde  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sdf  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sdg  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sdh  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sdi  ### "n", "p", "1", "엔터", "엔터", "w" 입력
fdisk /dev/sdj  ### "n", "p", "1", "엔터", "엔터", "w" 입력
ls /dev/sd*
[root@rac1 sf_oracle]# ls /dev/sd*
/dev/sda   /dev/sda2  /dev/sdb  /dev/sdd  /dev/sdf  /dev/sdh  /dev/sdj
/dev/sda1  /dev/sda3  /dev/sdc  /dev/sde  /dev/sdg  /dev/sdi

[root@rac1 sf_oracle]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):
Using default value 130

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sdc
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):
Using default value 130

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sdd
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):
Using default value 130

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sde
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sdf
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sdg
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sdh
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sdi
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# fdisk /dev/sdj
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@rac1 sf_oracle]# ls /dev/sd*
/dev/sda   /dev/sdb   /dev/sdd   /dev/sdf   /dev/sdh   /dev/sdj
/dev/sda1  /dev/sdb1  /dev/sdd1  /dev/sdf1  /dev/sdh1  /dev/sdj1
/dev/sda2  /dev/sdc   /dev/sde   /dev/sdg   /dev/sdi
/dev/sda3  /dev/sdc1  /dev/sde1  /dev/sdg1  /dev/sdi1

VM에 연결된 디스크를 모두 포맷합니다.

디스크 전체를 모두 단일 파티션으로 포맷합니다.

6. ASM disk 생성

root 유저로 수행
oracleasm createdisk CRS1 /dev/sdb1
oracleasm createdisk CRS2 /dev/sdc1
oracleasm createdisk CRS3 /dev/sdd1
oracleasm createdisk DATA1 /dev/sde1
oracleasm createdisk DATA2 /dev/sdf1
oracleasm createdisk DATA3 /dev/sdg1
oracleasm createdisk DATA4 /dev/sdh1
oracleasm createdisk FRA1 /dev/sdi1
oracleasm createdisk FRA2 /dev/sdj1
oracleasm scandisks
oracleasm listdisks
[root@rac1 ~]# oracleasm createdisk CRS1 /dev/sdb1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk CRS2 /dev/sdc1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk CRS3 /dev/sdd1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk DATA1 /dev/sde1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk DATA2 /dev/sdf1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk DATA3 /dev/sdg1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk DATA4 /dev/sdh1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk FRA1 /dev/sdi1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm createdisk FRA2 /dev/sdj1
Writing disk header: done
Instantiating disk: done
 
[root@rac1 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
 
[root@rac1 ~]# oracleasm listdisks
CRS1
CRS2
CRS3
DATA1
DATA2
DATA3
DATA4
FRA1
FRA2

VM에 마운트된 디스크를 각각 ASM Disk로 할당해줍니다.

순서대로 마운트가 되었다면, 알파벳 순으로 디스크를 생성하면 됩니다

VI. RAC2 VM 구성

1. VM 복제

호스트(Windows)에서 복제
vboxmanage clonemedium rac1.vdi ..\rac2.vdi --format VDI
> vboxmanage clonemedium RAC1.vdi ..\RAC2.vdi --format VDI
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'VDI'. UUID: 175c886f-55f3-4b74-959b-4b92c866bd8a

RAC1 VM을 RAC2 VM으로 사용하기 위해 VBoxManage 툴을 사용해 디스크 복제합니다.

작업을 위해서 1번 노드는 정상적으로 shutdown 시켜야 하며, 일반 OS 복제 방식을 사용할 경우 UUID가 충돌하게 되므로 반드시 VBoxManage를 사용해야 합니다.

2. 2번 노드 VM 생성 및 환경 설정

A) 가상 머신 만들기

VirtualBox에서 ‘새로 만들기’를 클릭합니다.

운영체제는 ‘Linux’ 버전은 ‘Oracle (32-bit)’을 선택하고 <다음>을 클릭합니다.

메모리는 “2048”MB로 입력하고 <다음>을 클릭합니다.

복제된 디스크 이미지를 사용할 것이므로 ‘기존 하드 디스크 사용하기’를 선택하고 폴더 아이콘을 클릭합니다.

탐색창에서 복제된 RAC2.vdi 파일을 찾아서 선택한 후 <열기>를 클릭합니다.

<만들기>를 클릭하면 2번째 노드의 구성이 완료됩니다.

초기값으로 구성된 내용을 수정할 것이므로 해당 VM을 선택하고 <설정>을 클릭합니다.

B) 시스템

첫번째 노드와 마찬가지로 ‘플로피 디스크’를 해제합니다.

C) 저장소

첫번째 노드와 똑같은 순서로 모든 공유 디스크를 연결합니다.

D) 오디오

첫번째 노드와 마찬가지로 ‘오디오 사용하기’를 해제합니다.

E) 네트워크

네트워크 어댑터 1은 ‘브리지 어댑터’로 설정합니다.

네트워크 어댑터 2를 사용하기 위해 ‘네트워크 어댑터 사용하기’를 체크하고 연결 속성을 ‘호스트 전용 어댑터’로 선택합니다.

3. 2번 노드 VM 네트워크 설정 변경

루트 유저로 접속하여 네트워크 환경을 2번 노드에 맞게 변경해야 합니다.

네트워크 IP를 변경하기 위해 ‘시스템’ > ‘관리’ > ‘네트워크’를 선택합니다.

새로 추가된 eth0의 환경을 ‘편집’합니다.

‘정적으로 설정된 IP 주소’를 선택하고 아래와 같이 입력한 후에 <확인>을 클릭합니다.

 

주소 : “10.0.1.102”

서브넷 마스크 : “255.255.255.0”

기본 게이트웨이 : “10.0.1.1”

마찬가지로 eth1도 아래와 같이 편집합니다.

기본 게이트웨이 주소는 비워둡니다.

 

주소 : “10.0.5.102”

서브넷 마스크 : “255.255.255.0”

기존의 가상 머신을 복제한 흔적이 있으므로 이를 제거해야 합니다.

네트워크의 eth1.bak를 해제한 후에 <지우기>를 클릭합니다.

삭제 여부를 뭍는 창이 뜨면 <예>를 클릭합니다.

마찬가지로 eth0.bak도 해제한 후 삭제합니다.

1번 노드에서 복제된 네트워크 정보가 모두 삭제되었습니다.

DNS 탭으로 이동해서 호스트명을 “rac2”로 수정하고 기본 DNS에 “127.0.0.1”을 입력합니다

'파일' > '저장'을 눌러 변경된 내용을 저장합니다.

재시동에 관한 안내창이 나오면 <확인>을 클릭합니다.

변경 작업이이 완료되었으면 네트워크 설정 창을 닫습니다.

터미널 창을 열어서 네트워크 서비스를 재기동합니다.

4. 사용자 환경 파일 수정

export ORACLE_HOSTNAME=rac2                 ### 호스트명 변경
export ORACLE_SID=racdb2                    ### 인스턴스명 변경

oracle 유저의 .bash_profile을 수정합니다.

export ORACLE_HOSTNAME=rac2                 ### 호스트명 변경
export ORACLE_SID=+ASM2                     ### 인스턴스명 변경

grid 유저의 .bash_profile도 수정합니다.

vi /etc/inittab
id:3:initdefault:                           ### 5를 3으로 변경 

리소스 절약을 위해 2번 노드는 텍스트 모드로 가동하고자 합니다. 

root 유저 권한으로 /etc/inittab을 수정해서 텍스트 모드로 부팅되도록 변경합니다.

5. 네트워크 검증

root 유저로 수행
ping -c 3 rac1
ping -c 3 rac2
ping -c 3 rac1-priv
ping -c 3 rac2-priv
nslookup rac-scan
[root@rac1 ~]# ping -c 3 rac1
PING rac1.localdomain (10.0.1.101) 56(84) bytes of data.
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=1 ttl=64 time=0.013 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=2 ttl=64 time=0.029 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=3 ttl=64 time=0.017 ms

--- rac1.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.013/0.019/0.029/0.008 ms

[root@rac1 ~]# ping -c 3 rac2
PING rac2.localdomain (10.0.1.102) 56(84) bytes of data.
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=1 ttl=64 time=0.659 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=2 ttl=64 time=0.298 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=3 ttl=64 time=0.743 ms

--- rac2.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.298/0.566/0.743/0.194 ms

[root@rac1 ~]# ping -c 3 rac1-priv
PING rac1-priv.localdomain (10.0.5.101) 56(84) bytes of data.
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=1 ttl=64 time=0.016 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=2 ttl=64 time=0.038 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=3 ttl=64 time=0.034 ms

--- rac1-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.016/0.029/0.038/0.010 ms

[root@rac1 ~]# ping -c 3 rac2-priv
PING rac2-priv.localdomain (10.0.5.102) 56(84) bytes of data.
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=1 ttl=64 time=0.698 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=2 ttl=64 time=1.02 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=3 ttl=64 time=0.851 ms

--- rac2-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.698/0.859/1.029/0.137 ms

[root@rac1 ~]# nslookup rac-scan
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   rac-scan
Address: 10.0.1.110
[root@rac2 ~]# ping -c 3 rac1
PING rac1.localdomain (10.0.1.101) 56(84) bytes of data.
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=1 ttl=64 time=0.409 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=2 ttl=64 time=0.274 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=3 ttl=64 time=0.493 ms

--- rac1.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.274/0.392/0.493/0.090 ms

[root@rac2 ~]# ping -c 3 rac2
PING rac2.localdomain (10.0.1.102) 56(84) bytes of data.
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=1 ttl=64 time=0.028 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=2 ttl=64 time=0.014 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=3 ttl=64 time=0.026 ms

--- rac2.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.014/0.022/0.028/0.008 ms

[root@rac2 ~]# ping -c 3 rac1-priv
PING rac1-priv.localdomain (10.0.5.101) 56(84) bytes of data.
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=1 ttl=64 time=0.554 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=2 ttl=64 time=0.339 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=3 ttl=64 time=0.293 ms

--- rac1-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.293/0.395/0.554/0.114 ms

[root@rac2 ~]# ping -c 3 rac2-priv
PING rac2-priv.localdomain (10.0.5.102) 56(84) bytes of data.
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=1 ttl=64 time=0.010 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=2 ttl=64 time=0.015 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=3 ttl=64 time=0.018 ms

--- rac2-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.010/0.014/0.018/0.004 ms

[root@rac2 ~]# nslookup rac-scan
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   rac-scan
Address: 10.0.1.110

정지한 1번 노드를 부팅하고, 2번 노드를 재기동 한 후에 양쪽 노드간의 정상적인 통신이 가능한지 확인합니다.

VII. GRID 설치

1. 설치 스크립트 실행

grid 유저로 실행
./runInstaller

grid 유저로 접속한 후 설치 파일이 있는 경로로 이동하여 ./runInstaller를 실행합니다.

2. Oracle Universal Installer로 설치

A) 소프트웨어 갱신 다운로드

‘소프트웨어 갱신 건너뛰기’를 선택하고 [다음]을 클릭합니다.

B) 설치 옵션

‘클러스터에 대한 Oracle Grid Infrastructure 설치 및 구성’을 선택하고 [다음]을 클릭합니다.

C) 설치 유형

‘고급 설치’를 선택하고 [다음]을 클릭합니다.

D) 제품 언어

실행될 언어에 ‘한국어’가 포함되어있는지 확인하고 [다음]을 클릭합니다.

E) Grid 플러그 앤 플레이

클러스터 이름에 “rac”, SCAN 이름에 “rac-scan”, SCAN 포트에 “1521”을 입력합니다.

GNS 구성을 해제하고 [다음]을 클릭합니다.

F) 클러스터 노드 정보

[추가] 버튼을 클릭하여 RAC2 노드에 대한 정보를 추가합니다.

호스트 이름에 ‘rac2’, 가상 IP 이름에 ‘rac2-vip’를 입력하고 [확인]을 클릭합니다.

SSH 구성을 위해 [SSH 접속]을 클릭합니다.

자동으로 RAC1과 RAC2의 SSH 접속을 설정하는 과정이 잠시 진행됩니다.

OS 비밀번호에 grid 유저의 암호(“oracle”)를 입력하고 [설정]을 클릭합니다.

SSH 설정이 완료되었으면 [확인]을 클릭합니다.

설치를 진행하기 위해 [다음]을 클릭합니다.

G) 사전 검증 스크립트 실행

grid 유저로 수행
cd <설치 파일 압축 해제 경로>/grid
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose
[grid@+ASM1 ~]$ cd /media/sf_oracle/grid

[grid@+ASM1 grid]$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose

클러스터 서비스 설정에 대한 사전 확인 수행

노드 연결 가능성을 검사하는 중...

검사: "rac1" 노드에서의 노드 연결 가능성
  대상 노드                                 연결 가능?
  ------------------------------------  ------------------------
  rac2                                  예
  rac1                                  예
결과: "rac1" 노드에서 노드 연결 가능성 검사를 성공했습니다.


사용자 equivalence를 검사하는 중...

검사: 사용자 "grid"에 대한 사용자 equivalence
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공
결과: 사용자 "grid"에 대한 사용자 equivalence 검사를 성공했습니다.

노드 연결을 검사하는 중...

호스트 구성 파일 확인 중...
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공

호스트 구성 파일 확인을 성공했습니다.


"rac2" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.102      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:41:E2:15 1500
 eth1   10.0.5.102      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:FE:C2:E7 1500


"rac1" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.101      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:D5:AB:C7 1500
 eth1   10.0.5.101      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:4E:5C:08 1500


검사: "10.0.1.0" 서브넷에 대한 노드 연결
  소스                              대상                              접속됨?
  ------------------------------  ------------------------------  ----------------
  rac2[10.0.1.102]                rac1[10.0.1.101]                예
결과: rac2,rac1개의 노드를 사용하는 "10.0.1.0" 서브넷에 대한 노드 연결을 성공했습니다.


검사: "10.0.1.0" 서브넷의 TCP 접속
  소스                              대상                              접속됨?
  ------------------------------  ------------------------------  ----------------
  rac1:10.0.1.101                 rac2:10.0.1.102                 성공
결과: "10.0.1.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.


검사: "10.0.5.0" 서브넷에 대한 노드 연결
  소스                              대상                              접속됨?
  ------------------------------  ------------------------------  ----------------
  rac2[10.0.5.102]                rac1[10.0.5.101]                예
결과: rac2,rac1개의 노드를 사용하는 "10.0.5.0" 서브넷에 대한 노드 연결을 성공했습니다.


검사: "10.0.5.0" 서브넷의 TCP 접속
  소스                              대상                              접속됨?
  ------------------------------  ------------------------------  ----------------
  rac1:10.0.5.101                 rac2:10.0.5.102                 성공
결과: "10.0.5.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.


"10.0.1.0" 서브넷에서 발견된 VIP 후보로 적합한 인터페이스:
rac2 eth0:10.0.1.102
rac1 eth0:10.0.1.101

"10.0.5.0" 서브넷에서 발견된 전용 상호 접속 후보로 적합한 인터페이스:
rac2 eth1:10.0.5.102
rac1 eth1:10.0.5.101
서브넷 마스크 일관성 확인 중...
"10.0.1.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
"10.0.5.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
서브넷 마스크 일관성 검사를 성공했습니다.

결과: 노드 연결 검사를 성공했습니다.

멀티캐스트 통신을 검사하는 중...

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.1.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.1.0" 서브넷 검사를 성공했습니다.

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.5.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.5.0" 서브넷 검사를 성공했습니다.

멀티캐스트 통신 검사를 성공했습니다.

ASMLib 구성을 검사하는 중입니다.
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공
결과: ASMLib 구성 검사를 성공했습니다.

검사: 총 메모리
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          1.9745GB (2070452.0KB)    1.5GB (1572864.0KB)       성공
  rac1          1.9745GB (2070452.0KB)    1.5GB (1572864.0KB)       성공
결과: 총 메모리 검사를 성공했습니다.

검사: 사용 가능한 메모리
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          1.9032GB (1995624.0KB)    50MB (51200.0KB)          성공
  rac1          1.7433GB (1827972.0KB)    50MB (51200.0KB)          성공
결과: 사용 가능한 메모리 검사를 성공했습니다.

검사: 교체 공간
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          3.9987GB (4192960.0KB)    2.9618GB (3105678.0KB)    성공
  rac1          3.9987GB (4192960.0KB)    2.9618GB (3105678.0KB)    성공
결과: 교체 공간 검사를 성공했습니다.

검사: "rac2:/tmp"에 대한 여유 디스크 공간
  경로                노드 이름         마운트 위치        사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  /tmp              rac2          /             22.0713GB     1GB           성공
결과: "rac2:/tmp"에 대한 여유 디스크 공간 검사를 성공했습니다.

검사: "rac1:/tmp"에 대한 여유 디스크 공간
  경로                노드 이름         마운트 위치        사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  /tmp              rac1          /             21.811GB      1GB           성공
결과: "rac1:/tmp"에 대한 여유 디스크 공간 검사를 성공했습니다.

검사: "grid"에 대한 사용자 존재 여부
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함(54322)
  rac1          성공                        존재함(54322)

UID 값이 54322인 다중 사용자를 검사하는 중
결과: UID 값이 54322인 다중 사용자 검사를 성공했습니다.
결과: "grid"에 대한 사용자 존재 여부 검사를 성공했습니다.

검사: "oinstall"에 대한 그룹 존재 여부
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함
  rac1          성공                        존재함
결과: "oinstall"에 대한 그룹 존재 여부 검사를 성공했습니다.

검사: "dba"에 대한 그룹 존재 여부
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함
  rac1          성공                        존재함
결과: "dba"에 대한 그룹 존재 여부 검사를 성공했습니다.

검사: "oinstall" 그룹[기본]의 사용자 "grid"에 대한 멤버쉽
  노드 이름             사용자가 존재함      그룹이 존재함       그룹의 사용자       기본            상태     
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              예             예             예             예             성공
  rac1              예             예             예             예             성공
결과: "oinstall" 그룹[기본]의 사용자 "grid"에 대한 멤버쉽 검사를 성공했습니다.

검사: "dba" 그룹의 사용자 "grid"에 대한 멤버쉽
  노드 이름             사용자가 존재함      그룹이 존재함       그룹의 사용자       상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              예             예             예             성공
  rac1              예             예             예             성공
결과: "dba" 그룹의 사용자 "grid"에 대한 멤버쉽 검사를 성공했습니다.

검사: 실행 레벨
  노드 이름         실행 레벨                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          3                         3,5                       성공
  rac1          5                         3,5                       성공
결과: 실행 레벨 검사를 성공했습니다.

검사: "최대 열린 파일 기술자"에 대한 완전 제한
  노드 이름             유형            사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              완전            65536         65536         성공
  rac1              완전            65536         65536         성공
결과: "최대 열린 파일 기술자"에 대한 완전 제한 검사를 성공했습니다.

검사: "최대 열린 파일 기술자"에 대한 부분 제한
  노드 이름             유형            사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              부분            65536         1024          성공
  rac1              부분            65536         1024          성공
결과: "최대 열린 파일 기술자"에 대한 부분 제한 검사를 성공했습니다.

검사: "최대 사용자 프로세스"에 대한 완전 제한
  노드 이름             유형            사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              완전            16384         16384         성공
  rac1              완전            16384         16384         성공
결과: "최대 사용자 프로세스"에 대한 완전 제한 검사를 성공했습니다.

검사: "최대 사용자 프로세스"에 대한 부분 제한
  노드 이름             유형            사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              부분            16384         2047          성공
  rac1              부분            16384         2047          성공
결과: "최대 사용자 프로세스"에 대한 부분 제한 검사를 성공했습니다.

검사: 시스템 구조
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          i686                      x86                       성공
  rac1          i686                      x86                       성공
결과: 시스템 구조 검사를 성공했습니다.

검사: 커널 버전
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          2.6.39-400.215.10.el5uek  2.6.18                    성공
  rac1          2.6.39-400.215.10.el5uek  2.6.18                    성공
결과: 커널 버전 검사를 성공했습니다.

검사: "semmsl"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              250           250           250           성공
  rac1              250           250           250           성공
결과: "semmsl"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "semmns"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              32000         32000         32000         성공
  rac1              32000         32000         32000         성공
결과: "semmns"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "semopm"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              100           100           100           성공
  rac1              100           100           100           성공
결과: "semopm"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "semmni"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              128           128           128           성공
  rac1              128           128           128           성공
결과: "semmni"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "shmmax"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              4294967295    4294967295    1060071424    성공
  rac1              4294967295    4294967295    1060071424    성공
결과: "shmmax"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "shmmni"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              4096          4096          4096          성공
  rac1              4096          4096          4096          성공
결과: "shmmni"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "shmall"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              268435456     268435456     2097152       성공
  rac1              268435456     268435456     2097152       성공
결과: "shmall"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "file-max"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              6815744       6815744       6815744       성공
  rac1              6815744       6815744       6815744       성공
결과: "file-max"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "ip_local_port_range"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              between 9000.0 & 65500.0  between 9000.0 & 65500.0  between 9000.0 & 65500.0  성공        
  rac1              between 9000.0 & 65500.0  between 9000.0 & 65500.0  between 9000.0 & 65500.0  성공        
결과: "ip_local_port_range"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "rmem_default"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              262144        262144        262144        성공
  rac1              262144        262144        262144        성공
결과: "rmem_default"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "rmem_max"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              4194304       4194304       4194304       성공
  rac1              4194304       4194304       4194304       성공
결과: "rmem_max"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "wmem_default"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              262144        262144        262144        성공
  rac1              262144        262144        262144        성공
결과: "wmem_default"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "wmem_max"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              1048586       1048586       1048576       성공
  rac1              1048586       1048586       1048576       성공
결과: "wmem_max"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "aio-max-nr"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              1048576       1048576       1048576       성공
  rac1              1048576       1048576       1048576       성공
결과: "aio-max-nr"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "make"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          make-3.81-3.el5           make-3.81                 성공
  rac1          make-3.81-3.el5           make-3.81                 성공
결과: "make"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "binutils"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          binutils-2.17.50.0.6-26.el5  binutils-2.17.50.0.6      성공
  rac1          binutils-2.17.50.0.6-26.el5  binutils-2.17.50.0.6      성공
결과: "binutils"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "gcc"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          gcc-4.1.2-55.el5          gcc-4.1.2                 성공
  rac1          gcc-4.1.2-55.el5          gcc-4.1.2                 성공
결과: "gcc"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "gcc-c++"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          gcc-c++-4.1.2-55.el5      gcc-c++-4.1.2             성공
  rac1          gcc-c++-4.1.2-55.el5      gcc-c++-4.1.2             성공
결과: "gcc-c++"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libgomp"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libgomp-4.4.7-1.el5       libgomp-4.1.2             성공
  rac1          libgomp-4.4.7-1.el5       libgomp-4.1.2             성공
결과: "libgomp"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libaio"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libaio-0.3.106-5          libaio-0.3.106            성공
  rac1          libaio-0.3.106-5          libaio-0.3.106            성공
결과: "libaio"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          glibc-2.5-123.0.1         glibc-2.5-24              성공
  rac1          glibc-2.5-123.0.1         glibc-2.5-24              성공
결과: "glibc"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "compat-libstdc++-33"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          compat-libstdc++-33-3.2.3-61  compat-libstdc++-33-3.2.3  성공
  rac1          compat-libstdc++-33-3.2.3-61  compat-libstdc++-33-3.2.3  성공
결과: "compat-libstdc++-33"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "elfutils-libelf"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          elfutils-libelf-0.137-3.el5  elfutils-libelf-0.125     성공
  rac1          elfutils-libelf-0.137-3.el5  elfutils-libelf-0.125     성공
결과: "elfutils-libelf"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "elfutils-libelf-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.125  성공
  rac1          elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.125  성공
결과: "elfutils-libelf-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc-common"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          glibc-common-2.5-123.0.1  glibc-common-2.5          성공
  rac1          glibc-common-2.5-123.0.1  glibc-common-2.5          성공
결과: "glibc-common"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          glibc-devel-2.5-123.0.1   glibc-devel-2.5           성공
  rac1          glibc-devel-2.5-123.0.1   glibc-devel-2.5           성공
결과: "glibc-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc-headers"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          glibc-headers-2.5-123.0.1  glibc-headers-2.5         성공
  rac1          glibc-headers-2.5-123.0.1  glibc-headers-2.5         성공
결과: "glibc-headers"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libaio-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libaio-devel-0.3.106-5    libaio-devel-0.3.106      성공
  rac1          libaio-devel-0.3.106-5    libaio-devel-0.3.106      성공
결과: "libaio-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libgcc"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libgcc-4.1.2-55.el5       libgcc-4.1.2              성공
  rac1          libgcc-4.1.2-55.el5       libgcc-4.1.2              성공
결과: "libgcc"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libstdc++"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libstdc++-4.1.2-55.el5    libstdc++-4.1.2           성공
  rac1          libstdc++-4.1.2-55.el5    libstdc++-4.1.2           성공
결과: "libstdc++"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libstdc++-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          libstdc++-devel-4.1.2-55.el5  libstdc++-devel-4.1.2     성공
  rac1          libstdc++-devel-4.1.2-55.el5  libstdc++-devel-4.1.2     성공
결과: "libstdc++-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "sysstat"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          sysstat-7.0.2-13.0.1.el5  sysstat-7.0.2             성공
  rac1          sysstat-7.0.2-13.0.1.el5  sysstat-7.0.2             성공
결과: "sysstat"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "ksh"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac2          ksh-20100621-20.el5       ksh-20060214              성공
  rac1          ksh-20100621-20.el5       ksh-20060214              성공
결과: "ksh"에 대한 패키지 존재 여부 검사를 성공했습니다.

UID 값이 0인 다중 사용자를 검사하는 중
결과: UID 값이 0인 다중 사용자 검사를 성공했습니다.

검사: 현재 그룹 ID
결과: 현재 그룹 ID 검사를 성공했습니다.

루트 사용자의 기본 그룹 일관성 검사를 시작하는 중입니다.
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공

루트 사용자의 기본 그룹에 대한 일관성 검사를 성공했습니다.

NTP(Network Time Protocol)를 사용하여 시계 동기화 검사를 시작하는 중...

NTP 구성 파일 검사가 시작되었습니다.
노드에서 NTP(Network Time Protocol) 구성 파일을 찾을 수 없습니다. 클러스터 노드에 대한 시간 동기화에 NTP 대신 Oracle CTSS(Cluster Time Synchronization Service)를 사용할 수 있습니다.
실행 중인 NTP 데몬 또는 서비스가 없는 것으로 확인되었습니다.

결과: NTP(Network Time Protocol)를 사용한 시계 동기화 검사를 성공했습니다.

코어 파일 이름 패턴 일관성을 검사하는 중...
코어 파일 이름 패턴 일관성 검사를 성공했습니다.

사용자 "grid"이(가) "root" 그룹에 속해 있지 않은지 확인하는 중입니다.
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재하지 않음
  rac1          성공                        존재하지 않음
결과: 사용자 "grid"이(가) "root" 그룹에 속해 있지 않습니다. 검사를 성공했습니다.

기본 사용자 파일 생성 마스크 검사
  노드 이름         사용 가능                     필수                        설명
  ------------  ------------------------  ------------------------  ----------
  rac2          0022                      0022                      성공
  rac1          0022                      0022                      성공
결과: 기본 사용자 파일 생성 마스크 검사를 성공했습니다.
노드에서 "/etc/resolv.conf" 파일의 일관성을 검사하는 중

"/etc/resolv.conf" 파일에서 'domain' 및 'search' 항목이 하나씩만 정의되어 있는지 검사하는 중
"/etc/resolv.conf" 파일에 'domain' 항목과 'search' 항목이 모두 정의되지 않았습니다.
"/etc/resolv.conf" 파일의 'domain' 항목이 노드에서 일치하는지 여부를 검사하는 중...
"/etc/resolv.conf" 파일의 'domain' 항목이 노드에서 일치합니다.
"/etc/resolv.conf" 파일의 'search' 항목이 노드에서 일치하는지 여부를 검사하는 중...
"/etc/resolv.conf" 파일의 'search' 항목이 노드에서 일치합니다.
연결할 수 없는 노드에 대한 DNS 응답 시간을 검사하는 중
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공
모든 노드에서 연결할 수 없는 노드에 대한 DNS 응답 시간이 허용되는 제한 범위에 속합니다.

"/etc/resolv.conf" 파일이 노드에서 일치합니다.

검사: 시간대 일관성
결과: 시간대 일관성 검사를 성공했습니다.

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

별도로 텍스트 모드의 터미널을 열거나 ssh 접속을 하여 Grid 설치를 위한 사전 준비가 제대로 되었는지 확인합니다.

H) 네트워크 인터페이스 사용

잠시 공용 및 전용 인터페이스에 대한 검증이 진행됩니다.

테스트를 모두 통과하였으면 다시 OUI 설치 화면으로 돌아와서 네트워크 인터페이스 사용 환경을 확인합니다.

eth0은 ‘공용’, eth1은 ‘전용’을 선택되었는지 체크하고 [확인]을 클릭합니다.

I) 저장 영역 옵션

ASM에 데이터베이스를 구성할 것이므로 ‘Oracle ASM(Automatic Storage Management)’를 선택하고 [다음]을 클릭합니다.

J) ASM 디스크 그룹 생성

먼저 클러스터 환경을 구성하고 저장할 디스크 그룹을 생성합니다.

디스크 그룹 이름에 ‘CRS'를 입력하고 ‘ORCL:CRS1’부터 ‘ORCL:CRS3’까지 선택하고 [다음]을 클릭합니다.

중복성은 ‘보통’을 유지하고 AU 크기는 기본값(1MB)으로 둡니다.

ASM 비밀번호

이러한 계정에 동일한 비밀번호 사용’을 체크하고 암호에 ‘oracle_4U’를 입력한 후 [다음]을 클릭합니다.

버그 : 만약 암호가 입력되지 않는 경우 [뒤로] 버튼을 클릭해서 이전 화면으로 돌아갑니다.

‘디스크 그룹 이름’에 임의의 키를 입력하고 지운 후 다시 돌아와서 시도하면 암호가 입력됩니다.

K) 실패 분리

‘IPMI(Intelligent Platform Management Interface) 사용 안함’ 선택 후 [다음]을 클릭합니다.

L) 운영 체제 그룹

ASM 관련 그룹이 제대로 선택되어 있는지 확인하고 [다음]을 클릭합니다,

M) 설치 위치

잠시 로컬 노드와 원격 노드에 대한 경로 검사를 마치고 다음 화면으로 이동합니다.

Oracle Base가 “/u01/app/oracle”, 소프트웨어 위치가 “/u01/app/11.2.0/grid”로 되어 있는지 확인하고 [다음]을 클릭합니다.

N) 인벤토리 생성

인벤토리 디렉토리가 "/u01/app/oraInventory"로 되어 있는지 확인하고 [다음]을 클릭합니다.

O) 필요 조건 검사

추가로 실패하거나 수정이 필요한 사항이 있을 경우, 다음과 같은 안내 메시지가 나옵니다.

[수정 및 다시 확인] 버튼을 클릭하여 지시 또는 권고한 사항대로 작업을 수행하여, 검사에 실패한 내용이 없도록 조치를 취한 후 설치를 진행해야 합니다.

이 케이스는 cvuqdisk 패키지 설치가 누락이 된 것으로, 수정 스크립트를 설치할 모든 노드에서 실행하면 문제가 해결됩니다.

root 유저로 수행
/tmp/CVU_11.2.0.4.0_grid/runfixup.sh
[root@rac1 ~]# /tmp/CVU_11.2.0.4.0_grid/runfixup.sh
Response file being used is :/tmp/CVU_11.2.0.4.0_grid/fixup.response
Enable file being used is :/tmp/CVU_11.2.0.4.0_grid/fixup.enable
Log file location: /tmp/CVU_11.2.0.4.0_grid/orarun.log
Installing Package /tmp/CVU_11.2.0.4.0_grid//cvuqdisk-1.0.9-1.rpm
준비 중...               ########################################### [100%]
   1:cvuqdisk               ########################################### [100%]
[root@rac2 ~]# /tmp/CVU_11.2.0.4.0_grid/runfixup.sh
Response file being used is :/tmp/CVU_11.2.0.4.0_grid/fixup.response
Enable file being used is :/tmp/CVU_11.2.0.4.0_grid/fixup.enable
Log file location: /tmp/CVU_11.2.0.4.0_grid/orarun.log
Installing Package /tmp/CVU_11.2.0.4.0_grid//cvuqdisk-1.0.9-1.rpm
준비 중...               ########################################### [100%]
   1:cvuqdisk               ########################################### [100%]

반드시 실패한 검사 결과가 없도록 조치를 취한 후에 설치를 진행해야 합니다.

오라클 설치에 필요한 조건 검사가 진행됩니다.

검사 결과 이상이 없으면 다음 과정으로 넘어갑니다.

(여기까지 매뉴얼 대로 작업을 진행했다면 에러 없이 다음 단계로 넘어갑니다.)

P) 요약

설치 내역에 대한 요약 정보를 확인할 수 있습니다.

이상이 없으면 [설치]를 클릭합니다.

Q) 제품 설치

본격적인 Grid Infrastructure 설치가 진행됩니다.

로컬 노드(rac1)의 구성이 완료되면 원격 노드(rac2)로 파일을 복사합니다.

구성 스크립트를 실행하라는 창이 뜹니다.

root 유저로 1, 2번 노드에서 순서대로 수행
/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 사용자 권한으로 첫번째 스크립트를 실행합니다.

1번 노드에서 수행을 종료한 후에 2번 노드에서 수행해야 합니다.

root 유저로 1, 2번 노드에서 순서대로 수행
/u01/app/11.2.0/grid/root.sh 

1번 노드에서 먼저 수행합니다.

[root@rac1 ~]# /u01/app/11.2.0/grid/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /u01/app/11.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/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
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 inittab
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이 성공적으로 생성되고 시작되었습니다.

디스크 그룹 CRS이(가) 성공적으로 생성되었습니다.

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 00b230442ae14fd7bf881010a09d65ed.
Successful addition of voting disk 95ecc580b2ac4ff9bf12e879457e0f3a.
Successful addition of voting disk 5a928850d3054f2ebf66d6780238d571.
Successfully replaced voting disk group with +CRS.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   00b230442ae14fd7bf881010a09d65ed (ORCL:CRS1) [CRS]
 2. ONLINE   95ecc580b2ac4ff9bf12e879457e0f3a (ORCL:CRS2) [CRS]
 3. ONLINE   5a928850d3054f2ebf66d6780238d571 (ORCL:CRS3) [CRS]
Located 3 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.CRS.dg' on 'rac1'
CRS-2676: Start of 'ora.CRS.dg' on 'rac1' succeeded
Configure Oracle Grid Infrastructure for a Cluster ... succeeded

1번 노드에서 작업이 모두 완료된 후에 2번 노드에서 실행합니다.

[root@rac2 ~]# /u01/app/11.2.0/grid/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /u01/app/11.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/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
Installing Trace File Analyzer
OLR initialization - successful
Adding Clusterware entries to inittab
CRS-4402: CSS 데몬이 배타 모드에서 시작되었지만 활성 CSS 데몬이 노드 rac1, 번호 1에서 발견되어 종료 중입니다.
An active cluster was found during exclusive startup, restarting to join the cluster
Configure Oracle Grid Infrastructure for a Cluster ... succeeded

첫번째 스크립트를 모두 수행한 후에 root 권한으로 두번째 스크립트를 수행합니다.

반드시 한 노드에서 작업이 끝난 후에 다음 노드에서 작업을 진행해야 하며, 절대로 동시에 여러 노드에서 수행하면 안됩니다.

 

스크립트 실행을 모두 완료하였으면 OUI 화면으로 돌아와서 구성 스크립트 실행 창의 [확인] 버튼을 클릭합니다.

클러스터용 Oracle Grid Infrastructure 구성 작업이 진행됩니다.

R) 완료

Grid 설치가 모두 성공했습니다.

[닫기] 버튼을 클릭해서 종료합니다.

crsctl stat res -t
[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.scan1.vip
      1        ONLINE  ONLINE       rac1

클러스터 서비스가 정상적으로 수행되는 것을 확인합니다.

VIII. ASM Disk Group 생성

1. ASMCA 실행

grid 유저로 실행
asmca

Data를 저장할 공간과 Fast Recovery Area를 위한 ASM 디스크 그룹을 만들기 위해 oracle 유저에서 asmca를 실행합니다.

A) DATA 디스크 그룹 생성

디스크 그룹 탭을 선택합니다.

먼저 DATA 디스크 그룹을 생성하겠습니다.

디스크 그룹 섹션의 좌측 하단에 있는 [생성]을 클릭합니다.

디스크 그룹 이름에 “DATA”를 입력하고 중복성은 ‘보통’을 선택합니다.

‘ORCL:DATA1’부터 ‘ORCL:DATA4’까지 선택한 후에 [확인]을 클릭합니다.

DATA 디스크 그룹의 생성이 잠시 진행됩니다.

DATA 디스크 그룹이 성공적으로 생성된 메시지가 나옵니다.

[확인]을 클릭합니다.

B) RECO 디스크 그룹 생성

RECO 디스크 그룹을 만들기 위해 다시 [생성]을 클릭합니다.

디스크 그룹 이름에 “RECO”를 입력하고 중복성은 '외부(없음)’을 선택합니다.

‘ORCL:RECO1’과 ‘ORCL:RECO2’를 선택한 후에 [확인]을 클릭합니다.

REDO 디스크 그룹의 생성이 잠시 진행됩니다.

RECO 디스크 그룹이 성공적으로 생성된 메시지가 나옵니다.

[확인]을 클릭합니다.

구성이 완료되었으므로 [종료]를 클릭합니다.

응용 프로그램 종료를 확인 메시지가 나오면 [예]를 클릭합니다.

crsctl stat res -t
[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.DATA.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.RECO.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac2
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.scan1.vip
      1        ONLINE  ONLINE       rac2

디스크 그룹 DATA와 RECO가 생성된 것을 확인할 수 있습니다.

IX. DBMS 설치

1. 설치 사전 준비

root 유저로 수행
chmod 775 /u01/app/oracle/diag

1번 노드에서 수정합니다.

[root@rac1 ~]# chmod 775 /u01/app/oracle/diag

2번 노드도 똑같이 수정합니다

[root@rac2 ~]# chmod 775 /u01/app/oracle/diag

grid 유저로 ASM을 구성한 상태에서 oracle 유저로 데이터베이스 소프트웨어 설치를 진행하기 위해서는 먼저 ORACLE BASE 하위의 diag 디렉토리의 그룹 권한을 액세스할 수 있도록 모든 노드에서 수정합니다.

권한이 없을 경우, DBCA 수행시 ASM 디스크 목록을 불러올 수가 없습니다.

2. 설치 스크립트 실행

oracle 유저로 실행
./runInstaller

oracle 유저로 접속한 후 설치 파일이 있는 경로로 이동하여 ./runInstaller를 실행합니다.

3. Oracle Universal Installer로 설치

A) 보안 갱신 구성

‘My Oracle Support를 통해 보안 갱신 수신’을 해제하고 [다음]을 클릭합니다.

전제 메일 주소 제공 관련 안내 메시지가 나오면 [예]를 클릭하여 설치를 계속 진행합니다.

B) 소프트웨어 갱신 다운로드

‘소프트웨어 갱신 건너뛰기’를 선택하고 [다음]을 클릭합니다.

C) 설치 옵션

‘데이터베이스 소프트웨어만 설치’를 선택하고 [다음]을 클릭합니다.

D) Grid 설치 옵션

Oracle Real Application Clusters 데이터베이스 설치’를 선택하고 [SSH 접속]을 클릭합니다.

자동으로 RAC1과 RAC2의 SSH 접속을 설정하는 과정이 잠시 진행됩니다.

OS 비밀번호에 oracle 유저의 암호(“oracle”)를 입력하고 [설정]을 클릭합니다.

SSH 설정이 완료되었으면 [확인]을 클릭합니다.

[다음]을 클릭하여 계속 설치를 진행합니다.

E) 제품 언어

제품 언어에 ‘한국어’가 선택된 것을 확인하고 [다음]을 클릭합니다.

F) 데이터베이스 버전

[옵션 선택]을 클릭하면 함께 설치할 구성 요소를 선택할 수 있습니다.

‘Enterprise Edition’을 선택하고 [다음]을 클릭합니다.

G) 설치 위치 지정

Oracle Base에 “/u01/app/oracle”을 입력하고 소프트웨어 위치에 “/u01/app/oracle/product/11.2.0/db_1”을 입력하고 [다음]을 클릭합니다.

H) 운영 체제 그룹

데이터베이스 관리자 그룹에 ‘dba’, 운영자 그룹에 ‘oper’을 선택하고 [다음]을 클릭합니다.

I) 필요 조건 검사

데이터베이스 소프트웨어 설치에 필요한 조건을 검사합니다.

이상이 없을 경우 다음 화면으로 넘어갑니다.

문제가 발견되면 해당 사항을 수정을 하고 다시 검사를 수행합니다.

J) 요약

설치에 대한 요약된 정보를 확인하고 이상이 없을 경우 [설치]를 클릭합니다.

K) 제품 설치

로컬 노드에 데이터베이스 엔진의 설치가 진행됩니다.

로컬 노드(rac1)에 설치가 완료되면 원격 노드(rac2)로 파일이 복사됩니다.

마지막으로 구성 스크립트 실행 안내창이 뜹니다.

root 유저로 수행
/u01/app/oracle/product/11.2.0/db_1/root.sh 

먼저 RAC1에서 루트 사용자 권한으로 스크립트를 실행합니다. local bin 경로를 뭍는 질문에서 기본값을 유지하기 위해 “엔터”를 입력합니다.

[root@rac1 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

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.
Finished product-specific root actions.

rac2 노드에 접속해서 스크립트를 실행합니다. 마찬가지로 local bin 경로를 뭍는 질문에서 기본값을 유지하기 위해 “엔터”를 입력합니다.

[root@rac2 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

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.
Finished product-specific root actions.

루트 사용자 권한으로 모든 노드에서 스크립트를 실행합니다.

L) 완료

스크립트를 모두 실행한 후에 설치 화면에서 다음 단계로 진행하게 되면 설치 성공 메시지가 출력됩니다.

[닫기]를 클릭하여 설치를 완료합니다.

crsctl stat res -t
[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.scan1.vip
      1        ONLINE  ONLINE       rac1

소프트웨어만 설치된 것이므로 클러스터 서비스에는 변경사항이 없습니다.

X. Patch 적용

1. 패치 파일 다운로드

Oracle Critical Patch Update를 적용하는 단계입니다.

Grid Patch Set Update(이하 PSU)에 Grid Infrastructure와 DBMS 엔진에 대한 패치가 모두 들어있으므로, Grid PSU로 Grid와 DBMS 엔진을 패치하면 됩니다.

분기별로 등록되는 패치 파일에 대한 정보는 https://www.oracle.com/technetwork/topics/security/alerts-086861.html 에서 확인할 수 있습니다.

패치 파일은 오라클 제품에 대한 정식 라이센스 계약이 있는 경우에만 다운로드가 가능합니다.

본 가이드의 예제는 11.2.0.4 버전을 기준으로 하였으며, 설치된 소프트웨어의 버전과 패치 번호에 따라 패치 방식이 다를 수 있습니다.

2. 1번 노드 grid 패치

A) 경로 설정

root 유저로 수행
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
[root@rac1 ~]# export ORACLE_BASE=/u01/app/oracle
[root@rac1 ~]# export GRID_HOME=/u01/app/11.2.0/grid
[root@rac1 ~]# export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1

먼저 1번 노드의 패치에 앞서 설치를 위한 경로 설정을 루트 유저에서 지정합니다.

B) OPatch 업데이트

root 유저로 수행
cd $GRID_HOME
OPatch/opatch version
mv OPatch OPatch.old
cp -r <OPatch 압축 해제 경로>/OPatch .
chown -R grid:oinstall OPatch
ll | grep OPatch
OPatch/opatch version
[root@rac1 ~]# cd $GRID_HOME

[root@rac1 grid]# OPatch/opatch version
OPatch Version: 11.2.0.3.4

OPatch succeeded.

[root@rac1 grid]# mv OPatch OPatch.old

[root@rac1 grid]# cp -r /media/sf_oracle/OPatch .

[root@rac1 grid]# chown -R grid:oinstall OPatch

[root@rac1 grid]# ll | grep OPatch
drwxr-x--- 15 grid oinstall  4096  8월 21 12:37 OPatch
drwxr-xr-x  8 grid oinstall  4096  8월 21 08:51 OPatch.old

[root@rac1 grid]# OPatch/opatch version
OPatch Version: 11.2.0.3.16

OPatch succeeded.

먼저 Grid Infrastructure(이하 GI) 패치를 위해 Opatch 파일을 최신 버전으로 교체합니다.

C) 패치 현황 확인

grid 유저로 수행
$GRID_HOME/OPatch/opatch lsinventory -detail -oh $GRID_HOME
[grid@+ASM1 ~]$ $GRID_HOME/OPatch/opatch lsinventory -detail -oh $GRID_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/11.2.0/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/11.2.0/grid/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2017-08-21_12-38-11오후_1.log

Lsinventory Output file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_12-38-11오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac1.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Grid Infrastructure 11g                                       11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


설치된 제품(89):

Agent Required Support Files                                         10.2.0.4.5
Assistant Common Files                                               11.2.0.4.0
Automatic Storage Management Assistant                               11.2.0.4.0
Bali Share                                                           1.1.18.0.0
Buildtools Common Files                                              11.2.0.4.0
Character Set Migration Utility                                      11.2.0.4.0
Cluster Ready Services Files                                         11.2.0.4.0
Cluster Verification Utility Common Files                            11.2.0.4.0
Cluster Verification Utility Files                                   11.2.0.4.0
Database SQL Scripts                                                 11.2.0.4.0
Deinstallation Tool                                                  11.2.0.4.0
Enterprise Manager Common Core Files                                 10.2.0.4.5
Enterprise Manager Common Files                                      10.2.0.4.5
Enterprise Manager plugin Common Files                               11.2.0.4.0
Expat libraries                                                       2.0.1.0.1
HAS Common Files                                                     11.2.0.4.0
HAS Files for DB                                                     11.2.0.4.0
Installation Common Files                                            11.2.0.4.0
Installation Plugin Files                                            11.2.0.4.0
Installer SDK Component                                              11.2.0.4.0
Java Development Kit                                                1.5.0.51.10
LDAP Required Support Files                                          11.2.0.4.0
OLAP SQL Scripts                                                     11.2.0.4.0
Oracle Advanced Security                                             11.2.0.4.0
Oracle Clusterware RDBMS Files                                       11.2.0.4.0
Oracle Configuration Manager Deconfiguration                         10.3.1.0.0
Oracle Containers for Java                                           11.2.0.4.0
Oracle Core Required Support Files                                   11.2.0.4.0
Oracle Database 11g                                                  11.2.0.4.0
Oracle Database 11g Multimedia Files                                 11.2.0.4.0
Oracle Database Deconfiguration                                      11.2.0.4.0
Oracle Database User Interface                                       2.2.13.0.0
Oracle Database Utilities                                            11.2.0.4.0
Oracle DBCA Deconfiguration                                          11.2.0.4.0
Oracle Extended Windowing Toolkit                                    3.4.47.0.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Grid Infrastructure 11g                                       11.2.0.4.0
Oracle Help For Java                                                  4.2.9.0.0
Oracle Ice Browser                                                    5.2.3.6.0
Oracle Internet Directory Client                                     11.2.0.4.0
Oracle Java Client                                                   11.2.0.4.0
Oracle JDBC/OCI Instant Client                                       11.2.0.4.0
Oracle JDBC/THIN Interfaces                                          11.2.0.4.0
Oracle JFC Extended Windowing Toolkit                                4.2.36.0.0
Oracle JVM                                                           11.2.0.4.0
Oracle LDAP administration                                           11.2.0.4.0
Oracle Locale Builder                                                11.2.0.4.0
Oracle Multimedia                                                    11.2.0.4.0
Oracle Multimedia Client Option                                      11.2.0.4.0
Oracle Multimedia Java Advanced Imaging                              11.2.0.4.0
Oracle Multimedia Locator                                            11.2.0.4.0
Oracle Multimedia Locator RDBMS Files                                11.2.0.4.0
Oracle Net                                                           11.2.0.4.0
Oracle Net Listener                                                  11.2.0.4.0
Oracle Net Required Support Files                                    11.2.0.4.0
Oracle Netca Client                                                  11.2.0.4.0
Oracle Notification Service                                          11.2.0.3.0
Oracle Notification Service (eONS)                                   11.2.0.4.0
Oracle One-Off Patch Installer                                       11.2.0.3.4
Oracle Quality of Service Management (Client)                        11.2.0.4.0
Oracle Quality of Service Management (Server)                        11.2.0.4.0
Oracle RAC Deconfiguration                                           11.2.0.4.0
Oracle RAC Required Support Files-HAS                                11.2.0.4.0
Oracle Recovery Manager                                              11.2.0.4.0
Oracle Security Developer Tools                                      11.2.0.4.0
Oracle Text Required Support Files                                   11.2.0.4.0
Oracle Universal Installer                                           11.2.0.4.0
Oracle USM Deconfiguration                                           11.2.0.4.0
Oracle Wallet Manager                                                11.2.0.4.0
Parser Generator Required Support Files                              11.2.0.4.0
Perl Interpreter                                                     5.10.0.0.1
Perl Modules                                                         5.10.0.0.1
PL/SQL                                                               11.2.0.4.0
PL/SQL Embedded Gateway                                              11.2.0.4.0
Platform Required Support Files                                      11.2.0.4.0
Precompiler Required Support Files                                   11.2.0.4.0
RDBMS Required Support Files                                         11.2.0.4.0
RDBMS Required Support Files for Instant Client                      11.2.0.4.0
RDBMS Required Support Files Runtime                                 11.2.0.4.0
Required Support Files                                               11.2.0.4.0
Secure Socket Layer                                                  11.2.0.4.0
SQL*Plus                                                             11.2.0.4.0
SQL*Plus Files for Instant Client                                    11.2.0.4.0
SQL*Plus Required Support Files                                      11.2.0.4.0
SSL Required Support Files for InstantClient                         11.2.0.4.0
Universal Storage Manager Files                                      11.2.0.4.0
XDK Required Support Files                                           11.2.0.4.0
XML Parser for Java                                                  11.2.0.4.0
이 Oracle 홈에 89개의 제품이 설치되어 있습니다.


이 Oracle 홈에 설치된 Interim 패치가 없습니다.


--------------------------------------------------------------------------------

OPatch succeeded.

패치에 앞서 현재의 GI 패치 적용 현황을 살펴봅니다.

아무런 패치가 적용되지 않았음을 확인할 수 있습니다.

D) Response File 생성

grid 유저로 수행
cd $GRID_HOME/OPatch/ocm/bin
./emocmrsp
ls
[grid@+ASM1 ~]$ cd $GRID_HOME/OPatch/ocm/bin

[grid@+ASM1 bin]$ ./emocmrsp
OCM Installation Response Generator 10.3.7.0.0 - Production
Copyright (c) 2005, 2012, Oracle and/or its affiliates.  All rights reserved.

Provide your email address to be informed of security issues, install and
initiate Oracle Configuration Manager. Easier for you if you use your My
Oracle Support Email address/User Name.
Visit http://www.oracle.com/support/policies.html for details.
Email address/User Name:

You have not provided an email address for notification of security issues.
Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  Y
The OCM configuration response file (ocm.rsp) was successfully created.


[grid@+ASM1 bin]$ ls
emocmrsp  ocm.rsp

자동 설치에 필요한 response file을 생성합니다.

E) 패치 충돌 검증

grid 유저로 수행
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph <패치 파일 압축 해제 경로>/26030799 -oh $GRID_HOME
[grid@+ASM1 ~]$ $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph /media/sf_oracle/26030799 -oh $GRID_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/11.2.0/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/11.2.0/grid/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2017-08-21_12-40-15오후_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

패치 파일을 적용하는데 문제가 없는지 검토합니다.

F) GI 패치

root 유저로 수행
$GRID_HOME/OPatch/opatch auto <패치 파일 압축 해제 경로>/26030799 -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
[root@rac1 ~]# $GRID_HOME/OPatch/opatch auto /media/sf_oracle/26030799 -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
Executing /u01/app/11.2.0/grid/perl/bin/perl /u01/app/11.2.0/grid/OPatch/crs/patch11203.pl -patchdir /media/sf_oracle -patchn 26030799 -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp -paramfile /u01/app/11.2.0/grid/crs/install/crsconfig_params

This is the main log file: /u01/app/11.2.0/grid/cfgtoollogs/opatchauto2017-08-21_12-41-24.log

This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:
/u01/app/11.2.0/grid/cfgtoollogs/opatchauto2017-08-21_12-41-24.report.log

2017-08-21 12:41:24: Starting Clusterware Patch Setup
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

Stopping CRS...
Stopped CRS successfully

patch /media/sf_oracle/26030799/25869727  apply successful for home  /u01/app/11.2.0/grid
patch /media/sf_oracle/26030799/25920335  apply successful for home  /u01/app/11.2.0/grid
patch /media/sf_oracle/26030799/22502505  apply successful for home  /u01/app/11.2.0/grid

Starting CRS...
Installing Trace File Analyzer
CRS-4123: Oracle High Availability Services has been started.

opatch auto succeeded.

아무런 이상이 없다면 GI 패치를 진행합니다.

G) 패치 결과 확인

grid 유저로 수행
$GRID_HOME/OPatch/opatch lsinventory -detail -oh $GRID_HOME
[grid@+ASM1 ~]$ $GRID_HOME/OPatch/opatch lsinventory -detail -oh $GRID_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/11.2.0/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/11.2.0/grid/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2017-08-21_12-56-07오후_1.log

Lsinventory Output file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_12-56-07오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac1.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Grid Infrastructure 11g                                       11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


설치된 제품(89):

Agent Required Support Files                                         10.2.0.4.5
Assistant Common Files                                               11.2.0.4.0
Automatic Storage Management Assistant                               11.2.0.4.0
Bali Share                                                           1.1.18.0.0
Buildtools Common Files                                              11.2.0.4.0
Character Set Migration Utility                                      11.2.0.4.0
Cluster Ready Services Files                                         11.2.0.4.0
Cluster Verification Utility Common Files                            11.2.0.4.0
Cluster Verification Utility Files                                   11.2.0.4.0
Database SQL Scripts                                                 11.2.0.4.0
Deinstallation Tool                                                  11.2.0.4.0
Enterprise Manager Common Core Files                                 10.2.0.4.5
Enterprise Manager Common Files                                      10.2.0.4.5
Enterprise Manager plugin Common Files                               11.2.0.4.0
Expat libraries                                                       2.0.1.0.1
HAS Common Files                                                     11.2.0.4.0
HAS Files for DB                                                     11.2.0.4.0
Installation Common Files                                            11.2.0.4.0
Installation Plugin Files                                            11.2.0.4.0
Installer SDK Component                                              11.2.0.4.0
Java Development Kit                                                1.5.0.51.10
LDAP Required Support Files                                          11.2.0.4.0
OLAP SQL Scripts                                                     11.2.0.4.0
Oracle Advanced Security                                             11.2.0.4.0
Oracle Clusterware RDBMS Files                                       11.2.0.4.0
Oracle Configuration Manager Deconfiguration                         10.3.1.0.0
Oracle Containers for Java                                           11.2.0.4.0
Oracle Core Required Support Files                                   11.2.0.4.0
Oracle Database 11g                                                  11.2.0.4.0
Oracle Database 11g Multimedia Files                                 11.2.0.4.0
Oracle Database Deconfiguration                                      11.2.0.4.0
Oracle Database User Interface                                       2.2.13.0.0
Oracle Database Utilities                                            11.2.0.4.0
Oracle DBCA Deconfiguration                                          11.2.0.4.0
Oracle Extended Windowing Toolkit                                    3.4.47.0.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Grid Infrastructure 11g                                       11.2.0.4.0
Oracle Help For Java                                                  4.2.9.0.0
Oracle Ice Browser                                                    5.2.3.6.0
Oracle Internet Directory Client                                     11.2.0.4.0
Oracle Java Client                                                   11.2.0.4.0
Oracle JDBC/OCI Instant Client                                       11.2.0.4.0
Oracle JDBC/THIN Interfaces                                          11.2.0.4.0
Oracle JFC Extended Windowing Toolkit                                4.2.36.0.0
Oracle JVM                                                           11.2.0.4.0
Oracle LDAP administration                                           11.2.0.4.0
Oracle Locale Builder                                                11.2.0.4.0
Oracle Multimedia                                                    11.2.0.4.0
Oracle Multimedia Client Option                                      11.2.0.4.0
Oracle Multimedia Java Advanced Imaging                              11.2.0.4.0
Oracle Multimedia Locator                                            11.2.0.4.0
Oracle Multimedia Locator RDBMS Files                                11.2.0.4.0
Oracle Net                                                           11.2.0.4.0
Oracle Net Listener                                                  11.2.0.4.0
Oracle Net Required Support Files                                    11.2.0.4.0
Oracle Netca Client                                                  11.2.0.4.0
Oracle Notification Service                                          11.2.0.3.0
Oracle Notification Service (eONS)                                   11.2.0.4.0
Oracle One-Off Patch Installer                                       11.2.0.3.4
Oracle Quality of Service Management (Client)                        11.2.0.4.0
Oracle Quality of Service Management (Server)                        11.2.0.4.0
Oracle RAC Deconfiguration                                           11.2.0.4.0
Oracle RAC Required Support Files-HAS                                11.2.0.4.0
Oracle Recovery Manager                                              11.2.0.4.0
Oracle Security Developer Tools                                      11.2.0.4.0
Oracle Text Required Support Files                                   11.2.0.4.0
Oracle Universal Installer                                           11.2.0.4.0
Oracle USM Deconfiguration                                           11.2.0.4.0
Oracle Wallet Manager                                                11.2.0.4.0
Parser Generator Required Support Files                              11.2.0.4.0
Perl Interpreter                                                     5.10.0.0.1
Perl Modules                                                         5.10.0.0.1
PL/SQL                                                               11.2.0.4.0
PL/SQL Embedded Gateway                                              11.2.0.4.0
Platform Required Support Files                                      11.2.0.4.0
Precompiler Required Support Files                                   11.2.0.4.0
RDBMS Required Support Files                                         11.2.0.4.0
RDBMS Required Support Files for Instant Client                      11.2.0.4.0
RDBMS Required Support Files Runtime                                 11.2.0.4.0
Required Support Files                                               11.2.0.4.0
Secure Socket Layer                                                  11.2.0.4.0
SQL*Plus                                                             11.2.0.4.0
SQL*Plus Files for Instant Client                                    11.2.0.4.0
SQL*Plus Required Support Files                                      11.2.0.4.0
SSL Required Support Files for InstantClient                         11.2.0.4.0
Universal Storage Manager Files                                      11.2.0.4.0
XDK Required Support Files                                           11.2.0.4.0
XML Parser for Java                                                  11.2.0.4.0
이 Oracle 홈에 89개의 제품이 설치되어 있습니다.


Interim 패치(3):

Patch  22502505     : applied on Mon Aug 21 12:51:10 KST 2017
Unique Patch ID:  19945546
Patch description:  "ACFS Patch Set Update : 11.2.0.4.160419 (22502505)"
   Created on 4 Mar 2016, 00:05:12 hrs PST8PDT
   Bugs fixed:
     21369858, 16318126, 19690653, 17503605, 17203009, 17359415, 20140148
     17611362, 17164243, 19053182, 17696547, 17488768, 18168684, 21519796
     18143006, 21208140, 17428148, 17070158, 20438706, 17510275, 17172303
     18610307, 17376318, 17721778, 22198405, 17699423, 18915417, 18155334
     18321597, 19919907, 18185024, 17636008, 17363999, 20681968, 17475946
   Files Touched:
     acfsdriverstate --> ORACLE_HOME/bin/acfsdriverstate
     acfsload --> ORACLE_HOME/bin/acfsload
     acfsregistrymount --> ORACLE_HOME/bin/acfsregistrymount
     acfsrepl_apply --> ORACLE_HOME/bin/acfsrepl_apply
     acfsrepl_apply.bin --> ORACLE_HOME/bin/acfsrepl_apply.bin
     acfsrepl_initializer --> ORACLE_HOME/bin/acfsrepl_initializer
     acfsrepl_monitor --> ORACLE_HOME/bin/acfsrepl_monitor
     acfsrepl_preapply --> ORACLE_HOME/bin/acfsrepl_preapply
     acfsrepl_transport --> ORACLE_HOME/bin/acfsrepl_transport
     acfsreplcrs --> ORACLE_HOME/bin/acfsreplcrs
     acfsreplcrs.pl --> ORACLE_HOME/bin/acfsreplcrs.pl
     acfsroot --> ORACLE_HOME/bin/acfsroot
     acfssinglefsmount --> ORACLE_HOME/bin/acfssinglefsmount
     oracleacfs.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5-i686/bin/oracleacfs.ko
     oracleadvm.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5-i686/bin/oracleadvm.ko
     oracleoks.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5-i686/bin/oracleoks.ko
     oracleacfs.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5PAE-i686/bin/oracleacfs.ko
     oracleadvm.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5PAE-i686/bin/oracleadvm.ko
     oracleoks.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5PAE-i686/bin/oracleoks.ko
     oracleacfs.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5xen-i686/bin/oracleacfs.ko
     oracleadvm.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5xen-i686/bin/oracleadvm.ko
     oracleoks.ko --> ORACLE_HOME/install/usm/Oracle/EL5/i386/2.6.18-8/2.6.18-8.el5xen-i686/bin/oracleoks.ko
     acfsdbg --> ORACLE_HOME/install/usm/cmds/bin/acfsdbg
     acfsdbg.bin --> ORACLE_HOME/install/usm/cmds/bin/acfsdbg.bin
     acfsutil --> ORACLE_HOME/install/usm/cmds/bin/acfsutil
     acfsutil.bin --> ORACLE_HOME/install/usm/cmds/bin/acfsutil.bin
     advmutil --> ORACLE_HOME/install/usm/cmds/bin/advmutil
     advmutil.bin --> ORACLE_HOME/install/usm/cmds/bin/advmutil.bin
     fsck.acfs --> ORACLE_HOME/install/usm/cmds/bin/fsck.acfs
     fsck.acfs.bin --> ORACLE_HOME/install/usm/cmds/bin/fsck.acfs.bin
     mkfs.acfs --> ORACLE_HOME/install/usm/cmds/bin/mkfs.acfs
     mkfs.acfs.bin --> ORACLE_HOME/install/usm/cmds/bin/mkfs.acfs.bin
     mount.acfs --> ORACLE_HOME/install/usm/cmds/bin/mount.acfs
     mount.acfs.bin --> ORACLE_HOME/install/usm/cmds/bin/mount.acfs.bin
     umount.acfs --> ORACLE_HOME/install/usm/cmds/bin/umount.acfs
     umount.acfs.bin --> ORACLE_HOME/install/usm/cmds/bin/umount.acfs.bin
     acfsdriverstate.pl --> ORACLE_HOME/lib/acfsdriverstate.pl
     acfslib.pm --> ORACLE_HOME/lib/acfslib.pm
     acfsload.pl --> ORACLE_HOME/lib/acfsload.pl
     acfsregistrymount.pl --> ORACLE_HOME/lib/acfsregistrymount.pl
     acfsroot.pl --> ORACLE_HOME/lib/acfsroot.pl
     acfssinglefsmount.pl --> ORACLE_HOME/lib/acfssinglefsmount.pl
     acfstoolsdriver.sh --> ORACLE_HOME/lib/acfstoolsdriver.sh
     osds_acfsdriverstate.pm --> ORACLE_HOME/lib/osds_acfsdriverstate.pm
     osds_acfslib.pm --> ORACLE_HOME/lib/osds_acfslib.pm
     osds_acfsload.pm --> ORACLE_HOME/lib/osds_acfsload.pm
     osds_acfsregistrymount.pm --> ORACLE_HOME/lib/osds_acfsregistrymount.pm
     osds_acfsroot.pm --> ORACLE_HOME/lib/osds_acfsroot.pm
     osds_acfssinglefsmount.pm --> ORACLE_HOME/lib/osds_acfssinglefsmount.pm
     osds_unix_linux_acfslib.pm --> ORACLE_HOME/lib/osds_unix_linux_acfslib.pm
     libusmacfs11.so --> ORACLE_HOME/lib/libusmacfs11.so
     acfsar.msb --> ORACLE_HOME/usm/mesg/acfsar.msb
     acfsca.msb --> ORACLE_HOME/usm/mesg/acfsca.msb
     acfscs.msb --> ORACLE_HOME/usm/mesg/acfscs.msb
     acfsd.msb --> ORACLE_HOME/usm/mesg/acfsd.msb
     acfsdk.msb --> ORACLE_HOME/usm/mesg/acfsdk.msb
     acfse.msb --> ORACLE_HOME/usm/mesg/acfse.msb
     acfsel.msb --> ORACLE_HOME/usm/mesg/acfsel.msb
     acfsf.msb --> ORACLE_HOME/usm/mesg/acfsf.msb
     acfshu.msb --> ORACLE_HOME/usm/mesg/acfshu.msb
     acfsi.msb --> ORACLE_HOME/usm/mesg/acfsi.msb
     acfsiw.msb --> ORACLE_HOME/usm/mesg/acfsiw.msb
     acfsja.msb --> ORACLE_HOME/usm/mesg/acfsja.msb
     acfsko.msb --> ORACLE_HOME/usm/mesg/acfsko.msb
     acfskus.msg --> ORACLE_HOME/usm/mesg/acfskus.msg
     acfsn.msb --> ORACLE_HOME/usm/mesg/acfsn.msb
     acfsnl.msb --> ORACLE_HOME/usm/mesg/acfsnl.msb
     acfspl.msb --> ORACLE_HOME/usm/mesg/acfspl.msb
     acfspt.msb --> ORACLE_HOME/usm/mesg/acfspt.msb
     acfsptb.msb --> ORACLE_HOME/usm/mesg/acfsptb.msb
     acfsro.msb --> ORACLE_HOME/usm/mesg/acfsro.msb
     acfsru.msb --> ORACLE_HOME/usm/mesg/acfsru.msb
     acfss.msb --> ORACLE_HOME/usm/mesg/acfss.msb
     acfssf.msb --> ORACLE_HOME/usm/mesg/acfssf.msb
     acfssk.msb --> ORACLE_HOME/usm/mesg/acfssk.msb
     acfsth.msb --> ORACLE_HOME/usm/mesg/acfsth.msb
     acfstr.msb --> ORACLE_HOME/usm/mesg/acfstr.msb
     acfsus.msb --> ORACLE_HOME/usm/mesg/acfsus.msb
     acfsus.msg --> ORACLE_HOME/usm/mesg/acfsus.msg
     acfszhs.msb --> ORACLE_HOME/usm/mesg/acfszhs.msb
     acfszht.msb --> ORACLE_HOME/usm/mesg/acfszht.msb
     advmkus.msg --> ORACLE_HOME/usm/mesg/advmkus.msg
     okskus.msg --> ORACLE_HOME/usm/mesg/okskus.msg
     usacfslib.h --> ORACLE_HOME/usm/public/usacfslib.h
     security.xsd --> ORACLE_HOME/usm/xml/schema/security.xsd
   Patch Location in Inventory:
     /u01/app/11.2.0/grid/inventory/oneoffs/22502505
   Patch Location in Storage area:
     /u01/app/11.2.0/grid/.patch_storage/22502505_Mar_4_2016_00_05_12

Patch  25920335     : applied on Mon Aug 21 12:50:45 KST 2017
Unique Patch ID:  21335697
Patch description:  "OCW Patch Set Update : 11.2.0.4.170718 (25920335)"
   Created on 30 Jun 2017, 00:35:56 hrs PST8PDT
   Bugs fixed:
     19270660, 18328800, 18508710, 18691572, 20038451, 21251192, 22162062
     21232394, 20365005, 17750548, 17387214, 17617807, 14497275, 20219458
     17733927, 18180541, 23757020, 18962892, 17292250, 17378618, 16759171
     20110156, 17843489, 17065496, 21694632, 13991403, 17273020, 22762046
     17155238, 18261183, 18053580, 20012766, 21245437, 20218012, 17013634
     17886392, 20995001, 17039197, 17947785, 16317771, 10052729, 22353346
     20340620, 16237657, 20317221, 15917869, 18199185, 18399991, 20186278
     18024089, 17374271, 16849642, 20246071, 20746251, 14270845, 23621494
     20552947, 18414137, 18882642, 17001914, 17927970, 14378120, 16346413
     15986647, 18068871, 21222147, 18143836, 16206997, 21982225, 25490238
     19168690, 20235511, 18343490, 21875360, 16613232, 19276791, 17722664
     20440643, 12928658, 18952577, 16249829, 18520351, 18226143, 18265482
     16076412, 18229842, 17172091, 20676340, 17818075, 20091753, 18231837
     14373486, 20136892, 17483479, 20551654, 18120545, 18729166, 13843841
     21225209, 17405302, 18709496, 18330979, 18744838, 14525998, 18187697
     17087371, 20531190, 20598625, 14385860, 18348155, 19479503, 12928592
     17516024, 18370031, 17764053, 19272663, 17551223, 14671408, 18272135
     14207615, 21255373, 17500165, 18875012, 14769643, 25656952, 19558324
     18464784, 18848125, 19241857, 17955615, 14851828, 20315294, 14693336
     20014326, 17352230, 16284825, 17238586, 17089344, 17405605, 21327402
     17531342, 19398098, 17640316, 17159489, 13823394, 16543190, 22024217
     17983675, 20795241, 16281493, 17598201, 18346135, 17481314, 15986311
     19601468, 17208793, 18700935, 18999857, 14076173, 18428146, 18352845
     17435488, 17592037, 20408163, 18352846, 19616601, 17391726, 17387779
     15851860, 14777968, 20141091, 16206882, 19885321, 21113068, 20175174
     17305100, 15832129, 16901346, 25591658, 17985714, 18536826, 17780903
     18752378, 18946768, 16875342, 16876500, 17769597, 19955755, 16429265
     18336452, 17273003, 17209968, 25484507, 17059927, 17046460, 20094984
     19319357, 16988311, 18053631, 16867761, 18774591, 20235486, 21442094
     19359787, 15869775, 19642566, 17447588, 21152052, 16798862, 15920201
   Files Touched:
     appagent.bin --> ORACLE_HOME/bin/appagent.bin
     appvipcfg --> ORACLE_HOME/bin/appvipcfg
     appvipcfg.pl --> ORACLE_HOME/bin/appvipcfg.pl
     asmproxy --> ORACLE_HOME/bin/asmproxy
     cemutlo.bin --> ORACLE_HOME/bin/cemutlo.bin
     cemutls.bin --> ORACLE_HOME/bin/cemutls.bin
     clscfg.bin --> ORACLE_HOME/bin/clscfg.bin
     clsecho.bin --> ORACLE_HOME/bin/clsecho.bin
     clsfmt.bin --> ORACLE_HOME/bin/clsfmt.bin
     clsid.bin --> ORACLE_HOME/bin/clsid.bin
     clssproxy.bin --> ORACLE_HOME/bin/clssproxy.bin
     crs_getperm.bin --> ORACLE_HOME/bin/crs_getperm.bin
     crs_profile.bin --> ORACLE_HOME/bin/crs_profile.bin
     crs_register.bin --> ORACLE_HOME/bin/crs_register.bin
     crs_relocate.bin --> ORACLE_HOME/bin/crs_relocate.bin
     crs_setperm.bin --> ORACLE_HOME/bin/crs_setperm.bin
     crs_start.bin --> ORACLE_HOME/bin/crs_start.bin
     crs_stat.bin --> ORACLE_HOME/bin/crs_stat.bin
     crs_stop.bin --> ORACLE_HOME/bin/crs_stop.bin
     crs_unregister.bin --> ORACLE_HOME/bin/crs_unregister.bin
     crsctl.bin --> ORACLE_HOME/bin/crsctl.bin
     crsd.bin --> ORACLE_HOME/bin/crsd.bin
     crstmpl.scr --> ORACLE_HOME/bin/crstmpl.scr
     cssdagent --> ORACLE_HOME/bin/cssdagent
     cssdmonitor --> ORACLE_HOME/bin/cssdmonitor
     cssvfupgd.bin --> ORACLE_HOME/bin/cssvfupgd.bin
     diagcollection.pl --> ORACLE_HOME/bin/diagcollection.pl
     emcrsp.bin --> ORACLE_HOME/bin/emcrsp.bin
     evmd.bin --> ORACLE_HOME/bin/evmd.bin
     evminfo.bin --> ORACLE_HOME/bin/evminfo.bin
     evmlogger.bin --> ORACLE_HOME/bin/evmlogger.bin
     evmmkbin.bin --> ORACLE_HOME/bin/evmmkbin.bin
     evmmklib.bin --> ORACLE_HOME/bin/evmmklib.bin
     evmpost.bin --> ORACLE_HOME/bin/evmpost.bin
     evmshow.bin --> ORACLE_HOME/bin/evmshow.bin
     evmsort.bin --> ORACLE_HOME/bin/evmsort.bin
     evmwatch.bin --> ORACLE_HOME/bin/evmwatch.bin
     evt.sh --> ORACLE_HOME/bin/evt.sh
     gipcd.bin --> ORACLE_HOME/bin/gipcd.bin
     gnsd --> ORACLE_HOME/bin/gnsd
     gnsd.bin --> ORACLE_HOME/bin/gnsd.bin
     gpnpd.bin --> ORACLE_HOME/bin/gpnpd.bin
     gpnptool.bin --> ORACLE_HOME/bin/gpnptool.bin
     gsd --> ORACLE_HOME/bin/gsd
     lsdb.bin --> ORACLE_HOME/bin/lsdb.bin
     mdnsd.bin --> ORACLE_HOME/bin/mdnsd.bin
     oc4jctl.pl --> ORACLE_HOME/bin/oc4jctl.pl
     oclskd.bin --> ORACLE_HOME/bin/oclskd.bin
     oclumon.bin --> ORACLE_HOME/bin/oclumon.bin
     ocrcheck.bin --> ORACLE_HOME/bin/ocrcheck.bin
     ocrconfig.bin --> ORACLE_HOME/bin/ocrconfig.bin
     ocrdump.bin --> ORACLE_HOME/bin/ocrdump.bin
     ocssd.bin --> ORACLE_HOME/bin/ocssd.bin
     octssd.bin --> ORACLE_HOME/bin/octssd.bin
     ohasd.bin --> ORACLE_HOME/bin/ohasd.bin
     oifcfg.bin --> ORACLE_HOME/bin/oifcfg.bin
     ologgerd --> ORACLE_HOME/bin/ologgerd
     olsnodes.bin --> ORACLE_HOME/bin/olsnodes.bin
     oprocd --> ORACLE_HOME/bin/oprocd
     oraagent.bin --> ORACLE_HOME/bin/oraagent.bin
     oradnssd --> ORACLE_HOME/bin/oradnssd
     oradnssd.bin --> ORACLE_HOME/bin/oradnssd.bin
     oranetmonitor.bin --> ORACLE_HOME/bin/oranetmonitor.bin
     orarootagent.bin --> ORACLE_HOME/bin/orarootagent.bin
     osysmond.bin --> ORACLE_HOME/bin/osysmond.bin
     racgeut --> ORACLE_HOME/bin/racgeut
     racgevtf --> ORACLE_HOME/bin/racgevtf
     racgmain --> ORACLE_HOME/bin/racgmain
     racgvip --> ORACLE_HOME/bin/racgvip
     sclsspawn --> ORACLE_HOME/bin/sclsspawn
     scriptagent.bin --> ORACLE_HOME/bin/scriptagent.bin
     usrvip --> ORACLE_HOME/bin/usrvip
     action_scr.scr --> ORACLE_HOME/crs/demo/action_scr.scr
     clsagfw.h --> ORACLE_HOME/crs/demo/clsagfw.h
     clsagfwm.h --> ORACLE_HOME/crs/demo/clsagfwm.h
     clscrsx.h --> ORACLE_HOME/crs/demo/clscrsx.h
     act_db.pl --> ORACLE_HOME/crs/demo/coldfailover/act_db.pl
     act_listener.pl --> ORACLE_HOME/crs/demo/coldfailover/act_listener.pl
     act_resgroup.pl --> ORACLE_HOME/crs/demo/coldfailover/act_resgroup.pl
     crsapp.c --> ORACLE_HOME/crs/demo/crsapp.c
     demoActionScript --> ORACLE_HOME/crs/demo/demoActionScript
     demo_agents.mk --> ORACLE_HOME/crs/demo/demo_agents.mk
     demo_crs.mk --> ORACLE_HOME/crs/demo/demo_crs.mk
     demoagent1.cpp --> ORACLE_HOME/crs/demo/demoagent1.cpp
     demoagent2.cpp --> ORACLE_HOME/crs/demo/demoagent2.cpp
     macrodemo.cpp --> ORACLE_HOME/crs/demo/macrodemo.cpp
     readme.txt --> ORACLE_HOME/crs/demo/readme.txt
     crsconfig_lib.pm --> ORACLE_HOME/crs/install/crsconfig_lib.pm
     crsdelete.pm --> ORACLE_HOME/crs/install/crsdelete.pm
     crspatch.pm --> ORACLE_HOME/crs/install/crspatch.pm
     hasdconfig.pl --> ORACLE_HOME/crs/install/hasdconfig.pl
     inittab --> ORACLE_HOME/crs/install/inittab
     install.excl --> ORACLE_HOME/crs/install/install.excl
     install.incl --> ORACLE_HOME/crs/install/install.incl
     oraacfs.pm --> ORACLE_HOME/crs/install/oraacfs.pm
     oracle-ohasd.conf --> ORACLE_HOME/crs/install/oracle-ohasd.conf
     oracle-ohasd.service --> ORACLE_HOME/crs/install/oracle-ohasd.service
     oracss.pm --> ORACLE_HOME/crs/install/oracss.pm
     paramfile.crs --> ORACLE_HOME/crs/install/paramfile.crs
     rootcrs.pl --> ORACLE_HOME/crs/install/rootcrs.pl
     roothas.pl --> ORACLE_HOME/crs/install/roothas.pl
     rootofs.sh --> ORACLE_HOME/crs/install/rootofs.sh
     s_crsconfig_defs --> ORACLE_HOME/crs/install/s_crsconfig_defs
     s_crsconfig_lib.pm --> ORACLE_HOME/crs/install/s_crsconfig_lib.pm
     tfa_setup.sh --> ORACLE_HOME/crs/install/tfa_setup.sh
     caa_regapp.o --> ORACLE_HOME/crs/lib/caa_regapp.o
     env_has.mk --> ORACLE_HOME/crs/lib/env_has.mk
     crsar.msb --> ORACLE_HOME/crs/mesg/crsar.msb
     crscs.msb --> ORACLE_HOME/crs/mesg/crscs.msb
     crsd.msb --> ORACLE_HOME/crs/mesg/crsd.msb
     crsdk.msb --> ORACLE_HOME/crs/mesg/crsdk.msb
     crse.msb --> ORACLE_HOME/crs/mesg/crse.msb
     crsel.msb --> ORACLE_HOME/crs/mesg/crsel.msb
     crsf.msb --> ORACLE_HOME/crs/mesg/crsf.msb
     crshu.msb --> ORACLE_HOME/crs/mesg/crshu.msb
     crsi.msb --> ORACLE_HOME/crs/mesg/crsi.msb
     crsiw.msb --> ORACLE_HOME/crs/mesg/crsiw.msb
     crsja.msb --> ORACLE_HOME/crs/mesg/crsja.msb
     crsko.msb --> ORACLE_HOME/crs/mesg/crsko.msb
     crsn.msb --> ORACLE_HOME/crs/mesg/crsn.msb
     crsnl.msb --> ORACLE_HOME/crs/mesg/crsnl.msb
     crspl.msb --> ORACLE_HOME/crs/mesg/crspl.msb
     crspt.msb --> ORACLE_HOME/crs/mesg/crspt.msb
     crsptb.msb --> ORACLE_HOME/crs/mesg/crsptb.msb
     crsro.msb --> ORACLE_HOME/crs/mesg/crsro.msb
     crsru.msb --> ORACLE_HOME/crs/mesg/crsru.msb
     crss.msb --> ORACLE_HOME/crs/mesg/crss.msb
     crssf.msb --> ORACLE_HOME/crs/mesg/crssf.msb
     crssk.msb --> ORACLE_HOME/crs/mesg/crssk.msb
     crsth.msb --> ORACLE_HOME/crs/mesg/crsth.msb
     crstr.msb --> ORACLE_HOME/crs/mesg/crstr.msb
     crsus.msb --> ORACLE_HOME/crs/mesg/crsus.msb
     crsus.msg --> ORACLE_HOME/crs/mesg/crsus.msg
     crszhs.msb --> ORACLE_HOME/crs/mesg/crszhs.msb
     crszht.msb --> ORACLE_HOME/crs/mesg/crszht.msb
     appvipcfg.sbs --> ORACLE_HOME/crs/sbs/appvipcfg.sbs
     clsrwrap.sbs --> ORACLE_HOME/crs/sbs/clsrwrap.sbs
     cluutil.sbs --> ORACLE_HOME/crs/sbs/cluutil.sbs
     cmdllroot.sh.sbs --> ORACLE_HOME/crs/sbs/cmdllroot.sh.sbs
     crfsetenv.sbs --> ORACLE_HOME/crs/sbs/crfsetenv.sbs
     crsboot_diags.sh.sbs --> ORACLE_HOME/crs/sbs/crsboot_diags.sh.sbs
     crsconfig_dirs.sbs --> ORACLE_HOME/crs/sbs/crsconfig_dirs.sbs
     crsconfig_fileperms.sbs --> ORACLE_HOME/crs/sbs/crsconfig_fileperms.sbs
     crsconfig_files.sbs --> ORACLE_HOME/crs/sbs/crsconfig_files.sbs
     crswrap.sh.sbs --> ORACLE_HOME/crs/sbs/crswrap.sh.sbs
     crswrapexece.pl.sbs --> ORACLE_HOME/crs/sbs/crswrapexece.pl.sbs
     diagcollection.sh.sbs --> ORACLE_HOME/crs/sbs/diagcollection.sh.sbs
     evm.auth.sbs --> ORACLE_HOME/crs/sbs/evm.auth.sbs
     evmdaemon.conf.sbs --> ORACLE_HOME/crs/sbs/evmdaemon.conf.sbs
     evmlogger.conf.sbs --> ORACLE_HOME/crs/sbs/evmlogger.conf.sbs
     gsd.sh.sbs --> ORACLE_HOME/crs/sbs/gsd.sh.sbs
     gsdctl.sbs --> ORACLE_HOME/crs/sbs/gsdctl.sbs
     init.ohasd.sbs --> ORACLE_HOME/crs/sbs/init.ohasd.sbs
     init.ohasd.sles.sbs --> ORACLE_HOME/crs/sbs/init.ohasd.sles.sbs
     localconfig.sbs --> ORACLE_HOME/crs/sbs/localconfig.sbs
     logging.properties.sbs --> ORACLE_HOME/crs/sbs/logging.properties.sbs
     ndfnceca.sbs --> ORACLE_HOME/crs/sbs/ndfnceca.sbs
     oc4jctl.sbs --> ORACLE_HOME/crs/sbs/oc4jctl.sbs
     oclumon.pl.sbs --> ORACLE_HOME/crs/sbs/oclumon.pl.sbs
     oclumon.sbs --> ORACLE_HOME/crs/sbs/oclumon.sbs
     ohasd.sbs --> ORACLE_HOME/crs/sbs/ohasd.sbs
     ohasd.sles.sbs --> ORACLE_HOME/crs/sbs/ohasd.sles.sbs
     ologdbg.pl.sbs --> ORACLE_HOME/crs/sbs/ologdbg.pl.sbs
     ologdbg.sbs --> ORACLE_HOME/crs/sbs/ologdbg.sbs
     onsconfig.sbs --> ORACLE_HOME/crs/sbs/onsconfig.sbs
     onsctl.sbs --> ORACLE_HOME/crs/sbs/onsctl.sbs
     preupdate.sh.sbs --> ORACLE_HOME/crs/sbs/preupdate.sh.sbs
     qosctl.sbs --> ORACLE_HOME/crs/sbs/qosctl.sbs
     rootaddnode.sh.sbs --> ORACLE_HOME/crs/sbs/rootaddnode.sh.sbs
     rootconfigadd.sbs --> ORACLE_HOME/crs/sbs/rootconfigadd.sbs
     rootdeinstall.sh.sbs --> ORACLE_HOME/crs/sbs/rootdeinstall.sh.sbs
     rootdelete.sh.sbs --> ORACLE_HOME/crs/sbs/rootdelete.sh.sbs
     rootdeletenode.sh.sbs --> ORACLE_HOME/crs/sbs/rootdeletenode.sh.sbs
     rootinstalladd.sbs --> ORACLE_HOME/crs/sbs/rootinstalladd.sbs
     scrctl.sbs --> ORACLE_HOME/crs/sbs/scrctl.sbs
     setasmgidwrap.sbs --> ORACLE_HOME/crs/sbs/setasmgidwrap.sbs
     srdtool.sbs --> ORACLE_HOME/crs/sbs/srdtool.sbs
     srvctl.sbs --> ORACLE_HOME/crs/sbs/srvctl.sbs
     usrvip.sbs --> ORACLE_HOME/crs/sbs/usrvip.sbs
     TYPE_application.cap --> ORACLE_HOME/crs/template/TYPE_application.cap
     TYPE_generic.cap --> ORACLE_HOME/crs/template/TYPE_generic.cap
     application.tdf --> ORACLE_HOME/crs/template/application.tdf
     appvip.type --> ORACLE_HOME/crs/template/appvip.type
     asm.type --> ORACLE_HOME/crs/template/asm.type
     crf.type --> ORACLE_HOME/crs/template/crf.type
     crs.type --> ORACLE_HOME/crs/template/crs.type
     cssd.type --> ORACLE_HOME/crs/template/cssd.type
     cssdmonitor.type --> ORACLE_HOME/crs/template/cssdmonitor.type
     ctss.type --> ORACLE_HOME/crs/template/ctss.type
     daemon.type --> ORACLE_HOME/crs/template/daemon.type
     diskmon.type --> ORACLE_HOME/crs/template/diskmon.type
     drivers.acfs.type --> ORACLE_HOME/crs/template/drivers.acfs.type
     evm.type --> ORACLE_HOME/crs/template/evm.type
     generic.tdf --> ORACLE_HOME/crs/template/generic.tdf
     gipc.type --> ORACLE_HOME/crs/template/gipc.type
     gpnp.type --> ORACLE_HOME/crs/template/gpnp.type
     haip.type --> ORACLE_HOME/crs/template/haip.type
     mdns.type --> ORACLE_HOME/crs/template/mdns.type
     registry.acfs.type --> ORACLE_HOME/crs/template/registry.acfs.type
     clssar.msb --> ORACLE_HOME/css/mesg/clssar.msb
     clsscs.msb --> ORACLE_HOME/css/mesg/clsscs.msb
     clssd.msb --> ORACLE_HOME/css/mesg/clssd.msb
     clssdk.msb --> ORACLE_HOME/css/mesg/clssdk.msb
     clsse.msb --> ORACLE_HOME/css/mesg/clsse.msb
     clssel.msb --> ORACLE_HOME/css/mesg/clssel.msb
     clssf.msb --> ORACLE_HOME/css/mesg/clssf.msb
     clsshu.msb --> ORACLE_HOME/css/mesg/clsshu.msb
     clssi.msb --> ORACLE_HOME/css/mesg/clssi.msb
     clssiw.msb --> ORACLE_HOME/css/mesg/clssiw.msb
     clssja.msb --> ORACLE_HOME/css/mesg/clssja.msb
     clssko.msb --> ORACLE_HOME/css/mesg/clssko.msb
     clssn.msb --> ORACLE_HOME/css/mesg/clssn.msb
     clssnl.msb --> ORACLE_HOME/css/mesg/clssnl.msb
     clsspl.msb --> ORACLE_HOME/css/mesg/clsspl.msb
     clsspt.msb --> ORACLE_HOME/css/mesg/clsspt.msb
     clssptb.msb --> ORACLE_HOME/css/mesg/clssptb.msb
     clssro.msb --> ORACLE_HOME/css/mesg/clssro.msb
     clssru.msb --> ORACLE_HOME/css/mesg/clssru.msb
     clsss.msb --> ORACLE_HOME/css/mesg/clsss.msb
     clsssf.msb --> ORACLE_HOME/css/mesg/clsssf.msb
     clsssk.msb --> ORACLE_HOME/css/mesg/clsssk.msb
     clssth.msb --> ORACLE_HOME/css/mesg/clssth.msb
     clsstr.msb --> ORACLE_HOME/css/mesg/clsstr.msb
     clssus.msb --> ORACLE_HOME/css/mesg/clssus.msb
     clssus.msg --> ORACLE_HOME/css/mesg/clssus.msg
     clsszhs.msb --> ORACLE_HOME/css/mesg/clsszhs.msb
     clsszht.msb --> ORACLE_HOME/css/mesg/clsszht.msb
     clu.evf --> ORACLE_HOME/evm/admin/filters/clu.evf
     crs.evf --> ORACLE_HOME/evm/admin/filters/crs.evf
     evm.evf --> ORACLE_HOME/evm/admin/filters/evm.evf
     sys.evf --> ORACLE_HOME/evm/admin/filters/sys.evf
     clu.evt --> ORACLE_HOME/evm/admin/templates/clu/clu.evt
     crs.evt --> ORACLE_HOME/evm/admin/templates/clu/crs/crs.evt
     oraha.evt --> ORACLE_HOME/evm/admin/templates/clu/oraha.evt
     evm.evt --> ORACLE_HOME/evm/admin/templates/sys/evm.evt
     libevmd.a --> ORACLE_HOME/evm/lib/libevmd.a
     evmar.msb --> ORACLE_HOME/evm/mesg/evmar.msb
     evmcs.msb --> ORACLE_HOME/evm/mesg/evmcs.msb
     evmd.msb --> ORACLE_HOME/evm/mesg/evmd.msb
     evmdk.msb --> ORACLE_HOME/evm/mesg/evmdk.msb
     evme.msb --> ORACLE_HOME/evm/mesg/evme.msb
     evmel.msb --> ORACLE_HOME/evm/mesg/evmel.msb
     evmf.msb --> ORACLE_HOME/evm/mesg/evmf.msb
     evmhu.msb --> ORACLE_HOME/evm/mesg/evmhu.msb
     evmi.msb --> ORACLE_HOME/evm/mesg/evmi.msb
     evmiw.msb --> ORACLE_HOME/evm/mesg/evmiw.msb
     evmja.msb --> ORACLE_HOME/evm/mesg/evmja.msb
     evmko.msb --> ORACLE_HOME/evm/mesg/evmko.msb
     evmn.msb --> ORACLE_HOME/evm/mesg/evmn.msb
     evmnl.msb --> ORACLE_HOME/evm/mesg/evmnl.msb
     evmpl.msb --> ORACLE_HOME/evm/mesg/evmpl.msb
     evmpt.msb --> ORACLE_HOME/evm/mesg/evmpt.msb
     evmptb.msb --> ORACLE_HOME/evm/mesg/evmptb.msb
     evmro.msb --> ORACLE_HOME/evm/mesg/evmro.msb
     evmru.msb --> ORACLE_HOME/evm/mesg/evmru.msb
     evms.msb --> ORACLE_HOME/evm/mesg/evms.msb
     evmsf.msb --> ORACLE_HOME/evm/mesg/evmsf.msb
     evmsk.msb --> ORACLE_HOME/evm/mesg/evmsk.msb
     evmth.msb --> ORACLE_HOME/evm/mesg/evmth.msb
     evmtr.msb --> ORACLE_HOME/evm/mesg/evmtr.msb
     evmus.msb --> ORACLE_HOME/evm/mesg/evmus.msb
     evmus.msg --> ORACLE_HOME/evm/mesg/evmus.msg
     evmzhs.msb --> ORACLE_HOME/evm/mesg/evmzhs.msb
     evmzht.msb --> ORACLE_HOME/evm/mesg/evmzht.msb
     clsdar.msb --> ORACLE_HOME/has/mesg/clsdar.msb
     clsdcs.msb --> ORACLE_HOME/has/mesg/clsdcs.msb
     clsdd.msb --> ORACLE_HOME/has/mesg/clsdd.msb
     clsddk.msb --> ORACLE_HOME/has/mesg/clsddk.msb
     clsde.msb --> ORACLE_HOME/has/mesg/clsde.msb
     clsdel.msb --> ORACLE_HOME/has/mesg/clsdel.msb
     clsdf.msb --> ORACLE_HOME/has/mesg/clsdf.msb
     clsdhu.msb --> ORACLE_HOME/has/mesg/clsdhu.msb
     clsdi.msb --> ORACLE_HOME/has/mesg/clsdi.msb
     clsdiw.msb --> ORACLE_HOME/has/mesg/clsdiw.msb
     clsdja.msb --> ORACLE_HOME/has/mesg/clsdja.msb
     clsdko.msb --> ORACLE_HOME/has/mesg/clsdko.msb
     clsdn.msb --> ORACLE_HOME/has/mesg/clsdn.msb
     clsdnl.msb --> ORACLE_HOME/has/mesg/clsdnl.msb
     clsdnssdar.msb --> ORACLE_HOME/has/mesg/clsdnssdar.msb
     clsdnssdca.msb --> ORACLE_HOME/has/mesg/clsdnssdca.msb
     clsdnssdcs.msb --> ORACLE_HOME/has/mesg/clsdnssdcs.msb
     clsdnssdd.msb --> ORACLE_HOME/has/mesg/clsdnssdd.msb
     clsdnssddk.msb --> ORACLE_HOME/has/mesg/clsdnssddk.msb
     clsdnssde.msb --> ORACLE_HOME/has/mesg/clsdnssde.msb
     clsdnssdel.msb --> ORACLE_HOME/has/mesg/clsdnssdel.msb
     clsdnssdf.msb --> ORACLE_HOME/has/mesg/clsdnssdf.msb
     clsdnssdhu.msb --> ORACLE_HOME/has/mesg/clsdnssdhu.msb
     clsdnssdi.msb --> ORACLE_HOME/has/mesg/clsdnssdi.msb
     clsdnssdiw.msb --> ORACLE_HOME/has/mesg/clsdnssdiw.msb
     clsdnssdja.msb --> ORACLE_HOME/has/mesg/clsdnssdja.msb
     clsdnssdko.msb --> ORACLE_HOME/has/mesg/clsdnssdko.msb
     clsdnssdn.msb --> ORACLE_HOME/has/mesg/clsdnssdn.msb
     clsdnssdnl.msb --> ORACLE_HOME/has/mesg/clsdnssdnl.msb
     clsdnssdpl.msb --> ORACLE_HOME/has/mesg/clsdnssdpl.msb
     clsdnssdpt.msb --> ORACLE_HOME/has/mesg/clsdnssdpt.msb
     clsdnssdptb.msb --> ORACLE_HOME/has/mesg/clsdnssdptb.msb
     clsdnssdro.msb --> ORACLE_HOME/has/mesg/clsdnssdro.msb
     clsdnssdru.msb --> ORACLE_HOME/has/mesg/clsdnssdru.msb
     clsdnssds.msb --> ORACLE_HOME/has/mesg/clsdnssds.msb
     clsdnssdsf.msb --> ORACLE_HOME/has/mesg/clsdnssdsf.msb
     clsdnssdsk.msb --> ORACLE_HOME/has/mesg/clsdnssdsk.msb
     clsdnssdth.msb --> ORACLE_HOME/has/mesg/clsdnssdth.msb
     clsdnssdtr.msb --> ORACLE_HOME/has/mesg/clsdnssdtr.msb
     clsdnssdus.msb --> ORACLE_HOME/has/mesg/clsdnssdus.msb
     clsdnssdus.msg --> ORACLE_HOME/has/mesg/clsdnssdus.msg
     clsdnssdzhs.msb --> ORACLE_HOME/has/mesg/clsdnssdzhs.msb
     clsdnssdzht.msb --> ORACLE_HOME/has/mesg/clsdnssdzht.msb
     clsdpl.msb --> ORACLE_HOME/has/mesg/clsdpl.msb
     clsdpt.msb --> ORACLE_HOME/has/mesg/clsdpt.msb
     clsdptb.msb --> ORACLE_HOME/has/mesg/clsdptb.msb
     clsdro.msb --> ORACLE_HOME/has/mesg/clsdro.msb
     clsdru.msb --> ORACLE_HOME/has/mesg/clsdru.msb
     clsds.msb --> ORACLE_HOME/has/mesg/clsds.msb
     clsdsf.msb --> ORACLE_HOME/has/mesg/clsdsf.msb
     clsdsk.msb --> ORACLE_HOME/has/mesg/clsdsk.msb
     clsdth.msb --> ORACLE_HOME/has/mesg/clsdth.msb
     clsdtr.msb --> ORACLE_HOME/has/mesg/clsdtr.msb
     clsdus.msb --> ORACLE_HOME/has/mesg/clsdus.msb
     clsdus.msg --> ORACLE_HOME/has/mesg/clsdus.msg
     clsdzhs.msb --> ORACLE_HOME/has/mesg/clsdzhs.msb
     clsdzht.msb --> ORACLE_HOME/has/mesg/clsdzht.msb
     clsgnar.msb --> ORACLE_HOME/has/mesg/clsgnar.msb
     clsgnca.msb --> ORACLE_HOME/has/mesg/clsgnca.msb
     clsgncs.msb --> ORACLE_HOME/has/mesg/clsgncs.msb
     clsgnd.msb --> ORACLE_HOME/has/mesg/clsgnd.msb
     clsgndk.msb --> ORACLE_HOME/has/mesg/clsgndk.msb
     clsgne.msb --> ORACLE_HOME/has/mesg/clsgne.msb
     clsgnel.msb --> ORACLE_HOME/has/mesg/clsgnel.msb
     clsgnesa.msb --> ORACLE_HOME/has/mesg/clsgnesa.msb
     clsgnf.msb --> ORACLE_HOME/has/mesg/clsgnf.msb
     clsgnhu.msb --> ORACLE_HOME/has/mesg/clsgnhu.msb
     clsgni.msb --> ORACLE_HOME/has/mesg/clsgni.msb
     clsgniw.msb --> ORACLE_HOME/has/mesg/clsgniw.msb
     clsgnja.msb --> ORACLE_HOME/has/mesg/clsgnja.msb
     clsgnko.msb --> ORACLE_HOME/has/mesg/clsgnko.msb
     clsgnn.msb --> ORACLE_HOME/has/mesg/clsgnn.msb
     clsgnnl.msb --> ORACLE_HOME/has/mesg/clsgnnl.msb
     clsgnpl.msb --> ORACLE_HOME/has/mesg/clsgnpl.msb
     clsgnpt.msb --> ORACLE_HOME/has/mesg/clsgnpt.msb
     clsgnptb.msb --> ORACLE_HOME/has/mesg/clsgnptb.msb
     clsgnro.msb --> ORACLE_HOME/has/mesg/clsgnro.msb
     clsgnru.msb --> ORACLE_HOME/has/mesg/clsgnru.msb
     clsgns.msb --> ORACLE_HOME/has/mesg/clsgns.msb
     clsgnsf.msb --> ORACLE_HOME/has/mesg/clsgnsf.msb
     clsgnsk.msb --> ORACLE_HOME/has/mesg/clsgnsk.msb
     clsgnth.msb --> ORACLE_HOME/has/mesg/clsgnth.msb
     clsgntr.msb --> ORACLE_HOME/has/mesg/clsgntr.msb
     clsgnus.msb --> ORACLE_HOME/has/mesg/clsgnus.msb
     clsgnus.msg --> ORACLE_HOME/has/mesg/clsgnus.msg
     clsgnzhs.msb --> ORACLE_HOME/has/mesg/clsgnzhs.msb
     clsgnzht.msb --> ORACLE_HOME/has/mesg/clsgnzht.msb
     clsmdnsar.msb --> ORACLE_HOME/has/mesg/clsmdnsar.msb
     clsmdnsca.msb --> ORACLE_HOME/has/mesg/clsmdnsca.msb
     clsmdnscs.msb --> ORACLE_HOME/has/mesg/clsmdnscs.msb
     clsmdnsd.msb --> ORACLE_HOME/has/mesg/clsmdnsd.msb
     clsmdnsdk.msb --> ORACLE_HOME/has/mesg/clsmdnsdk.msb
     clsmdnse.msb --> ORACLE_HOME/has/mesg/clsmdnse.msb
     clsmdnsel.msb --> ORACLE_HOME/has/mesg/clsmdnsel.msb
     clsmdnsesa.msb --> ORACLE_HOME/has/mesg/clsmdnsesa.msb
     clsmdnsf.msb --> ORACLE_HOME/has/mesg/clsmdnsf.msb
     clsmdnshu.msb --> ORACLE_HOME/has/mesg/clsmdnshu.msb
     clsmdnsi.msb --> ORACLE_HOME/has/mesg/clsmdnsi.msb
     clsmdnsiw.msb --> ORACLE_HOME/has/mesg/clsmdnsiw.msb
     clsmdnsja.msb --> ORACLE_HOME/has/mesg/clsmdnsja.msb
     clsmdnsko.msb --> ORACLE_HOME/has/mesg/clsmdnsko.msb
     clsmdnsn.msb --> ORACLE_HOME/has/mesg/clsmdnsn.msb
     clsmdnsnl.msb --> ORACLE_HOME/has/mesg/clsmdnsnl.msb
     clsmdnspl.msb --> ORACLE_HOME/has/mesg/clsmdnspl.msb
     clsmdnspt.msb --> ORACLE_HOME/has/mesg/clsmdnspt.msb
     clsmdnsptb.msb --> ORACLE_HOME/has/mesg/clsmdnsptb.msb
     clsmdnsro.msb --> ORACLE_HOME/has/mesg/clsmdnsro.msb
     clsmdnsru.msb --> ORACLE_HOME/has/mesg/clsmdnsru.msb
     clsmdnss.msb --> ORACLE_HOME/has/mesg/clsmdnss.msb
     clsmdnssf.msb --> ORACLE_HOME/has/mesg/clsmdnssf.msb
     clsmdnssk.msb --> ORACLE_HOME/has/mesg/clsmdnssk.msb
     clsmdnsth.msb --> ORACLE_HOME/has/mesg/clsmdnsth.msb
     clsmdnstr.msb --> ORACLE_HOME/has/mesg/clsmdnstr.msb
     clsmdnsus.msb --> ORACLE_HOME/has/mesg/clsmdnsus.msb
     clsmdnsus.msg --> ORACLE_HOME/has/mesg/clsmdnsus.msg
     clsmdnszhs.msb --> ORACLE_HOME/has/mesg/clsmdnszhs.msb
     clsmdnszht.msb --> ORACLE_HOME/has/mesg/clsmdnszht.msb
     clstar.msb --> ORACLE_HOME/has/mesg/clstar.msb
     clstcs.msb --> ORACLE_HOME/has/mesg/clstcs.msb
     clstd.msb --> ORACLE_HOME/has/mesg/clstd.msb
     clstdk.msb --> ORACLE_HOME/has/mesg/clstdk.msb
     clste.msb --> ORACLE_HOME/has/mesg/clste.msb
     clstel.msb --> ORACLE_HOME/has/mesg/clstel.msb
     clstf.msb --> ORACLE_HOME/has/mesg/clstf.msb
     clsthu.msb --> ORACLE_HOME/has/mesg/clsthu.msb
     clsti.msb --> ORACLE_HOME/has/mesg/clsti.msb
     clstiw.msb --> ORACLE_HOME/has/mesg/clstiw.msb
     clstja.msb --> ORACLE_HOME/has/mesg/clstja.msb
     clstko.msb --> ORACLE_HOME/has/mesg/clstko.msb
     clstn.msb --> ORACLE_HOME/has/mesg/clstn.msb
     clstnl.msb --> ORACLE_HOME/has/mesg/clstnl.msb
     clstpl.msb --> ORACLE_HOME/has/mesg/clstpl.msb
     clstpt.msb --> ORACLE_HOME/has/mesg/clstpt.msb
     clstptb.msb --> ORACLE_HOME/has/mesg/clstptb.msb
     clstro.msb --> ORACLE_HOME/has/mesg/clstro.msb
     clstru.msb --> ORACLE_HOME/has/mesg/clstru.msb
     clsts.msb --> ORACLE_HOME/has/mesg/clsts.msb
     clstsf.msb --> ORACLE_HOME/has/mesg/clstsf.msb
     clstsk.msb --> ORACLE_HOME/has/mesg/clstsk.msb
     clstth.msb --> ORACLE_HOME/has/mesg/clstth.msb
     clsttr.msb --> ORACLE_HOME/has/mesg/clsttr.msb
     clstus.msb --> ORACLE_HOME/has/mesg/clstus.msb
     clstus.msg --> ORACLE_HOME/has/mesg/clstus.msg
     clstzhs.msb --> ORACLE_HOME/has/mesg/clstzhs.msb
     clstzht.msb --> ORACLE_HOME/has/mesg/clstzht.msb
     clsuar.msb --> ORACLE_HOME/has/mesg/clsuar.msb
     clsuca.msb --> ORACLE_HOME/has/mesg/clsuca.msb
     clsucs.msb --> ORACLE_HOME/has/mesg/clsucs.msb
     clsud.msb --> ORACLE_HOME/has/mesg/clsud.msb
     clsudk.msb --> ORACLE_HOME/has/mesg/clsudk.msb
     clsue.msb --> ORACLE_HOME/has/mesg/clsue.msb
     clsuel.msb --> ORACLE_HOME/has/mesg/clsuel.msb
     clsuf.msb --> ORACLE_HOME/has/mesg/clsuf.msb
     clsuhu.msb --> ORACLE_HOME/has/mesg/clsuhu.msb
     clsui.msb --> ORACLE_HOME/has/mesg/clsui.msb
     clsuiw.msb --> ORACLE_HOME/has/mesg/clsuiw.msb
     clsuja.msb --> ORACLE_HOME/has/mesg/clsuja.msb
     clsuko.msb --> ORACLE_HOME/has/mesg/clsuko.msb
     clsun.msb --> ORACLE_HOME/has/mesg/clsun.msb
     clsunl.msb --> ORACLE_HOME/has/mesg/clsunl.msb
     clsupl.msb --> ORACLE_HOME/has/mesg/clsupl.msb
     clsupt.msb --> ORACLE_HOME/has/mesg/clsupt.msb
     clsuptb.msb --> ORACLE_HOME/has/mesg/clsuptb.msb
     clsuro.msb --> ORACLE_HOME/has/mesg/clsuro.msb
     clsuru.msb --> ORACLE_HOME/has/mesg/clsuru.msb
     clsus.msb --> ORACLE_HOME/has/mesg/clsus.msb
     clsusf.msb --> ORACLE_HOME/has/mesg/clsusf.msb
     clsusk.msb --> ORACLE_HOME/has/mesg/clsusk.msb
     clsuth.msb --> ORACLE_HOME/has/mesg/clsuth.msb
     clsutr.msb --> ORACLE_HOME/has/mesg/clsutr.msb
     clsuus.msb --> ORACLE_HOME/has/mesg/clsuus.msb
     clsuus.msg --> ORACLE_HOME/has/mesg/clsuus.msg
     clsuzhs.msb --> ORACLE_HOME/has/mesg/clsuzhs.msb
     clsuzht.msb --> ORACLE_HOME/has/mesg/clsuzht.msb
     clswar.msb --> ORACLE_HOME/has/mesg/clswar.msb
     clswcs.msb --> ORACLE_HOME/has/mesg/clswcs.msb
     clswd.msb --> ORACLE_HOME/has/mesg/clswd.msb
     clswdk.msb --> ORACLE_HOME/has/mesg/clswdk.msb
     clswe.msb --> ORACLE_HOME/has/mesg/clswe.msb
     clswel.msb --> ORACLE_HOME/has/mesg/clswel.msb
     clswf.msb --> ORACLE_HOME/has/mesg/clswf.msb
     clswhu.msb --> ORACLE_HOME/has/mesg/clswhu.msb
     clswi.msb --> ORACLE_HOME/has/mesg/clswi.msb
     clswiw.msb --> ORACLE_HOME/has/mesg/clswiw.msb
     clswja.msb --> ORACLE_HOME/has/mesg/clswja.msb
     clswko.msb --> ORACLE_HOME/has/mesg/clswko.msb
     clswn.msb --> ORACLE_HOME/has/mesg/clswn.msb
     clswnl.msb --> ORACLE_HOME/has/mesg/clswnl.msb
     clswpl.msb --> ORACLE_HOME/has/mesg/clswpl.msb
     clswpt.msb --> ORACLE_HOME/has/mesg/clswpt.msb
     clswptb.msb --> ORACLE_HOME/has/mesg/clswptb.msb
     clswro.msb --> ORACLE_HOME/has/mesg/clswro.msb
     clswru.msb --> ORACLE_HOME/has/mesg/clswru.msb
     clsws.msb --> ORACLE_HOME/has/mesg/clsws.msb
     clswsf.msb --> ORACLE_HOME/has/mesg/clswsf.msb
     clswsk.msb --> ORACLE_HOME/has/mesg/clswsk.msb
     clswth.msb --> ORACLE_HOME/has/mesg/clswth.msb
     clswtr.msb --> ORACLE_HOME/has/mesg/clswtr.msb
     clswus.msb --> ORACLE_HOME/has/mesg/clswus.msb
     clswus.msg --> ORACLE_HOME/has/mesg/clswus.msg
     clswzhs.msb --> ORACLE_HOME/has/mesg/clswzhs.msb
     clswzht.msb --> ORACLE_HOME/has/mesg/clswzht.msb
     gipcar.msb --> ORACLE_HOME/has/mesg/gipcar.msb
     gipcca.msb --> ORACLE_HOME/has/mesg/gipcca.msb
     gipccs.msb --> ORACLE_HOME/has/mesg/gipccs.msb
     gipcd.msb --> ORACLE_HOME/has/mesg/gipcd.msb
     gipcdk.msb --> ORACLE_HOME/has/mesg/gipcdk.msb
     gipce.msb --> ORACLE_HOME/has/mesg/gipce.msb
     gipcel.msb --> ORACLE_HOME/has/mesg/gipcel.msb
     gipcf.msb --> ORACLE_HOME/has/mesg/gipcf.msb
     gipchu.msb --> ORACLE_HOME/has/mesg/gipchu.msb
     gipci.msb --> ORACLE_HOME/has/mesg/gipci.msb
     gipciw.msb --> ORACLE_HOME/has/mesg/gipciw.msb
     gipcja.msb --> ORACLE_HOME/has/mesg/gipcja.msb
     gipcko.msb --> ORACLE_HOME/has/mesg/gipcko.msb
     gipcn.msb --> ORACLE_HOME/has/mesg/gipcn.msb
     gipcnl.msb --> ORACLE_HOME/has/mesg/gipcnl.msb
     gipcpl.msb --> ORACLE_HOME/has/mesg/gipcpl.msb
     gipcpt.msb --> ORACLE_HOME/has/mesg/gipcpt.msb
     gipcptb.msb --> ORACLE_HOME/has/mesg/gipcptb.msb
     gipcro.msb --> ORACLE_HOME/has/mesg/gipcro.msb
     gipcru.msb --> ORACLE_HOME/has/mesg/gipcru.msb
     gipcs.msb --> ORACLE_HOME/has/mesg/gipcs.msb
     gipcsf.msb --> ORACLE_HOME/has/mesg/gipcsf.msb
     gipcsk.msb --> ORACLE_HOME/has/mesg/gipcsk.msb
     gipcth.msb --> ORACLE_HOME/has/mesg/gipcth.msb
     gipctr.msb --> ORACLE_HOME/has/mesg/gipctr.msb
     gipcus.msb --> ORACLE_HOME/has/mesg/gipcus.msb
     gipcus.msg --> ORACLE_HOME/has/mesg/gipcus.msg
     gipczhs.msb --> ORACLE_HOME/has/mesg/gipczhs.msb
     gipczht.msb --> ORACLE_HOME/has/mesg/gipczht.msb
     ndfnus.msg --> ORACLE_HOME/has/mesg/ndfnus.msg
     rdear.msb --> ORACLE_HOME/has/mesg/rdear.msb
     rdeca.msb --> ORACLE_HOME/has/mesg/rdeca.msb
     rdecs.msb --> ORACLE_HOME/has/mesg/rdecs.msb
     rded.msb --> ORACLE_HOME/has/mesg/rded.msb
     rdedk.msb --> ORACLE_HOME/has/mesg/rdedk.msb
     rdee.msb --> ORACLE_HOME/has/mesg/rdee.msb
     rdeel.msb --> ORACLE_HOME/has/mesg/rdeel.msb
     rdef.msb --> ORACLE_HOME/has/mesg/rdef.msb
     rdehu.msb --> ORACLE_HOME/has/mesg/rdehu.msb
     rdei.msb --> ORACLE_HOME/has/mesg/rdei.msb
     rdeiw.msb --> ORACLE_HOME/has/mesg/rdeiw.msb
     rdeja.msb --> ORACLE_HOME/has/mesg/rdeja.msb
     rdeko.msb --> ORACLE_HOME/has/mesg/rdeko.msb
     rden.msb --> ORACLE_HOME/has/mesg/rden.msb
     rdenl.msb --> ORACLE_HOME/has/mesg/rdenl.msb
     rdepl.msb --> ORACLE_HOME/has/mesg/rdepl.msb
     rdept.msb --> ORACLE_HOME/has/mesg/rdept.msb
     rdeptb.msb --> ORACLE_HOME/has/mesg/rdeptb.msb
     rdero.msb --> ORACLE_HOME/has/mesg/rdero.msb
     rderu.msb --> ORACLE_HOME/has/mesg/rderu.msb
     rdes.msb --> ORACLE_HOME/has/mesg/rdes.msb
     rdesf.msb --> ORACLE_HOME/has/mesg/rdesf.msb
     rdesk.msb --> ORACLE_HOME/has/mesg/rdesk.msb
     rdeth.msb --> ORACLE_HOME/has/mesg/rdeth.msb
     rdetr.msb --> ORACLE_HOME/has/mesg/rdetr.msb
     rdeus.msb --> ORACLE_HOME/has/mesg/rdeus.msb
     rdeus.msg --> ORACLE_HOME/has/mesg/rdeus.msg
     rdezhs.msb --> ORACLE_HOME/has/mesg/rdezhs.msb
     rdezht.msb --> ORACLE_HOME/has/mesg/rdezht.msb
     consoleapps.jar --> ORACLE_HOME/jlib/consoleapps.jar
     crf-client.jar --> ORACLE_HOME/jlib/crf-client.jar
     gns.jar --> ORACLE_HOME/jlib/gns.jar
     ndfnceca.jar --> ORACLE_HOME/jlib/ndfnceca.jar
     rd.jar --> ORACLE_HOME/jlib/rd.jar
     rdtool.jar --> ORACLE_HOME/jlib/rdtool.jar
     srvm.jar --> ORACLE_HOME/jlib/srvm.jar
     srvmasm.jar --> ORACLE_HOME/jlib/srvmasm.jar
     srvmhas.jar --> ORACLE_HOME/jlib/srvmhas.jar
     supercluster-common.jar --> ORACLE_HOME/jlib/supercluster-common.jar
     supercluster.jar --> ORACLE_HOME/jlib/supercluster.jar
     libagfw11.so --> ORACLE_HOME/lib/libagfw11.so
     libclsra11.so --> ORACLE_HOME/lib/libclsra11.so
     libcrf11.so --> ORACLE_HOME/lib/libcrf11.so
     libdb-4.6.so --> ORACLE_HOME/lib/libdb-4.6.so
     libdbcfg11.so --> ORACLE_HOME/lib/libdbcfg11.so
     libeons.so --> ORACLE_HOME/lib/libeons.so
     libeonsserver.so --> ORACLE_HOME/lib/libeonsserver.so
     libgns11.so --> ORACLE_HOME/lib/libgns11.so
     libgnsjni11.so --> ORACLE_HOME/lib/libgnsjni11.so
     libhasgen11.so --> ORACLE_HOME/lib/libhasgen11.so
     libocr11.so --> ORACLE_HOME/lib/libocr11.so
     libocrb11.so --> ORACLE_HOME/lib/libocrb11.so
     libocrutl11.so --> ORACLE_HOME/lib/libocrutl11.so
     liboevm.a --> ORACLE_HOME/lib/liboevm.a
     librdjni11.so --> ORACLE_HOME/lib/librdjni11.so
     libsrvmhas11.so --> ORACLE_HOME/lib/libsrvmhas11.so
     libsrvmocr11.so --> ORACLE_HOME/lib/libsrvmocr11.so
     libuini11.so --> ORACLE_HOME/lib/libuini11.so
     oc4jctl_common.pm --> ORACLE_HOME/lib/oc4jctl_common.pm
     oc4jctl_lib.pm --> ORACLE_HOME/lib/oc4jctl_lib.pm
     s_oc4jctl_lib.pm --> ORACLE_HOME/lib/s_oc4jctl_lib.pm
     application.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/application.xml
     data-sources.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/data-sources.xml
     hypersonic.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/database-schemas/hypersonic.xml
     ms-access.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/database-schemas/ms-access.xml
     ms-sql.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/database-schemas/ms-sql.xml
     oracle.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/database-schemas/oracle.xml
     postgresql.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/database-schemas/postgresql.xml
     sybase.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/database-schemas/sybase.xml
     default-web-site.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/default-web-site.xml
     entity-resolver-config.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/entity-resolver-config.xml
     global-web-application.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/global-web-application.xml
     http-web-site.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/http-web-site.xml
     internal-settings.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/internal-settings.xml
     j2ee-logging.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/j2ee-logging.xml
     java2.policy --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/java2.policy
     javacache.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/javacache.xml
     jazn-data.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/jazn-data.xml
     jazn.security.props --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/jazn.security.props
     jazn.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/jazn.xml
     jms.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/jms.xml
     mime.types --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/mime.types
     oc4j-connectors.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/oc4j-connectors.xml
     oc4j.properties --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/oc4j.properties
     oc4jclient.policy --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/oc4jclient.policy
     orb-config.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/orb-config.xml
     principals.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/principals.xml
     rmi.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/rmi.xml
     server.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/server.xml
     system-application.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/system-application.xml
     system-jazn-data.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/system-jazn-data.xml
     transaction-manager.xml --> ORACLE_HOME/oc4j/j2ee/home/OC4J_DBWLM_config/transaction-manager.xml
     libsrvm11.so --> ORACLE_HOME/oui/lib/libsrvm11.so
     README --> ORACLE_HOME/racg/README
     s0clsrdmai.o --> ORACLE_HOME/racg/lib/s0clsrdmai.o
     s0clsreut.o --> ORACLE_HOME/racg/lib/s0clsreut.o
     s0clsrmain.o --> ORACLE_HOME/racg/lib/s0clsrmain.o
     s0clsrmdb.o --> ORACLE_HOME/racg/lib/s0clsrmdb.o
     clsrar.msb --> ORACLE_HOME/racg/mesg/clsrar.msb
     clsrcs.msb --> ORACLE_HOME/racg/mesg/clsrcs.msb
     clsrd.msb --> ORACLE_HOME/racg/mesg/clsrd.msb
     clsrdk.msb --> ORACLE_HOME/racg/mesg/clsrdk.msb
     clsre.msb --> ORACLE_HOME/racg/mesg/clsre.msb
     clsrel.msb --> ORACLE_HOME/racg/mesg/clsrel.msb
     clsrf.msb --> ORACLE_HOME/racg/mesg/clsrf.msb
     clsrhu.msb --> ORACLE_HOME/racg/mesg/clsrhu.msb
     clsri.msb --> ORACLE_HOME/racg/mesg/clsri.msb
     clsriw.msb --> ORACLE_HOME/racg/mesg/clsriw.msb
     clsrja.msb --> ORACLE_HOME/racg/mesg/clsrja.msb
     clsrko.msb --> ORACLE_HOME/racg/mesg/clsrko.msb
     clsrn.msb --> ORACLE_HOME/racg/mesg/clsrn.msb
     clsrnl.msb --> ORACLE_HOME/racg/mesg/clsrnl.msb
     clsrpl.msb --> ORACLE_HOME/racg/mesg/clsrpl.msb
     clsrpt.msb --> ORACLE_HOME/racg/mesg/clsrpt.msb
     clsrptb.msb --> ORACLE_HOME/racg/mesg/clsrptb.msb
     clsrro.msb --> ORACLE_HOME/racg/mesg/clsrro.msb
     clsrru.msb --> ORACLE_HOME/racg/mesg/clsrru.msb
     clsrs.msb --> ORACLE_HOME/racg/mesg/clsrs.msb
     clsrsf.msb --> ORACLE_HOME/racg/mesg/clsrsf.msb
     clsrsk.msb --> ORACLE_HOME/racg/mesg/clsrsk.msb
     clsrth.msb --> ORACLE_HOME/racg/mesg/clsrth.msb
     clsrtr.msb --> ORACLE_HOME/racg/mesg/clsrtr.msb
     clsrus.msb --> ORACLE_HOME/racg/mesg/clsrus.msb
     clsrus.msg --> ORACLE_HOME/racg/mesg/clsrus.msg
     clsrzhs.msb --> ORACLE_HOME/racg/mesg/clsrzhs.msb
     clsrzht.msb --> ORACLE_HOME/racg/mesg/clsrzht.msb
     ocrlog.ini --> ORACLE_HOME/srvm/admin/ocrlog.ini
     paramfile.sample --> ORACLE_HOME/srvm/admin/paramfile.sample
     srvctl.jar --> ORACLE_HOME/srvm/jlib/srvctl.jar
     env_srvm.mk --> ORACLE_HOME/srvm/lib/env_srvm.mk
     ins_srvm.mk --> ORACLE_HOME/srvm/lib/ins_srvm.mk
     prgcrshm.o --> ORACLE_HOME/srvm/lib/prgcrshm.o
     sprgcrshm.o --> ORACLE_HOME/srvm/lib/sprgcrshm.o
     prcaus.msg --> ORACLE_HOME/srvm/mesg/prcaus.msg
     prccus.msg --> ORACLE_HOME/srvm/mesg/prccus.msg
     prcdus.msg --> ORACLE_HOME/srvm/mesg/prcdus.msg
     prcfus.msg --> ORACLE_HOME/srvm/mesg/prcfus.msg
     prchus.msg --> ORACLE_HOME/srvm/mesg/prchus.msg
     prcius.msg --> ORACLE_HOME/srvm/mesg/prcius.msg
     prcnus.msg --> ORACLE_HOME/srvm/mesg/prcnus.msg
     prcod.msb --> ORACLE_HOME/srvm/mesg/prcod.msb
     prcoe.msb --> ORACLE_HOME/srvm/mesg/prcoe.msb
     prcof.msb --> ORACLE_HOME/srvm/mesg/prcof.msb
     prcoi.msb --> ORACLE_HOME/srvm/mesg/prcoi.msb
     prcoja.msb --> ORACLE_HOME/srvm/mesg/prcoja.msb
     prcoko.msb --> ORACLE_HOME/srvm/mesg/prcoko.msb
     prcoptb.msb --> ORACLE_HOME/srvm/mesg/prcoptb.msb
     prcous.msb --> ORACLE_HOME/srvm/mesg/prcous.msb
     prcous.msg --> ORACLE_HOME/srvm/mesg/prcous.msg
     prcozhs.msb --> ORACLE_HOME/srvm/mesg/prcozhs.msb
     prcozht.msb --> ORACLE_HOME/srvm/mesg/prcozht.msb
     prcqus.msg --> ORACLE_HOME/srvm/mesg/prcqus.msg
     prcrus.msg --> ORACLE_HOME/srvm/mesg/prcrus.msg
     prcsus.msg --> ORACLE_HOME/srvm/mesg/prcsus.msg
     prctus.msg --> ORACLE_HOME/srvm/mesg/prctus.msg
     prcwus.msg --> ORACLE_HOME/srvm/mesg/prcwus.msg
     prifd.msb --> ORACLE_HOME/srvm/mesg/prifd.msb
     prife.msb --> ORACLE_HOME/srvm/mesg/prife.msb
     priff.msb --> ORACLE_HOME/srvm/mesg/priff.msb
     prifi.msb --> ORACLE_HOME/srvm/mesg/prifi.msb
     prifja.msb --> ORACLE_HOME/srvm/mesg/prifja.msb
     prifko.msb --> ORACLE_HOME/srvm/mesg/prifko.msb
     prifptb.msb --> ORACLE_HOME/srvm/mesg/prifptb.msb
     prifus.msb --> ORACLE_HOME/srvm/mesg/prifus.msb
     prifus.msg --> ORACLE_HOME/srvm/mesg/prifus.msg
     prifzhs.msb --> ORACLE_HOME/srvm/mesg/prifzhs.msb
     prifzht.msb --> ORACLE_HOME/srvm/mesg/prifzht.msb
     prkaus.msg --> ORACLE_HOME/srvm/mesg/prkaus.msg
     prkcus.msg --> ORACLE_HOME/srvm/mesg/prkcus.msg
     prkdus.msg --> ORACLE_HOME/srvm/mesg/prkdus.msg
     prkeus.msg --> ORACLE_HOME/srvm/mesg/prkeus.msg
     prkhus.msg --> ORACLE_HOME/srvm/mesg/prkhus.msg
     prknus.msg --> ORACLE_HOME/srvm/mesg/prknus.msg
     prkous.msg --> ORACLE_HOME/srvm/mesg/prkous.msg
     prkpus.msg --> ORACLE_HOME/srvm/mesg/prkpus.msg
     prkrus.msg --> ORACLE_HOME/srvm/mesg/prkrus.msg
     prksus.msg --> ORACLE_HOME/srvm/mesg/prksus.msg
     prkuus.msg --> ORACLE_HOME/srvm/mesg/prkuus.msg
     procd.msb --> ORACLE_HOME/srvm/mesg/procd.msb
     proce.msb --> ORACLE_HOME/srvm/mesg/proce.msb
     procf.msb --> ORACLE_HOME/srvm/mesg/procf.msb
     proci.msb --> ORACLE_HOME/srvm/mesg/proci.msb
     procja.msb --> ORACLE_HOME/srvm/mesg/procja.msb
     procko.msb --> ORACLE_HOME/srvm/mesg/procko.msb
     procld.msb --> ORACLE_HOME/srvm/mesg/procld.msb
     procle.msb --> ORACLE_HOME/srvm/mesg/procle.msb
     proclf.msb --> ORACLE_HOME/srvm/mesg/proclf.msb
     procli.msb --> ORACLE_HOME/srvm/mesg/procli.msb
     proclja.msb --> ORACLE_HOME/srvm/mesg/proclja.msb
     proclko.msb --> ORACLE_HOME/srvm/mesg/proclko.msb
     proclptb.msb --> ORACLE_HOME/srvm/mesg/proclptb.msb
     proclus.msb --> ORACLE_HOME/srvm/mesg/proclus.msb
     proclus.msg --> ORACLE_HOME/srvm/mesg/proclus.msg
     proclzhs.msb --> ORACLE_HOME/srvm/mesg/proclzhs.msb
     proclzht.msb --> ORACLE_HOME/srvm/mesg/proclzht.msb
     procptb.msb --> ORACLE_HOME/srvm/mesg/procptb.msb
     procus.msb --> ORACLE_HOME/srvm/mesg/procus.msb
     procus.msg --> ORACLE_HOME/srvm/mesg/procus.msg
     proczhs.msb --> ORACLE_HOME/srvm/mesg/proczhs.msb
     proczht.msb --> ORACLE_HOME/srvm/mesg/proczht.msb
     protd.msb --> ORACLE_HOME/srvm/mesg/protd.msb
     prote.msb --> ORACLE_HOME/srvm/mesg/prote.msb
     protf.msb --> ORACLE_HOME/srvm/mesg/protf.msb
     proti.msb --> ORACLE_HOME/srvm/mesg/proti.msb
     protja.msb --> ORACLE_HOME/srvm/mesg/protja.msb
     protko.msb --> ORACLE_HOME/srvm/mesg/protko.msb
     protld.msb --> ORACLE_HOME/srvm/mesg/protld.msb
     protle.msb --> ORACLE_HOME/srvm/mesg/protle.msb
     protlf.msb --> ORACLE_HOME/srvm/mesg/protlf.msb
     protli.msb --> ORACLE_HOME/srvm/mesg/protli.msb
     protlja.msb --> ORACLE_HOME/srvm/mesg/protlja.msb
     protlko.msb --> ORACLE_HOME/srvm/mesg/protlko.msb
     protlptb.msb --> ORACLE_HOME/srvm/mesg/protlptb.msb
     protlus.msb --> ORACLE_HOME/srvm/mesg/protlus.msb
     protlus.msg --> ORACLE_HOME/srvm/mesg/protlus.msg
     protlzhs.msb --> ORACLE_HOME/srvm/mesg/protlzhs.msb
     protlzht.msb --> ORACLE_HOME/srvm/mesg/protlzht.msb
     protptb.msb --> ORACLE_HOME/srvm/mesg/protptb.msb
     protus.msb --> ORACLE_HOME/srvm/mesg/protus.msb
     protus.msg --> ORACLE_HOME/srvm/mesg/protus.msg
     protzhs.msb --> ORACLE_HOME/srvm/mesg/protzhs.msb
     protzht.msb --> ORACLE_HOME/srvm/mesg/protzht.msb
     prveus.msg --> ORACLE_HOME/srvm/mesg/prveus.msg
     prvfus.msg --> ORACLE_HOME/srvm/mesg/prvfus.msg
     prvgus.msg --> ORACLE_HOME/srvm/mesg/prvgus.msg
     prvpus.msg --> ORACLE_HOME/srvm/mesg/prvpus.msg
     sclcus.msg --> ORACLE_HOME/srvm/mesg/sclcus.msg
     sclsus.msg --> ORACLE_HOME/srvm/mesg/sclsus.msg
     srvm.jar --> ORACLE_HOME/oui/jlib/srvm.jar
     srvmasm.jar --> ORACLE_HOME/oui/jlib/srvmasm.jar
     libsrvm11.so --> ORACLE_HOME/oui/lib/linux/libsrvm11.so
     ins_srvm.mk --> ORACLE_HOME/srvm/lib/install_srvm
     ins_has.mk --> ORACLE_HOME/racg/lib/install
   Patch Location in Inventory:
     /u01/app/11.2.0/grid/inventory/oneoffs/25920335
   Patch Location in Storage area:
     /u01/app/11.2.0/grid/.patch_storage/25920335_Jun_30_2017_00_35_56

Patch  25869727     : applied on Mon Aug 21 12:47:27 KST 2017
Unique Patch ID:  21368660
Patch description:  "Database Patch Set Update : 11.2.0.4.170718 (25869727)"
   Created on 21 Jun 2017, 03:36:09 hrs PST8PDT
Sub-patch  24732075; "Database Patch Set Update : 11.2.0.4.170418 (24732075)"
Sub-patch  24006111; "Database Patch Set Update : 11.2.0.4.161018 (24006111)"
Sub-patch  23054359; "Database Patch Set Update : 11.2.0.4.160719 (23054359)"
Sub-patch  22502456; "Database Patch Set Update : 11.2.0.4.160419 (22502456)"
Sub-patch  21948347; "Database Patch Set Update : 11.2.0.4.160119 (21948347)"
Sub-patch  21352635; "Database Patch Set Update : 11.2.0.4.8 (21352635)"
Sub-patch  20760982; "Database Patch Set Update : 11.2.0.4.7 (20760982)"
Sub-patch  20299013; "Database Patch Set Update : 11.2.0.4.6 (20299013)"
Sub-patch  19769489; "Database Patch Set Update : 11.2.0.4.5 (19769489)"
Sub-patch  19121551; "Database Patch Set Update : 11.2.0.4.4 (19121551)"
Sub-patch  18522509; "Database Patch Set Update : 11.2.0.4.3 (18522509)"
Sub-patch  18031668; "Database Patch Set Update : 11.2.0.4.2 (18031668)"
Sub-patch  17478514; "Database Patch Set Update : 11.2.0.4.1 (17478514)"
   Bugs fixed:
     17184721, 21538558, 16091637, 18092127, 17381384, 15979965, 16731148
     13837378, 18441944, 16314254, 17835048, 13558557, 17201159, 25427662
     17853498, 17246576, 18356166, 18440047, 18681862, 20387265, 16875449
     19788842, 17296856, 21330264, 14010183, 17648596, 17551063, 17025461
     17267114, 22507210, 17912217, 17889583, 18202441, 17040764, 25655390
     16524926, 17478145, 19358317, 22148226, 18747196, 18641419, 17036973
     17811789, 14285317, 16542886, 18009564, 16618694, 8322815, 16832076
     16692232, 18247991, 22507234, 17570240, 13871092, 17848897, 17441661
     14034426, 17465741, 16596890, 17437634, 20506706, 21343897, 21453153
     18339044, 22321741, 17951233, 18430495, 21787056, 22380919, 19469538
     20506715, 17811429, 19721304, 18230522, 19554106, 19458377, 17612828
     6599380, 22092979, 22321756, 17040527, 17811438, 18641461, 14657740
     13364795, 21387964, 17346671, 17588480, 18235390, 17889549, 19309466
     16472716, 20596234, 18331850, 18641451, 17344412, 19461270, 21179898
     17546761, 24842886, 14521849, 18203835, 18964939, 18203838, 18203837
     17313525, 22195457, 18139690, 16837842, 22296366, 14106803, 17842825
     22657942, 21352646, 20657441, 16360112, 22195441, 17389192, 14565184
     17205719, 18440095, 22195448, 14354737, 14764829, 13944971, 16571443
     21868720, 17186905, 17080436, 18673342, 22905130, 17027426, 19972569
     19972568, 19972566, 17282229, 19972564, 16870214, 19615136, 17390431
     18762750, 16613964, 18098207, 17957017, 18471685, 19730508, 21538485
     18264060, 17323222, 17754782, 17600719, 18317531, 17852463, 17596908
     17655634, 16228604, 20074391, 19972570, 18996843, 19854503, 16042673
     17835627, 20334344, 18000422, 20861693, 17393683, 17551709, 20506699
     19006849, 18456514, 18277454, 17258090, 17174582, 17242746, 16399083
     17824637, 17762296, 22168163, 17397545, 16450169, 12364061, 20067212
     18856999, 19211724, 19463893, 21343775, 19463897, 17853456, 18673304
     20004021, 26030218, 21668627, 16194160, 17477958, 16538760, 12982566
     18259031, 20296213, 18293054, 17610798, 19699191, 18135678, 17311728
     16785708, 10136473, 19777862, 24560906, 17786518, 18315328, 18334586
     12747740, 19032867, 18096714, 18899974, 17390160, 17232014, 16422541
     18673325, 18155762, 14015842, 19827973, 22683225, 17726838, 18554871
     23177648, 18051556, 20803583, 17922254, 15990359, 21972320, 18282562
     16855292, 16668584, 21343838, 20299015, 18043064, 17446237, 18093615
     17694209, 17288409, 17274537, 13955826, 16934803, 17634921, 17501491
     16315398, 22683212, 17006183, 13829543, 18191164, 17655240, 19393542
     18384391, 21538567, 16198143, 21847223, 25823754, 17892268, 20142975
     19584068, 17165204, 18508861, 21756699, 16901385, 18554763, 18189036
     17443671, 17385178, 17936109, 14829250, 20925795, 20509482, 17478514
     16850630, 13951456, 16595641, 15861775, 14054676, 16912439, 17299889
     17297939, 18619917, 16833527, 17798953, 17816865, 18607546, 17571306
     21286665, 17341326, 17851160, 20558005, 17586955, 19049453, 21051840
     17587063, 16956380, 18328509, 25423453, 14133975, 18061914, 21051833
     18522509, 18765602, 18199537, 17332800, 13609098, 18384537, 22502493
     14338435, 17945983, 21067387, 16392068, 17752995, 21051862, 25505382
     17237521, 16863422, 18244962, 19544839, 24433711, 17156148, 18973907
     17877323, 17449815, 18180390, 17088068, 17037130, 20004087, 19466309
     25505371, 11733603, 18084625, 21051858, 18674024, 21051852, 18091059
     16306373, 25369547, 18306996, 19915271, 18193833, 17787259, 20631274
     25879656, 16344544, 14692762, 18614015, 17346091, 18228645, 17721717
     18436307, 19888853, 21756677, 11883252, 17891943, 22353199, 16384983
     19121551, 12816846, 17982555, 17761775, 22243719, 17265217, 25505394
     17071721, 16721594, 21756661, 18262334, 15913355, 17891946, 17672719
     17602269, 17239687, 17042658, 17238511, 17811456, 17284817, 20879889
     17752121, 17394950, 16579084, 17011832, 22195465, 14602788, 18325460
     24476265, 24476274, 12611721, 16903536, 19689979, 17006570, 16043574
     18783224, 16494615, 21526048, 19197175, 16069901, 17811447, 17308789
     22195477, 17865671, 19013183, 17343514, 17325413, 18316692, 16180763
     17348614, 14368995, 21983325, 17393915, 16285691, 20331945, 17883081
     24316947, 17705023, 17614227, 19578350, 22195485, 14084247, 13645875
     16777840, 19727057, 14852021, 18744139, 18674047, 17716305, 18482502
     17622427, 19289642, 22195492, 14458214, 18723434, 17767676, 25505407
     19258504, 17786278, 17082983, 17365043, 21351877, 13498382, 18331812
     16065166, 16685417, 18031668, 22893153, 16943711, 21517440, 17649265
     13866822, 18094246, 24528741, 14245531, 17783588, 17082359, 20448824
     18280813, 23330119, 16268425, 25600421, 17302277, 18018515, 17215560
     24411921, 19271443, 17016369, 20777150, 23330124, 20441797, 19769489
     25093656, 17545847, 18260550, 13853126, 23536835, 17227277, 25957038
     19207117, 9756271, 18868646, 17614134, 17546973, 18704244, 19680952
     17050888, 18828868, 18273830, 17360606, 16992075, 17375354, 12905058
     18362222, 17571039, 17468141, 18436647, 17235750, 21168487, 16220077
     16929165
   Files Touched:
     /gslcss.o --> ORACLE_HOME/lib/libldapclnt11.a
     /slputcp.o --> ORACLE_HOME/lib/libcore11.a
     /lpu.o --> ORACLE_HOME/lib/libcore11.a
     /kwqbm.o --> ORACLE_HOME/lib/libserver11.a
     /kwqmn.o --> ORACLE_HOME/lib/libserver11.a
     /kcb.o --> ORACLE_HOME/lib/libserver11.a
     /kcbo.o --> ORACLE_HOME/lib/libserver11.a
     /kcbz.o --> ORACLE_HOME/lib/libserver11.a
     /kcl.o --> ORACLE_HOME/lib/libserver11.a
     /kjbl.o --> ORACLE_HOME/lib/libserver11.a
     /kjx.o --> ORACLE_HOME/lib/libserver11.a
     /kkdl.o --> ORACLE_HOME/lib/libserver11.a
     /kxs.o --> ORACLE_HOME/lib/libserver11.a
     /kqld.o --> ORACLE_HOME/lib/libserver11.a
     /kkpox.o --> ORACLE_HOME/lib/libserver11.a
     /atb.o --> ORACLE_HOME/lib/libserver11.a
     /opiior.o --> ORACLE_HOME/lib/libserver11.a
     /kf.o --> ORACLE_HOME/lib/libserver11.a
     /kkn.o --> ORACLE_HOME/lib/libserver11.a
     /kds.o --> ORACLE_HOME/lib/libserver11.a
     /kdza.o --> ORACLE_HOME/lib/libserver11.a
     /kdli.o --> ORACLE_HOME/lib/libserver11.a
     /kcm.o --> ORACLE_HOME/lib/libserver11.a
     /kcs.o --> ORACLE_HOME/lib/libserver11.a
     /kct.o --> ORACLE_HOME/lib/libserver11.a
     /kcvfdb.o --> ORACLE_HOME/lib/libserver11.a
     /kntx.o --> ORACLE_HOME/lib/libserver11.a
     /kxdam.o --> ORACLE_HOME/lib/libserver11.a
     /ktsp.o --> ORACLE_HOME/lib/libserver11.a
     /qesma.o --> ORACLE_HOME/lib/libserver11.a
     /kscs.o --> ORACLE_HOME/lib/libserver11.a
     /ksct.o --> ORACLE_HOME/lib/libserver11.a
     /ksdxt.o --> ORACLE_HOME/lib/libserver11.a
     /ksl2.o --> ORACLE_HOME/lib/libserver11.a
     /kspt.o --> ORACLE_HOME/lib/libserver11.a
     /ksu.o --> ORACLE_HOME/lib/libserver11.a
     /ksucln.o --> ORACLE_HOME/lib/libserver11.a
     /ksz.o --> ORACLE_HOME/lib/libserver11.a
     /ksut.o --> ORACLE_HOME/lib/libserver11.a
     /kgcs.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclntsh11.a
     bundledata_PSU.xml --> ORACLE_HOME/rdbms/admin/bundledata_PSU.xml
     kspasv3.var --> ORACLE_HOME/rdbms/admin/kspasv3.var
     kspasv4.var --> ORACLE_HOME/rdbms/admin/kspasv4.var
     kspasv30.var --> ORACLE_HOME/rdbms/admin/kspasv30.var
     kspasv60.var --> ORACLE_HOME/rdbms/admin/kspasv60.var
     kspapv0.var --> ORACLE_HOME/rdbms/admin/kspapv0.var
     kspasv1.var --> ORACLE_HOME/rdbms/admin/kspasv1.var
     kspapv1.var --> ORACLE_HOME/rdbms/admin/kspapv1.var
     ksparst1.var --> ORACLE_HOME/rdbms/admin/ksparst1.var
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfod
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfed
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iamdu
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irenamedg
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ioracle
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.170718/catpsu.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.170718/catpsu_rollback.sql
     /krmr.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /kgl.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl2.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl4.o --> ORACLE_HOME/lib/libgeneric11.a
     oraus.msb --> ORACLE_HOME/rdbms/mesg/oraus.msb
     oraus.msg --> ORACLE_HOME/rdbms/mesg/oraus.msg
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/client_sharedlib
     ins_net_client.mk --> ORACLE_HOME/network/lib/client_sharedlib
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/liborasdksh
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irman
     /afifmt.o --> ORACLE_HOME/lib/libsqlplus.a
     /afista.o --> ORACLE_HOME/lib/libsqlplus.a
     /afitkn.o --> ORACLE_HOME/lib/libsqlplus.a
     /afivar.o --> ORACLE_HOME/lib/libsqlplus.a
     /atb.o --> ORACLE_HOME/lib/libserver11.a
     /atbo.o --> ORACLE_HOME/lib/libserver11.a
     /aud.o --> ORACLE_HOME/lib/libserver11.a
     /ctc.o --> ORACLE_HOME/lib/libserver11.a
     /cvw.o --> ORACLE_HOME/lib/libserver11.a
     /dbkifw.o --> ORACLE_HOME/lib/libserver11.a
     /delexe.o --> ORACLE_HOME/lib/libserver11.a
     /dgl.o --> ORACLE_HOME/lib/libserver11.a
     /dgls.o --> ORACLE_HOME/lib/libserver11.a
     /dmqx.o --> ORACLE_HOME/lib/libserver11.a
     /expcmo.o --> ORACLE_HOME/lib/libserver11.a
     /fplibtest.o --> ORACLE_HOME/lib/libcommon11.a
     /gra.o --> ORACLE_HOME/lib/libserver11.a
     /insexe.o --> ORACLE_HOME/lib/libserver11.a
     /jox.o --> ORACLE_HOME/rdbms/lib/libknlopt.a
     /jscr.o --> ORACLE_HOME/lib/libserver11.a
     /jskr.o --> ORACLE_HOME/lib/libserver11.a
     /k2m.o --> ORACLE_HOME/lib/libcommon11.a
     /k2u.o --> ORACLE_HOME/lib/libcommon11.a
     /k2v.o --> ORACLE_HOME/lib/libserver11.a
     /kaf.o --> ORACLE_HOME/lib/libserver11.a
     /kaf4.o --> ORACLE_HOME/lib/libcommon11.a
     /kaf4_PERF.o --> ORACLE_HOME/rdbms/lib/libperfsrv11.a
     /kcb.o --> ORACLE_HOME/lib/libserver11.a
     /kcbl.o --> ORACLE_HOME/lib/libserver11.a
     /kcbr.o --> ORACLE_HOME/lib/libserver11.a
     /kcbt.o --> ORACLE_HOME/lib/libserver11.a
     /kcbz.o --> ORACLE_HOME/lib/libserver11.a
     /kcfis.o --> ORACLE_HOME/lib/libserver11.a
     /kcl.o --> ORACLE_HOME/lib/libserver11.a
     /kcrfr.o --> ORACLE_HOME/lib/libserver11.a
     /kcvfdb.o --> ORACLE_HOME/lib/libserver11.a
     /kcvs.o --> ORACLE_HOME/lib/libserver11.a
     /kdbl.o --> ORACLE_HOME/lib/libserver11.a
     /kdblc.o --> ORACLE_HOME/lib/libserver11.a
     /kdc.o --> ORACLE_HOME/lib/libserver11.a
     /kdd.o --> ORACLE_HOME/lib/libserver11.a
     /kdil.o --> ORACLE_HOME/lib/libserver11.a
     /kdlf.o --> ORACLE_HOME/lib/libserver11.a
     /kdlw.o --> ORACLE_HOME/lib/libserver11.a
     /kds.o --> ORACLE_HOME/lib/libserver11.a
     /kdt.o --> ORACLE_HOME/lib/libserver11.a
     /kdu.o --> ORACLE_HOME/lib/libserver11.a
     /kdx.o --> ORACLE_HOME/lib/libserver11.a
     /kewm.o --> ORACLE_HOME/lib/libserver11.a
     /kewr.o --> ORACLE_HOME/lib/libserver11.a
     /kf.o --> ORACLE_HOME/lib/libserver11.a
     /kfd.o --> ORACLE_HOME/lib/libserver11.a
     /kfdp.o --> ORACLE_HOME/lib/libserver11.a
     /kfds.o --> ORACLE_HOME/lib/libserver11.a
     /kff.o --> ORACLE_HOME/lib/libserver11.a
     /kfg.o --> ORACLE_HOME/lib/libserver11.a
     /kfgp.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kfgp.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kfiof.o --> ORACLE_HOME/lib/libserver11.a
     /kfnp.o --> ORACLE_HOME/lib/libserver11.a
     /kfsp.o --> ORACLE_HOME/lib/libserver11.a
     /kfvsd.o --> ORACLE_HOME/lib/libserver11.a
     /kgbt.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgfdp.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfdp.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kgfdputl.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfdputl.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kggpnp.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kggpnp.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgh.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl2.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl4.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgls.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgnfs.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgsk.o --> ORACLE_HOME/lib/libgeneric11.a
     /kguu.o --> ORACLE_HOME/lib/libclient11.a
     /kgx.o --> ORACLE_HOME/lib/libgeneric11.a
     /kjb.o --> ORACLE_HOME/lib/libserver11.a
     /kjbdom.o --> ORACLE_HOME/lib/libserver11.a
     /kjbl.o --> ORACLE_HOME/lib/libserver11.a
     /kjbm.o --> ORACLE_HOME/lib/libserver11.a
     /kjbr.o --> ORACLE_HOME/lib/libserver11.a
     /kjcc.o --> ORACLE_HOME/lib/libserver11.a
     /kjcs.o --> ORACLE_HOME/lib/libserver11.a
     /kjct.o --> ORACLE_HOME/lib/libserver11.a
     /kjctc.o --> ORACLE_HOME/lib/libserver11.a
     /kjcts.o --> ORACLE_HOME/lib/libserver11.a
     /kjdd.o --> ORACLE_HOME/lib/libserver11.a
     /kjdr.o --> ORACLE_HOME/lib/libserver11.a
     /kjdx.o --> ORACLE_HOME/lib/libserver11.a
     /kjfc.o --> ORACLE_HOME/lib/libserver11.a
     /kjfm.o --> ORACLE_HOME/lib/libserver11.a
     /kjfs.o --> ORACLE_HOME/lib/libserver11.a
     /kjfz.o --> ORACLE_HOME/lib/libserver11.a
     /kjg.o --> ORACLE_HOME/lib/libserver11.a
     /kji.o --> ORACLE_HOME/lib/libserver11.a
     /kjm.o --> ORACLE_HOME/lib/libserver11.a
     /kjp.o --> ORACLE_HOME/lib/libserver11.a
     /kjr.o --> ORACLE_HOME/lib/libserver11.a
     /kjs.o --> ORACLE_HOME/lib/libserver11.a
     /kju.o --> ORACLE_HOME/lib/libserver11.a
     /kjx.o --> ORACLE_HOME/lib/libserver11.a
     /kkae.o --> ORACLE_HOME/lib/libserver11.a
     /kkb.o --> ORACLE_HOME/lib/libserver11.a
     /kkdc.o --> ORACLE_HOME/lib/libserver11.a
     /kkdl.o --> ORACLE_HOME/lib/libserver11.a
     /kkdo.o --> ORACLE_HOME/lib/libserver11.a
     /kkj.o --> ORACLE_HOME/lib/libserver11.a
     /kkm.o --> ORACLE_HOME/lib/libserver11.a
     /kkpam.o --> ORACLE_HOME/lib/libserver11.a
     /kkpap.o --> ORACLE_HOME/lib/libserver11.a
     /kkpob.o --> ORACLE_HOME/lib/libserver11.a
     /kkpod.o --> ORACLE_HOME/lib/libserver11.a
     /kks.o --> ORACLE_HOME/lib/libserver11.a
     /kks1.o --> ORACLE_HOME/lib/libserver11.a
     /kksc.o --> ORACLE_HOME/lib/libserver11.a
     /kkscs.o --> ORACLE_HOME/lib/libserver11.a
     /kkss.o --> ORACLE_HOME/lib/libserver11.a
     /kkt.o --> ORACLE_HOME/lib/libserver11.a
     /kkxwtp.o --> ORACLE_HOME/rdbms/lib/libknlopt.a
     /kkzl.o --> ORACLE_HOME/lib/libserver11.a
     /kll.o --> ORACLE_HOME/lib/libcommon11.a
     /knac.o --> ORACLE_HOME/lib/libserver11.a
     /knahc.o --> ORACLE_HOME/lib/libserver11.a
     /knahf.o --> ORACLE_HOME/lib/libserver11.a
     /knahs.o --> ORACLE_HOME/lib/libserver11.a
     /knal.o --> ORACLE_HOME/lib/libserver11.a
     /knalc.o --> ORACLE_HOME/lib/libserver11.a
     /knalf.o --> ORACLE_HOME/lib/libserver11.a
     /knali.o --> ORACLE_HOME/lib/libserver11.a
     /knalkc.o --> ORACLE_HOME/lib/libserver11.a
     /knalkd.o --> ORACLE_HOME/lib/libserver11.a
     /knals.o --> ORACLE_HOME/lib/libserver11.a
     /knalse.o --> ORACLE_HOME/lib/libserver11.a
     /knalsp.o --> ORACLE_HOME/lib/libserver11.a
     /knanr.o --> ORACLE_HOME/lib/libserver11.a
     /knas.o --> ORACLE_HOME/lib/libserver11.a
     /knasc.o --> ORACLE_HOME/lib/libserver11.a
     /knasp.o --> ORACLE_HOME/lib/libserver11.a
     /knasx.o --> ORACLE_HOME/lib/libserver11.a
     /knclp.o --> ORACLE_HOME/lib/libcommon11.a
     /kngo.o --> ORACLE_HOME/lib/libgeneric11.a
     /kni.o --> ORACLE_HOME/lib/libserver11.a
     /knip.o --> ORACLE_HOME/lib/libserver11.a
     /knipc.o --> ORACLE_HOME/lib/libserver11.a
     /knipx.o --> ORACLE_HOME/lib/libserver11.a
     /knl.o --> ORACLE_HOME/lib/libserver11.a
     /knlc.o --> ORACLE_HOME/lib/libserver11.a
     /knlcf.o --> ORACLE_HOME/lib/libserver11.a
     /knlci.o --> ORACLE_HOME/lib/libserver11.a
     /knlcn.o --> ORACLE_HOME/lib/libserver11.a
     /knlcsv.o --> ORACLE_HOME/lib/libserver11.a
     /knlcsx.o --> ORACLE_HOME/lib/libserver11.a
     /knld.o --> ORACLE_HOME/lib/libserver11.a
     /knlda.o --> ORACLE_HOME/lib/libserver11.a
     /knlogc.o --> ORACLE_HOME/lib/libserver11.a
     /knlq.o --> ORACLE_HOME/lib/libserver11.a
     /knlu.o --> ORACLE_HOME/lib/libserver11.a
     /knoggcap.o --> ORACLE_HOME/lib/libclient11.a
     /knst.o --> ORACLE_HOME/lib/libserver11.a
     /kntg.o --> ORACLE_HOME/lib/libserver11.a
     /knxo.o --> ORACLE_HOME/lib/libclient11.a
     /kokl.o --> ORACLE_HOME/lib/libserver11.a
     /kopt.o --> ORACLE_HOME/lib/libgeneric11.a
     /kos.o --> ORACLE_HOME/lib/libcommon11.a
     /kpccap.o --> ORACLE_HOME/lib/libcommon11.a
     /kpoal8.o --> ORACLE_HOME/lib/libserver11.a
     /kpolob.o --> ORACLE_HOME/lib/libserver11.a
     /kpospf.o --> ORACLE_HOME/lib/libserver11.a
     /kpuza.o --> ORACLE_HOME/lib/libclient11.a
     /kql.o --> ORACLE_HOME/lib/libserver11.a
     /kqld.o --> ORACLE_HOME/lib/libserver11.a
     /kqlf.o --> ORACLE_HOME/lib/libserver11.a
     /kqlm.o --> ORACLE_HOME/lib/libserver11.a
     /kqr.o --> ORACLE_HOME/lib/libserver11.a
     /krbb.o --> ORACLE_HOME/lib/libserver11.a
     /krbd.o --> ORACLE_HOME/lib/libserver11.a
     /krbi.o --> ORACLE_HOME/lib/libserver11.a
     /krbo.o --> ORACLE_HOME/lib/libserver11.a
     /krd.o --> ORACLE_HOME/lib/libserver11.a
     /krf.o --> ORACLE_HOME/lib/libserver11.a
     /krmb.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmc.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmk3.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmk4.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmk5.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmr2.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmz.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krr.o --> ORACLE_HOME/lib/libserver11.a
     /krse.o --> ORACLE_HOME/lib/libserver11.a
     /krsf.o --> ORACLE_HOME/lib/libserver11.a
     /krsh.o --> ORACLE_HOME/lib/libserver11.a
     /krsk.o --> ORACLE_HOME/lib/libserver11.a
     /krsm.o --> ORACLE_HOME/lib/libserver11.a
     /krst.o --> ORACLE_HOME/lib/libserver11.a
     /krsv.o --> ORACLE_HOME/lib/libserver11.a
     /krsw.o --> ORACLE_HOME/lib/libserver11.a
     /krvg.o --> ORACLE_HOME/lib/libserver11.a
     /krvrd.o --> ORACLE_HOME/lib/libserver11.a
     /krvrda.o --> ORACLE_HOME/lib/libserver11.a
     /krvt.o --> ORACLE_HOME/lib/libserver11.a
     /krvu.o --> ORACLE_HOME/lib/libserver11.a
     /krvx.o --> ORACLE_HOME/lib/libserver11.a
     /krvxb.o --> ORACLE_HOME/lib/libserver11.a
     /krvxr.o --> ORACLE_HOME/lib/libserver11.a
     /ksfd.o --> ORACLE_HOME/lib/libserver11.a
     /ksfdss.o --> ORACLE_HOME/lib/libserver11.a
     /ksfq.o --> ORACLE_HOME/lib/libserver11.a
     /ksfv.o --> ORACLE_HOME/lib/libserver11.a
     /ksk.o --> ORACLE_HOME/lib/libserver11.a
     /ksm.o --> ORACLE_HOME/lib/libserver11.a
     /ksp.o --> ORACLE_HOME/lib/libserver11.a
     /kspt.o --> ORACLE_HOME/lib/libserver11.a
     /ksu.o --> ORACLE_HOME/lib/libserver11.a
     /ktb.o --> ORACLE_HOME/lib/libserver11.a
     /ktel.o --> ORACLE_HOME/lib/libserver11.a
     /ktfa.o --> ORACLE_HOME/lib/libserver11.a
     /ktfb.o --> ORACLE_HOME/lib/libserver11.a
     /ktrv.o --> ORACLE_HOME/lib/libserver11.a
     /ktsg.o --> ORACLE_HOME/lib/libcommon11.a
     /ktsk.o --> ORACLE_HOME/lib/libserver11.a
     /ktsp.o --> ORACLE_HOME/lib/libserver11.a
     /ktsplb.o --> ORACLE_HOME/lib/libserver11.a
     /ktspsrch.o --> ORACLE_HOME/lib/libserver11.a
     /ktt.o --> ORACLE_HOME/lib/libserver11.a
     /ktu.o --> ORACLE_HOME/lib/libserver11.a
     /kupf.o --> ORACLE_HOME/lib/libserver11.a
     /kwqbm.o --> ORACLE_HOME/lib/libserver11.a
     /kwqic.o --> ORACLE_HOME/lib/libserver11.a
     /kwqmn.o --> ORACLE_HOME/lib/libserver11.a
     /kwqp.o --> ORACLE_HOME/lib/libserver11.a
     /kwra.o --> ORACLE_HOME/lib/libserver11.a
     /kxdam.o --> ORACLE_HOME/lib/libserver11.a
     /kxdrs.o --> ORACLE_HOME/lib/libserver11.a
     /kxfx.o --> ORACLE_HOME/lib/libserver11.a
     /kxib.o --> ORACLE_HOME/lib/libserver11.a
     /kxs.o --> ORACLE_HOME/lib/libserver11.a
     /kza.o --> ORACLE_HOME/lib/libserver11.a
     /kzax.o --> ORACLE_HOME/lib/libserver11.a
     /kzctx.o --> ORACLE_HOME/lib/libserver11.a
     /kzd.o --> ORACLE_HOME/lib/libserver11.a
     /kzekm.o --> ORACLE_HOME/lib/libserver11.a
     /kzp.o --> ORACLE_HOME/lib/libserver11.a
     /kzradm.o --> ORACLE_HOME/lib/libserver11.a
     /kzradma.o --> ORACLE_HOME/lib/libserver11.a
     /kzradmape.o --> ORACLE_HOME/lib/libserver11.a
     /kzrt.o --> ORACLE_HOME/lib/libserver11.a
     /kzu.o --> ORACLE_HOME/lib/libserver11.a
     /kzvaud.o --> ORACLE_HOME/lib/libserver11.a
     /kzvdve.o --> ORACLE_HOME/lib/libserver11.a
     /kzvdvld.o --> ORACLE_HOME/lib/libserver11.a
     /kzvdvre.o --> ORACLE_HOME/lib/libserver11.a
     /kzvfac.o --> ORACLE_HOME/lib/libserver11.a
     /kzvndv.o --> ORACLE_HOME/rdbms/lib/libknlopt.a
     /kzvpsd.o --> ORACLE_HOME/lib/libserver11.a
     /kzvradm.o --> ORACLE_HOME/lib/libserver11.a
     /kzvrc.o --> ORACLE_HOME/lib/libserver11.a
     /kzvsdmlv.o --> ORACLE_HOME/lib/libserver11.a
     /kzvtrc.o --> ORACLE_HOME/lib/libserver11.a
     /kzvutil.o --> ORACLE_HOME/lib/libserver11.a
     /lpx2.o --> ORACLE_HOME/lib/libxml11.a
     /lpxfsm.o --> ORACLE_HOME/lib/libxml11.a
     /lpxfsmbuf.o --> ORACLE_HOME/lib/libxml11.a
     /lpxm.o --> ORACLE_HOME/lib/libxml11.a
     /lpxpr.o --> ORACLE_HOME/lib/libxml11.a
     /lpxstp.o --> ORACLE_HOME/lib/libxml11.a
     /ltx.o --> ORACLE_HOME/lib/libxml11.a
     /ltxc1.o --> ORACLE_HOME/lib/libxml11.a
     /ltxc4.o --> ORACLE_HOME/lib/libxml11.a
     /ltxvm.o --> ORACLE_HOME/lib/libxml11.a
     /ltxvm1.o --> ORACLE_HOME/lib/libxml11.a
     /ltxvm6.o --> ORACLE_HOME/lib/libxml11.a
     /msqima.o --> ORACLE_HOME/lib/libserver11.a
     /msqimb.o --> ORACLE_HOME/lib/libserver11.a
     /opiall.o --> ORACLE_HOME/lib/libserver11.a
     /opiosq.o --> ORACLE_HOME/lib/libserver11.a
     /opipls.o --> ORACLE_HOME/lib/libserver11.a
     /opivsn.o --> ORACLE_HOME/lib/libserver11.a
     /osslib.o --> ORACLE_HOME/lib/libcell11.a
     /pbj.o --> ORACLE_HOME/lib/libpls11.a
     /pbj_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /pen.o --> ORACLE_HOME/lib/libpls11.a
     /pen_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /pesld.o --> ORACLE_HOME/lib/libgeneric11.a
     /pevmexe.o --> ORACLE_HOME/lib/libpls11.a
     /pevmexe_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /phn.o --> ORACLE_HOME/lib/libpls11.a
     /phn_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /pkv.o --> ORACLE_HOME/lib/libpls11.a
     /pkv_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /prsc.o --> ORACLE_HOME/lib/libserver11.a
     /psdicd.o --> ORACLE_HOME/lib/libserver11.a
     /psdpgi.o --> ORACLE_HOME/lib/libserver11.a
     /psi.o --> ORACLE_HOME/lib/libpls11.a
     /psi_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /qcd.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcdo.o --> ORACLE_HOME/lib/libgeneric11.a
     /qci.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcis.o --> ORACLE_HOME/lib/libserver11.a
     /qcs.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcs2.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcso.o --> ORACLE_HOME/lib/libgeneric11.a
     /qct.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcto.o --> ORACLE_HOME/lib/libgeneric11.a
     /qees.o --> ORACLE_HOME/lib/libserver11.a
     /qerdl.o --> ORACLE_HOME/lib/libserver11.a
     /qerel.o --> ORACLE_HOME/lib/libserver11.a
     /qerfx.o --> ORACLE_HOME/lib/libserver11.a
     /qerltc.o --> ORACLE_HOME/lib/libserver11.a
     /qermd.o --> ORACLE_HOME/lib/libserver11.a
     /qermt.o --> ORACLE_HOME/lib/libserver11.a
     /qerup.o --> ORACLE_HOME/lib/libserver11.a
     /qerus.o --> ORACLE_HOME/lib/libserver11.a
     /qesel.o --> ORACLE_HOME/lib/libserver11.a
     /qesl.o --> ORACLE_HOME/lib/libserver11.a
     /qesld.o --> ORACLE_HOME/lib/libserver11.a
     /qesltc.o --> ORACLE_HOME/lib/libserver11.a
     /qesma.o --> ORACLE_HOME/lib/libserver11.a
     /qesmboim.o --> ORACLE_HOME/lib/libserver11.a
     /qesmm.o --> ORACLE_HOME/lib/libserver11.a
     /qespc.o --> ORACLE_HOME/lib/libserver11.a
     /qesso.o --> ORACLE_HOME/lib/libserver11.a
     /qkadrv.o --> ORACLE_HOME/lib/libserver11.a
     /qkagby.o --> ORACLE_HOME/lib/libserver11.a
     /qkajoi.o --> ORACLE_HOME/lib/libserver11.a
     /qksce.o --> ORACLE_HOME/lib/libserver11.a
     /qksqb.o --> ORACLE_HOME/lib/libserver11.a
     /qksvc.o --> ORACLE_HOME/lib/libserver11.a
     /qkswc.o --> ORACLE_HOME/lib/libserver11.a
     /qmixo.o --> ORACLE_HOME/lib/libserver11.a
     /qmu.o --> ORACLE_HOME/lib/libgeneric11.a
     /qmx0.o --> ORACLE_HOME/lib/libgeneric11.a
     /qmxd.o --> ORACLE_HOME/lib/libgeneric11.a
     /qmxx.o --> ORACLE_HOME/lib/libgeneric11.a
     /qsmmix.o --> ORACLE_HOME/lib/libserver11.a
     /rfrdb.o --> ORACLE_HOME/lib/libserver11.a
     /rfrld.o --> ORACLE_HOME/lib/libserver11.a
     /rfrpd.o --> ORACLE_HOME/lib/libserver11.a
     /rnm.o --> ORACLE_HOME/lib/libserver11.a
     /sagecache.o --> ORACLE_HOME/lib/libcommon11.a
     /sagedata.o --> ORACLE_HOME/lib/libcommon11.a
     /sageindex.o --> ORACLE_HOME/lib/libcommon11.a
     /sagetxn.o --> ORACLE_HOME/lib/libcommon11.a
     /skgfr.o --> ORACLE_HOME/lib/libgeneric11.a
     /skgp.o --> ORACLE_HOME/lib/libgeneric11.a
     /sl.o --> ORACLE_HOME/lib/libgeneric11.a
     /sldext.o --> ORACLE_HOME/lib/libcommon11.a
     /sosstcp.o --> ORACLE_HOME/lib/libcell11.a
     /ssl_rec_read_readrecord.o --> ORACLE_HOME/lib/libnnz11.a
     /ttcx2y.o --> ORACLE_HOME/lib/libcommon11.a
     /updexe.o --> ORACLE_HOME/lib/libserver11.a
     /upsexe.o --> ORACLE_HOME/lib/libserver11.a
     /xct.o --> ORACLE_HOME/lib/libserver11.a
     /xdk.o --> ORACLE_HOME/lib/libxml11.a
     /xpl.o --> ORACLE_HOME/lib/libserver11.a
     /xscommon.o --> ORACLE_HOME/lib/libserver11.a
     /xscop.o --> ORACLE_HOME/lib/libserver11.a
     /xti0.o --> ORACLE_HOME/lib/libxml11.a
     /xty.o --> ORACLE_HOME/lib/libserver11.a
     AgentStatus.pm --> ORACLE_HOME/bin/AgentStatus.pm
     EmKeyCmds.pm --> ORACLE_HOME/bin/EmKeyCmds.pm
     EmctlCommon.pm.template --> ORACLE_HOME/bin/EmctlCommon.pm.template
     LaunchEMagent.pm --> ORACLE_HOME/bin/LaunchEMagent.pm
     asmcmdambr.pm --> ORACLE_HOME/lib/asmcmdambr.pm
     asmcmdanlz.pm --> ORACLE_HOME/lib/asmcmdanlz.pm
     asmcmdbase.pm --> ORACLE_HOME/lib/asmcmdbase.pm
     asmcmddisk.pm --> ORACLE_HOME/lib/asmcmddisk.pm
     asmcmdshare.pm --> ORACLE_HOME/lib/asmcmdshare.pm
     asmcmdsys.pm --> ORACLE_HOME/lib/asmcmdsys.pm
     asmcmdug.pm --> ORACLE_HOME/lib/asmcmdug.pm
     asmcmdvol.pm --> ORACLE_HOME/lib/asmcmdvol.pm
     bug16595641.sql --> ORACLE_HOME/patch/scripts/bug16595641.sql
     bug17088068.sql --> ORACLE_HOME/patch/scripts/bug17088068.sql
     bug17381384.sql --> ORACLE_HOME/patch/scripts/bug17381384.sql
     bug19289642.sql --> ORACLE_HOME/patch/scripts/bug19289642.sql
     bug19289642.sql --> ORACLE_HOME/rdbms/admin/bug19289642.sql
     bug20558005.sql --> ORACLE_HOME/rdbms/admin/bug20558005.sql
     bug20596234.sql --> ORACLE_HOME/rdbms/admin/bug20596234.sql
     bug20876312_apply.sql --> ORACLE_HOME/rdbms/admin/bug20876312_apply.sql
     bug20876312_rollback.sql --> ORACLE_HOME/rdbms/admin/bug20876312_rollback.sql
     bug22380919.sql --> ORACLE_HOME/patch/scripts/bug22380919.sql
     bundledata_PSU.xml --> ORACLE_HOME/rdbms/admin/bundledata_PSU.xml
     c1102000.sql --> ORACLE_HOME/rdbms/admin/c1102000.sql
     catbundle.sql --> ORACLE_HOME/rdbms/admin/catbundle.sql
     catexp.sql --> ORACLE_HOME/rdbms/admin/catexp.sql
     catfga.sql --> ORACLE_HOME/rdbms/admin/catfga.sql
     catlmnr.sql --> ORACLE_HOME/rdbms/admin/catlmnr.sql
     catlsby.sql --> ORACLE_HOME/rdbms/admin/catlsby.sql
     catmd10i.sql --> ORACLE_HOME/md/admin/catmd10i.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.1/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.160419/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.160719/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.161018/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.170418/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.2/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.3/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.4/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.5/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.6/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.7/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.8/catpsu.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.1/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.160419/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.160719/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.161018/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.170418/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.2/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.3/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.4/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.5/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.6/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.7/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.8/catpsu_rollback.sql
     catschv.sql --> ORACLE_HOME/rdbms/admin/catschv.sql
     clibwrapper_jiio.jar --> ORACLE_HOME/ord/jlib/clibwrapper_jiio.jar
     dbmsaw.sql --> ORACLE_HOME/rdbms/admin/dbmsaw.sql
     dbmsjdev.sql --> ORACLE_HOME/rdbms/admin/dbmsjdev.sql
     diaus.msb --> ORACLE_HOME/rdbms/mesg/diaus.msb
     diaus.msg --> ORACLE_HOME/rdbms/mesg/diaus.msg
     diskmon.bin --> ORACLE_HOME/bin/diskmon.bin
     diskmon.o --> ORACLE_HOME/rdbms/lib/diskmon.o
     dropjdev.sql --> ORACLE_HOME/rdbms/admin/dropjdev.sql
     dropqsma.sql --> ORACLE_HOME/rdbms/admin/dropqsma.sql
     dtools.bsq --> ORACLE_HOME/rdbms/admin/dtools.bsq
     ins_net_client.mk --> ORACLE_HOME/network/lib/client_sharedlib
     ins_plsql.mk --> ORACLE_HOME/plsql/lib/iwrap
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/client_sharedlib
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iamdu
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iexp
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iextjob
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iextjobo
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iimp
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfed
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfod
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikgmgr
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ins_rdbms.mk
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ioracle
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iorion
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irenamedg
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irman
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/jox_refresh_knlopt ioracle
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/liborasdkbase
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/liborasdksh
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/patchset_opt_all jox_refresh_knlopt ioracle
     ins_sqlplus.mk --> ORACLE_HOME/sqlplus/lib/genplusso
     jai_codec.jar --> ORACLE_HOME/ord/jlib/jai_codec.jar
     jai_core.jar --> ORACLE_HOME/ord/jlib/jai_core.jar
     jai_imageio.jar --> ORACLE_HOME/ord/jlib/jai_imageio.jar
     jox.o --> ORACLE_HOME/rdbms/lib/jox.o
     kkxwtp.o --> ORACLE_HOME/rdbms/lib/kkxwtp.o
     kspasv0.var --> ORACLE_HOME/rdbms/admin/kspasv0.var
     kspasv2.var --> ORACLE_HOME/rdbms/admin/kspasv2.var
     kspasv31.var --> ORACLE_HOME/rdbms/admin/kspasv31.var
     kspauv14.var --> ORACLE_HOME/rdbms/admin/kspauv14.var
     kutabcon.xsl --> ORACLE_HOME/rdbms/xml/xsl/kutabcon.xsl
     kzvndv.o --> ORACLE_HOME/rdbms/lib/kzvndv.o
     libasmclntsh11.so --> ORACLE_HOME/lib/libasmclntsh11.so
     libcell11.so --> ORACLE_HOME/lib/libcell11.so
     libnnz11.so --> ORACLE_HOME/lib/libnnz11.so
     lxinst --> ORACLE_HOME/bin/lxinst
     mlibwrapper_jai.jar --> ORACLE_HOME/ord/jlib/mlibwrapper_jai.jar
     orachk.zip --> ORACLE_HOME/suptools/orachk/release/orachk.zip
     oraus.msb --> ORACLE_HOME/rdbms/mesg/oraus.msb
     oraus.msg --> ORACLE_HOME/rdbms/mesg/oraus.msg
     orddcmmt.jar --> ORACLE_HOME/ord/jlib/orddcmmt.jar
     orddicom.jar --> ORACLE_HOME/ord/jlib/orddicom.jar
     ordhttp.jar --> ORACLE_HOME/ord/jlib/ordhttp.jar
     ordim.jar --> ORACLE_HOME/ord/jlib/ordim.jar
     ordimann.jar --> ORACLE_HOME/ord/jlib/ordimann.jar
     ordimdcm.jar --> ORACLE_HOME/ord/jlib/ordimdcm.jar
     ordimimg.jar --> ORACLE_HOME/ord/jlib/ordimimg.jar
     orion.o --> ORACLE_HOME/rdbms/lib/orion.o
     prvtadv.plb --> ORACLE_HOME/rdbms/admin/prvtadv.plb
     prvtaw.plb --> ORACLE_HOME/rdbms/admin/prvtaw.plb
     prvtawrs.plb --> ORACLE_HOME/rdbms/admin/prvtawrs.plb
     prvtblin.plb --> ORACLE_HOME/rdbms/admin/prvtblin.plb
     prvtbsdp.plb --> ORACLE_HOME/rdbms/admin/prvtbsdp.plb
     prvtbsmt.plb --> ORACLE_HOME/rdbms/admin/prvtbsmt.plb
     prvtbstr.plb --> ORACLE_HOME/rdbms/admin/prvtbstr.plb
     prvtdadv.plb --> ORACLE_HOME/rdbms/admin/prvtdadv.plb
     prvthsdp.plb --> ORACLE_HOME/rdbms/admin/prvthsdp.plb
     prvthsmt.plb --> ORACLE_HOME/rdbms/admin/prvthsmt.plb
     prvthstr.plb --> ORACLE_HOME/rdbms/admin/prvthstr.plb
     prvtlmcb.plb --> ORACLE_HOME/rdbms/admin/prvtlmcb.plb
     prvtlmd.plb --> ORACLE_HOME/rdbms/admin/prvtlmd.plb
     prvtpckl.plb --> ORACLE_HOME/rdbms/admin/prvtpckl.plb
     prvtredacta.plb --> ORACLE_HOME/rdbms/admin/prvtredacta.plb
     prvtutil.plb --> ORACLE_HOME/rdbms/admin/prvtutil.plb
     recover.bsq --> ORACLE_HOME/rdbms/admin/recover.bsq
     schema --> ORACLE_HOME/bin/schema
     sdodbmig.sql --> ORACLE_HOME/md/admin/sdodbmig.sql
     sdopatch.sql --> ORACLE_HOME/md/admin/sdopatch.sql
     sjsex.o --> ORACLE_HOME/rdbms/lib/sjsex.o
     sp2us.msb --> ORACLE_HOME/sqlplus/mesg/sp2us.msb
     sp2us.msg --> ORACLE_HOME/sqlplus/mesg/sp2us.msg
     spawrio.sql --> ORACLE_HOME/rdbms/admin/spawrio.sql
     sqlsessend.sql --> ORACLE_HOME/rdbms/admin/sqlsessend.sql
     sqlsessstart.sql --> ORACLE_HOME/rdbms/admin/sqlsessstart.sql
     utlu112i.sql --> ORACLE_HOME/rdbms/admin/utlu112i.sql
     utlu112x.sql --> ORACLE_HOME/rdbms/admin/utlu112x.sql
     xml --> ORACLE_HOME/bin/xml
     xsnoolap.o --> ORACLE_HOME/rdbms/lib/xsnoolap.o
   Patch Location in Inventory:
     /u01/app/11.2.0/grid/inventory/oneoffs/25869727
     /u01/app/11.2.0/grid/inventory/oneoffs/24732075
     /u01/app/11.2.0/grid/inventory/oneoffs/24006111
     /u01/app/11.2.0/grid/inventory/oneoffs/23054359
     /u01/app/11.2.0/grid/inventory/oneoffs/22502456
     /u01/app/11.2.0/grid/inventory/oneoffs/21948347
     /u01/app/11.2.0/grid/inventory/oneoffs/21352635
     /u01/app/11.2.0/grid/inventory/oneoffs/20760982
     /u01/app/11.2.0/grid/inventory/oneoffs/20299013
     /u01/app/11.2.0/grid/inventory/oneoffs/19769489
     /u01/app/11.2.0/grid/inventory/oneoffs/19121551
     /u01/app/11.2.0/grid/inventory/oneoffs/18522509
     /u01/app/11.2.0/grid/inventory/oneoffs/18031668
     /u01/app/11.2.0/grid/inventory/oneoffs/17478514
   Patch Location in Storage area:
     /u01/app/11.2.0/grid/.patch_storage/25869727_Jun_21_2017_03_36_09



--------------------------------------------------------------------------------

OPatch succeeded.

GI 패치가 적용된 것을 확인할 수 있습니다.

3. 2번 노드 grid 패치

A) 경로 설정

root 유저로 수행
export ORACLE_BASE=/u01/app/oracle
export GRID_HOME=/u01/app/11.2.0/grid
export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1
[root@rac2 ~]# export ORACLE_BASE=/u01/app/oracle
[root@rac2 ~]# export GRID_HOME=/u01/app/11.2.0/grid
[root@rac2 ~]# export DB_HOME=$ORACLE_BASE/product/11.2.0/db_1

2번 노드에서도 1번 노드와 동일하게 루트 사용자에 대한 경로 설정을 합니다.

B) OPatch 업데이트

root 유저로 수행
cd $GRID_HOME
OPatch/opatch version
mv OPatch OPatch.old
cp -r <OPatch 압축 해제 경로>/OPatch .
chown -R grid:oinstall OPatch
ll | grep OPatch
OPatch/opatch version
[root@rac2 ~]# cd $GRID_HOME

[root@rac2 grid]# OPatch/opatch version
OPatch Version: 11.2.0.3.4

OPatch succeeded.

[root@rac2 grid]# mv OPatch OPatch.old

[root@rac2 grid]# cp -r /media/sf_oracle/OPatch .

[root@rac2 grid]# chown -R grid:oinstall OPatch

[root@rac2 grid]# ll | grep OPatch
drwxr-x--- 15 grid oinstall  4096  8월 21 12:59 OPatch
drwxr-xr-x  8 grid oinstall  4096  8월 21 08:55 OPatch.old

[root@rac2 grid]# OPatch/opatch version
OPatch Version: 11.2.0.3.16

OPatch succeeded.

Opatch 파일을 최신 버전으로 교체해줍니다.

C) 패치 현황 확인

grid 유저로 수행
$GRID_HOME/OPatch/opatch lsinventory -oh $GRID_HOME
[grid@+ASM2 ~]$ $GRID_HOME/OPatch/opatch lsinventory -oh $GRID_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/11.2.0/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/11.2.0/grid/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2017-08-21_12-59-45오후_1.log

Lsinventory Output file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_12-59-45오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac2.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Grid Infrastructure 11g                                       11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


이 Oracle 홈에 설치된 Interim 패치가 없습니다.


--------------------------------------------------------------------------------

OPatch succeeded.

2번 노드의 패치 내역을 확인합니다.

아무런 패치가 적용되지 않은 것을 확인할 수 있습니다.

D) Response File 생성

grid 유저로 수행
cd $GRID_HOME/OPatch/ocm/bin
./emocmrsp
ls
[grid@+ASM2 ~]$ cd $GRID_HOME/OPatch/ocm/bin
 
[grid@+ASM2 bin]$ ./emocmrsp
OCM Installation Response Generator 10.3.7.0.0 - Production
Copyright (c) 2005, 2012, Oracle and/or its affiliates.  All rights reserved.

Provide your email address to be informed of security issues, install and
initiate Oracle Configuration Manager. Easier for you if you use your My
Oracle Support Email address/User Name.
Visit http://www.oracle.com/support/policies.html for details.
Email address/User Name:

You have not provided an email address for notification of security issues.
Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  Y
The OCM configuration response file (ocm.rsp) was successfully created.


[grid@+ASM2 bin]$ ls
emocmrsp  ocm.rsp

response file을 생성합니다.

E) 패치 충돌 검증

grid 유저로 수행
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph <패치 파일 압축 해제 경로>/26030799 -oh $GRID_HOME
[grid@+ASM2 ~]$ $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph /media/sf_oracle/26030799 -oh $GRID_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/11.2.0/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/11.2.0/grid/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2017-08-21_13-03-19오후_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

2번 노드에 패치에 대한 검증 작업을 수행합니다.

F) GI 패치

root 유저로 수행
$GRID_HOME/OPatch/opatch auto <패치 파일 압축 해제 경로>/26030799 -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
[root@rac2 ~]# $GRID_HOME/OPatch/opatch auto /media/sf_oracle/26030799 -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
Executing /u01/app/11.2.0/grid/perl/bin/perl /u01/app/11.2.0/grid/OPatch/crs/patch11203.pl -patchdir /media/sf_oracle -patchn 26030799 -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp -paramfile /u01/app/11.2.0/grid/crs/install/crsconfig_params

This is the main log file: /u01/app/11.2.0/grid/cfgtoollogs/opatchauto2017-08-21_13-04-28.log

This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:
/u01/app/11.2.0/grid/cfgtoollogs/opatchauto2017-08-21_13-04-28.report.log

2017-08-21 13:04:28: Starting Clusterware Patch Setup
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

Stopping CRS...
Stopped CRS successfully

patch /media/sf_oracle/26030799/25869727  apply successful for home  /u01/app/11.2.0/grid
patch /media/sf_oracle/26030799/25920335  apply successful for home  /u01/app/11.2.0/grid
patch /media/sf_oracle/26030799/22502505  apply successful for home  /u01/app/11.2.0/grid

Starting CRS...
Installing Trace File Analyzer
CRS-4123: Oracle High Availability Services has been started.

opatch auto succeeded.

검증에 이상이 없으면, 2번 노드도 패치합니다.

G) 패치 결과 확인

grid 유저로 수행
$GRID_HOME/OPatch/opatch lsinventory -oh $GRID_HOME
[grid@+ASM2 ~]$ $GRID_HOME/OPatch/opatch lsinventory -oh $GRID_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/11.2.0/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/11.2.0/grid/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2017-08-21_13-18-46오후_1.log

Lsinventory Output file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_13-18-46오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac2.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Grid Infrastructure 11g                                       11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


Interim 패치(3):

Patch  22502505     : applied on Mon Aug 21 13:13:56 KST 2017
Unique Patch ID:  19945546
Patch description:  "ACFS Patch Set Update : 11.2.0.4.160419 (22502505)"
   Created on 4 Mar 2016, 00:05:12 hrs PST8PDT
   Bugs fixed:
     21369858, 16318126, 19690653, 17503605, 17203009, 17359415, 20140148
     17611362, 17164243, 19053182, 17696547, 17488768, 18168684, 21519796
     18143006, 21208140, 17428148, 17070158, 20438706, 17510275, 17172303
     18610307, 17376318, 17721778, 22198405, 17699423, 18915417, 18155334
     18321597, 19919907, 18185024, 17636008, 17363999, 20681968, 17475946

Patch  25920335     : applied on Mon Aug 21 13:13:30 KST 2017
Unique Patch ID:  21335697
Patch description:  "OCW Patch Set Update : 11.2.0.4.170718 (25920335)"
   Created on 30 Jun 2017, 00:35:56 hrs PST8PDT
   Bugs fixed:
     19270660, 18328800, 18508710, 18691572, 20038451, 21251192, 22162062
     21232394, 20365005, 17750548, 17387214, 17617807, 14497275, 20219458
     17733927, 18180541, 23757020, 18962892, 17292250, 17378618, 16759171
     20110156, 17843489, 17065496, 21694632, 13991403, 17273020, 22762046
     17155238, 18261183, 18053580, 20012766, 21245437, 20218012, 17013634
     17886392, 20995001, 17039197, 17947785, 16317771, 10052729, 22353346
     20340620, 16237657, 20317221, 15917869, 18199185, 18399991, 20186278
     18024089, 17374271, 16849642, 20246071, 20746251, 14270845, 23621494
     20552947, 18414137, 18882642, 17001914, 17927970, 14378120, 16346413
     15986647, 18068871, 21222147, 18143836, 16206997, 21982225, 25490238
     19168690, 20235511, 18343490, 21875360, 16613232, 19276791, 17722664
     20440643, 12928658, 18952577, 16249829, 18520351, 18226143, 18265482
     16076412, 18229842, 17172091, 20676340, 17818075, 20091753, 18231837
     14373486, 20136892, 17483479, 20551654, 18120545, 18729166, 13843841
     21225209, 17405302, 18709496, 18330979, 18744838, 14525998, 18187697
     17087371, 20531190, 20598625, 14385860, 18348155, 19479503, 12928592
     17516024, 18370031, 17764053, 19272663, 17551223, 14671408, 18272135
     14207615, 21255373, 17500165, 18875012, 14769643, 25656952, 19558324
     18464784, 18848125, 19241857, 17955615, 14851828, 20315294, 14693336
     20014326, 17352230, 16284825, 17238586, 17089344, 17405605, 21327402
     17531342, 19398098, 17640316, 17159489, 13823394, 16543190, 22024217
     17983675, 20795241, 16281493, 17598201, 18346135, 17481314, 15986311
     19601468, 17208793, 18700935, 18999857, 14076173, 18428146, 18352845
     17435488, 17592037, 20408163, 18352846, 19616601, 17391726, 17387779
     15851860, 14777968, 20141091, 16206882, 19885321, 21113068, 20175174
     17305100, 15832129, 16901346, 25591658, 17985714, 18536826, 17780903
     18752378, 18946768, 16875342, 16876500, 17769597, 19955755, 16429265
     18336452, 17273003, 17209968, 25484507, 17059927, 17046460, 20094984
     19319357, 16988311, 18053631, 16867761, 18774591, 20235486, 21442094
     19359787, 15869775, 19642566, 17447588, 21152052, 16798862, 15920201

Patch  25869727     : applied on Mon Aug 21 13:10:34 KST 2017
Unique Patch ID:  21368660
Patch description:  "Database Patch Set Update : 11.2.0.4.170718 (25869727)"
   Created on 21 Jun 2017, 03:36:09 hrs PST8PDT
Sub-patch  24732075; "Database Patch Set Update : 11.2.0.4.170418 (24732075)"
Sub-patch  24006111; "Database Patch Set Update : 11.2.0.4.161018 (24006111)"
Sub-patch  23054359; "Database Patch Set Update : 11.2.0.4.160719 (23054359)"
Sub-patch  22502456; "Database Patch Set Update : 11.2.0.4.160419 (22502456)"
Sub-patch  21948347; "Database Patch Set Update : 11.2.0.4.160119 (21948347)"
Sub-patch  21352635; "Database Patch Set Update : 11.2.0.4.8 (21352635)"
Sub-patch  20760982; "Database Patch Set Update : 11.2.0.4.7 (20760982)"
Sub-patch  20299013; "Database Patch Set Update : 11.2.0.4.6 (20299013)"
Sub-patch  19769489; "Database Patch Set Update : 11.2.0.4.5 (19769489)"
Sub-patch  19121551; "Database Patch Set Update : 11.2.0.4.4 (19121551)"
Sub-patch  18522509; "Database Patch Set Update : 11.2.0.4.3 (18522509)"
Sub-patch  18031668; "Database Patch Set Update : 11.2.0.4.2 (18031668)"
Sub-patch  17478514; "Database Patch Set Update : 11.2.0.4.1 (17478514)"
   Bugs fixed:
     17184721, 21538558, 16091637, 18092127, 17381384, 15979965, 16731148
     13837378, 18441944, 16314254, 17835048, 13558557, 17201159, 25427662
     17853498, 17246576, 18356166, 18440047, 18681862, 20387265, 16875449
     19788842, 17296856, 21330264, 14010183, 17648596, 17551063, 17025461
     17267114, 22507210, 17912217, 17889583, 18202441, 17040764, 25655390
     16524926, 17478145, 19358317, 22148226, 18747196, 18641419, 17036973
     17811789, 14285317, 16542886, 18009564, 16618694, 8322815, 16832076
     16692232, 18247991, 22507234, 17570240, 13871092, 17848897, 17441661
     14034426, 17465741, 16596890, 17437634, 20506706, 21343897, 21453153
     18339044, 22321741, 17951233, 18430495, 21787056, 22380919, 19469538
     20506715, 17811429, 19721304, 18230522, 19554106, 19458377, 17612828
     6599380, 22092979, 22321756, 17040527, 17811438, 18641461, 14657740
     13364795, 21387964, 17346671, 17588480, 18235390, 17889549, 19309466
     16472716, 20596234, 18331850, 18641451, 17344412, 19461270, 21179898
     17546761, 24842886, 14521849, 18203835, 18964939, 18203838, 18203837
     17313525, 22195457, 18139690, 16837842, 22296366, 14106803, 17842825
     22657942, 21352646, 20657441, 16360112, 22195441, 17389192, 14565184
     17205719, 18440095, 22195448, 14354737, 14764829, 13944971, 16571443
     21868720, 17186905, 17080436, 18673342, 22905130, 17027426, 19972569
     19972568, 19972566, 17282229, 19972564, 16870214, 19615136, 17390431
     18762750, 16613964, 18098207, 17957017, 18471685, 19730508, 21538485
     18264060, 17323222, 17754782, 17600719, 18317531, 17852463, 17596908
     17655634, 16228604, 20074391, 19972570, 18996843, 19854503, 16042673
     17835627, 20334344, 18000422, 20861693, 17393683, 17551709, 20506699
     19006849, 18456514, 18277454, 17258090, 17174582, 17242746, 16399083
     17824637, 17762296, 22168163, 17397545, 16450169, 12364061, 20067212
     18856999, 19211724, 19463893, 21343775, 19463897, 17853456, 18673304
     20004021, 26030218, 21668627, 16194160, 17477958, 16538760, 12982566
     18259031, 20296213, 18293054, 17610798, 19699191, 18135678, 17311728
     16785708, 10136473, 19777862, 24560906, 17786518, 18315328, 18334586
     12747740, 19032867, 18096714, 18899974, 17390160, 17232014, 16422541
     18673325, 18155762, 14015842, 19827973, 22683225, 17726838, 18554871
     23177648, 18051556, 20803583, 17922254, 15990359, 21972320, 18282562
     16855292, 16668584, 21343838, 20299015, 18043064, 17446237, 18093615
     17694209, 17288409, 17274537, 13955826, 16934803, 17634921, 17501491
     16315398, 22683212, 17006183, 13829543, 18191164, 17655240, 19393542
     18384391, 21538567, 16198143, 21847223, 25823754, 17892268, 20142975
     19584068, 17165204, 18508861, 21756699, 16901385, 18554763, 18189036
     17443671, 17385178, 17936109, 14829250, 20925795, 20509482, 17478514
     16850630, 13951456, 16595641, 15861775, 14054676, 16912439, 17299889
     17297939, 18619917, 16833527, 17798953, 17816865, 18607546, 17571306
     21286665, 17341326, 17851160, 20558005, 17586955, 19049453, 21051840
     17587063, 16956380, 18328509, 25423453, 14133975, 18061914, 21051833
     18522509, 18765602, 18199537, 17332800, 13609098, 18384537, 22502493
     14338435, 17945983, 21067387, 16392068, 17752995, 21051862, 25505382
     17237521, 16863422, 18244962, 19544839, 24433711, 17156148, 18973907
     17877323, 17449815, 18180390, 17088068, 17037130, 20004087, 19466309
     25505371, 11733603, 18084625, 21051858, 18674024, 21051852, 18091059
     16306373, 25369547, 18306996, 19915271, 18193833, 17787259, 20631274
     25879656, 16344544, 14692762, 18614015, 17346091, 18228645, 17721717
     18436307, 19888853, 21756677, 11883252, 17891943, 22353199, 16384983
     19121551, 12816846, 17982555, 17761775, 22243719, 17265217, 25505394
     17071721, 16721594, 21756661, 18262334, 15913355, 17891946, 17672719
     17602269, 17239687, 17042658, 17238511, 17811456, 17284817, 20879889
     17752121, 17394950, 16579084, 17011832, 22195465, 14602788, 18325460
     24476265, 24476274, 12611721, 16903536, 19689979, 17006570, 16043574
     18783224, 16494615, 21526048, 19197175, 16069901, 17811447, 17308789
     22195477, 17865671, 19013183, 17343514, 17325413, 18316692, 16180763
     17348614, 14368995, 21983325, 17393915, 16285691, 20331945, 17883081
     24316947, 17705023, 17614227, 19578350, 22195485, 14084247, 13645875
     16777840, 19727057, 14852021, 18744139, 18674047, 17716305, 18482502
     17622427, 19289642, 22195492, 14458214, 18723434, 17767676, 25505407
     19258504, 17786278, 17082983, 17365043, 21351877, 13498382, 18331812
     16065166, 16685417, 18031668, 22893153, 16943711, 21517440, 17649265
     13866822, 18094246, 24528741, 14245531, 17783588, 17082359, 20448824
     18280813, 23330119, 16268425, 25600421, 17302277, 18018515, 17215560
     24411921, 19271443, 17016369, 20777150, 23330124, 20441797, 19769489
     25093656, 17545847, 18260550, 13853126, 23536835, 17227277, 25957038
     19207117, 9756271, 18868646, 17614134, 17546973, 18704244, 19680952
     17050888, 18828868, 18273830, 17360606, 16992075, 17375354, 12905058
     18362222, 17571039, 17468141, 18436647, 17235750, 21168487, 16220077
     16929165



--------------------------------------------------------------------------------

OPatch succeeded.

GI 패치가 정상적으로 적용된 것을 확인합니다.

4. 1번 노드 DBMS 패치

A) OPatch 업데이트

root 유저로 수행
cd $DB_HOME
OPatch/opatch version
mv OPatch OPatch.old
cp -r <OPatch 압축 해제 경로>/OPatch .
chown -R oracle:oinstall OPatch
OPatch/opatch version
[root@rac1 ~]# cd $DB_HOME

[root@rac1 db_1]# OPatch/opatch version
OPatch Version: 11.2.0.3.4

OPatch succeeded.

[root@rac1 db_1]# mv OPatch OPatch.old

[root@rac1 db_1]# cp -r /media/sf_oracle/OPatch .

[root@rac1 db_1]# chown -R oracle:oinstall OPatch

[root@rac1 db_1]# OPatch/opatch version
OPatch Version: 11.2.0.3.16

OPatch succeeded.

DBMS 엔진 패치를 위해 1번 노드의 DBMS 엔진 영역에 있는 Opatch 파일을 최신 버전으로 교체합니다.

B) 패치 현황 확인

oracle 유저로 수행
$DB_HOME/OPatch/opatch lsinventory -detail -oh $DB_HOME
[oracle@racdb1 ~]$ $DB_HOME/OPatch/opatch lsinventory -detail -oh $DB_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2017-08-21_13-21-32오후_1.log

Lsinventory Output file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_13-21-32오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac1.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Database 11g                                                  11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


설치된 제품(136):

Agent Required Support Files                                         10.2.0.4.5
Assistant Common Files                                               11.2.0.4.0
Bali Share                                                           1.1.18.0.0
Buildtools Common Files                                              11.2.0.4.0
Character Set Migration Utility                                      11.2.0.4.0
Cluster Verification Utility Common Files                            11.2.0.4.0
Database Configuration and Upgrade Assistants                        11.2.0.4.0
Database SQL Scripts                                                 11.2.0.4.0
Database Workspace Manager                                           11.2.0.4.0
Deinstallation Tool                                                  11.2.0.4.0
Enterprise Edition Options                                           11.2.0.4.0
Enterprise Manager Agent                                             10.2.0.4.5
Enterprise Manager Agent Core Files                                  10.2.0.4.5
Enterprise Manager Common Core Files                                 10.2.0.4.5
Enterprise Manager Common Files                                      10.2.0.4.5
Enterprise Manager Database Plugin -- Agent Support                  11.2.0.4.0
Enterprise Manager Database Plugin -- Repository Support             11.2.0.4.0
Enterprise Manager Grid Control Core Files                           10.2.0.4.5
Enterprise Manager plugin Common Files                               11.2.0.4.0
Enterprise Manager Repository Core Files                             10.2.0.4.5
Exadata Storage Server                                               11.2.0.1.0
Expat libraries                                                       2.0.1.0.1
Generic Connectivity Common Files                                    11.2.0.4.0
HAS Common Files                                                     11.2.0.4.0
HAS Files for DB                                                     11.2.0.4.0
Installation Common Files                                            11.2.0.4.0
Installation Plugin Files                                            11.2.0.4.0
Installer SDK Component                                              11.2.0.4.0
JAccelerator (COMPANION)                                             11.2.0.4.0
Java Development Kit                                                1.5.0.51.10
LDAP Required Support Files                                          11.2.0.4.0
OLAP SQL Scripts                                                     11.2.0.4.0
Oracle 11g Warehouse Builder Required Files                          11.2.0.4.0
Oracle Advanced Security                                             11.2.0.4.0
Oracle Application Express                                           11.2.0.4.0
Oracle Call Interface (OCI)                                          11.2.0.4.0
Oracle Clusterware RDBMS Files                                       11.2.0.4.0
Oracle Code Editor                                                   1.2.1.0.0I
Oracle Configuration Manager                                         10.3.8.1.0
Oracle Configuration Manager Client                                  10.3.2.1.0
Oracle Configuration Manager Deconfiguration                         10.3.1.0.0
Oracle Containers for Java                                           11.2.0.4.0
Oracle Core Required Support Files                                   11.2.0.4.0
Oracle Data Mining RDBMS Files                                       11.2.0.4.0
Oracle Database 11g                                                  11.2.0.4.0
Oracle Database 11g                                                  11.2.0.4.0
Oracle Database 11g Multimedia Files                                 11.2.0.4.0
Oracle Database Deconfiguration                                      11.2.0.4.0
Oracle Database Gateway for ODBC                                     11.2.0.4.0
Oracle Database User Interface                                       2.2.13.0.0
Oracle Database Utilities                                            11.2.0.4.0
Oracle Database Vault J2EE Application                               11.2.0.4.0
Oracle Database Vault option                                         11.2.0.4.0
Oracle DBCA Deconfiguration                                          11.2.0.4.0
Oracle Display Fonts                                                  9.0.2.0.0
Oracle Enterprise Manager Console DB                                 11.2.0.4.0
Oracle Extended Windowing Toolkit                                    3.4.47.0.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Help For Java                                                  4.2.9.0.0
Oracle Help for the  Web                                             2.0.14.0.0
Oracle Ice Browser                                                    5.2.3.6.0
Oracle Internet Directory Client                                     11.2.0.4.0
Oracle Java Client                                                   11.2.0.4.0
Oracle JDBC Server Support Package                                   11.2.0.4.0
Oracle JDBC/OCI Instant Client                                       11.2.0.4.0
Oracle JDBC/THIN Interfaces                                          11.2.0.4.0
Oracle JFC Extended Windowing Toolkit                                4.2.36.0.0
Oracle JVM                                                           11.2.0.4.0
Oracle Label Security                                                11.2.0.4.0
Oracle LDAP administration                                           11.2.0.4.0
Oracle Locale Builder                                                11.2.0.4.0
Oracle Message Gateway Common Files                                  11.2.0.4.0
Oracle Multimedia                                                    11.2.0.4.0
Oracle Multimedia Annotator                                          11.2.0.4.0
Oracle Multimedia Client Option                                      11.2.0.4.0
Oracle Multimedia Java Advanced Imaging                              11.2.0.4.0
Oracle Multimedia Locator                                            11.2.0.4.0
Oracle Multimedia Locator RDBMS Files                                11.2.0.4.0
Oracle Net                                                           11.2.0.4.0
Oracle Net Listener                                                  11.2.0.4.0
Oracle Net Required Support Files                                    11.2.0.4.0
Oracle Net Services                                                  11.2.0.4.0
Oracle Netca Client                                                  11.2.0.4.0
Oracle Notification Service                                          11.2.0.3.0
Oracle Notification Service (eONS)                                   11.2.0.4.0
Oracle ODBC Driver                                                   11.2.0.4.0
Oracle ODBC Driverfor Instant Client                                 11.2.0.4.0
Oracle OLAP                                                          11.2.0.4.0
Oracle OLAP API                                                      11.2.0.4.0
Oracle OLAP RDBMS Files                                              11.2.0.4.0
Oracle One-Off Patch Installer                                       11.2.0.3.4
Oracle Partitioning                                                  11.2.0.4.0
Oracle Programmer                                                    11.2.0.4.0
Oracle Quality of Service Management (Client)                        11.2.0.4.0
Oracle RAC Deconfiguration                                           11.2.0.4.0
Oracle RAC Required Support Files-HAS                                11.2.0.4.0
Oracle Real Application Testing                                      11.2.0.4.0
Oracle Recovery Manager                                              11.2.0.4.0
Oracle Security Developer Tools                                      11.2.0.4.0
Oracle Spatial                                                       11.2.0.4.0
Oracle SQL Developer                                                 11.2.0.4.0
Oracle Starter Database                                              11.2.0.4.0
Oracle Text                                                          11.2.0.4.0
Oracle Text Required Support Files                                   11.2.0.4.0
Oracle UIX                                                           2.2.24.6.0
Oracle Universal Connection Pool                                     11.2.0.4.0
Oracle Universal Installer                                           11.2.0.4.0
Oracle USM Deconfiguration                                           11.2.0.4.0
Oracle Wallet Manager                                                11.2.0.4.0
Oracle XML Development Kit                                           11.2.0.4.0
Oracle XML Query                                                     11.2.0.4.0
Parser Generator Required Support Files                              11.2.0.4.0
Perl Interpreter                                                     5.10.0.0.1
Perl Modules                                                         5.10.0.0.1
PL/SQL                                                               11.2.0.4.0
PL/SQL Embedded Gateway                                              11.2.0.4.0
Platform Required Support Files                                      11.2.0.4.0
Precompiler Common Files                                             11.2.0.4.0
Precompiler Required Support Files                                   11.2.0.4.0
Provisioning Advisor Framework                                       10.2.0.4.3
RDBMS Required Support Files                                         11.2.0.4.0
RDBMS Required Support Files for Instant Client                      11.2.0.4.0
RDBMS Required Support Files Runtime                                 11.2.0.4.0
regexp                                                                2.1.9.0.0
Required Support Files                                               11.2.0.4.0
Sample Schema Data                                                   11.2.0.4.0
Secure Socket Layer                                                  11.2.0.4.0
SQL*Plus                                                             11.2.0.4.0
SQL*Plus Files for Instant Client                                    11.2.0.4.0
SQL*Plus Required Support Files                                      11.2.0.4.0
SQLJ Runtime                                                         11.2.0.4.0
SSL Required Support Files for InstantClient                         11.2.0.4.0
XDK Required Support Files                                           11.2.0.4.0
XML Parser for Java                                                  11.2.0.4.0
XML Parser for Oracle JVM                                            11.2.0.4.0
이 Oracle 홈에 136개의 제품이 설치되어 있습니다.


이 Oracle 홈에 설치된 Interim 패치가 없습니다.


--------------------------------------------------------------------------------

OPatch succeeded.

현재 DBMS 엔진의 패치 현황을 살펴보면 아무런 패치도 적용되지 않은 것을 볼 수 있습니다.

C) 패치 충돌 검증

oracle 유저로 수행
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph <패치 파일 압축 해제 경로>/26030799 -oh $DB_HOME
[oracle@racdb1 ~]$ $DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph /media/sf_oracle/26030799 -oh $DB_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2017-08-21_13-23-11오후_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

패치 파일에 대한 검증을 진행합니다.

D) DB 패치

root 유저로 수행
$DB_HOME/OPatch/opatch auto <패치 파일 압축 해제 경로>/26030799 -oh $DB_HOME -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
[root@rac1 db_1]# $DB_HOME/OPatch/opatch auto /media/sf_oracle/26030799 -oh $DB_HOME -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
Executing /u01/app/11.2.0/grid/perl/bin/perl /u01/app/oracle/product/11.2.0/db_1/OPatch/crs/patch11203.pl -patchdir /media/sf_oracle -patchn 26030799 -oh /u01/app/oracle/product/11.2.0/db_1 -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp -paramfile /u01/app/11.2.0/grid/crs/install/crsconfig_params

This is the main log file: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatchauto2017-08-21_13-24-41.log

This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:
/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatchauto2017-08-21_13-24-41.report.log

2017-08-21 13:24:41: Starting Clusterware Patch Setup
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

Stopping RAC /u01/app/oracle/product/11.2.0/db_1 ...
Stopped RAC /u01/app/oracle/product/11.2.0/db_1 successfully

patch /media/sf_oracle/26030799/25869727  apply successful for home  /u01/app/oracle/product/11.2.0/db_1
patch /media/sf_oracle/26030799/25920335/custom/server/25920335  apply successful for home  /u01/app/oracle/product/11.2.0/db_1

Starting RAC /u01/app/oracle/product/11.2.0/db_1 ...
Started RAC /u01/app/oracle/product/11.2.0/db_1 successfully

opatch auto succeeded.

패치 파일에 대한 검증이 되었으면 패치를 진행합니다.

E) 패치 결과 확인

oracle 유저로 수행
$DB_HOME/OPatch/opatch lsinventory -detail -oh $DB_HOME
[oracle@racdb1 ~]$ $DB_HOME/OPatch/opatch lsinventory -detail -oh $DB_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2017-08-21_13-32-57오후_1.log

Lsinventory Output file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_13-32-57오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac1.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Database 11g                                                  11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


설치된 제품(136):

Agent Required Support Files                                         10.2.0.4.5
Assistant Common Files                                               11.2.0.4.0
Bali Share                                                           1.1.18.0.0
Buildtools Common Files                                              11.2.0.4.0
Character Set Migration Utility                                      11.2.0.4.0
Cluster Verification Utility Common Files                            11.2.0.4.0
Database Configuration and Upgrade Assistants                        11.2.0.4.0
Database SQL Scripts                                                 11.2.0.4.0
Database Workspace Manager                                           11.2.0.4.0
Deinstallation Tool                                                  11.2.0.4.0
Enterprise Edition Options                                           11.2.0.4.0
Enterprise Manager Agent                                             10.2.0.4.5
Enterprise Manager Agent Core Files                                  10.2.0.4.5
Enterprise Manager Common Core Files                                 10.2.0.4.5
Enterprise Manager Common Files                                      10.2.0.4.5
Enterprise Manager Database Plugin -- Agent Support                  11.2.0.4.0
Enterprise Manager Database Plugin -- Repository Support             11.2.0.4.0
Enterprise Manager Grid Control Core Files                           10.2.0.4.5
Enterprise Manager plugin Common Files                               11.2.0.4.0
Enterprise Manager Repository Core Files                             10.2.0.4.5
Exadata Storage Server                                               11.2.0.1.0
Expat libraries                                                       2.0.1.0.1
Generic Connectivity Common Files                                    11.2.0.4.0
HAS Common Files                                                     11.2.0.4.0
HAS Files for DB                                                     11.2.0.4.0
Installation Common Files                                            11.2.0.4.0
Installation Plugin Files                                            11.2.0.4.0
Installer SDK Component                                              11.2.0.4.0
JAccelerator (COMPANION)                                             11.2.0.4.0
Java Development Kit                                                1.5.0.51.10
LDAP Required Support Files                                          11.2.0.4.0
OLAP SQL Scripts                                                     11.2.0.4.0
Oracle 11g Warehouse Builder Required Files                          11.2.0.4.0
Oracle Advanced Security                                             11.2.0.4.0
Oracle Application Express                                           11.2.0.4.0
Oracle Call Interface (OCI)                                          11.2.0.4.0
Oracle Clusterware RDBMS Files                                       11.2.0.4.0
Oracle Code Editor                                                   1.2.1.0.0I
Oracle Configuration Manager                                         10.3.8.1.0
Oracle Configuration Manager Client                                  10.3.2.1.0
Oracle Configuration Manager Deconfiguration                         10.3.1.0.0
Oracle Containers for Java                                           11.2.0.4.0
Oracle Core Required Support Files                                   11.2.0.4.0
Oracle Data Mining RDBMS Files                                       11.2.0.4.0
Oracle Database 11g                                                  11.2.0.4.0
Oracle Database 11g                                                  11.2.0.4.0
Oracle Database 11g Multimedia Files                                 11.2.0.4.0
Oracle Database Deconfiguration                                      11.2.0.4.0
Oracle Database Gateway for ODBC                                     11.2.0.4.0
Oracle Database User Interface                                       2.2.13.0.0
Oracle Database Utilities                                            11.2.0.4.0
Oracle Database Vault J2EE Application                               11.2.0.4.0
Oracle Database Vault option                                         11.2.0.4.0
Oracle DBCA Deconfiguration                                          11.2.0.4.0
Oracle Display Fonts                                                  9.0.2.0.0
Oracle Enterprise Manager Console DB                                 11.2.0.4.0
Oracle Extended Windowing Toolkit                                    3.4.47.0.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Globalization Support                                         11.2.0.4.0
Oracle Help For Java                                                  4.2.9.0.0
Oracle Help for the  Web                                             2.0.14.0.0
Oracle Ice Browser                                                    5.2.3.6.0
Oracle Internet Directory Client                                     11.2.0.4.0
Oracle Java Client                                                   11.2.0.4.0
Oracle JDBC Server Support Package                                   11.2.0.4.0
Oracle JDBC/OCI Instant Client                                       11.2.0.4.0
Oracle JDBC/THIN Interfaces                                          11.2.0.4.0
Oracle JFC Extended Windowing Toolkit                                4.2.36.0.0
Oracle JVM                                                           11.2.0.4.0
Oracle Label Security                                                11.2.0.4.0
Oracle LDAP administration                                           11.2.0.4.0
Oracle Locale Builder                                                11.2.0.4.0
Oracle Message Gateway Common Files                                  11.2.0.4.0
Oracle Multimedia                                                    11.2.0.4.0
Oracle Multimedia Annotator                                          11.2.0.4.0
Oracle Multimedia Client Option                                      11.2.0.4.0
Oracle Multimedia Java Advanced Imaging                              11.2.0.4.0
Oracle Multimedia Locator                                            11.2.0.4.0
Oracle Multimedia Locator RDBMS Files                                11.2.0.4.0
Oracle Net                                                           11.2.0.4.0
Oracle Net Listener                                                  11.2.0.4.0
Oracle Net Required Support Files                                    11.2.0.4.0
Oracle Net Services                                                  11.2.0.4.0
Oracle Netca Client                                                  11.2.0.4.0
Oracle Notification Service                                          11.2.0.3.0
Oracle Notification Service (eONS)                                   11.2.0.4.0
Oracle ODBC Driver                                                   11.2.0.4.0
Oracle ODBC Driverfor Instant Client                                 11.2.0.4.0
Oracle OLAP                                                          11.2.0.4.0
Oracle OLAP API                                                      11.2.0.4.0
Oracle OLAP RDBMS Files                                              11.2.0.4.0
Oracle One-Off Patch Installer                                       11.2.0.3.4
Oracle Partitioning                                                  11.2.0.4.0
Oracle Programmer                                                    11.2.0.4.0
Oracle Quality of Service Management (Client)                        11.2.0.4.0
Oracle RAC Deconfiguration                                           11.2.0.4.0
Oracle RAC Required Support Files-HAS                                11.2.0.4.0
Oracle Real Application Testing                                      11.2.0.4.0
Oracle Recovery Manager                                              11.2.0.4.0
Oracle Security Developer Tools                                      11.2.0.4.0
Oracle Spatial                                                       11.2.0.4.0
Oracle SQL Developer                                                 11.2.0.4.0
Oracle Starter Database                                              11.2.0.4.0
Oracle Text                                                          11.2.0.4.0
Oracle Text Required Support Files                                   11.2.0.4.0
Oracle UIX                                                           2.2.24.6.0
Oracle Universal Connection Pool                                     11.2.0.4.0
Oracle Universal Installer                                           11.2.0.4.0
Oracle USM Deconfiguration                                           11.2.0.4.0
Oracle Wallet Manager                                                11.2.0.4.0
Oracle XML Development Kit                                           11.2.0.4.0
Oracle XML Query                                                     11.2.0.4.0
Parser Generator Required Support Files                              11.2.0.4.0
Perl Interpreter                                                     5.10.0.0.1
Perl Modules                                                         5.10.0.0.1
PL/SQL                                                               11.2.0.4.0
PL/SQL Embedded Gateway                                              11.2.0.4.0
Platform Required Support Files                                      11.2.0.4.0
Precompiler Common Files                                             11.2.0.4.0
Precompiler Required Support Files                                   11.2.0.4.0
Provisioning Advisor Framework                                       10.2.0.4.3
RDBMS Required Support Files                                         11.2.0.4.0
RDBMS Required Support Files for Instant Client                      11.2.0.4.0
RDBMS Required Support Files Runtime                                 11.2.0.4.0
regexp                                                                2.1.9.0.0
Required Support Files                                               11.2.0.4.0
Sample Schema Data                                                   11.2.0.4.0
Secure Socket Layer                                                  11.2.0.4.0
SQL*Plus                                                             11.2.0.4.0
SQL*Plus Files for Instant Client                                    11.2.0.4.0
SQL*Plus Required Support Files                                      11.2.0.4.0
SQLJ Runtime                                                         11.2.0.4.0
SSL Required Support Files for InstantClient                         11.2.0.4.0
XDK Required Support Files                                           11.2.0.4.0
XML Parser for Java                                                  11.2.0.4.0
XML Parser for Oracle JVM                                            11.2.0.4.0
이 Oracle 홈에 136개의 제품이 설치되어 있습니다.


Interim 패치(2):

Patch  25920335     : applied on Mon Aug 21 13:30:58 KST 2017
Unique Patch ID:  21335697
Patch description:  "OCW Patch Set Update : 11.2.0.4.170718 (25920335)"
   Created on 30 Jun 2017, 00:35:48 hrs PST8PDT
   Bugs fixed:
     19270660, 18328800, 18508710, 18691572, 20038451, 21251192, 22162062
     21232394, 20365005, 17750548, 17387214, 17617807, 14497275, 20219458
     17733927, 18180541, 23757020, 18962892, 17292250, 17378618, 16759171
     20110156, 17843489, 17065496, 21694632, 13991403, 17273020, 22762046
     17155238, 18261183, 18053580, 20012766, 21245437, 20218012, 17013634
     17886392, 20995001, 17039197, 17947785, 16317771, 10052729, 22353346
     20340620, 16237657, 20317221, 15917869, 18199185, 18399991, 20186278
     18024089, 17374271, 16849642, 20246071, 20746251, 14270845, 23621494
     20552947, 18414137, 18882642, 17001914, 17927970, 14378120, 16346413
     15986647, 18068871, 21222147, 18143836, 16206997, 21982225, 25490238
     19168690, 20235511, 18343490, 21875360, 16613232, 19276791, 17722664
     20440643, 12928658, 18952577, 16249829, 18520351, 18226143, 18265482
     16076412, 18229842, 17172091, 20676340, 17818075, 20091753, 18231837
     14373486, 20136892, 17483479, 20551654, 18120545, 18729166, 13843841
     21225209, 17405302, 18709496, 18330979, 18744838, 14525998, 18187697
     17087371, 20531190, 20598625, 14385860, 18348155, 19479503, 12928592
     17516024, 18370031, 17764053, 19272663, 17551223, 14671408, 18272135
     14207615, 21255373, 17500165, 18875012, 14769643, 25656952, 19558324
     18464784, 18848125, 19241857, 17955615, 14851828, 20315294, 14693336
     20014326, 17352230, 16284825, 17238586, 17089344, 17405605, 21327402
     17531342, 19398098, 17640316, 17159489, 13823394, 16543190, 22024217
     17983675, 20795241, 16281493, 17598201, 18346135, 17481314, 15986311
     19601468, 17208793, 18700935, 18999857, 14076173, 18428146, 18352845
     17435488, 17592037, 20408163, 18352846, 19616601, 17391726, 17387779
     15851860, 14777968, 20141091, 16206882, 19885321, 21113068, 20175174
     17305100, 15832129, 16901346, 25591658, 17985714, 18536826, 17780903
     18752378, 18946768, 16875342, 16876500, 17769597, 19955755, 16429265
     18336452, 17273003, 17209968, 25484507, 17059927, 17046460, 20094984
     19319357, 16988311, 18053631, 16867761, 18774591, 20235486, 21442094
     19359787, 15869775, 19642566, 17447588, 21152052, 16798862, 15920201
   Files Touched:
     cluvfyrac.sh --> ORACLE_HOME/bin/cluvfyrac.sh
     crsdiag.pl --> ORACLE_HOME/bin/crsdiag.pl
     gnsd --> ORACLE_HOME/bin/gnsd
     lsnodes --> ORACLE_HOME/bin/lsnodes
     racgwrap --> ORACLE_HOME/bin/racgwrap
     racgwrap.sbs --> ORACLE_HOME/bin/racgwrap.sbs
     srvconfig --> ORACLE_HOME/bin/srvconfig
     rootofs.sh --> ORACLE_HOME/crs/install/rootofs.sh
     s_crsconfig_defs --> ORACLE_HOME/crs/install/s_crsconfig_defs
     env_has.mk --> ORACLE_HOME/crs/lib/env_has.mk
     crsar.msb --> ORACLE_HOME/crs/mesg/crsar.msb
     crscs.msb --> ORACLE_HOME/crs/mesg/crscs.msb
     crsd.msb --> ORACLE_HOME/crs/mesg/crsd.msb
     crsdk.msb --> ORACLE_HOME/crs/mesg/crsdk.msb
     crse.msb --> ORACLE_HOME/crs/mesg/crse.msb
     crsel.msb --> ORACLE_HOME/crs/mesg/crsel.msb
     crsf.msb --> ORACLE_HOME/crs/mesg/crsf.msb
     crshu.msb --> ORACLE_HOME/crs/mesg/crshu.msb
     crsi.msb --> ORACLE_HOME/crs/mesg/crsi.msb
     crsiw.msb --> ORACLE_HOME/crs/mesg/crsiw.msb
     crsja.msb --> ORACLE_HOME/crs/mesg/crsja.msb
     crsko.msb --> ORACLE_HOME/crs/mesg/crsko.msb
     crsn.msb --> ORACLE_HOME/crs/mesg/crsn.msb
     crsnl.msb --> ORACLE_HOME/crs/mesg/crsnl.msb
     crspl.msb --> ORACLE_HOME/crs/mesg/crspl.msb
     crspt.msb --> ORACLE_HOME/crs/mesg/crspt.msb
     crsptb.msb --> ORACLE_HOME/crs/mesg/crsptb.msb
     crsro.msb --> ORACLE_HOME/crs/mesg/crsro.msb
     crsru.msb --> ORACLE_HOME/crs/mesg/crsru.msb
     crss.msb --> ORACLE_HOME/crs/mesg/crss.msb
     crssf.msb --> ORACLE_HOME/crs/mesg/crssf.msb
     crssk.msb --> ORACLE_HOME/crs/mesg/crssk.msb
     crsth.msb --> ORACLE_HOME/crs/mesg/crsth.msb
     crstr.msb --> ORACLE_HOME/crs/mesg/crstr.msb
     crsus.msb --> ORACLE_HOME/crs/mesg/crsus.msb
     crsus.msg --> ORACLE_HOME/crs/mesg/crsus.msg
     crszhs.msb --> ORACLE_HOME/crs/mesg/crszhs.msb
     crszht.msb --> ORACLE_HOME/crs/mesg/crszht.msb
     clsrwrap.sbs --> ORACLE_HOME/crs/sbs/clsrwrap.sbs
     diagcollection.sh.sbs --> ORACLE_HOME/crs/sbs/diagcollection.sh.sbs
     localconfig.sbs --> ORACLE_HOME/crs/sbs/localconfig.sbs
     srvctl.sbs --> ORACLE_HOME/crs/sbs/srvctl.sbs
     clssar.msb --> ORACLE_HOME/css/mesg/clssar.msb
     clsscs.msb --> ORACLE_HOME/css/mesg/clsscs.msb
     clssd.msb --> ORACLE_HOME/css/mesg/clssd.msb
     clssdk.msb --> ORACLE_HOME/css/mesg/clssdk.msb
     clsse.msb --> ORACLE_HOME/css/mesg/clsse.msb
     clssel.msb --> ORACLE_HOME/css/mesg/clssel.msb
     clssf.msb --> ORACLE_HOME/css/mesg/clssf.msb
     clsshu.msb --> ORACLE_HOME/css/mesg/clsshu.msb
     clssi.msb --> ORACLE_HOME/css/mesg/clssi.msb
     clssiw.msb --> ORACLE_HOME/css/mesg/clssiw.msb
     clssja.msb --> ORACLE_HOME/css/mesg/clssja.msb
     clssko.msb --> ORACLE_HOME/css/mesg/clssko.msb
     clssn.msb --> ORACLE_HOME/css/mesg/clssn.msb
     clssnl.msb --> ORACLE_HOME/css/mesg/clssnl.msb
     clsspl.msb --> ORACLE_HOME/css/mesg/clsspl.msb
     clsspt.msb --> ORACLE_HOME/css/mesg/clsspt.msb
     clssptb.msb --> ORACLE_HOME/css/mesg/clssptb.msb
     clssro.msb --> ORACLE_HOME/css/mesg/clssro.msb
     clssru.msb --> ORACLE_HOME/css/mesg/clssru.msb
     clsss.msb --> ORACLE_HOME/css/mesg/clsss.msb
     clsssf.msb --> ORACLE_HOME/css/mesg/clsssf.msb
     clsssk.msb --> ORACLE_HOME/css/mesg/clsssk.msb
     clssth.msb --> ORACLE_HOME/css/mesg/clssth.msb
     clsstr.msb --> ORACLE_HOME/css/mesg/clsstr.msb
     clssus.msb --> ORACLE_HOME/css/mesg/clssus.msb
     clssus.msg --> ORACLE_HOME/css/mesg/clssus.msg
     clsszhs.msb --> ORACLE_HOME/css/mesg/clsszhs.msb
     clsszht.msb --> ORACLE_HOME/css/mesg/clsszht.msb
     clsdar.msb --> ORACLE_HOME/has/mesg/clsdar.msb
     clsdcs.msb --> ORACLE_HOME/has/mesg/clsdcs.msb
     clsdd.msb --> ORACLE_HOME/has/mesg/clsdd.msb
     clsddk.msb --> ORACLE_HOME/has/mesg/clsddk.msb
     clsde.msb --> ORACLE_HOME/has/mesg/clsde.msb
     clsdel.msb --> ORACLE_HOME/has/mesg/clsdel.msb
     clsdf.msb --> ORACLE_HOME/has/mesg/clsdf.msb
     clsdhu.msb --> ORACLE_HOME/has/mesg/clsdhu.msb
     clsdi.msb --> ORACLE_HOME/has/mesg/clsdi.msb
     clsdiw.msb --> ORACLE_HOME/has/mesg/clsdiw.msb
     clsdja.msb --> ORACLE_HOME/has/mesg/clsdja.msb
     clsdko.msb --> ORACLE_HOME/has/mesg/clsdko.msb
     clsdn.msb --> ORACLE_HOME/has/mesg/clsdn.msb
     clsdnl.msb --> ORACLE_HOME/has/mesg/clsdnl.msb
     clsdpl.msb --> ORACLE_HOME/has/mesg/clsdpl.msb
     clsdpt.msb --> ORACLE_HOME/has/mesg/clsdpt.msb
     clsdptb.msb --> ORACLE_HOME/has/mesg/clsdptb.msb
     clsdro.msb --> ORACLE_HOME/has/mesg/clsdro.msb
     clsdru.msb --> ORACLE_HOME/has/mesg/clsdru.msb
     clsds.msb --> ORACLE_HOME/has/mesg/clsds.msb
     clsdsf.msb --> ORACLE_HOME/has/mesg/clsdsf.msb
     clsdsk.msb --> ORACLE_HOME/has/mesg/clsdsk.msb
     clsdth.msb --> ORACLE_HOME/has/mesg/clsdth.msb
     clsdtr.msb --> ORACLE_HOME/has/mesg/clsdtr.msb
     clsdus.msb --> ORACLE_HOME/has/mesg/clsdus.msb
     clsdus.msg --> ORACLE_HOME/has/mesg/clsdus.msg
     clsdzhs.msb --> ORACLE_HOME/has/mesg/clsdzhs.msb
     clsdzht.msb --> ORACLE_HOME/has/mesg/clsdzht.msb
     clsgnar.msb --> ORACLE_HOME/has/mesg/clsgnar.msb
     clsgnca.msb --> ORACLE_HOME/has/mesg/clsgnca.msb
     clsgncs.msb --> ORACLE_HOME/has/mesg/clsgncs.msb
     clsgnd.msb --> ORACLE_HOME/has/mesg/clsgnd.msb
     clsgndk.msb --> ORACLE_HOME/has/mesg/clsgndk.msb
     clsgne.msb --> ORACLE_HOME/has/mesg/clsgne.msb
     clsgnel.msb --> ORACLE_HOME/has/mesg/clsgnel.msb
     clsgnesa.msb --> ORACLE_HOME/has/mesg/clsgnesa.msb
     clsgnf.msb --> ORACLE_HOME/has/mesg/clsgnf.msb
     clsgnhu.msb --> ORACLE_HOME/has/mesg/clsgnhu.msb
     clsgni.msb --> ORACLE_HOME/has/mesg/clsgni.msb
     clsgniw.msb --> ORACLE_HOME/has/mesg/clsgniw.msb
     clsgnja.msb --> ORACLE_HOME/has/mesg/clsgnja.msb
     clsgnko.msb --> ORACLE_HOME/has/mesg/clsgnko.msb
     clsgnn.msb --> ORACLE_HOME/has/mesg/clsgnn.msb
     clsgnnl.msb --> ORACLE_HOME/has/mesg/clsgnnl.msb
     clsgnpl.msb --> ORACLE_HOME/has/mesg/clsgnpl.msb
     clsgnpt.msb --> ORACLE_HOME/has/mesg/clsgnpt.msb
     clsgnptb.msb --> ORACLE_HOME/has/mesg/clsgnptb.msb
     clsgnro.msb --> ORACLE_HOME/has/mesg/clsgnro.msb
     clsgnru.msb --> ORACLE_HOME/has/mesg/clsgnru.msb
     clsgns.msb --> ORACLE_HOME/has/mesg/clsgns.msb
     clsgnsf.msb --> ORACLE_HOME/has/mesg/clsgnsf.msb
     clsgnsk.msb --> ORACLE_HOME/has/mesg/clsgnsk.msb
     clsgnth.msb --> ORACLE_HOME/has/mesg/clsgnth.msb
     clsgntr.msb --> ORACLE_HOME/has/mesg/clsgntr.msb
     clsgnus.msb --> ORACLE_HOME/has/mesg/clsgnus.msb
     clsgnus.msg --> ORACLE_HOME/has/mesg/clsgnus.msg
     clsgnzhs.msb --> ORACLE_HOME/has/mesg/clsgnzhs.msb
     clsgnzht.msb --> ORACLE_HOME/has/mesg/clsgnzht.msb
     clstar.msb --> ORACLE_HOME/has/mesg/clstar.msb
     clstcs.msb --> ORACLE_HOME/has/mesg/clstcs.msb
     clstd.msb --> ORACLE_HOME/has/mesg/clstd.msb
     clstdk.msb --> ORACLE_HOME/has/mesg/clstdk.msb
     clste.msb --> ORACLE_HOME/has/mesg/clste.msb
     clstel.msb --> ORACLE_HOME/has/mesg/clstel.msb
     clstf.msb --> ORACLE_HOME/has/mesg/clstf.msb
     clsthu.msb --> ORACLE_HOME/has/mesg/clsthu.msb
     clsti.msb --> ORACLE_HOME/has/mesg/clsti.msb
     clstiw.msb --> ORACLE_HOME/has/mesg/clstiw.msb
     clstja.msb --> ORACLE_HOME/has/mesg/clstja.msb
     clstko.msb --> ORACLE_HOME/has/mesg/clstko.msb
     clstn.msb --> ORACLE_HOME/has/mesg/clstn.msb
     clstnl.msb --> ORACLE_HOME/has/mesg/clstnl.msb
     clstpl.msb --> ORACLE_HOME/has/mesg/clstpl.msb
     clstpt.msb --> ORACLE_HOME/has/mesg/clstpt.msb
     clstptb.msb --> ORACLE_HOME/has/mesg/clstptb.msb
     clstro.msb --> ORACLE_HOME/has/mesg/clstro.msb
     clstru.msb --> ORACLE_HOME/has/mesg/clstru.msb
     clsts.msb --> ORACLE_HOME/has/mesg/clsts.msb
     clstsf.msb --> ORACLE_HOME/has/mesg/clstsf.msb
     clstsk.msb --> ORACLE_HOME/has/mesg/clstsk.msb
     clstth.msb --> ORACLE_HOME/has/mesg/clstth.msb
     clsttr.msb --> ORACLE_HOME/has/mesg/clsttr.msb
     clstus.msb --> ORACLE_HOME/has/mesg/clstus.msb
     clstus.msg --> ORACLE_HOME/has/mesg/clstus.msg
     clstzhs.msb --> ORACLE_HOME/has/mesg/clstzhs.msb
     clstzht.msb --> ORACLE_HOME/has/mesg/clstzht.msb
     clsuar.msb --> ORACLE_HOME/has/mesg/clsuar.msb
     clsuca.msb --> ORACLE_HOME/has/mesg/clsuca.msb
     clsucs.msb --> ORACLE_HOME/has/mesg/clsucs.msb
     clsud.msb --> ORACLE_HOME/has/mesg/clsud.msb
     clsudk.msb --> ORACLE_HOME/has/mesg/clsudk.msb
     clsue.msb --> ORACLE_HOME/has/mesg/clsue.msb
     clsuel.msb --> ORACLE_HOME/has/mesg/clsuel.msb
     clsuf.msb --> ORACLE_HOME/has/mesg/clsuf.msb
     clsuhu.msb --> ORACLE_HOME/has/mesg/clsuhu.msb
     clsui.msb --> ORACLE_HOME/has/mesg/clsui.msb
     clsuiw.msb --> ORACLE_HOME/has/mesg/clsuiw.msb
     clsuja.msb --> ORACLE_HOME/has/mesg/clsuja.msb
     clsuko.msb --> ORACLE_HOME/has/mesg/clsuko.msb
     clsun.msb --> ORACLE_HOME/has/mesg/clsun.msb
     clsunl.msb --> ORACLE_HOME/has/mesg/clsunl.msb
     clsupl.msb --> ORACLE_HOME/has/mesg/clsupl.msb
     clsupt.msb --> ORACLE_HOME/has/mesg/clsupt.msb
     clsuptb.msb --> ORACLE_HOME/has/mesg/clsuptb.msb
     clsuro.msb --> ORACLE_HOME/has/mesg/clsuro.msb
     clsuru.msb --> ORACLE_HOME/has/mesg/clsuru.msb
     clsus.msb --> ORACLE_HOME/has/mesg/clsus.msb
     clsusf.msb --> ORACLE_HOME/has/mesg/clsusf.msb
     clsusk.msb --> ORACLE_HOME/has/mesg/clsusk.msb
     clsuth.msb --> ORACLE_HOME/has/mesg/clsuth.msb
     clsutr.msb --> ORACLE_HOME/has/mesg/clsutr.msb
     clsuus.msb --> ORACLE_HOME/has/mesg/clsuus.msb
     clsuus.msg --> ORACLE_HOME/has/mesg/clsuus.msg
     clsuzhs.msb --> ORACLE_HOME/has/mesg/clsuzhs.msb
     clsuzht.msb --> ORACLE_HOME/has/mesg/clsuzht.msb
     clswar.msb --> ORACLE_HOME/has/mesg/clswar.msb
     clswcs.msb --> ORACLE_HOME/has/mesg/clswcs.msb
     clswd.msb --> ORACLE_HOME/has/mesg/clswd.msb
     clswdk.msb --> ORACLE_HOME/has/mesg/clswdk.msb
     clswe.msb --> ORACLE_HOME/has/mesg/clswe.msb
     clswel.msb --> ORACLE_HOME/has/mesg/clswel.msb
     clswf.msb --> ORACLE_HOME/has/mesg/clswf.msb
     clswhu.msb --> ORACLE_HOME/has/mesg/clswhu.msb
     clswi.msb --> ORACLE_HOME/has/mesg/clswi.msb
     clswiw.msb --> ORACLE_HOME/has/mesg/clswiw.msb
     clswja.msb --> ORACLE_HOME/has/mesg/clswja.msb
     clswko.msb --> ORACLE_HOME/has/mesg/clswko.msb
     clswn.msb --> ORACLE_HOME/has/mesg/clswn.msb
     clswnl.msb --> ORACLE_HOME/has/mesg/clswnl.msb
     clswpl.msb --> ORACLE_HOME/has/mesg/clswpl.msb
     clswpt.msb --> ORACLE_HOME/has/mesg/clswpt.msb
     clswptb.msb --> ORACLE_HOME/has/mesg/clswptb.msb
     clswro.msb --> ORACLE_HOME/has/mesg/clswro.msb
     clswru.msb --> ORACLE_HOME/has/mesg/clswru.msb
     clsws.msb --> ORACLE_HOME/has/mesg/clsws.msb
     clswsf.msb --> ORACLE_HOME/has/mesg/clswsf.msb
     clswsk.msb --> ORACLE_HOME/has/mesg/clswsk.msb
     clswth.msb --> ORACLE_HOME/has/mesg/clswth.msb
     clswtr.msb --> ORACLE_HOME/has/mesg/clswtr.msb
     clswus.msb --> ORACLE_HOME/has/mesg/clswus.msb
     clswus.msg --> ORACLE_HOME/has/mesg/clswus.msg
     clswzhs.msb --> ORACLE_HOME/has/mesg/clswzhs.msb
     clswzht.msb --> ORACLE_HOME/has/mesg/clswzht.msb
     gipcar.msb --> ORACLE_HOME/has/mesg/gipcar.msb
     gipcca.msb --> ORACLE_HOME/has/mesg/gipcca.msb
     gipccs.msb --> ORACLE_HOME/has/mesg/gipccs.msb
     gipcd.msb --> ORACLE_HOME/has/mesg/gipcd.msb
     gipcdk.msb --> ORACLE_HOME/has/mesg/gipcdk.msb
     gipce.msb --> ORACLE_HOME/has/mesg/gipce.msb
     gipcel.msb --> ORACLE_HOME/has/mesg/gipcel.msb
     gipcf.msb --> ORACLE_HOME/has/mesg/gipcf.msb
     gipchu.msb --> ORACLE_HOME/has/mesg/gipchu.msb
     gipci.msb --> ORACLE_HOME/has/mesg/gipci.msb
     gipciw.msb --> ORACLE_HOME/has/mesg/gipciw.msb
     gipcja.msb --> ORACLE_HOME/has/mesg/gipcja.msb
     gipcko.msb --> ORACLE_HOME/has/mesg/gipcko.msb
     gipcn.msb --> ORACLE_HOME/has/mesg/gipcn.msb
     gipcnl.msb --> ORACLE_HOME/has/mesg/gipcnl.msb
     gipcpl.msb --> ORACLE_HOME/has/mesg/gipcpl.msb
     gipcpt.msb --> ORACLE_HOME/has/mesg/gipcpt.msb
     gipcptb.msb --> ORACLE_HOME/has/mesg/gipcptb.msb
     gipcro.msb --> ORACLE_HOME/has/mesg/gipcro.msb
     gipcru.msb --> ORACLE_HOME/has/mesg/gipcru.msb
     gipcs.msb --> ORACLE_HOME/has/mesg/gipcs.msb
     gipcsf.msb --> ORACLE_HOME/has/mesg/gipcsf.msb
     gipcsk.msb --> ORACLE_HOME/has/mesg/gipcsk.msb
     gipcth.msb --> ORACLE_HOME/has/mesg/gipcth.msb
     gipctr.msb --> ORACLE_HOME/has/mesg/gipctr.msb
     gipcus.msb --> ORACLE_HOME/has/mesg/gipcus.msb
     gipcus.msg --> ORACLE_HOME/has/mesg/gipcus.msg
     gipczhs.msb --> ORACLE_HOME/has/mesg/gipczhs.msb
     gipczht.msb --> ORACLE_HOME/has/mesg/gipczht.msb
     rdear.msb --> ORACLE_HOME/has/mesg/rdear.msb
     rdeca.msb --> ORACLE_HOME/has/mesg/rdeca.msb
     rdecs.msb --> ORACLE_HOME/has/mesg/rdecs.msb
     rded.msb --> ORACLE_HOME/has/mesg/rded.msb
     rdedk.msb --> ORACLE_HOME/has/mesg/rdedk.msb
     rdee.msb --> ORACLE_HOME/has/mesg/rdee.msb
     rdeel.msb --> ORACLE_HOME/has/mesg/rdeel.msb
     rdef.msb --> ORACLE_HOME/has/mesg/rdef.msb
     rdehu.msb --> ORACLE_HOME/has/mesg/rdehu.msb
     rdei.msb --> ORACLE_HOME/has/mesg/rdei.msb
     rdeiw.msb --> ORACLE_HOME/has/mesg/rdeiw.msb
     rdeja.msb --> ORACLE_HOME/has/mesg/rdeja.msb
     rdeko.msb --> ORACLE_HOME/has/mesg/rdeko.msb
     rden.msb --> ORACLE_HOME/has/mesg/rden.msb
     rdenl.msb --> ORACLE_HOME/has/mesg/rdenl.msb
     rdepl.msb --> ORACLE_HOME/has/mesg/rdepl.msb
     rdept.msb --> ORACLE_HOME/has/mesg/rdept.msb
     rdeptb.msb --> ORACLE_HOME/has/mesg/rdeptb.msb
     rdero.msb --> ORACLE_HOME/has/mesg/rdero.msb
     rderu.msb --> ORACLE_HOME/has/mesg/rderu.msb
     rdes.msb --> ORACLE_HOME/has/mesg/rdes.msb
     rdesf.msb --> ORACLE_HOME/has/mesg/rdesf.msb
     rdesk.msb --> ORACLE_HOME/has/mesg/rdesk.msb
     rdeth.msb --> ORACLE_HOME/has/mesg/rdeth.msb
     rdetr.msb --> ORACLE_HOME/has/mesg/rdetr.msb
     rdeus.msb --> ORACLE_HOME/has/mesg/rdeus.msb
     rdeus.msg --> ORACLE_HOME/has/mesg/rdeus.msg
     rdezhs.msb --> ORACLE_HOME/has/mesg/rdezhs.msb
     rdezht.msb --> ORACLE_HOME/has/mesg/rdezht.msb
     consoleapps.jar --> ORACLE_HOME/jlib/consoleapps.jar
     gns.jar --> ORACLE_HOME/jlib/gns.jar
     rd.jar --> ORACLE_HOME/jlib/rd.jar
     rdtool.jar --> ORACLE_HOME/jlib/rdtool.jar
     srvm.jar --> ORACLE_HOME/jlib/srvm.jar
     srvmasm.jar --> ORACLE_HOME/jlib/srvmasm.jar
     srvmhas.jar --> ORACLE_HOME/jlib/srvmhas.jar
     supercluster-common.jar --> ORACLE_HOME/jlib/supercluster-common.jar
     supercluster.jar --> ORACLE_HOME/jlib/supercluster.jar
     libagfw11.so --> ORACLE_HOME/lib/libagfw11.so
     libclsr11.a --> ORACLE_HOME/lib/libclsr11.a
     libclsra11.so --> ORACLE_HOME/lib/libclsra11.so
     libdbcfg11.so --> ORACLE_HOME/lib/libdbcfg11.so
     libeons.so --> ORACLE_HOME/lib/libeons.so
     libgns11.so --> ORACLE_HOME/lib/libgns11.so
     libgnsjni11.so --> ORACLE_HOME/lib/libgnsjni11.so
     libhasgen11.so --> ORACLE_HOME/lib/libhasgen11.so
     libocr11.so --> ORACLE_HOME/lib/libocr11.so
     libocrb11.so --> ORACLE_HOME/lib/libocrb11.so
     libocrutl11.so --> ORACLE_HOME/lib/libocrutl11.so
     liboevm.a --> ORACLE_HOME/lib/liboevm.a
     librdjni11.so --> ORACLE_HOME/lib/librdjni11.so
     libsrvmhas11.so --> ORACLE_HOME/lib/libsrvmhas11.so
     libsrvmocr11.so --> ORACLE_HOME/lib/libsrvmocr11.so
     libuini11.so --> ORACLE_HOME/lib/libuini11.so
     libsrvm11.so --> ORACLE_HOME/oui/lib/libsrvm11.so
     ins_has.mk --> ORACLE_HOME/racg/lib/ins_has.mk
     s0clsrdmai.o --> ORACLE_HOME/racg/lib/s0clsrdmai.o
     s0clsreut.o --> ORACLE_HOME/racg/lib/s0clsreut.o
     s0clsrmain.o --> ORACLE_HOME/racg/lib/s0clsrmain.o
     s0clsrmdb.o --> ORACLE_HOME/racg/lib/s0clsrmdb.o
     clsrar.msb --> ORACLE_HOME/racg/mesg/clsrar.msb
     clsrcs.msb --> ORACLE_HOME/racg/mesg/clsrcs.msb
     clsrd.msb --> ORACLE_HOME/racg/mesg/clsrd.msb
     clsrdk.msb --> ORACLE_HOME/racg/mesg/clsrdk.msb
     clsre.msb --> ORACLE_HOME/racg/mesg/clsre.msb
     clsrel.msb --> ORACLE_HOME/racg/mesg/clsrel.msb
     clsrf.msb --> ORACLE_HOME/racg/mesg/clsrf.msb
     clsrhu.msb --> ORACLE_HOME/racg/mesg/clsrhu.msb
     clsri.msb --> ORACLE_HOME/racg/mesg/clsri.msb
     clsriw.msb --> ORACLE_HOME/racg/mesg/clsriw.msb
     clsrja.msb --> ORACLE_HOME/racg/mesg/clsrja.msb
     clsrko.msb --> ORACLE_HOME/racg/mesg/clsrko.msb
     clsrn.msb --> ORACLE_HOME/racg/mesg/clsrn.msb
     clsrnl.msb --> ORACLE_HOME/racg/mesg/clsrnl.msb
     clsrpl.msb --> ORACLE_HOME/racg/mesg/clsrpl.msb
     clsrpt.msb --> ORACLE_HOME/racg/mesg/clsrpt.msb
     clsrptb.msb --> ORACLE_HOME/racg/mesg/clsrptb.msb
     clsrro.msb --> ORACLE_HOME/racg/mesg/clsrro.msb
     clsrru.msb --> ORACLE_HOME/racg/mesg/clsrru.msb
     clsrs.msb --> ORACLE_HOME/racg/mesg/clsrs.msb
     clsrsf.msb --> ORACLE_HOME/racg/mesg/clsrsf.msb
     clsrsk.msb --> ORACLE_HOME/racg/mesg/clsrsk.msb
     clsrth.msb --> ORACLE_HOME/racg/mesg/clsrth.msb
     clsrtr.msb --> ORACLE_HOME/racg/mesg/clsrtr.msb
     clsrus.msb --> ORACLE_HOME/racg/mesg/clsrus.msb
     clsrus.msg --> ORACLE_HOME/racg/mesg/clsrus.msg
     clsrzhs.msb --> ORACLE_HOME/racg/mesg/clsrzhs.msb
     clsrzht.msb --> ORACLE_HOME/racg/mesg/clsrzht.msb
     clustdb.sql --> ORACLE_HOME/srvm/admin/clustdb.sql
     init.ora --> ORACLE_HOME/srvm/admin/init.ora
     ocrlog.ini --> ORACLE_HOME/srvm/admin/ocrlog.ini
     srvctl.jar --> ORACLE_HOME/srvm/jlib/srvctl.jar
     env_srvm.mk --> ORACLE_HOME/srvm/lib/env_srvm.mk
     ins_srvm.mk --> ORACLE_HOME/srvm/lib/ins_srvm.mk
     libdbcfg11.a --> ORACLE_HOME/srvm/lib/libdbcfg11.a
     libocr11.a --> ORACLE_HOME/srvm/lib/libocr11.a
     libocrb11.a --> ORACLE_HOME/srvm/lib/libocrb11.a
     libocrutl11.a --> ORACLE_HOME/srvm/lib/libocrutl11.a
     libsrvm11.a --> ORACLE_HOME/srvm/lib/libsrvm11.a
     libsrvmhas11.a --> ORACLE_HOME/srvm/lib/libsrvmhas11.a
     libsrvmocr11.a --> ORACLE_HOME/srvm/lib/libsrvmocr11.a
     libuini11.a --> ORACLE_HOME/srvm/lib/libuini11.a
     pradmgrp.o --> ORACLE_HOME/srvm/lib/pradmgrp.o
     prgcrshm.o --> ORACLE_HOME/srvm/lib/prgcrshm.o
     prifcg.o --> ORACLE_HOME/srvm/lib/prifcg.o
     prifcmn.o --> ORACLE_HOME/srvm/lib/prifcmn.o
     prifutl.o --> ORACLE_HOME/srvm/lib/prifutl.o
     prraw.o --> ORACLE_HOME/srvm/lib/prraw.o
     sprdbgrp.o --> ORACLE_HOME/srvm/lib/sprdbgrp.o
     sprgcrshm.o --> ORACLE_HOME/srvm/lib/sprgcrshm.o
     sprifcg.o --> ORACLE_HOME/srvm/lib/sprifcg.o
     sprraw.o --> ORACLE_HOME/srvm/lib/sprraw.o
     prcaus.msg --> ORACLE_HOME/srvm/mesg/prcaus.msg
     prccus.msg --> ORACLE_HOME/srvm/mesg/prccus.msg
     prcdus.msg --> ORACLE_HOME/srvm/mesg/prcdus.msg
     prcfus.msg --> ORACLE_HOME/srvm/mesg/prcfus.msg
     prchus.msg --> ORACLE_HOME/srvm/mesg/prchus.msg
     prcius.msg --> ORACLE_HOME/srvm/mesg/prcius.msg
     prcnus.msg --> ORACLE_HOME/srvm/mesg/prcnus.msg
     prcqus.msg --> ORACLE_HOME/srvm/mesg/prcqus.msg
     prcrus.msg --> ORACLE_HOME/srvm/mesg/prcrus.msg
     prcsus.msg --> ORACLE_HOME/srvm/mesg/prcsus.msg
     prctus.msg --> ORACLE_HOME/srvm/mesg/prctus.msg
     prcwus.msg --> ORACLE_HOME/srvm/mesg/prcwus.msg
     prifd.msb --> ORACLE_HOME/srvm/mesg/prifd.msb
     prife.msb --> ORACLE_HOME/srvm/mesg/prife.msb
     priff.msb --> ORACLE_HOME/srvm/mesg/priff.msb
     prifi.msb --> ORACLE_HOME/srvm/mesg/prifi.msb
     prifja.msb --> ORACLE_HOME/srvm/mesg/prifja.msb
     prifko.msb --> ORACLE_HOME/srvm/mesg/prifko.msb
     prifptb.msb --> ORACLE_HOME/srvm/mesg/prifptb.msb
     prifus.msb --> ORACLE_HOME/srvm/mesg/prifus.msb
     prifus.msg --> ORACLE_HOME/srvm/mesg/prifus.msg
     prifzhs.msb --> ORACLE_HOME/srvm/mesg/prifzhs.msb
     prifzht.msb --> ORACLE_HOME/srvm/mesg/prifzht.msb
     prkaus.msg --> ORACLE_HOME/srvm/mesg/prkaus.msg
     prkcus.msg --> ORACLE_HOME/srvm/mesg/prkcus.msg
     prkdus.msg --> ORACLE_HOME/srvm/mesg/prkdus.msg
     prkeus.msg --> ORACLE_HOME/srvm/mesg/prkeus.msg
     prkhus.msg --> ORACLE_HOME/srvm/mesg/prkhus.msg
     prknus.msg --> ORACLE_HOME/srvm/mesg/prknus.msg
     prkous.msg --> ORACLE_HOME/srvm/mesg/prkous.msg
     prkpus.msg --> ORACLE_HOME/srvm/mesg/prkpus.msg
     prkrus.msg --> ORACLE_HOME/srvm/mesg/prkrus.msg
     prksus.msg --> ORACLE_HOME/srvm/mesg/prksus.msg
     prkuus.msg --> ORACLE_HOME/srvm/mesg/prkuus.msg
     procd.msb --> ORACLE_HOME/srvm/mesg/procd.msb
     proce.msb --> ORACLE_HOME/srvm/mesg/proce.msb
     procf.msb --> ORACLE_HOME/srvm/mesg/procf.msb
     proci.msb --> ORACLE_HOME/srvm/mesg/proci.msb
     procja.msb --> ORACLE_HOME/srvm/mesg/procja.msb
     procko.msb --> ORACLE_HOME/srvm/mesg/procko.msb
     procld.msb --> ORACLE_HOME/srvm/mesg/procld.msb
     procle.msb --> ORACLE_HOME/srvm/mesg/procle.msb
     proclf.msb --> ORACLE_HOME/srvm/mesg/proclf.msb
     procli.msb --> ORACLE_HOME/srvm/mesg/procli.msb
     proclja.msb --> ORACLE_HOME/srvm/mesg/proclja.msb
     proclko.msb --> ORACLE_HOME/srvm/mesg/proclko.msb
     proclptb.msb --> ORACLE_HOME/srvm/mesg/proclptb.msb
     proclus.msb --> ORACLE_HOME/srvm/mesg/proclus.msb
     proclus.msg --> ORACLE_HOME/srvm/mesg/proclus.msg
     proclzhs.msb --> ORACLE_HOME/srvm/mesg/proclzhs.msb
     proclzht.msb --> ORACLE_HOME/srvm/mesg/proclzht.msb
     procptb.msb --> ORACLE_HOME/srvm/mesg/procptb.msb
     procus.msb --> ORACLE_HOME/srvm/mesg/procus.msb
     procus.msg --> ORACLE_HOME/srvm/mesg/procus.msg
     proczhs.msb --> ORACLE_HOME/srvm/mesg/proczhs.msb
     proczht.msb --> ORACLE_HOME/srvm/mesg/proczht.msb
     prveus.msg --> ORACLE_HOME/srvm/mesg/prveus.msg
     prvfus.msg --> ORACLE_HOME/srvm/mesg/prvfus.msg
     prvgus.msg --> ORACLE_HOME/srvm/mesg/prvgus.msg
     prvpus.msg --> ORACLE_HOME/srvm/mesg/prvpus.msg
     sclcus.msg --> ORACLE_HOME/srvm/mesg/sclcus.msg
     sclsus.msg --> ORACLE_HOME/srvm/mesg/sclsus.msg
     srvm.jar --> ORACLE_HOME/oui/jlib/srvm.jar
     srvmasm.jar --> ORACLE_HOME/oui/jlib/srvmasm.jar
     libsrvm11.so --> ORACLE_HOME/oui/lib/linux/libsrvm11.so
     ins_srvm.mk --> ORACLE_HOME/srvm/lib/install_srvm
     ins_has.mk --> ORACLE_HOME/racg/lib/install
   Patch Location in Inventory:
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/25920335
   Patch Location in Storage area:
     /u01/app/oracle/product/11.2.0/db_1/.patch_storage/25920335_Jun_30_2017_00_35_48

Patch  25869727     : applied on Mon Aug 21 13:29:00 KST 2017
Unique Patch ID:  21368660
Patch description:  "Database Patch Set Update : 11.2.0.4.170718 (25869727)"
   Created on 21 Jun 2017, 03:36:09 hrs PST8PDT
Sub-patch  24732075; "Database Patch Set Update : 11.2.0.4.170418 (24732075)"
Sub-patch  24006111; "Database Patch Set Update : 11.2.0.4.161018 (24006111)"
Sub-patch  23054359; "Database Patch Set Update : 11.2.0.4.160719 (23054359)"
Sub-patch  22502456; "Database Patch Set Update : 11.2.0.4.160419 (22502456)"
Sub-patch  21948347; "Database Patch Set Update : 11.2.0.4.160119 (21948347)"
Sub-patch  21352635; "Database Patch Set Update : 11.2.0.4.8 (21352635)"
Sub-patch  20760982; "Database Patch Set Update : 11.2.0.4.7 (20760982)"
Sub-patch  20299013; "Database Patch Set Update : 11.2.0.4.6 (20299013)"
Sub-patch  19769489; "Database Patch Set Update : 11.2.0.4.5 (19769489)"
Sub-patch  19121551; "Database Patch Set Update : 11.2.0.4.4 (19121551)"
Sub-patch  18522509; "Database Patch Set Update : 11.2.0.4.3 (18522509)"
Sub-patch  18031668; "Database Patch Set Update : 11.2.0.4.2 (18031668)"
Sub-patch  17478514; "Database Patch Set Update : 11.2.0.4.1 (17478514)"
   Bugs fixed:
     17184721, 21538558, 16091637, 18092127, 17381384, 15979965, 16731148
     13837378, 18441944, 16314254, 17835048, 13558557, 17201159, 25427662
     17853498, 17246576, 18356166, 18440047, 18681862, 20387265, 16875449
     19788842, 17296856, 21330264, 14010183, 17648596, 17551063, 17025461
     17267114, 22507210, 17912217, 17889583, 18202441, 17040764, 25655390
     16524926, 17478145, 19358317, 22148226, 18747196, 18641419, 17036973
     17811789, 14285317, 16542886, 18009564, 16618694, 8322815, 16832076
     16692232, 18247991, 22507234, 17570240, 13871092, 17848897, 17441661
     14034426, 17465741, 16596890, 17437634, 20506706, 21343897, 21453153
     18339044, 22321741, 17951233, 18430495, 21787056, 22380919, 19469538
     20506715, 17811429, 19721304, 18230522, 19554106, 19458377, 17612828
     6599380, 22092979, 22321756, 17040527, 17811438, 18641461, 14657740
     13364795, 21387964, 17346671, 17588480, 18235390, 17889549, 19309466
     16472716, 20596234, 18331850, 18641451, 17344412, 19461270, 21179898
     17546761, 24842886, 14521849, 18203835, 18964939, 18203838, 18203837
     17313525, 22195457, 18139690, 16837842, 22296366, 14106803, 17842825
     22657942, 21352646, 20657441, 16360112, 22195441, 17389192, 14565184
     17205719, 18440095, 22195448, 14354737, 14764829, 13944971, 16571443
     21868720, 17186905, 17080436, 18673342, 22905130, 17027426, 19972569
     19972568, 19972566, 17282229, 19972564, 16870214, 19615136, 17390431
     18762750, 16613964, 18098207, 17957017, 18471685, 19730508, 21538485
     18264060, 17323222, 17754782, 17600719, 18317531, 17852463, 17596908
     17655634, 16228604, 20074391, 19972570, 18996843, 19854503, 16042673
     17835627, 20334344, 18000422, 20861693, 17393683, 17551709, 20506699
     19006849, 18456514, 18277454, 17258090, 17174582, 17242746, 16399083
     17824637, 17762296, 22168163, 17397545, 16450169, 12364061, 20067212
     18856999, 19211724, 19463893, 21343775, 19463897, 17853456, 18673304
     20004021, 26030218, 21668627, 16194160, 17477958, 16538760, 12982566
     18259031, 20296213, 18293054, 17610798, 19699191, 18135678, 17311728
     16785708, 10136473, 19777862, 24560906, 17786518, 18315328, 18334586
     12747740, 19032867, 18096714, 18899974, 17390160, 17232014, 16422541
     18673325, 18155762, 14015842, 19827973, 22683225, 17726838, 18554871
     23177648, 18051556, 20803583, 17922254, 15990359, 21972320, 18282562
     16855292, 16668584, 21343838, 20299015, 18043064, 17446237, 18093615
     17694209, 17288409, 17274537, 13955826, 16934803, 17634921, 17501491
     16315398, 22683212, 17006183, 13829543, 18191164, 17655240, 19393542
     18384391, 21538567, 16198143, 21847223, 25823754, 17892268, 20142975
     19584068, 17165204, 18508861, 21756699, 16901385, 18554763, 18189036
     17443671, 17385178, 17936109, 14829250, 20925795, 20509482, 17478514
     16850630, 13951456, 16595641, 15861775, 14054676, 16912439, 17299889
     17297939, 18619917, 16833527, 17798953, 17816865, 18607546, 17571306
     21286665, 17341326, 17851160, 20558005, 17586955, 19049453, 21051840
     17587063, 16956380, 18328509, 25423453, 14133975, 18061914, 21051833
     18522509, 18765602, 18199537, 17332800, 13609098, 18384537, 22502493
     14338435, 17945983, 21067387, 16392068, 17752995, 21051862, 25505382
     17237521, 16863422, 18244962, 19544839, 24433711, 17156148, 18973907
     17877323, 17449815, 18180390, 17088068, 17037130, 20004087, 19466309
     25505371, 11733603, 18084625, 21051858, 18674024, 21051852, 18091059
     16306373, 25369547, 18306996, 19915271, 18193833, 17787259, 20631274
     25879656, 16344544, 14692762, 18614015, 17346091, 18228645, 17721717
     18436307, 19888853, 21756677, 11883252, 17891943, 22353199, 16384983
     19121551, 12816846, 17982555, 17761775, 22243719, 17265217, 25505394
     17071721, 16721594, 21756661, 18262334, 15913355, 17891946, 17672719
     17602269, 17239687, 17042658, 17238511, 17811456, 17284817, 20879889
     17752121, 17394950, 16579084, 17011832, 22195465, 14602788, 18325460
     24476265, 24476274, 12611721, 16903536, 19689979, 17006570, 16043574
     18783224, 16494615, 21526048, 19197175, 16069901, 17811447, 17308789
     22195477, 17865671, 19013183, 17343514, 17325413, 18316692, 16180763
     17348614, 14368995, 21983325, 17393915, 16285691, 20331945, 17883081
     24316947, 17705023, 17614227, 19578350, 22195485, 14084247, 13645875
     16777840, 19727057, 14852021, 18744139, 18674047, 17716305, 18482502
     17622427, 19289642, 22195492, 14458214, 18723434, 17767676, 25505407
     19258504, 17786278, 17082983, 17365043, 21351877, 13498382, 18331812
     16065166, 16685417, 18031668, 22893153, 16943711, 21517440, 17649265
     13866822, 18094246, 24528741, 14245531, 17783588, 17082359, 20448824
     18280813, 23330119, 16268425, 25600421, 17302277, 18018515, 17215560
     24411921, 19271443, 17016369, 20777150, 23330124, 20441797, 19769489
     25093656, 17545847, 18260550, 13853126, 23536835, 17227277, 25957038
     19207117, 9756271, 18868646, 17614134, 17546973, 18704244, 19680952
     17050888, 18828868, 18273830, 17360606, 16992075, 17375354, 12905058
     18362222, 17571039, 17468141, 18436647, 17235750, 21168487, 16220077
     16929165
   Files Touched:
     /gslcss.o --> ORACLE_HOME/lib/libldapclnt11.a
     /slputcp.o --> ORACLE_HOME/lib/libcore11.a
     /lpu.o --> ORACLE_HOME/lib/libcore11.a
     /kwqbm.o --> ORACLE_HOME/lib/libserver11.a
     /kwqmn.o --> ORACLE_HOME/lib/libserver11.a
     /kcb.o --> ORACLE_HOME/lib/libserver11.a
     /kcbo.o --> ORACLE_HOME/lib/libserver11.a
     /kcbz.o --> ORACLE_HOME/lib/libserver11.a
     /kcl.o --> ORACLE_HOME/lib/libserver11.a
     /kjbl.o --> ORACLE_HOME/lib/libserver11.a
     /kjx.o --> ORACLE_HOME/lib/libserver11.a
     /kkdl.o --> ORACLE_HOME/lib/libserver11.a
     /kxs.o --> ORACLE_HOME/lib/libserver11.a
     /kqld.o --> ORACLE_HOME/lib/libserver11.a
     /kkpox.o --> ORACLE_HOME/lib/libserver11.a
     /atb.o --> ORACLE_HOME/lib/libserver11.a
     /opiior.o --> ORACLE_HOME/lib/libserver11.a
     /kf.o --> ORACLE_HOME/lib/libserver11.a
     /kkn.o --> ORACLE_HOME/lib/libserver11.a
     /kds.o --> ORACLE_HOME/lib/libserver11.a
     /kdza.o --> ORACLE_HOME/lib/libserver11.a
     /kdli.o --> ORACLE_HOME/lib/libserver11.a
     /kcm.o --> ORACLE_HOME/lib/libserver11.a
     /kcs.o --> ORACLE_HOME/lib/libserver11.a
     /kct.o --> ORACLE_HOME/lib/libserver11.a
     /kcvfdb.o --> ORACLE_HOME/lib/libserver11.a
     /kntx.o --> ORACLE_HOME/lib/libserver11.a
     /kxdam.o --> ORACLE_HOME/lib/libserver11.a
     /ktsp.o --> ORACLE_HOME/lib/libserver11.a
     /qesma.o --> ORACLE_HOME/lib/libserver11.a
     /kscs.o --> ORACLE_HOME/lib/libserver11.a
     /ksct.o --> ORACLE_HOME/lib/libserver11.a
     /ksdxt.o --> ORACLE_HOME/lib/libserver11.a
     /ksl2.o --> ORACLE_HOME/lib/libserver11.a
     /kspt.o --> ORACLE_HOME/lib/libserver11.a
     /ksu.o --> ORACLE_HOME/lib/libserver11.a
     /ksucln.o --> ORACLE_HOME/lib/libserver11.a
     /ksz.o --> ORACLE_HOME/lib/libserver11.a
     /ksut.o --> ORACLE_HOME/lib/libserver11.a
     /kgcs.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclntsh11.a
     bundledata_PSU.xml --> ORACLE_HOME/rdbms/admin/bundledata_PSU.xml
     kspasv3.var --> ORACLE_HOME/rdbms/admin/kspasv3.var
     kspasv4.var --> ORACLE_HOME/rdbms/admin/kspasv4.var
     kspasv30.var --> ORACLE_HOME/rdbms/admin/kspasv30.var
     kspasv60.var --> ORACLE_HOME/rdbms/admin/kspasv60.var
     kspapv0.var --> ORACLE_HOME/rdbms/admin/kspapv0.var
     kspasv1.var --> ORACLE_HOME/rdbms/admin/kspasv1.var
     kspapv1.var --> ORACLE_HOME/rdbms/admin/kspapv1.var
     ksparst1.var --> ORACLE_HOME/rdbms/admin/ksparst1.var
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfod
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfed
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iamdu
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irenamedg
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ioracle
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.170718/catpsu.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.170718/catpsu_rollback.sql
     /krmr.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /kgl.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl2.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl4.o --> ORACLE_HOME/lib/libgeneric11.a
     oraus.msb --> ORACLE_HOME/rdbms/mesg/oraus.msb
     oraus.msg --> ORACLE_HOME/rdbms/mesg/oraus.msg
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/client_sharedlib
     ins_net_client.mk --> ORACLE_HOME/network/lib/client_sharedlib
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/liborasdksh
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irman
     /_database/_xdb/_acls/_deletePage.class --> ORACLE_HOME/sysman/jlib/emdb_emjsp.jar
     /afifmt.o --> ORACLE_HOME/lib/libsqlplus.a
     /afista.o --> ORACLE_HOME/lib/libsqlplus.a
     /afitkn.o --> ORACLE_HOME/lib/libsqlplus.a
     /afivar.o --> ORACLE_HOME/lib/libsqlplus.a
     /atb.o --> ORACLE_HOME/lib/libserver11.a
     /atbo.o --> ORACLE_HOME/lib/libserver11.a
     /aud.o --> ORACLE_HOME/lib/libserver11.a
     /ctc.o --> ORACLE_HOME/lib/libserver11.a
     /cvw.o --> ORACLE_HOME/lib/libserver11.a
     /dbkifw.o --> ORACLE_HOME/lib/libserver11.a
     /delexe.o --> ORACLE_HOME/lib/libserver11.a
     /dgl.o --> ORACLE_HOME/lib/libserver11.a
     /dgls.o --> ORACLE_HOME/lib/libserver11.a
     /dmqx.o --> ORACLE_HOME/lib/libserver11.a
     /expcmo.o --> ORACLE_HOME/lib/libserver11.a
     /fplibtest.o --> ORACLE_HOME/lib/libcommon11.a
     /gra.o --> ORACLE_HOME/lib/libserver11.a
     /insexe.o --> ORACLE_HOME/lib/libserver11.a
     /jox.o --> ORACLE_HOME/rdbms/lib/libknlopt.a
     /jscr.o --> ORACLE_HOME/lib/libserver11.a
     /jskr.o --> ORACLE_HOME/lib/libserver11.a
     /k2m.o --> ORACLE_HOME/lib/libcommon11.a
     /k2u.o --> ORACLE_HOME/lib/libcommon11.a
     /k2v.o --> ORACLE_HOME/lib/libserver11.a
     /kaf.o --> ORACLE_HOME/lib/libserver11.a
     /kaf4.o --> ORACLE_HOME/lib/libcommon11.a
     /kaf4_PERF.o --> ORACLE_HOME/rdbms/lib/libperfsrv11.a
     /kcb.o --> ORACLE_HOME/lib/libserver11.a
     /kcbl.o --> ORACLE_HOME/lib/libserver11.a
     /kcbr.o --> ORACLE_HOME/lib/libserver11.a
     /kcbt.o --> ORACLE_HOME/lib/libserver11.a
     /kcbz.o --> ORACLE_HOME/lib/libserver11.a
     /kcfis.o --> ORACLE_HOME/lib/libserver11.a
     /kcl.o --> ORACLE_HOME/lib/libserver11.a
     /kcrfr.o --> ORACLE_HOME/lib/libserver11.a
     /kcvfdb.o --> ORACLE_HOME/lib/libserver11.a
     /kcvs.o --> ORACLE_HOME/lib/libserver11.a
     /kdbl.o --> ORACLE_HOME/lib/libserver11.a
     /kdblc.o --> ORACLE_HOME/lib/libserver11.a
     /kdc.o --> ORACLE_HOME/lib/libserver11.a
     /kdd.o --> ORACLE_HOME/lib/libserver11.a
     /kdil.o --> ORACLE_HOME/lib/libserver11.a
     /kdlf.o --> ORACLE_HOME/lib/libserver11.a
     /kdlw.o --> ORACLE_HOME/lib/libserver11.a
     /kds.o --> ORACLE_HOME/lib/libserver11.a
     /kdt.o --> ORACLE_HOME/lib/libserver11.a
     /kdu.o --> ORACLE_HOME/lib/libserver11.a
     /kdx.o --> ORACLE_HOME/lib/libserver11.a
     /kewm.o --> ORACLE_HOME/lib/libserver11.a
     /kewr.o --> ORACLE_HOME/lib/libserver11.a
     /kf.o --> ORACLE_HOME/lib/libserver11.a
     /kfd.o --> ORACLE_HOME/lib/libserver11.a
     /kfdp.o --> ORACLE_HOME/lib/libserver11.a
     /kfds.o --> ORACLE_HOME/lib/libserver11.a
     /kff.o --> ORACLE_HOME/lib/libserver11.a
     /kfg.o --> ORACLE_HOME/lib/libserver11.a
     /kfgp.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kfgp.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kfiof.o --> ORACLE_HOME/lib/libserver11.a
     /kfnp.o --> ORACLE_HOME/lib/libserver11.a
     /kfsp.o --> ORACLE_HOME/lib/libserver11.a
     /kfvsd.o --> ORACLE_HOME/lib/libserver11.a
     /kgbt.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgfdp.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfdp.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kgfdputl.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfdputl.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclnt11.a
     /kgfm.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kggpnp.o --> ORACLE_HOME/lib/libasmclntsh11.a
     /kggpnp.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgh.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl2.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgl4.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgls.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgnfs.o --> ORACLE_HOME/lib/libgeneric11.a
     /kgsk.o --> ORACLE_HOME/lib/libgeneric11.a
     /kguu.o --> ORACLE_HOME/lib/libclient11.a
     /kgx.o --> ORACLE_HOME/lib/libgeneric11.a
     /kjb.o --> ORACLE_HOME/lib/libserver11.a
     /kjbdom.o --> ORACLE_HOME/lib/libserver11.a
     /kjbl.o --> ORACLE_HOME/lib/libserver11.a
     /kjbm.o --> ORACLE_HOME/lib/libserver11.a
     /kjbr.o --> ORACLE_HOME/lib/libserver11.a
     /kjcc.o --> ORACLE_HOME/lib/libserver11.a
     /kjcs.o --> ORACLE_HOME/lib/libserver11.a
     /kjct.o --> ORACLE_HOME/lib/libserver11.a
     /kjctc.o --> ORACLE_HOME/lib/libserver11.a
     /kjcts.o --> ORACLE_HOME/lib/libserver11.a
     /kjdd.o --> ORACLE_HOME/lib/libserver11.a
     /kjdr.o --> ORACLE_HOME/lib/libserver11.a
     /kjdx.o --> ORACLE_HOME/lib/libserver11.a
     /kjfc.o --> ORACLE_HOME/lib/libserver11.a
     /kjfm.o --> ORACLE_HOME/lib/libserver11.a
     /kjfs.o --> ORACLE_HOME/lib/libserver11.a
     /kjfz.o --> ORACLE_HOME/lib/libserver11.a
     /kjg.o --> ORACLE_HOME/lib/libserver11.a
     /kji.o --> ORACLE_HOME/lib/libserver11.a
     /kjm.o --> ORACLE_HOME/lib/libserver11.a
     /kjp.o --> ORACLE_HOME/lib/libserver11.a
     /kjr.o --> ORACLE_HOME/lib/libserver11.a
     /kjs.o --> ORACLE_HOME/lib/libserver11.a
     /kju.o --> ORACLE_HOME/lib/libserver11.a
     /kjx.o --> ORACLE_HOME/lib/libserver11.a
     /kkae.o --> ORACLE_HOME/lib/libserver11.a
     /kkb.o --> ORACLE_HOME/lib/libserver11.a
     /kkdc.o --> ORACLE_HOME/lib/libserver11.a
     /kkdl.o --> ORACLE_HOME/lib/libserver11.a
     /kkdo.o --> ORACLE_HOME/lib/libserver11.a
     /kkj.o --> ORACLE_HOME/lib/libserver11.a
     /kkm.o --> ORACLE_HOME/lib/libserver11.a
     /kkpam.o --> ORACLE_HOME/lib/libserver11.a
     /kkpap.o --> ORACLE_HOME/lib/libserver11.a
     /kkpob.o --> ORACLE_HOME/lib/libserver11.a
     /kkpod.o --> ORACLE_HOME/lib/libserver11.a
     /kks.o --> ORACLE_HOME/lib/libserver11.a
     /kks1.o --> ORACLE_HOME/lib/libserver11.a
     /kksc.o --> ORACLE_HOME/lib/libserver11.a
     /kkscs.o --> ORACLE_HOME/lib/libserver11.a
     /kkss.o --> ORACLE_HOME/lib/libserver11.a
     /kkt.o --> ORACLE_HOME/lib/libserver11.a
     /kkxwtp.o --> ORACLE_HOME/rdbms/lib/libknlopt.a
     /kkzl.o --> ORACLE_HOME/lib/libserver11.a
     /kll.o --> ORACLE_HOME/lib/libcommon11.a
     /knac.o --> ORACLE_HOME/lib/libserver11.a
     /knahc.o --> ORACLE_HOME/lib/libserver11.a
     /knahf.o --> ORACLE_HOME/lib/libserver11.a
     /knahs.o --> ORACLE_HOME/lib/libserver11.a
     /knal.o --> ORACLE_HOME/lib/libserver11.a
     /knalc.o --> ORACLE_HOME/lib/libserver11.a
     /knalf.o --> ORACLE_HOME/lib/libserver11.a
     /knali.o --> ORACLE_HOME/lib/libserver11.a
     /knalkc.o --> ORACLE_HOME/lib/libserver11.a
     /knalkd.o --> ORACLE_HOME/lib/libserver11.a
     /knals.o --> ORACLE_HOME/lib/libserver11.a
     /knalse.o --> ORACLE_HOME/lib/libserver11.a
     /knalsp.o --> ORACLE_HOME/lib/libserver11.a
     /knanr.o --> ORACLE_HOME/lib/libserver11.a
     /knas.o --> ORACLE_HOME/lib/libserver11.a
     /knasc.o --> ORACLE_HOME/lib/libserver11.a
     /knasp.o --> ORACLE_HOME/lib/libserver11.a
     /knasx.o --> ORACLE_HOME/lib/libserver11.a
     /knclp.o --> ORACLE_HOME/lib/libcommon11.a
     /kngo.o --> ORACLE_HOME/lib/libgeneric11.a
     /kni.o --> ORACLE_HOME/lib/libserver11.a
     /knip.o --> ORACLE_HOME/lib/libserver11.a
     /knipc.o --> ORACLE_HOME/lib/libserver11.a
     /knipx.o --> ORACLE_HOME/lib/libserver11.a
     /knl.o --> ORACLE_HOME/lib/libserver11.a
     /knlc.o --> ORACLE_HOME/lib/libserver11.a
     /knlcf.o --> ORACLE_HOME/lib/libserver11.a
     /knlci.o --> ORACLE_HOME/lib/libserver11.a
     /knlcn.o --> ORACLE_HOME/lib/libserver11.a
     /knlcsv.o --> ORACLE_HOME/lib/libserver11.a
     /knlcsx.o --> ORACLE_HOME/lib/libserver11.a
     /knld.o --> ORACLE_HOME/lib/libserver11.a
     /knlda.o --> ORACLE_HOME/lib/libserver11.a
     /knlogc.o --> ORACLE_HOME/lib/libserver11.a
     /knlq.o --> ORACLE_HOME/lib/libserver11.a
     /knlu.o --> ORACLE_HOME/lib/libserver11.a
     /knoggcap.o --> ORACLE_HOME/lib/libclient11.a
     /knst.o --> ORACLE_HOME/lib/libserver11.a
     /kntg.o --> ORACLE_HOME/lib/libserver11.a
     /knxo.o --> ORACLE_HOME/lib/libclient11.a
     /kokl.o --> ORACLE_HOME/lib/libserver11.a
     /kopt.o --> ORACLE_HOME/lib/libgeneric11.a
     /kos.o --> ORACLE_HOME/lib/libcommon11.a
     /kpccap.o --> ORACLE_HOME/lib/libcommon11.a
     /kpoal8.o --> ORACLE_HOME/lib/libserver11.a
     /kpolob.o --> ORACLE_HOME/lib/libserver11.a
     /kpospf.o --> ORACLE_HOME/lib/libserver11.a
     /kpuza.o --> ORACLE_HOME/lib/libclient11.a
     /kql.o --> ORACLE_HOME/lib/libserver11.a
     /kqld.o --> ORACLE_HOME/lib/libserver11.a
     /kqlf.o --> ORACLE_HOME/lib/libserver11.a
     /kqlm.o --> ORACLE_HOME/lib/libserver11.a
     /kqr.o --> ORACLE_HOME/lib/libserver11.a
     /krbb.o --> ORACLE_HOME/lib/libserver11.a
     /krbd.o --> ORACLE_HOME/lib/libserver11.a
     /krbi.o --> ORACLE_HOME/lib/libserver11.a
     /krbo.o --> ORACLE_HOME/lib/libserver11.a
     /krd.o --> ORACLE_HOME/lib/libserver11.a
     /krf.o --> ORACLE_HOME/lib/libserver11.a
     /krmb.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmc.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmk3.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmk4.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmk5.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmr2.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krmz.o --> ORACLE_HOME/rdbms/lib/libdbtools11.a
     /krr.o --> ORACLE_HOME/lib/libserver11.a
     /krse.o --> ORACLE_HOME/lib/libserver11.a
     /krsf.o --> ORACLE_HOME/lib/libserver11.a
     /krsh.o --> ORACLE_HOME/lib/libserver11.a
     /krsk.o --> ORACLE_HOME/lib/libserver11.a
     /krsm.o --> ORACLE_HOME/lib/libserver11.a
     /krst.o --> ORACLE_HOME/lib/libserver11.a
     /krsv.o --> ORACLE_HOME/lib/libserver11.a
     /krsw.o --> ORACLE_HOME/lib/libserver11.a
     /krvg.o --> ORACLE_HOME/lib/libserver11.a
     /krvrd.o --> ORACLE_HOME/lib/libserver11.a
     /krvrda.o --> ORACLE_HOME/lib/libserver11.a
     /krvt.o --> ORACLE_HOME/lib/libserver11.a
     /krvu.o --> ORACLE_HOME/lib/libserver11.a
     /krvx.o --> ORACLE_HOME/lib/libserver11.a
     /krvxb.o --> ORACLE_HOME/lib/libserver11.a
     /krvxr.o --> ORACLE_HOME/lib/libserver11.a
     /ksfd.o --> ORACLE_HOME/lib/libserver11.a
     /ksfdss.o --> ORACLE_HOME/lib/libserver11.a
     /ksfq.o --> ORACLE_HOME/lib/libserver11.a
     /ksfv.o --> ORACLE_HOME/lib/libserver11.a
     /ksk.o --> ORACLE_HOME/lib/libserver11.a
     /ksm.o --> ORACLE_HOME/lib/libserver11.a
     /ksp.o --> ORACLE_HOME/lib/libserver11.a
     /kspt.o --> ORACLE_HOME/lib/libserver11.a
     /ksu.o --> ORACLE_HOME/lib/libserver11.a
     /ktb.o --> ORACLE_HOME/lib/libserver11.a
     /ktel.o --> ORACLE_HOME/lib/libserver11.a
     /ktfa.o --> ORACLE_HOME/lib/libserver11.a
     /ktfb.o --> ORACLE_HOME/lib/libserver11.a
     /ktrv.o --> ORACLE_HOME/lib/libserver11.a
     /ktsg.o --> ORACLE_HOME/lib/libcommon11.a
     /ktsk.o --> ORACLE_HOME/lib/libserver11.a
     /ktsp.o --> ORACLE_HOME/lib/libserver11.a
     /ktsplb.o --> ORACLE_HOME/lib/libserver11.a
     /ktspsrch.o --> ORACLE_HOME/lib/libserver11.a
     /ktt.o --> ORACLE_HOME/lib/libserver11.a
     /ktu.o --> ORACLE_HOME/lib/libserver11.a
     /kupf.o --> ORACLE_HOME/lib/libserver11.a
     /kwqbm.o --> ORACLE_HOME/lib/libserver11.a
     /kwqic.o --> ORACLE_HOME/lib/libserver11.a
     /kwqmn.o --> ORACLE_HOME/lib/libserver11.a
     /kwqp.o --> ORACLE_HOME/lib/libserver11.a
     /kwra.o --> ORACLE_HOME/lib/libserver11.a
     /kxdam.o --> ORACLE_HOME/lib/libserver11.a
     /kxdrs.o --> ORACLE_HOME/lib/libserver11.a
     /kxfx.o --> ORACLE_HOME/lib/libserver11.a
     /kxib.o --> ORACLE_HOME/lib/libserver11.a
     /kxs.o --> ORACLE_HOME/lib/libserver11.a
     /kza.o --> ORACLE_HOME/lib/libserver11.a
     /kzax.o --> ORACLE_HOME/lib/libserver11.a
     /kzctx.o --> ORACLE_HOME/lib/libserver11.a
     /kzd.o --> ORACLE_HOME/lib/libserver11.a
     /kzekm.o --> ORACLE_HOME/lib/libserver11.a
     /kzp.o --> ORACLE_HOME/lib/libserver11.a
     /kzradm.o --> ORACLE_HOME/lib/libserver11.a
     /kzradma.o --> ORACLE_HOME/lib/libserver11.a
     /kzradmape.o --> ORACLE_HOME/lib/libserver11.a
     /kzrt.o --> ORACLE_HOME/lib/libserver11.a
     /kzu.o --> ORACLE_HOME/lib/libserver11.a
     /kzvaud.o --> ORACLE_HOME/lib/libserver11.a
     /kzvdve.o --> ORACLE_HOME/lib/libserver11.a
     /kzvdvld.o --> ORACLE_HOME/lib/libserver11.a
     /kzvdvre.o --> ORACLE_HOME/lib/libserver11.a
     /kzvfac.o --> ORACLE_HOME/lib/libserver11.a
     /kzvndv.o --> ORACLE_HOME/rdbms/lib/libknlopt.a
     /kzvpsd.o --> ORACLE_HOME/lib/libserver11.a
     /kzvradm.o --> ORACLE_HOME/lib/libserver11.a
     /kzvrc.o --> ORACLE_HOME/lib/libserver11.a
     /kzvsdmlv.o --> ORACLE_HOME/lib/libserver11.a
     /kzvtrc.o --> ORACLE_HOME/lib/libserver11.a
     /kzvutil.o --> ORACLE_HOME/lib/libserver11.a
     /lpx2.o --> ORACLE_HOME/lib/libxml11.a
     /lpxfsm.o --> ORACLE_HOME/lib/libxml11.a
     /lpxfsmbuf.o --> ORACLE_HOME/lib/libxml11.a
     /lpxm.o --> ORACLE_HOME/lib/libxml11.a
     /lpxpr.o --> ORACLE_HOME/lib/libxml11.a
     /lpxstp.o --> ORACLE_HOME/lib/libxml11.a
     /ltx.o --> ORACLE_HOME/lib/libxml11.a
     /ltxc1.o --> ORACLE_HOME/lib/libxml11.a
     /ltxc4.o --> ORACLE_HOME/lib/libxml11.a
     /ltxvm.o --> ORACLE_HOME/lib/libxml11.a
     /ltxvm1.o --> ORACLE_HOME/lib/libxml11.a
     /ltxvm6.o --> ORACLE_HOME/lib/libxml11.a
     /msqima.o --> ORACLE_HOME/lib/libserver11.a
     /msqimb.o --> ORACLE_HOME/lib/libserver11.a
     /nmeetm.o --> ORACLE_HOME/sysman/lib/libnmee.a
     /nmehlenv.o --> ORACLE_HOME/sysman/lib/libnmehl.a
     /nmetgctl.o --> ORACLE_HOME/sysman/lib/libnmectl.a
     /opiall.o --> ORACLE_HOME/lib/libserver11.a
     /opiosq.o --> ORACLE_HOME/lib/libserver11.a
     /opipls.o --> ORACLE_HOME/lib/libserver11.a
     /opivsn.o --> ORACLE_HOME/lib/libserver11.a
     /oracle/sysman/db/adm/util/BeanUtils.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/db/adm/xdb/XDBACLController.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/db/adm/xdb/XDBACLSearchController.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/db/rac/cluster/RacClusterSitemapController.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/db/rsc/inst/DBMsg.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/db/rsc/inst/DBMsgID.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emSDK/svlt/EMServlet.class --> ORACLE_HOME/sysman/jlib/emCORE.jar
     /oracle/sysman/emo/adm/DBObjectSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/baseline/BaselineSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/ChainRulesSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/ChainSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/ChainStepsSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/ClassSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/Job.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/JobSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/ProgramSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/ScheduleSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/WindowGroupSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/adm/instance/scheduler/WindowSQLGenerator.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/xdb/XDBConstants.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /oracle/sysman/emo/xdb/acls/XDBACLCommandHandler.class --> ORACLE_HOME/sysman/jlib/emDB.jar
     /osslib.o --> ORACLE_HOME/lib/libcell11.a
     /pbj.o --> ORACLE_HOME/lib/libpls11.a
     /pbj_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /pen.o --> ORACLE_HOME/lib/libpls11.a
     /pen_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /pesld.o --> ORACLE_HOME/lib/libgeneric11.a
     /pevmexe.o --> ORACLE_HOME/lib/libpls11.a
     /pevmexe_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /phn.o --> ORACLE_HOME/lib/libpls11.a
     /phn_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /pkv.o --> ORACLE_HOME/lib/libpls11.a
     /pkv_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /prsc.o --> ORACLE_HOME/lib/libserver11.a
     /psdicd.o --> ORACLE_HOME/lib/libserver11.a
     /psdpgi.o --> ORACLE_HOME/lib/libserver11.a
     /psi.o --> ORACLE_HOME/lib/libpls11.a
     /psi_pic.o --> ORACLE_HOME/lib/libpls11_pic.a
     /qcd.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcdo.o --> ORACLE_HOME/lib/libgeneric11.a
     /qci.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcis.o --> ORACLE_HOME/lib/libserver11.a
     /qcs.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcs2.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcso.o --> ORACLE_HOME/lib/libgeneric11.a
     /qct.o --> ORACLE_HOME/lib/libgeneric11.a
     /qcto.o --> ORACLE_HOME/lib/libgeneric11.a
     /qees.o --> ORACLE_HOME/lib/libserver11.a
     /qerdl.o --> ORACLE_HOME/lib/libserver11.a
     /qerel.o --> ORACLE_HOME/lib/libserver11.a
     /qerfx.o --> ORACLE_HOME/lib/libserver11.a
     /qerltc.o --> ORACLE_HOME/lib/libserver11.a
     /qermd.o --> ORACLE_HOME/lib/libserver11.a
     /qermt.o --> ORACLE_HOME/lib/libserver11.a
     /qerup.o --> ORACLE_HOME/lib/libserver11.a
     /qerus.o --> ORACLE_HOME/lib/libserver11.a
     /qesel.o --> ORACLE_HOME/lib/libserver11.a
     /qesl.o --> ORACLE_HOME/lib/libserver11.a
     /qesld.o --> ORACLE_HOME/lib/libserver11.a
     /qesltc.o --> ORACLE_HOME/lib/libserver11.a
     /qesma.o --> ORACLE_HOME/lib/libserver11.a
     /qesmboim.o --> ORACLE_HOME/lib/libserver11.a
     /qesmm.o --> ORACLE_HOME/lib/libserver11.a
     /qespc.o --> ORACLE_HOME/lib/libserver11.a
     /qesso.o --> ORACLE_HOME/lib/libserver11.a
     /qkadrv.o --> ORACLE_HOME/lib/libserver11.a
     /qkagby.o --> ORACLE_HOME/lib/libserver11.a
     /qkajoi.o --> ORACLE_HOME/lib/libserver11.a
     /qksce.o --> ORACLE_HOME/lib/libserver11.a
     /qksqb.o --> ORACLE_HOME/lib/libserver11.a
     /qksvc.o --> ORACLE_HOME/lib/libserver11.a
     /qkswc.o --> ORACLE_HOME/lib/libserver11.a
     /qmixo.o --> ORACLE_HOME/lib/libserver11.a
     /qmu.o --> ORACLE_HOME/lib/libgeneric11.a
     /qmx0.o --> ORACLE_HOME/lib/libgeneric11.a
     /qmxd.o --> ORACLE_HOME/lib/libgeneric11.a
     /qmxx.o --> ORACLE_HOME/lib/libgeneric11.a
     /qsmmix.o --> ORACLE_HOME/lib/libserver11.a
     /rfrdb.o --> ORACLE_HOME/lib/libserver11.a
     /rfrld.o --> ORACLE_HOME/lib/libserver11.a
     /rfrpd.o --> ORACLE_HOME/lib/libserver11.a
     /rnm.o --> ORACLE_HOME/lib/libserver11.a
     /sagecache.o --> ORACLE_HOME/lib/libcommon11.a
     /sagedata.o --> ORACLE_HOME/lib/libcommon11.a
     /sageindex.o --> ORACLE_HOME/lib/libcommon11.a
     /sagetxn.o --> ORACLE_HOME/lib/libcommon11.a
     /skgfr.o --> ORACLE_HOME/lib/libgeneric11.a
     /skgp.o --> ORACLE_HOME/lib/libgeneric11.a
     /sl.o --> ORACLE_HOME/lib/libgeneric11.a
     /sldext.o --> ORACLE_HOME/lib/libcommon11.a
     /sosstcp.o --> ORACLE_HOME/lib/libcell11.a
     /ssl_rec_read_readrecord.o --> ORACLE_HOME/lib/libnnz11.a
     /ttcx2y.o --> ORACLE_HOME/lib/libcommon11.a
     /updexe.o --> ORACLE_HOME/lib/libserver11.a
     /upsexe.o --> ORACLE_HOME/lib/libserver11.a
     /xct.o --> ORACLE_HOME/lib/libserver11.a
     /xdk.o --> ORACLE_HOME/lib/libxml11.a
     /xpl.o --> ORACLE_HOME/lib/libserver11.a
     /xscommon.o --> ORACLE_HOME/lib/libserver11.a
     /xscop.o --> ORACLE_HOME/lib/libserver11.a
     /xsdbmsaw.o --> ORACLE_HOME/lib/liboraolap11.a
     /xsfisop.o --> ORACLE_HOME/lib/liboraolap11.a
     /xsfvec.o --> ORACLE_HOME/lib/liboraolap11.a
     /xsiosec.o --> ORACLE_HOME/lib/liboraolap11.a
     /xti0.o --> ORACLE_HOME/lib/libxml11.a
     /xty.o --> ORACLE_HOME/lib/libserver11.a
     AgentStatus.pm --> ORACLE_HOME/bin/AgentStatus.pm
     DBConsole.pm.template --> ORACLE_HOME/bin/DBConsole.pm.template
     EmKeyCmds.pm --> ORACLE_HOME/bin/EmKeyCmds.pm
     EmctlCommon.pm.template --> ORACLE_HOME/bin/EmctlCommon.pm.template
     LaunchEMagent.pm --> ORACLE_HOME/bin/LaunchEMagent.pm
     LaunchEMdbconsole.pm --> ORACLE_HOME/bin/LaunchEMdbconsole.pm
     SecureDBConsoleCmds.pm --> ORACLE_HOME/bin/SecureDBConsoleCmds.pm
     asmcmdambr.pm --> ORACLE_HOME/lib/asmcmdambr.pm
     asmcmdanlz.pm --> ORACLE_HOME/lib/asmcmdanlz.pm
     asmcmdbase.pm --> ORACLE_HOME/lib/asmcmdbase.pm
     asmcmddisk.pm --> ORACLE_HOME/lib/asmcmddisk.pm
     asmcmdshare.pm --> ORACLE_HOME/lib/asmcmdshare.pm
     asmcmdsys.pm --> ORACLE_HOME/lib/asmcmdsys.pm
     asmcmdug.pm --> ORACLE_HOME/lib/asmcmdug.pm
     asmcmdvol.pm --> ORACLE_HOME/lib/asmcmdvol.pm
     bug16595641.sql --> ORACLE_HOME/patch/scripts/bug16595641.sql
     bug17088068.sql --> ORACLE_HOME/patch/scripts/bug17088068.sql
     bug17381384.sql --> ORACLE_HOME/patch/scripts/bug17381384.sql
     bug19289642.sql --> ORACLE_HOME/patch/scripts/bug19289642.sql
     bug19289642.sql --> ORACLE_HOME/rdbms/admin/bug19289642.sql
     bug20558005.sql --> ORACLE_HOME/rdbms/admin/bug20558005.sql
     bug20596234.sql --> ORACLE_HOME/rdbms/admin/bug20596234.sql
     bug20876312_apply.sql --> ORACLE_HOME/rdbms/admin/bug20876312_apply.sql
     bug20876312_rollback.sql --> ORACLE_HOME/rdbms/admin/bug20876312_rollback.sql
     bug22380919.sql --> ORACLE_HOME/patch/scripts/bug22380919.sql
     bundledata_PSU.xml --> ORACLE_HOME/rdbms/admin/bundledata_PSU.xml
     c1102000.sql --> ORACLE_HOME/rdbms/admin/c1102000.sql
     catbundle.sql --> ORACLE_HOME/rdbms/admin/catbundle.sql
     catexp.sql --> ORACLE_HOME/rdbms/admin/catexp.sql
     catfga.sql --> ORACLE_HOME/rdbms/admin/catfga.sql
     catlmnr.sql --> ORACLE_HOME/rdbms/admin/catlmnr.sql
     catlsby.sql --> ORACLE_HOME/rdbms/admin/catlsby.sql
     catmacc.sql --> ORACLE_HOME/rdbms/admin/catmacc.sql
     catmacd.sql --> ORACLE_HOME/rdbms/admin/catmacd.sql
     catmacg.sql --> ORACLE_HOME/rdbms/admin/catmacg.sql
     catmacp.sql --> ORACLE_HOME/rdbms/admin/catmacp.sql
     catmacpatch.sql --> ORACLE_HOME/rdbms/admin/catmacpatch.sql
     catmacpatch_rb.sql --> ORACLE_HOME/rdbms/admin/catmacpatch_rb.sql
     catmact.sql --> ORACLE_HOME/rdbms/admin/catmact.sql
     catmd10i.sql --> ORACLE_HOME/md/admin/catmd10i.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.1/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.160419/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.160719/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.161018/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.170418/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.2/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.3/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.4/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.5/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.6/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.7/catpsu.sql
     catpsu.sql --> ORACLE_HOME/psu/11.2.0.4.8/catpsu.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.1/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.160419/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.160719/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.161018/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.170418/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.2/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.3/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.4/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.5/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.6/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.7/catpsu_rollback.sql
     catpsu_rollback.sql --> ORACLE_HOME/psu/11.2.0.4.8/catpsu_rollback.sql
     catschv.sql --> ORACLE_HOME/rdbms/admin/catschv.sql
     clibwrapper_jiio.jar --> ORACLE_HOME/ord/jlib/clibwrapper_jiio.jar
     cls_services.pl --> ORACLE_HOME/sysman/admin/scripts/rac/cls_services.pl
     dbmsaw.sql --> ORACLE_HOME/rdbms/admin/dbmsaw.sql
     dbmsjdev.sql --> ORACLE_HOME/rdbms/admin/dbmsjdev.sql
     diaus.msb --> ORACLE_HOME/rdbms/mesg/diaus.msb
     diaus.msg --> ORACLE_HOME/rdbms/mesg/diaus.msg
     diskmon.bin --> ORACLE_HOME/bin/diskmon.bin
     diskmon.o --> ORACLE_HOME/rdbms/lib/diskmon.o
     dropjdev.sql --> ORACLE_HOME/rdbms/admin/dropjdev.sql
     dropqsma.sql --> ORACLE_HOME/rdbms/admin/dropqsma.sql
     dtools.bsq --> ORACLE_HOME/rdbms/admin/dtools.bsq
     dvmacfnc.plb --> ORACLE_HOME/rdbms/admin/dvmacfnc.plb
     emd.properties.template --> ORACLE_HOME/sysman/config/emd.properties.template
     ins_emagent.mk --> ORACLE_HOME/sysman/lib/e2eme
     ins_emagent.mk --> ORACLE_HOME/sysman/lib/iemtgtctl
     ins_emagent.mk --> ORACLE_HOME/sysman/lib/ins_emagent.mk
     ins_emagent.mk --> ORACLE_HOME/sysman/lib/libnmemso
     ins_net_client.mk --> ORACLE_HOME/network/lib/client_sharedlib
     ins_plsql.mk --> ORACLE_HOME/plsql/lib/iwrap
     ins_precomp.mk --> ORACLE_HOME/precomp/lib/proc
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/client_sharedlib
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iamdu
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iexp
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iextjob
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iextjobo
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iimp
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfed
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikfod
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ikgmgr
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ins_rdbms.mk
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/ioracle
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/iorion
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irenamedg
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/irman
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/jox_refresh_knlopt ioracle
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/liborasdkbase
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/liborasdksh
     ins_rdbms.mk --> ORACLE_HOME/rdbms/lib/patchset_opt_all jox_refresh_knlopt ioracle
     ins_sqlplus.mk --> ORACLE_HOME/sqlplus/lib/genplusso
     jai_codec.jar --> ORACLE_HOME/ord/jlib/jai_codec.jar
     jai_core.jar --> ORACLE_HOME/ord/jlib/jai_core.jar
     jai_imageio.jar --> ORACLE_HOME/ord/jlib/jai_imageio.jar
     jox.o --> ORACLE_HOME/rdbms/lib/jox.o
     kkxwtp.o --> ORACLE_HOME/rdbms/lib/kkxwtp.o
     kspasv0.var --> ORACLE_HOME/rdbms/admin/kspasv0.var
     kspasv2.var --> ORACLE_HOME/rdbms/admin/kspasv2.var
     kspasv31.var --> ORACLE_HOME/rdbms/admin/kspasv31.var
     kspauv14.var --> ORACLE_HOME/rdbms/admin/kspauv14.var
     kutabcon.xsl --> ORACLE_HOME/rdbms/xml/xsl/kutabcon.xsl
     kzvidv.o --> ORACLE_HOME/rdbms/lib/kzvidv.o
     kzvndv.o --> ORACLE_HOME/rdbms/lib/kzvndv.o
     libasmclntsh11.so --> ORACLE_HOME/lib/libasmclntsh11.so
     libcell11.so --> ORACLE_HOME/lib/libcell11.so
     libnnz11.so --> ORACLE_HOME/lib/libnnz11.so
     lxinst --> ORACLE_HOME/bin/lxinst
     mlibwrapper_jai.jar --> ORACLE_HOME/ord/jlib/mlibwrapper_jai.jar
     ocixstream.h --> ORACLE_HOME/rdbms/public/ocixstream.h
     orachk.zip --> ORACLE_HOME/suptools/orachk/release/orachk.zip
     oraus.msb --> ORACLE_HOME/rdbms/mesg/oraus.msb
     oraus.msg --> ORACLE_HOME/rdbms/mesg/oraus.msg
     orddcmmt.jar --> ORACLE_HOME/ord/jlib/orddcmmt.jar
     orddicom.jar --> ORACLE_HOME/ord/jlib/orddicom.jar
     ordhttp.jar --> ORACLE_HOME/ord/jlib/ordhttp.jar
     ordim.jar --> ORACLE_HOME/ord/jlib/ordim.jar
     ordimann.jar --> ORACLE_HOME/ord/jlib/ordimann.jar
     ordimdcm.jar --> ORACLE_HOME/ord/jlib/ordimdcm.jar
     ordimimg.jar --> ORACLE_HOME/ord/jlib/ordimimg.jar
     orion.o --> ORACLE_HOME/rdbms/lib/orion.o
     owmadmb.plb --> ORACLE_HOME/rdbms/admin/owmadmb.plb
     owmadms.plb --> ORACLE_HOME/rdbms/admin/owmadms.plb
     owmltb.plb --> ORACLE_HOME/rdbms/admin/owmltb.plb
     prvtadv.plb --> ORACLE_HOME/rdbms/admin/prvtadv.plb
     prvtaw.plb --> ORACLE_HOME/rdbms/admin/prvtaw.plb
     prvtawrs.plb --> ORACLE_HOME/rdbms/admin/prvtawrs.plb
     prvtblin.plb --> ORACLE_HOME/rdbms/admin/prvtblin.plb
     prvtbsdp.plb --> ORACLE_HOME/rdbms/admin/prvtbsdp.plb
     prvtbsmt.plb --> ORACLE_HOME/rdbms/admin/prvtbsmt.plb
     prvtbstr.plb --> ORACLE_HOME/rdbms/admin/prvtbstr.plb
     prvtdadv.plb --> ORACLE_HOME/rdbms/admin/prvtdadv.plb
     prvthsdp.plb --> ORACLE_HOME/rdbms/admin/prvthsdp.plb
     prvthsmt.plb --> ORACLE_HOME/rdbms/admin/prvthsmt.plb
     prvthstr.plb --> ORACLE_HOME/rdbms/admin/prvthstr.plb
     prvtlmcb.plb --> ORACLE_HOME/rdbms/admin/prvtlmcb.plb
     prvtlmd.plb --> ORACLE_HOME/rdbms/admin/prvtlmd.plb
     prvtmacp.plb --> ORACLE_HOME/rdbms/admin/prvtmacp.plb
     prvtpckl.plb --> ORACLE_HOME/rdbms/admin/prvtpckl.plb
     prvtredacta.plb --> ORACLE_HOME/rdbms/admin/prvtredacta.plb
     prvtutil.plb --> ORACLE_HOME/rdbms/admin/prvtutil.plb
     recover.bsq --> ORACLE_HOME/rdbms/admin/recover.bsq
     schema --> ORACLE_HOME/bin/schema
     sdodbmig.sql --> ORACLE_HOME/md/admin/sdodbmig.sql
     sdopatch.sql --> ORACLE_HOME/md/admin/sdopatch.sql
     sjsex.o --> ORACLE_HOME/rdbms/lib/sjsex.o
     sp2us.msb --> ORACLE_HOME/sqlplus/mesg/sp2us.msb
     sp2us.msg --> ORACLE_HOME/sqlplus/mesg/sp2us.msg
     spawrio.sql --> ORACLE_HOME/rdbms/admin/spawrio.sql
     sqlsessend.sql --> ORACLE_HOME/rdbms/admin/sqlsessend.sql
     sqlsessstart.sql --> ORACLE_HOME/rdbms/admin/sqlsessstart.sql
     utlu112i.sql --> ORACLE_HOME/rdbms/admin/utlu112i.sql
     utlu112x.sql --> ORACLE_HOME/rdbms/admin/utlu112x.sql
     xml --> ORACLE_HOME/bin/xml
     xmlcg --> ORACLE_HOME/bin/xmlcg
     xmldiff --> ORACLE_HOME/bin/xmldiff
     xmlpatch --> ORACLE_HOME/bin/xmlpatch
     xsl --> ORACLE_HOME/bin/xsl
     xsnoolap.o --> ORACLE_HOME/rdbms/lib/xsnoolap.o
     xsyeolap.o --> ORACLE_HOME/rdbms/lib/xsyeolap.o
     xvm --> ORACLE_HOME/bin/xvm
   Patch Location in Inventory:
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/25869727
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/24732075
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/24006111
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/23054359
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/22502456
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/21948347
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/21352635
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/20760982
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/20299013
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/19769489
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/19121551
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/18522509
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/18031668
     /u01/app/oracle/product/11.2.0/db_1/inventory/oneoffs/17478514
   Patch Location in Storage area:
     /u01/app/oracle/product/11.2.0/db_1/.patch_storage/25869727_Jun_21_2017_03_36_09



--------------------------------------------------------------------------------

OPatch succeeded.

1번 노드의 DBMS 엔진의 패치가 무사히 마무리된 것을 확인합니다.

5. 2번 노드 DBMS 패치

A) OPatch 업데이트

root 유저로 수행
cd $DB_HOME
OPatch/opatch version
mv OPatch OPatch.old
cp -r <OPatch 압축 해제 경로>/OPatch .
chown -R oracle:oinstall OPatch
OPatch/opatch version
[root@rac2 ~]# cd $DB_HOME

[root@rac2 db_1]# OPatch/opatch version
OPatch Version: 11.2.0.3.4

OPatch succeeded.

[root@rac2 db_1]# mv OPatch OPatch.old

[root@rac2 db_1]# cp -r /media/sf_oracle/OPatch .

[root@rac2 db_1]# chown -R oracle:oinstall OPatch

[root@rac2 db_1]# OPatch/opatch version
OPatch Version: 11.2.0.3.16

OPatch succeeded.

2번 노드도 DBMS 엔진 영역에 있는 Opatch 파일을 최신 버전으로 교체합니다.

B) 패치 현황 확인

oracle 유저로 수행
$DB_HOME/OPatch/opatch lsinventory -oh $DB_HOME
[oracle@racdb2 ~]$ $DB_HOME/OPatch/opatch lsinventory -oh $DB_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2017-08-21_13-37-12오후_1.log

Lsinventory Output file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_13-37-12오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac2.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Database 11g                                                  11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


이 Oracle 홈에 설치된 Interim 패치가 없습니다.


--------------------------------------------------------------------------------

OPatch succeeded.

2번 노드도 아무런 패치가 적용되지 않은 것을 확인할 수 있습니다.

C) 패치 충돌 검증

oracle 유저로 수행
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph <패치 파일 압축 해제 경로>/26030799 -oh $DB_HOME
[oracle@racdb2 ~]$ $DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph /media/sf_oracle/26030799 -oh $DB_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2017-08-21_13-38-03오후_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

패치 파일에 대한 검증을 진행합니다.

D) DB 패치

root 유저로 수행
$DB_HOME/OPatch/opatch auto <패치 파일 압축 해제 경로>/26030799 -oh $DB_HOME -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
[root@rac2 db_1]# $DB_HOME/OPatch/opatch auto /media/sf_oracle/26030799 -oh $DB_HOME -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp
Executing /u01/app/11.2.0/grid/perl/bin/perl /u01/app/oracle/product/11.2.0/db_1/OPatch/crs/patch11203.pl -patchdir /media/sf_oracle -patchn 26030799 -oh /u01/app/oracle/product/11.2.0/db_1 -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp -paramfile /u01/app/11.2.0/grid/crs/install/crsconfig_params

This is the main log file: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatchauto2017-08-21_13-40-13.log

This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:
/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatchauto2017-08-21_13-40-13.report.log

2017-08-21 13:40:13: Starting Clusterware Patch Setup
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

Stopping RAC /u01/app/oracle/product/11.2.0/db_1 ...
Stopped RAC /u01/app/oracle/product/11.2.0/db_1 successfully

patch /media/sf_oracle/26030799/25869727  apply successful for home  /u01/app/oracle/product/11.2.0/db_1
patch /media/sf_oracle/26030799/25920335/custom/server/25920335  apply successful for home  /u01/app/oracle/product/11.2.0/db_1

Starting RAC /u01/app/oracle/product/11.2.0/db_1 ...
Started RAC /u01/app/oracle/product/11.2.0/db_1 successfully

opatch auto succeeded.

패치 파일에 대한 검증이 되었으면 2번 노드의 DBMS 엔진 패치를 진행합니다.

E) 패치 결과 확인

oracle 유저로 수행
$DB_HOME/OPatch/opatch lsinventory -oh $DB_HOME
[oracle@racdb2 ~]$ $DB_HOME/OPatch/opatch lsinventory -oh $DB_HOME

Oracle Interim 패치 설치 프로그램 버전 11.2.0.3.16
Copyright (c) 2017, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version    : 11.2.0.3.16
OUI version       : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2017-08-21_13-47-04오후_1.log

Lsinventory Output file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2017-08-21_13-47-04오후.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: rac2.localdomain
ARU platform id: 46
ARU platform description:: Linux x86

설치된 최상위 레벨 제품(1):

Oracle Database 11g                                                  11.2.0.4.0
이 Oracle 홈에 1개의 제품이 설치되어 있습니다.


Interim 패치(2):

Patch  25920335     : applied on Mon Aug 21 13:46:10 KST 2017
Unique Patch ID:  21335697
Patch description:  "OCW Patch Set Update : 11.2.0.4.170718 (25920335)"
   Created on 30 Jun 2017, 00:35:48 hrs PST8PDT
   Bugs fixed:
     19270660, 18328800, 18508710, 18691572, 20038451, 21251192, 22162062
     21232394, 20365005, 17750548, 17387214, 17617807, 14497275, 20219458
     17733927, 18180541, 23757020, 18962892, 17292250, 17378618, 16759171
     20110156, 17843489, 17065496, 21694632, 13991403, 17273020, 22762046
     17155238, 18261183, 18053580, 20012766, 21245437, 20218012, 17013634
     17886392, 20995001, 17039197, 17947785, 16317771, 10052729, 22353346
     20340620, 16237657, 20317221, 15917869, 18199185, 18399991, 20186278
     18024089, 17374271, 16849642, 20246071, 20746251, 14270845, 23621494
     20552947, 18414137, 18882642, 17001914, 17927970, 14378120, 16346413
     15986647, 18068871, 21222147, 18143836, 16206997, 21982225, 25490238
     19168690, 20235511, 18343490, 21875360, 16613232, 19276791, 17722664
     20440643, 12928658, 18952577, 16249829, 18520351, 18226143, 18265482
     16076412, 18229842, 17172091, 20676340, 17818075, 20091753, 18231837
     14373486, 20136892, 17483479, 20551654, 18120545, 18729166, 13843841
     21225209, 17405302, 18709496, 18330979, 18744838, 14525998, 18187697
     17087371, 20531190, 20598625, 14385860, 18348155, 19479503, 12928592
     17516024, 18370031, 17764053, 19272663, 17551223, 14671408, 18272135
     14207615, 21255373, 17500165, 18875012, 14769643, 25656952, 19558324
     18464784, 18848125, 19241857, 17955615, 14851828, 20315294, 14693336
     20014326, 17352230, 16284825, 17238586, 17089344, 17405605, 21327402
     17531342, 19398098, 17640316, 17159489, 13823394, 16543190, 22024217
     17983675, 20795241, 16281493, 17598201, 18346135, 17481314, 15986311
     19601468, 17208793, 18700935, 18999857, 14076173, 18428146, 18352845
     17435488, 17592037, 20408163, 18352846, 19616601, 17391726, 17387779
     15851860, 14777968, 20141091, 16206882, 19885321, 21113068, 20175174
     17305100, 15832129, 16901346, 25591658, 17985714, 18536826, 17780903
     18752378, 18946768, 16875342, 16876500, 17769597, 19955755, 16429265
     18336452, 17273003, 17209968, 25484507, 17059927, 17046460, 20094984
     19319357, 16988311, 18053631, 16867761, 18774591, 20235486, 21442094
     19359787, 15869775, 19642566, 17447588, 21152052, 16798862, 15920201

Patch  25869727     : applied on Mon Aug 21 13:44:25 KST 2017
Unique Patch ID:  21368660
Patch description:  "Database Patch Set Update : 11.2.0.4.170718 (25869727)"
   Created on 21 Jun 2017, 03:36:09 hrs PST8PDT
Sub-patch  24732075; "Database Patch Set Update : 11.2.0.4.170418 (24732075)"
Sub-patch  24006111; "Database Patch Set Update : 11.2.0.4.161018 (24006111)"
Sub-patch  23054359; "Database Patch Set Update : 11.2.0.4.160719 (23054359)"
Sub-patch  22502456; "Database Patch Set Update : 11.2.0.4.160419 (22502456)"
Sub-patch  21948347; "Database Patch Set Update : 11.2.0.4.160119 (21948347)"
Sub-patch  21352635; "Database Patch Set Update : 11.2.0.4.8 (21352635)"
Sub-patch  20760982; "Database Patch Set Update : 11.2.0.4.7 (20760982)"
Sub-patch  20299013; "Database Patch Set Update : 11.2.0.4.6 (20299013)"
Sub-patch  19769489; "Database Patch Set Update : 11.2.0.4.5 (19769489)"
Sub-patch  19121551; "Database Patch Set Update : 11.2.0.4.4 (19121551)"
Sub-patch  18522509; "Database Patch Set Update : 11.2.0.4.3 (18522509)"
Sub-patch  18031668; "Database Patch Set Update : 11.2.0.4.2 (18031668)"
Sub-patch  17478514; "Database Patch Set Update : 11.2.0.4.1 (17478514)"
   Bugs fixed:
     17184721, 21538558, 16091637, 18092127, 17381384, 15979965, 16731148
     13837378, 18441944, 16314254, 17835048, 13558557, 17201159, 25427662
     17853498, 17246576, 18356166, 18440047, 18681862, 20387265, 16875449
     19788842, 17296856, 21330264, 14010183, 17648596, 17551063, 17025461
     17267114, 22507210, 17912217, 17889583, 18202441, 17040764, 25655390
     16524926, 17478145, 19358317, 22148226, 18747196, 18641419, 17036973
     17811789, 14285317, 16542886, 18009564, 16618694, 8322815, 16832076
     16692232, 18247991, 22507234, 17570240, 13871092, 17848897, 17441661
     14034426, 17465741, 16596890, 17437634, 20506706, 21343897, 21453153
     18339044, 22321741, 17951233, 18430495, 21787056, 22380919, 19469538
     20506715, 17811429, 19721304, 18230522, 19554106, 19458377, 17612828
     6599380, 22092979, 22321756, 17040527, 17811438, 18641461, 14657740
     13364795, 21387964, 17346671, 17588480, 18235390, 17889549, 19309466
     16472716, 20596234, 18331850, 18641451, 17344412, 19461270, 21179898
     17546761, 24842886, 14521849, 18203835, 18964939, 18203838, 18203837
     17313525, 22195457, 18139690, 16837842, 22296366, 14106803, 17842825
     22657942, 21352646, 20657441, 16360112, 22195441, 17389192, 14565184
     17205719, 18440095, 22195448, 14354737, 14764829, 13944971, 16571443
     21868720, 17186905, 17080436, 18673342, 22905130, 17027426, 19972569
     19972568, 19972566, 17282229, 19972564, 16870214, 19615136, 17390431
     18762750, 16613964, 18098207, 17957017, 18471685, 19730508, 21538485
     18264060, 17323222, 17754782, 17600719, 18317531, 17852463, 17596908
     17655634, 16228604, 20074391, 19972570, 18996843, 19854503, 16042673
     17835627, 20334344, 18000422, 20861693, 17393683, 17551709, 20506699
     19006849, 18456514, 18277454, 17258090, 17174582, 17242746, 16399083
     17824637, 17762296, 22168163, 17397545, 16450169, 12364061, 20067212
     18856999, 19211724, 19463893, 21343775, 19463897, 17853456, 18673304
     20004021, 26030218, 21668627, 16194160, 17477958, 16538760, 12982566
     18259031, 20296213, 18293054, 17610798, 19699191, 18135678, 17311728
     16785708, 10136473, 19777862, 24560906, 17786518, 18315328, 18334586
     12747740, 19032867, 18096714, 18899974, 17390160, 17232014, 16422541
     18673325, 18155762, 14015842, 19827973, 22683225, 17726838, 18554871
     23177648, 18051556, 20803583, 17922254, 15990359, 21972320, 18282562
     16855292, 16668584, 21343838, 20299015, 18043064, 17446237, 18093615
     17694209, 17288409, 17274537, 13955826, 16934803, 17634921, 17501491
     16315398, 22683212, 17006183, 13829543, 18191164, 17655240, 19393542
     18384391, 21538567, 16198143, 21847223, 25823754, 17892268, 20142975
     19584068, 17165204, 18508861, 21756699, 16901385, 18554763, 18189036
     17443671, 17385178, 17936109, 14829250, 20925795, 20509482, 17478514
     16850630, 13951456, 16595641, 15861775, 14054676, 16912439, 17299889
     17297939, 18619917, 16833527, 17798953, 17816865, 18607546, 17571306
     21286665, 17341326, 17851160, 20558005, 17586955, 19049453, 21051840
     17587063, 16956380, 18328509, 25423453, 14133975, 18061914, 21051833
     18522509, 18765602, 18199537, 17332800, 13609098, 18384537, 22502493
     14338435, 17945983, 21067387, 16392068, 17752995, 21051862, 25505382
     17237521, 16863422, 18244962, 19544839, 24433711, 17156148, 18973907
     17877323, 17449815, 18180390, 17088068, 17037130, 20004087, 19466309
     25505371, 11733603, 18084625, 21051858, 18674024, 21051852, 18091059
     16306373, 25369547, 18306996, 19915271, 18193833, 17787259, 20631274
     25879656, 16344544, 14692762, 18614015, 17346091, 18228645, 17721717
     18436307, 19888853, 21756677, 11883252, 17891943, 22353199, 16384983
     19121551, 12816846, 17982555, 17761775, 22243719, 17265217, 25505394
     17071721, 16721594, 21756661, 18262334, 15913355, 17891946, 17672719
     17602269, 17239687, 17042658, 17238511, 17811456, 17284817, 20879889
     17752121, 17394950, 16579084, 17011832, 22195465, 14602788, 18325460
     24476265, 24476274, 12611721, 16903536, 19689979, 17006570, 16043574
     18783224, 16494615, 21526048, 19197175, 16069901, 17811447, 17308789
     22195477, 17865671, 19013183, 17343514, 17325413, 18316692, 16180763
     17348614, 14368995, 21983325, 17393915, 16285691, 20331945, 17883081
     24316947, 17705023, 17614227, 19578350, 22195485, 14084247, 13645875
     16777840, 19727057, 14852021, 18744139, 18674047, 17716305, 18482502
     17622427, 19289642, 22195492, 14458214, 18723434, 17767676, 25505407
     19258504, 17786278, 17082983, 17365043, 21351877, 13498382, 18331812
     16065166, 16685417, 18031668, 22893153, 16943711, 21517440, 17649265
     13866822, 18094246, 24528741, 14245531, 17783588, 17082359, 20448824
     18280813, 23330119, 16268425, 25600421, 17302277, 18018515, 17215560
     24411921, 19271443, 17016369, 20777150, 23330124, 20441797, 19769489
     25093656, 17545847, 18260550, 13853126, 23536835, 17227277, 25957038
     19207117, 9756271, 18868646, 17614134, 17546973, 18704244, 19680952
     17050888, 18828868, 18273830, 17360606, 16992075, 17375354, 12905058
     18362222, 17571039, 17468141, 18436647, 17235750, 21168487, 16220077
     16929165



--------------------------------------------------------------------------------

OPatch succeeded.

2번 노드의 DBMS 패치가 적용된 것을 확인합니다.

[root@rac2 db_1]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.scan1.vip
      1        ONLINE  ONLINE       rac1

모든 서비스가 정상적으로 가동 중인 것을 확인합니다.

XI. Database 생성

1. 사전 준비

root 유저로 수행
chmod 770 /u01/app/oracle/cfgtoollogs
chmod -R 775 /u01/app/oracle/diag
[root@rac1 ~]# chmod 770 /u01/app/oracle/cfgtoollogs
 
[root@rac1 ~]# chmod -R 775 /u01/app/oracle/diag

[root@rac1 ~]# ls -ltra /u01/app/oracle | grep cfgtoollogs
drwxrwx---  7 grid   oinstall 4096  8월 21 14:15 cfgtoollogs
 
[root@rac1 ~]# ls -ltra /u01/app/oracle | grep diag
drwxrwxr-x 11 grid   oinstall 4096  8월 21 13:52 diag

grid와 oracle 유저를 분리하여 설치한 경우, 데이터베이스를 생성하기 전에 일부 디렉토리에 쓰기 권한을 같은 그룹의 유저에게 허용해야 정상적으로 생성이 가능합니다.

2. DBCA 실행

oracle 유저로 실행
dbca

데이터베이스 생성을 위해 oracle 유저로 "dbca"를 실행합니다.

3. DBCA로 데이터베이스 생성

A) 시작

‘Oracle RAC(Real Application Clusters) 데이터베이스’를 선택하고 [다음]을 클릭합니다.

B) 작업

‘데이터베이스 생성’을 선택하고 [다음]을 클릭합니다.

C) 데이터베이스 템플리트

[세부 정보 표시]를 클릭하면 템플리트별로 데이터베이스 구성 요소의 선택 여부를 확인할 수 있습니다.

‘범용 또는 트랜잭션 처리’를 선택하고 [다음]을 클릭합니다.

D) 데이터베이스 ID

‘관리자 관리’가 체크된 상태에서 전역 데이터베이스 이름에 “racdb”을 입력하고 SID 접두어에 “racdb”를 입력합니다.

모든 노드에 설치하기 위해 [모두 선택]을 클릭하고 [다음]을 클릭합니다.

E) 관리 옵션

자동 유지 관리 작업 탭을 클릭하면 자동 유지 관리 작업의 사용 여부를 결정할 수 있습니다.

리소스 절약을 위해 'Enterprise Manager 구성'의 체크를 해제하고 [다음]을 클릭합니다.

F) 데이터베이스 인증서

‘모든 계정에 동일한 관리 비밀번호 사용’을 체크하고 암호로 ‘oracle_4U’를 입력한 후 [다음]을 클릭합니다.

G) 데이터베이스 파일 위치

[리두 로그 및 제어 파일 다중화]를 클릭하면 리두 로그나 컨트롤 파일의 다중화 경로를 설정할 수 있습니다.

ASM 디스크 그룹인 +DATA와 +RECO를 입력하면 해당 디스크 그룹에 복제본을 저장합니다.

[파일 위치 변수]를 클릭하면 소프트웨어가 설치될 경로나 데이터베이스 이름이나 인스턴스 이름 등에 관한 정보를 확인할 수 있습니다.

ASM에 데이터베이스를 구성할 것이므로 데이터베이스 영역이 +ASM으로 되어 있는지 확인하고 [다음]을 클릭합니다.

H) 복구 구성

빠른 복구 영역을 RECO 디스크 그룹으로 변경하기 위해 [찾아보기]를 클릭합니다.

‘RECO’를 선택하고 [확인]을 클릭합니다.

여기서 사용 가능 공간을 확인합니다.

아카이브 로그 파일 형식의 확장자는 .arc로 변경합니다.

기존의 .dbf를 유지할 경우 데이터 파일과 혼동할 수 있으므로 변경합니다.

앞에서 확인한 사용 가능 공간(“20000”MB)을 빠른 복구 영역 크기에 입력하고, ‘아카이브 사용으로 설정’을 선택한 후에 [다음]을 클릭합니다.

아카이브 로그 파일과 관련된 설정을 변경하려면 [아카이브 모드 매개변수 편집]을 클릭합니다.

I) 데이터베이스 내용

사용자 정의 스크립트 탭에서는 데이터베이스 생성 후에 수행할 SQL 스크립트를 추가할 수 있습니다.

샘플 스키마 설치 여부를 선택할 수 있습니다.

수정할 내용이 없으면 [다음]을 클릭합니다.

J) 초기화 매개변수

할당된 메모리 내역을 확인할 수 있으며, 자동 메모리 관리 사용 여부도 선택할 수 있습니다.

프로세스의 수도 사용할 환경에 맞게 변경할 수 있습니다.

문자 집합에서 ‘유니코드(AL32UTF8) 사용’을 선택하고, 기본 언어는 ‘영어(미국)’으로 바꿉니다.

운영환경에서 문자와 언어를 선택하는 과정은 매우 중요합니다.

어플리케이션과의 호환성을 고려하여 신중하게 선택해야 합니다.

접속 모드는 기본값인 ‘전용 서버 모드’로 두고 [다음]을 클릭합니다.

K) 데이터베이스 저장 영역

데이터베이스 저장 영역에 대한 정보를 확인하고 [다음]을 클릭합니다.

L) 생성 옵션

필수 사항은 아니지만 ‘데이터베이스 생성 스크립트 생성’을 체크하고 [완료]를 클릭합니다.

나중에 데이터베이스 생성 스크립트를 검토하거나 수동으로 생성할 때 참고할 수 있습니다.

데이터베이스 생성에 관한 요약 정보가 출력됩니다.

화면을 내려 구성에 대한 요약 정보를 검토할 수 있습니다.

먼저 데이터베이스 생성 스크립트 생성이 실행됩니다.

스크립트는 /u01/app/oracle/admin/racdb/scripts에 저장됩니다.

스크립트 생성이 완료되었으면 [확인]을 클릭합니다.

본격적인 데이터베이스 구성이 진행됩니다.

[비밀번호 관리]를 클릭하면 계정별 비밀번호와 잠금 여부를 수정할 수 있습니다.

데이터베이스 구성이 완료되었음을 알리는 안내창이 뜹니다.

[종료]를 클릭합니다.

crsctl stat res -t
[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.DATA.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.RECO.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac2
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.racdb.db
      1        ONLINE  ONLINE       rac1                     Open
      2        ONLINE  ONLINE       rac2                     Open
ora.scan1.vip
      1        ONLINE  ONLINE       rac2

실행중인 서비스를 확인해봅니다.

XII. 노드 추가 (3노드 RAC로 변환)

이 부분은 초기 구축시에 2노드 RAC로 구축을 하다가 1개의 노드를 추가하는 경우의 예제입니다.

초기 구축시에 3노드 구성이 가능한 환경이라면, 굳이 2노드 RAC로 구축했다가 노드를 추가하는 번거로운 작업을 할 필요 없이, 최초 Grid 설치 시에 바로 3노드 RAC로 구성하면 됩니다. 

1. 사전 준비

A) hosts 파일 수정

root 유저에서 vi /etc/hosts 로 전체 노드 수정
### Public
10.0.1.101  rac1.localdomain rac1
10.0.1.102  rac2.localdomain rac2
10.0.1.103  rac3.localdomain rac3
### Private
10.0.5.101  rac1-priv.localdomain rac1-priv
10.0.5.102  rac2-priv.localdomain rac2-priv
10.0.5.103  rac3-priv.localdomain rac3-priv
### Virtual
10.0.1.111  rac1-vip.localdomain rac1-vip
10.0.1.112  rac2-vip.localdomain rac2-vip
10.0.1.113  rac3-vip.localdomain rac3-vip
### SCAN
10.0.1.110  rac-scan.localdomain rac-scan

전체 노드의 /etc/hosts 파일을 수정하여 추가하는 노드에 대한 접속 정보를 추가합니다.

B) 네트워크 연결 테스트

전체 노드에서 수행
ping -c 3 rac1
ping -c 3 rac2
ping -c 3 rac3
ping -c 3 rac1-priv
ping -c 3 rac2-priv
ping -c 3 rac3-priv
[root@rac1 ~]# ping -c 3 rac1
PING rac1.localdomain (10.0.1.101) 56(84) bytes of data.
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=1 ttl=64 time=0.013 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=2 ttl=64 time=0.020 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=3 ttl=64 time=0.015 ms

--- rac1.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.013/0.016/0.020/0.003 ms

[root@rac1 ~]# ping -c 3 rac2
PING rac2.localdomain (10.0.1.102) 56(84) bytes of data.
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=1 ttl=64 time=0.359 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=2 ttl=64 time=0.294 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=3 ttl=64 time=0.397 ms

--- rac2.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.294/0.350/0.397/0.042 ms

[root@rac1 ~]# ping -c 3 rac3
PING rac3.localdomain (10.0.1.103) 56(84) bytes of data.
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=1 ttl=64 time=0.683 ms
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=2 ttl=64 time=0.587 ms
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=3 ttl=64 time=0.849 ms

--- rac3.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.587/0.706/0.849/0.110 ms
 
[root@rac1 ~]# ping -c 3 rac1-priv
PING rac1-priv.localdomain (10.0.5.101) 56(84) bytes of data.
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=1 ttl=64 time=0.016 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=2 ttl=64 time=0.023 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=3 ttl=64 time=0.018 ms

--- rac1-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.016/0.019/0.023/0.003 ms

[root@rac1 ~]# ping -c 3 rac2-priv
PING rac2-priv.localdomain (10.0.5.102) 56(84) bytes of data.
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=1 ttl=64 time=1.44 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=2 ttl=64 time=0.224 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=3 ttl=64 time=0.314 ms

--- rac2-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.224/0.661/1.446/0.556 ms

[root@rac1 ~]# ping -c 3 rac3-priv
PING rac3-priv.localdomain (10.0.5.103) 56(84) bytes of data.
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=1 ttl=64 time=0.904 ms
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=2 ttl=64 time=0.518 ms
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=3 ttl=64 time=0.317 ms

--- rac3-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.317/0.579/0.904/0.245 ms
[root@rac2 ~]# ping -c 3 rac1
PING rac1.localdomain (10.0.1.101) 56(84) bytes of data.
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=1 ttl=64 time=0.319 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=2 ttl=64 time=1.31 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=3 ttl=64 time=0.289 ms

--- rac1.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.289/0.639/1.311/0.475 ms

[root@rac2 ~]# ping -c 3 rac2
PING rac2.localdomain (10.0.1.102) 56(84) bytes of data.
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=1 ttl=64 time=0.010 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=2 ttl=64 time=0.019 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=3 ttl=64 time=0.014 ms

--- rac2.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.010/0.014/0.019/0.004 ms

[root@rac2 ~]# ping -c 3 rac3
PING rac3.localdomain (10.0.1.103) 56(84) bytes of data.
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=1 ttl=64 time=1.87 ms
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=2 ttl=64 time=0.347 ms
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=3 ttl=64 time=0.299 ms

--- rac3.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.299/0.840/1.876/0.733 ms
 
[root@rac2 ~]# ping -c 3 rac1-priv
PING rac1-priv.localdomain (10.0.5.101) 56(84) bytes of data.
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=1 ttl=64 time=0.288 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=2 ttl=64 time=0.513 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=3 ttl=64 time=0.583 ms

--- rac1-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.288/0.461/0.583/0.127 ms

[root@rac2 ~]# ping -c 3 rac2-priv
PING rac2-priv.localdomain (10.0.5.102) 56(84) bytes of data.
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=1 ttl=64 time=0.013 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=2 ttl=64 time=0.023 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=3 ttl=64 time=0.050 ms

--- rac2-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.013/0.028/0.050/0.016 ms

[root@rac2 ~]# ping -c 3 rac3-priv
PING rac3-priv.localdomain (10.0.5.103) 56(84) bytes of data.
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=1 ttl=64 time=1.39 ms
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=2 ttl=64 time=0.573 ms
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=3 ttl=64 time=0.510 ms

--- rac3-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.510/0.825/1.392/0.401 ms
[root@rac3 ~]# ping -c 3 rac1
PING rac1.localdomain (10.0.1.101) 56(84) bytes of data.
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=1 ttl=64 time=0.330 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=2 ttl=64 time=0.804 ms
64 bytes from rac1.localdomain (10.0.1.101): icmp_seq=3 ttl=64 time=0.947 ms

--- rac1.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.330/0.693/0.947/0.265 ms

[root@rac3 ~]# ping -c 3 rac2
PING rac2.localdomain (10.0.1.102) 56(84) bytes of data.
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=1 ttl=64 time=0.327 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=2 ttl=64 time=0.314 ms
64 bytes from rac2.localdomain (10.0.1.102): icmp_seq=3 ttl=64 time=0.999 ms

--- rac2.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.314/0.546/0.999/0.321 ms

[root@rac3 ~]# ping -c 3 rac3
PING rac3.localdomain (10.0.1.103) 56(84) bytes of data.
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=1 ttl=64 time=0.016 ms
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=2 ttl=64 time=0.017 ms
64 bytes from rac3.localdomain (10.0.1.103): icmp_seq=3 ttl=64 time=0.046 ms

--- rac3.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.016/0.026/0.046/0.014 ms
 
[root@rac3 ~]# ping -c 3 rac1-priv
PING rac1-priv.localdomain (10.0.5.101) 56(84) bytes of data.
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=1 ttl=64 time=0.271 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=2 ttl=64 time=0.888 ms
64 bytes from rac1-priv.localdomain (10.0.5.101): icmp_seq=3 ttl=64 time=0.394 ms

--- rac1-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.271/0.517/0.888/0.267 ms

[root@rac3 ~]# ping -c 3 rac2-priv
PING rac2-priv.localdomain (10.0.5.102) 56(84) bytes of data.
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=1 ttl=64 time=0.306 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=2 ttl=64 time=0.506 ms
64 bytes from rac2-priv.localdomain (10.0.5.102): icmp_seq=3 ttl=64 time=0.990 ms

--- rac2-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.306/0.600/0.990/0.288 ms

[root@rac3 ~]# ping -c 3 rac3-priv
PING rac3-priv.localdomain (10.0.5.103) 56(84) bytes of data.
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=1 ttl=64 time=0.015 ms
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=2 ttl=64 time=0.026 ms
64 bytes from rac3-priv.localdomain (10.0.5.103): icmp_seq=3 ttl=64 time=0.046 ms

--- rac3-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.015/0.029/0.046/0.012 ms

모든 노드에서 ping 테스트를 통해 네트워크 연결이 정상적인지 확인합니다.

2. 클러스터에 노드 추가

A) 클러스터 상태 확인

1번 또는 2번 노드에서 수행
crsctl stat res -t
[root@rac2 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.DATA.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.RECO.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.racdb.db
      1        ONLINE  ONLINE       rac1                     Open
      2        ONLINE  ONLINE       rac2                     Open
ora.scan1.vip
      1        ONLINE  ONLINE       rac1

노드 추가 이전의 클러스터 상태를 조회 합니다.

B) grid 계정의 SSH 접속 설정

grid 유저로 1번 노드에서 수행
$GRID_HOME/oui/bin/runSSHSetup.sh -user grid -hosts "rac1 rac2 rac3" -advanced -exverify
[grid@+ASM1 ~]$ $GRID_HOME/oui/bin/runSSHSetup.sh -user grid -hosts "rac1 rac2 rac3" -advanced -exverify
This script will setup SSH Equivalence from the host 'rac1' to specified remote hosts.

ORACLE_HOME = /u01/app/11.2.0/grid
JAR_LOC = /u01/app/11.2.0/grid/oui/jlib
SSH_LOC = /u01/app/11.2.0/grid/oui/jlib
OUI_LOC = /u01/app/11.2.0/grid/oui
JAVA_HOME = /u01/app/11.2.0/grid/jdk

Checking if the remote hosts are reachable.
ClusterLogger - log file location: /home/grid/Logs/remoteInterfaces2019-03-06_08-48-25-AM.log
Failed Nodes : rac1 rac2 rac3
Remote host reachability check succeeded.
All hosts are reachable. Proceeding further...


NOTE :
As part of the setup procedure, this script will use ssh and scp to copy
files between the local host and the remote hosts. You may be prompted for
the password during the execution of the script.
AS PER SSH REQUIREMENTS, THIS SCRIPT WILL SECURE THE USER HOME DIRECTORY
AND THE .ssh DIRECTORY BY REVOKING GROUP AND WORLD WRITE PRIVILEDGES TO THESE
directories.

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

클라이언트 공용 키와 개인 키를 포함하는 파일이 로컬 호스트에 존재하는 경우 현재 개인 키는 연관된 비밀번호 구문을 포함할 수도 있고 포함하지 않을 수도 있습니다. 비밀번호 구문을 기억하고 있으며 ssh-keygen을 재실행하지 않으려는 경우 'no'를 입력하십시오. 'yes'를 입력하면 스크립트가 기존 개인/공용 키 파일을 제거하고 이전 SSH 사용자 설정이 재설정됩니다.
'yes', 'no'를 입력하십시오.
yes

Enter the password: <grid 계정의 암호 입력>
Logfile Location : /home/grid/SSHSetup2019-03-06_08-48-34-AM
Checking binaries on remote hosts...
Doing SSHSetup...
Please be patient, this operation might take sometime...Dont press Ctrl+C...
ClusterLogger - log file location: /home/grid/Logs/remoteInterfaces2019-03-06_08-48-34-AM.log
Plugin : oracle.sysman.prov.remoteinterfaces.plugins.RemoteCommandSSH found in class path
 Changing Default Plugin from  : oracle.sysman.prov.remoteinterfaces.plugins.RemoteCommandSSH to : oracle.sysman.prov.remoteinterfaces.plugins.RemoteCommandSSH

Local Platform:- Linux

------------------------------------------------------------------------
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 grid.
2. The server may have disabled public key based authentication.
3. The client public key on the server may be outdated.
4. ~grid or ~grid/.ssh on the remote host may not be owned by grid.
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 grid 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.
2019. 03. 06. (수) 08:49:11 KST
------------------------------------------------------------------------
--rac2:--
Running /usr/bin/ssh -x -l grid 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.
2019. 03. 06. (수) 08:49:11 KST
------------------------------------------------------------------------
--rac3:--
Running /usr/bin/ssh -x -l grid rac3 date to verify SSH connectivity has been setup from local host to rac3.
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.
2019. 03. 06. (수) 08:49:11 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.
2019. 03. 06. (수) 08:49:12 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.
2019. 03. 06. (수) 08:49:12 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac1 to rac3
------------------------------------------------------------------------
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.
2019. 03. 06. (수) 08:49:12 KST
------------------------------------------------------------------------
-Verification from rac1 complete-
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac2 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.
2019. 03. 06. (수) 08:49:13 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac2 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.
2019. 03. 06. (수) 08:49:13 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac2 to rac3
------------------------------------------------------------------------
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.
2019. 03. 06. (수) 08:49:13 KST
------------------------------------------------------------------------
-Verification from rac2 complete-
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac3 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.
2019. 03. 06. (수) 08:49:13 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac3 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.
2019. 03. 06. (수) 08:49:14 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac3 to rac3
------------------------------------------------------------------------
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.
2019. 03. 06. (수) 08:49:14 KST
------------------------------------------------------------------------
-Verification from rac3 complete-
SSH verification complete.

1번 노드(대표 노드)에서 암호가 필요없는 SSH 접속 설정을 위한 스크립트를 실행합니다.

기존에 암호 없는 SSH 접속을 위한 설정이 되어 있으므로 두번의 yes를 입력한 후에 grid 유저의 OS 계정 비밀번호를 입력해야 합니다.

C) Cluster Verification Utility 패키지 설치

1번 노드에서 전송
scp $GRID_HOME/cv/rpm/cvuqdisk-1.0.9-1.rpm grid@rac3:/tmp
[grid@+ASM1 ~]$ scp $GRID_HOME/cv/rpm/cvuqdisk-1.0.9-1.rpm grid@rac3:/tmp
cvuqdisk-1.0.9-1.rpm                          100% 7974     7.8KB/s   00:00

Cluster Verification Utility 패키지 파일을 새로 추가할 노드로 전송합니다.

root 유저로 3번 노드에서 설치
rpm -ivh /tmp/cvuqdisk-1.0.9-1.rpm
[root@rac3 rpm]# rpm -ivh /tmp/cvuqdisk-1.0.9-1.rpm
준비 중...               ########################################### [100%]
Using default group oinstall to install package
   1:cvuqdisk               ########################################### [100%]

root 유저로 패키지 파일을 클러스터에 추가될 노드에 설치합니다.

D) 사전 검증

grid 유저로 1번 노드에서 수행
$GRID_HOME/bin/cluvfy stage -pre nodeadd -n rac3 -fixup -verbose
[grid@+ASM1 ~]$ $GRID_HOME/bin/cluvfy stage -pre nodeadd -n rac3 -fixup -verbose

노드 추가에 대한 사전 확인 수행

노드 연결 가능성을 검사하는 중...

검사: "rac1" 노드에서의 노드 연결 가능성
  대상 노드                                 연결 가능?
  ------------------------------------  ------------------------
  rac3                                  예
결과: "rac1" 노드에서 노드 연결 가능성 검사를 성공했습니다.


사용자 equivalence를 검사하는 중...

검사: 사용자 "grid"에 대한 사용자 equivalence
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac3                                  성공
결과: 사용자 "grid"에 대한 사용자 equivalence 검사를 성공했습니다.

CRS 무결성을 검사하는 중...

Clusterware 버전 일관성 검사를 성공했습니다.
Oracle Clusterware가 "rac1" 노드에서 정상적으로 작동합니다.
Oracle Clusterware가 "rac2" 노드에서 정상적으로 작동합니다.

CRS 무결성 검사를 성공했습니다.

공유 리소스 검사 중...

CRS 홈 위치를 확인하는 중...
"/u01/app/11.2.0/grid"이(가) 공유되었습니다.
결과: 노드 추가에 필요한 공유 리소스 검사를 성공했습니다.


노드 연결을 검사하는 중...

호스트 구성 파일 확인 중...
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac1                                  성공
  rac2                                  성공
  rac3                                  성공

호스트 구성 파일 확인을 성공했습니다.


"rac1" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.101      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E2:B3:31 1500
 eth0   10.0.1.110      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E2:B3:31 1500
 eth0   10.0.1.111      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E2:B3:31 1500
 eth1   10.0.5.101      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:C8:AD:37 1500
 eth1   169.254.152.198 169.254.0.0     0.0.0.0         10.0.1.1        08:00:27:C8:AD:37 1500


"rac2" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.102      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:3F:C6:63 1500
 eth0   10.0.1.112      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:3F:C6:63 1500
 eth1   10.0.5.102      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:82:7A:B8 1500
 eth1   169.254.230.67  169.254.0.0     0.0.0.0         10.0.1.1        08:00:27:82:7A:B8 1500


"rac3" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.103      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E7:AA:1A 1500
 eth1   10.0.5.103      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:31:3A:31 1500


검사: "eth0" 인터페이스에 대한 노드 연결
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac1[10.0.1.101]                rac1[10.0.1.110]                예             
  rac1[10.0.1.101]                rac1[10.0.1.111]                예             
  rac1[10.0.1.101]                rac2[10.0.1.102]                예             
  rac1[10.0.1.101]                rac2[10.0.1.112]                예             
  rac1[10.0.1.101]                rac3[10.0.1.103]                예             
  rac1[10.0.1.110]                rac1[10.0.1.111]                예             
  rac1[10.0.1.110]                rac2[10.0.1.102]                예             
  rac1[10.0.1.110]                rac2[10.0.1.112]                예             
  rac1[10.0.1.110]                rac3[10.0.1.103]                예             
  rac1[10.0.1.111]                rac2[10.0.1.102]                예             
  rac1[10.0.1.111]                rac2[10.0.1.112]                예             
  rac1[10.0.1.111]                rac3[10.0.1.103]                예             
  rac2[10.0.1.102]                rac2[10.0.1.112]                예             
  rac2[10.0.1.102]                rac3[10.0.1.103]                예             
  rac2[10.0.1.112]                rac3[10.0.1.103]                예             
결과: "eth0" 인터페이스에 대한 노드 연결을 성공했습니다.


검사: "10.0.1.0" 서브넷의 TCP 접속
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac1:10.0.1.101                 rac1:10.0.1.110                 성공           
  rac1:10.0.1.101                 rac1:10.0.1.111                 성공           
  rac1:10.0.1.101                 rac2:10.0.1.102                 성공           
  rac1:10.0.1.101                 rac2:10.0.1.112                 성공           
  rac1:10.0.1.101                 rac3:10.0.1.103                 성공           
결과: "10.0.1.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.


검사: "eth1" 인터페이스에 대한 노드 연결
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac1[10.0.5.101]                rac2[10.0.5.102]                예             
  rac1[10.0.5.101]                rac3[10.0.5.103]                예             
  rac2[10.0.5.102]                rac3[10.0.5.103]                예             
결과: "eth1" 인터페이스에 대한 노드 연결을 성공했습니다.


검사: "10.0.5.0" 서브넷의 TCP 접속
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac1:10.0.5.101                 rac2:10.0.5.102                 성공           
  rac1:10.0.5.101                 rac3:10.0.5.103                 성공           
결과: "10.0.5.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.

서브넷 마스크 일관성 확인 중...
"10.0.1.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
"10.0.5.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
서브넷 마스크 일관성 검사를 성공했습니다.

결과: 노드 연결 검사를 성공했습니다.

멀티캐스트 통신을 검사하는 중...

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.1.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.1.0" 서브넷 검사를 성공했습니다.

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.5.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.5.0" 서브넷 검사를 성공했습니다.

멀티캐스트 통신 검사를 성공했습니다.

검사: 총 메모리
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          1.9745GB (2070452.0KB)    1.5GB (1572864.0KB)       성공
  rac3          1.9745GB (2070452.0KB)    1.5GB (1572864.0KB)       성공
결과: 총 메모리 검사를 성공했습니다.

검사: 사용 가능한 메모리
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          995.6406MB (1019536.0KB)  50MB (51200.0KB)          성공
  rac3          1.9056GB (1998208.0KB)    50MB (51200.0KB)          성공
결과: 사용 가능한 메모리 검사를 성공했습니다.

검사: 교체 공간
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          3.9987GB (4192960.0KB)    2.9618GB (3105678.0KB)    성공
  rac3          3.9987GB (4192960.0KB)    2.9618GB (3105678.0KB)    성공
결과: 교체 공간 검사를 성공했습니다.

검사: "rac1:/u01/app/11.2.0/grid,rac1:/tmp"에 대한 여유 디스크 공간
  경로                노드 이름         마운트 위치        사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  /u01/app/11.2.0/grid  rac1          /             12.3359GB     7.5GB         성공
  /tmp              rac1          /             12.3359GB     7.5GB         성공 
결과: "rac1:/u01/app/11.2.0/grid,rac1:/tmp"에 대한 여유 디스크 공간 검사를 성공했습니다.

검사: "rac3:/u01/app/11.2.0/grid,rac3:/tmp"에 대한 여유 디스크 공간
  경로                노드 이름         마운트 위치        사용 가능         필수            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  /u01/app/11.2.0/grid  rac3          /             22.1123GB     7.5GB         성공
  /tmp              rac3          /             22.1123GB     7.5GB         성공 
결과: "rac3:/u01/app/11.2.0/grid,rac3:/tmp"에 대한 여유 디스크 공간 검사를 성공했습니다.

검사: "grid"에 대한 사용자 존재 여부
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac1          성공                        존재함(54322)
  rac3          성공                        존재함(54322)

UID 값이 54322인 다중 사용자를 검사하는 중
결과: UID 값이 54322인 다중 사용자 검사를 성공했습니다.
결과: "grid"에 대한 사용자 존재 여부 검사를 성공했습니다.

검사: 실행 레벨
  노드 이름         실행 레벨                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          5                         3,5                       성공
  rac3          3                         3,5                       성공
결과: 실행 레벨 검사를 성공했습니다.

검사: "최대 열린 파일 기술자"에 대한 완전 제한
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac1              완전            65536         65536         성공             
  rac3              완전            65536         65536         성공             
결과: "최대 열린 파일 기술자"에 대한 완전 제한 검사를 성공했습니다.

검사: "최대 열린 파일 기술자"에 대한 부분 제한
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac1              부분            65536         1024          성공             
  rac3              부분            65536         1024          성공             
결과: "최대 열린 파일 기술자"에 대한 부분 제한 검사를 성공했습니다.

검사: "최대 사용자 프로세스"에 대한 완전 제한
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac1              완전            16384         16384         성공             
  rac3              완전            16384         16384         성공             
결과: "최대 사용자 프로세스"에 대한 완전 제한 검사를 성공했습니다.

검사: "최대 사용자 프로세스"에 대한 부분 제한
  노드 이름             유형            사용 가능         필수            상태   
  ----------------  ------------  ------------  ------------  ----------------
  rac1              부분            16384         2047          성공             
  rac3              부분            16384         2047          성공             
결과: "최대 사용자 프로세스"에 대한 부분 제한 검사를 성공했습니다.

검사: 시스템 구조
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          i686                      x86                       성공
  rac3          i686                      x86                       성공
결과: 시스템 구조 검사를 성공했습니다.

검사: 커널 버전
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          2.6.39-400.215.10.el5uek  2.6.18                    성공
  rac3          2.6.39-400.215.10.el5uek  2.6.18                    성공
결과: 커널 버전 검사를 성공했습니다.

검사: "semmsl"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              250           250           250           성공
  rac3              250           250           250           성공
결과: "semmsl"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "semmns"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              32000         32000         32000         성공
  rac3              32000         32000         32000         성공
결과: "semmns"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "semopm"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              100           100           100           성공
  rac3              100           100           100           성공
결과: "semopm"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "semmni"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              128           128           128           성공
  rac3              128           128           128           성공
결과: "semmni"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "shmmax"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              4294967295    4294967295    1060071424    성공
  rac3              4294967295    4294967295    1060071424    성공
결과: "shmmax"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "shmmni"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              4096          4096          4096          성공
  rac3              4096          4096          4096          성공
결과: "shmmni"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "shmall"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              268435456     268435456     2097152       성공
  rac3              268435456     268435456     2097152       성공
결과: "shmall"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "file-max"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              6815744       6815744       6815744       성공
  rac3              6815744       6815744       6815744       성공
결과: "file-max"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "ip_local_port_range"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              between 9000.0 & 65500.0  between 9000.0 & 65500.0  between 9000.0 & 65500.0  성공
  rac3              between 9000.0 & 65500.0  between 9000.0 & 65500.0  between 9000.0 & 65500.0  성공
결과: "ip_local_port_range"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "rmem_default"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              262144        262144        262144        성공
  rac3              262144        262144        262144        성공
결과: "rmem_default"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "rmem_max"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              4194304       4194304       4194304       성공
  rac3              4194304       4194304       4194304       성공
결과: "rmem_max"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "wmem_default"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              262144        262144        262144        성공
  rac3              262144        262144        262144        성공
결과: "wmem_default"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "wmem_max"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              1048586       1048586       1048576       성공
  rac3              1048586       1048586       1048576       성공
결과: "wmem_max"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "aio-max-nr"에 대한 커널 매개변수
  노드 이름             현재            구성됨           필수            상태            설명
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac1              1048576       1048576       1048576       성공
  rac3              1048576       1048576       1048576       성공
결과: "aio-max-nr"에 대한 커널 매개변수 검사를 성공했습니다.

검사: "make"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          make-3.81-3.el5           make-3.81                 성공
  rac3          make-3.81-3.el5           make-3.81                 성공
결과: "make"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "binutils"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          binutils-2.17.50.0.6-26.el5  binutils-2.17.50.0.6      성공      
  rac3          binutils-2.17.50.0.6-26.el5  binutils-2.17.50.0.6      성공      
결과: "binutils"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "gcc"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          gcc-4.1.2-55.el5          gcc-4.1.2                 성공
  rac3          gcc-4.1.2-55.el5          gcc-4.1.2                 성공
결과: "gcc"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "gcc-c++"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          gcc-c++-4.1.2-55.el5      gcc-c++-4.1.2             성공
  rac3          gcc-c++-4.1.2-55.el5      gcc-c++-4.1.2             성공
결과: "gcc-c++"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libgomp"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          libgomp-4.4.7-1.el5       libgomp-4.1.2             성공
  rac3          libgomp-4.4.7-1.el5       libgomp-4.1.2             성공
결과: "libgomp"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libaio"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          libaio-0.3.106-5          libaio-0.3.106            성공
  rac3          libaio-0.3.106-5          libaio-0.3.106            성공
결과: "libaio"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          glibc-2.5-123.0.1         glibc-2.5-24              성공
  rac3          glibc-2.5-123.0.1         glibc-2.5-24              성공
결과: "glibc"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "compat-libstdc++-33"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          compat-libstdc++-33-3.2.3-61  compat-libstdc++-33-3.2.3  성공    
  rac3          compat-libstdc++-33-3.2.3-61  compat-libstdc++-33-3.2.3  성공    
결과: "compat-libstdc++-33"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "elfutils-libelf"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          elfutils-libelf-0.137-3.el5  elfutils-libelf-0.125     성공      
  rac3          elfutils-libelf-0.137-3.el5  elfutils-libelf-0.125     성공      
결과: "elfutils-libelf"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "elfutils-libelf-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.125  성공
  rac3          elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.125  성공
결과: "elfutils-libelf-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc-common"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          glibc-common-2.5-123.0.1  glibc-common-2.5          성공
  rac3          glibc-common-2.5-123.0.1  glibc-common-2.5          성공
결과: "glibc-common"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          glibc-devel-2.5-123.0.1   glibc-devel-2.5           성공
  rac3          glibc-devel-2.5-123.0.1   glibc-devel-2.5           성공
결과: "glibc-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "glibc-headers"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          glibc-headers-2.5-123.0.1  glibc-headers-2.5         성공
  rac3          glibc-headers-2.5-123.0.1  glibc-headers-2.5         성공
결과: "glibc-headers"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libaio-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          libaio-devel-0.3.106-5    libaio-devel-0.3.106      성공
  rac3          libaio-devel-0.3.106-5    libaio-devel-0.3.106      성공
결과: "libaio-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libgcc"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          libgcc-4.1.2-55.el5       libgcc-4.1.2              성공
  rac3          libgcc-4.1.2-55.el5       libgcc-4.1.2              성공
결과: "libgcc"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libstdc++"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          libstdc++-4.1.2-55.el5    libstdc++-4.1.2           성공
  rac3          libstdc++-4.1.2-55.el5    libstdc++-4.1.2           성공
결과: "libstdc++"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "libstdc++-devel"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          libstdc++-devel-4.1.2-55.el5  libstdc++-devel-4.1.2     성공     
  rac3          libstdc++-devel-4.1.2-55.el5  libstdc++-devel-4.1.2     성공     
결과: "libstdc++-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "sysstat"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          sysstat-7.0.2-13.0.1.el5  sysstat-7.0.2             성공
  rac3          sysstat-7.0.2-13.0.1.el5  sysstat-7.0.2             성공
결과: "sysstat"에 대한 패키지 존재 여부 검사를 성공했습니다.

검사: "ksh"에 대한 패키지 존재 여부
  노드 이름         사용 가능                     필수                        상태
  ------------  ------------------------  ------------------------  ----------
  rac1          ksh-20100621-20.el5       ksh-20060214              성공
  rac3          ksh-20100621-20.el5       ksh-20060214              성공
결과: "ksh"에 대한 패키지 존재 여부 검사를 성공했습니다.

UID 값이 0인 다중 사용자를 검사하는 중
결과: UID 값이 0인 다중 사용자 검사를 성공했습니다.

검사: 현재 그룹 ID
결과: 현재 그룹 ID 검사를 성공했습니다.

루트 사용자의 기본 그룹 일관성 검사를 시작하는 중입니다.
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac1                                  성공
  rac3                                  성공

루트 사용자의 기본 그룹에 대한 일관성 검사를 성공했습니다.

OCR 무결성을 검사하는 중...

OCR 무결성 검사를 성공했습니다.

Oracle 클러스터 선호 디스크 구성을 검사하는 중...

Oracle 클러스터 선호 디스크 구성 검사를 성공했습니다.
검사: 시간대 일관성
결과: 시간대 일관성 검사를 성공했습니다.

NTP(Network Time Protocol)를 사용하여 시계 동기화 검사를 시작하는 중...

NTP 구성 파일 검사가 시작되었습니다.
노드에서 NTP(Network Time Protocol) 구성 파일을 찾을 수 없습니다. 클러스터 노드에 대한 시간 동기화에 NTP 대신 Oracle CTSS(Cluster Time Synchronization Service)를 사용할 수 있습니다.
실행 중인 NTP 데몬 또는 서비스가 없는 것으로 확인되었습니다.

결과: NTP(Network Time Protocol)를 사용한 시계 동기화 검사를 성공했습니다.


사용자 "grid"이(가) "root" 그룹에 속해 있지 않은지 확인하는 중입니다.
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac1          성공                        존재하지 않음
  rac3          성공                        존재하지 않음
결과: 사용자 "grid"이(가) "root" 그룹에 속해 있지 않습니다. 검사를 성공했습니다.
노드에서 "/etc/resolv.conf" 파일의 일관성을 검사하는 중

"/etc/resolv.conf" 파일에서 'domain' 및 'search' 항목이 하나씩만 정의되어 있는지 검사하는 중
"/etc/resolv.conf" 파일에 'domain' 항목과 'search' 항목이 모두 정의되지 않았습니다.
"/etc/resolv.conf" 파일의 'domain' 항목이 노드에서 일치하는지 여부를 검사하는 중...
"/etc/resolv.conf" 파일의 'domain' 항목이 노드에서 일치합니다.
"/etc/resolv.conf" 파일의 'search' 항목이 노드에서 일치하는지 여부를 검사하는 중...
"/etc/resolv.conf" 파일의 'search' 항목이 노드에서 일치합니다.
연결할 수 없는 노드에 대한 DNS 응답 시간을 검사하는 중
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac1                                  성공
  rac3                                  성공
모든 노드에서 연결할 수 없는 노드에 대한 DNS 응답 시간이 허용되는 제한 범위에 속합니다.

"/etc/resolv.conf" 파일이 노드에서 일치합니다.


Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Checking if "hosts" entry in file "/etc/nsswitch.conf" is consistent across nodes...
Checking file "/etc/nsswitch.conf" to make sure that only one "hosts" entry is defined
More than one "hosts" entry does not exist in any "/etc/nsswitch.conf" file
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed


노드 추가에 대한 사전 확인을 성공했습니다.

추가할 노드에 대한 사전 검증 스크립트를 실행합니다.

반드시 모든 검증 사항을 통과한 상태에서 작업을 진행해야 문제 없이 설치가 진행됩니다.

grid 유저로 1번 노드에서 수행
$GRID_HOME/bin/cluvfy stage -post hwos -n rac3
[grid@+ASM1 ~]$ $GRID_HOME/bin/cluvfy stage -post hwos -n rac3

하드웨어 및 운영 체제 설정에 대한 사후 확인 수행

노드 연결 가능성을 검사하는 중...
"rac1" 노드에서 노드 연결 가능성 검사를 성공했습니다.


사용자 equivalence를 검사하는 중...
사용자 "grid"에 대한 사용자 equivalence 검사를 성공했습니다.

노드 연결을 검사하는 중...

호스트 구성 파일 확인 중...

호스트 구성 파일 확인을 성공했습니다.

검사: "eth0" 인터페이스에 대한 노드 연결
"eth0" 인터페이스에 대한 노드 연결을 성공했습니다.
"10.0.1.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.


검사: "eth1" 인터페이스에 대한 노드 연결
"eth1" 인터페이스에 대한 노드 연결을 성공했습니다.
"10.0.5.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.


노드 연결 검사를 성공했습니다.

멀티캐스트 통신을 검사하는 중...

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.1.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.1.0" 서브넷 검사를 성공했습니다.

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.5.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.5.0" 서브넷 검사를 성공했습니다.

멀티캐스트 통신 검사를 성공했습니다.
UID 값이 0인 다중 사용자 검사를 성공했습니다.
시간대 일관성 검사를 성공했습니다.

공유 저장 영역 접근성을 검사하는 중...

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sda                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdb                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdc                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdd                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sde                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdf                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdg                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdh                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdi                              rac3

  Disk                                  공유 노드(1개)
  ------------------------------------  ------------------------
  /dev/sdj                              rac3


"rac3" 노드에서 공유 저장 영역 검사를 성공했습니다.

Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed


하드웨어 및 운영 체제 설정에 대한 사후 확인을 성공했습니다.

하드웨어와 운영체제에 대한 검증을 진행합니다.

마찬가지로 모든 항목을 통과해야 합니다.

grid 유저로 1번 노드에서 수행
$GRID_HOME/bin/cluvfy comp peer -refnode rac1 -n rac3 -orainv oinstall -osdba dba -verbose
[grid@+ASM1 ~]$ $GRID_HOME/bin/cluvfy comp peer -refnode rac1 -n rac3 -orainv oinstall -osdba dba -verbose

피어 호환성 확인 중

피어 호환성을 검사하는 중...

호환성 검사: 물리적 메모리[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          1.9745GB (2070452.0KB)    1.9745GB (2070452.0KB)    일치함
물리적 메모리 검사를 성공했습니다.

호환성 검사: 사용 가능한 메모리[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          1.905GB (1997492.0KB)     928.9805MB (951276.0KB)   일치하지 않음
사용 가능한 메모리 검사를 실패했습니다.

호환성 검사: 교체 공간[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          3.9987GB (4192960.0KB)    3.9987GB (4192960.0KB)    일치함
교체 공간 검사를 성공했습니다.

호환성 검사: "/u01/app/11.2.0/grid"에 대한 여유 디스크 공간[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          22.1104GB (2.3184384E7KB)  12.3242GB (1.292288E7KB)  일치하지 않음
여유 디스크 공간 검사를 실패했습니다.

호환성 검사: "/tmp"에 대한 여유 디스크 공간[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          22.1104GB (2.3184384E7KB)  12.3242GB (1.292288E7KB)  일치하지 않음
여유 디스크 공간 검사를 실패했습니다.

호환성 검사: "grid"에 대한 사용자 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          grid(54322)               grid(54322)               일치함
"grid"에 대한 사용자 존재 여부 검사를 성공했습니다.

호환성 검사: "oinstall"에 대한 그룹 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          oinstall(54321)           oinstall(54321)           일치함
"oinstall"에 대한 그룹 존재 여부 검사를 성공했습니다.

호환성 검사: "dba"에 대한 그룹 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          dba(54322)                dba(54322)                일치함
"dba"에 대한 그룹 존재 여부 검사를 성공했습니다.

호환성 검사: "oinstall (기본)"의 "grid"에 대한 그룹 멤버쉽[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          예                         예                         일치함     
"oinstall (기본)"의 "grid"에 대한 그룹 멤버쉽 검사를 성공했습니다.

호환성 검사: "dba"의 "grid"에 대한 그룹 멤버쉽[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          예                         예                         일치함     
"dba"의 "grid"에 대한 그룹 멤버쉽 검사를 성공했습니다.

호환성 검사: 실행 레벨[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          3                         5                         일치하지 않음
실행 레벨 검사를 실패했습니다.

호환성 검사: 시스템 구조[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          i686                      i686                      일치함
시스템 구조 검사를 성공했습니다.

호환성 검사: 커널 버전[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          2.6.39-400.215.10.el5uek  2.6.39-400.215.10.el5uek  일치함
커널 버전 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "semmsl"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          250                       250                       일치함
커널 매개변수 "semmsl" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "semmns"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          32000                     32000                     일치함
커널 매개변수 "semmns" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "semopm"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          100                       100                       일치함
커널 매개변수 "semopm" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "semmni"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          128                       128                       일치함
커널 매개변수 "semmni" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "shmmax"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          4294967295                4294967295                일치함
커널 매개변수 "shmmax" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "shmmni"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          4096                      4096                      일치함
커널 매개변수 "shmmni" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "shmall"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          268435456                 268435456                 일치함
커널 매개변수 "shmall" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "file-max"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          6815744                   6815744                   일치함
커널 매개변수 "file-max" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "ip_local_port_range"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          between 9000.0 & 65500.0  between 9000.0 & 65500.0  일치함
커널 매개변수 "ip_local_port_range" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "rmem_default"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          262144                    262144                    일치함
커널 매개변수 "rmem_default" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "rmem_max"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          4194304                   4194304                   일치함
커널 매개변수 "rmem_max" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "wmem_default"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          262144                    262144                    일치함
커널 매개변수 "wmem_default" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "wmem_max"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          1048586                   1048586                   일치함
커널 매개변수 "wmem_max" 검사를 성공했습니다.

호환성 검사: 커널 매개변수 "aio-max-nr"[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          1048576                   1048576                   일치함
커널 매개변수 "aio-max-nr" 검사를 성공했습니다.

호환성 검사: "make"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          make-3.81-3.el5           make-3.81-3.el5           일치함
"make"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "binutils"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          binutils-2.17.50.0.6-26.el5  binutils-2.17.50.0.6-26.el5  일치함 
"binutils"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "gcc"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          gcc-4.1.2-55.el5          gcc-4.1.2-55.el5          일치함
"gcc"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "gcc-c++"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          gcc-c++-4.1.2-55.el5      gcc-c++-4.1.2-55.el5      일치함
"gcc-c++"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "libgomp"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          libgomp-4.4.7-1.el5       libgomp-4.4.7-1.el5       일치함
"libgomp"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "libaio"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          libaio-0.3.106-5          libaio-0.3.106-5          일치함
"libaio"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "glibc"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          glibc-2.5-123.0.1         glibc-2.5-123.0.1         일치함
"glibc"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "compat-libstdc++-33"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          compat-libstdc++-33-3.2.3-61  compat-libstdc++-33-3.2.3-61  일치함
"compat-libstdc++-33"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "elfutils-libelf"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          elfutils-libelf-0.137-3.el5  elfutils-libelf-0.137-3.el5  일치함 
"elfutils-libelf"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "elfutils-libelf-devel"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.137-3.el5  일치함
"elfutils-libelf-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "glibc-common"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          glibc-common-2.5-123.0.1  glibc-common-2.5-123.0.1  일치함
"glibc-common"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "glibc-devel"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          glibc-devel-2.5-123.0.1   glibc-devel-2.5-123.0.1   일치함
"glibc-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "glibc-headers"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          glibc-headers-2.5-123.0.1  glibc-headers-2.5-123.0.1  일치함     
"glibc-headers"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "libaio-devel"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          libaio-devel-0.3.106-5    libaio-devel-0.3.106-5    일치함
"libaio-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "libgcc"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          libgcc-4.1.2-55.el5       libgcc-4.1.2-55.el5       일치함
"libgcc"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "libstdc++"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          libstdc++-4.1.2-55.el5    libstdc++-4.1.2-55.el5    일치함
"libstdc++"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "libstdc++-devel"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          libstdc++-devel-4.1.2-55.el5  libstdc++-devel-4.1.2-55.el5  일치함
"libstdc++-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "sysstat"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          sysstat-7.0.2-13.0.1.el5  sysstat-7.0.2-13.0.1.el5  일치함
"sysstat"에 대한 패키지 존재 여부 검사를 성공했습니다.

호환성 검사: "ksh"에 대한 패키지 존재 여부[참조 노드: rac1]
  노드 이름         상태                        참조 노드 상태                  설명
  ------------  ------------------------  ------------------------  ----------
  rac3          ksh-20100621-20.el5       ksh-20100621-20.el5       일치함
"ksh"에 대한 패키지 존재 여부 검사를 성공했습니다.

피어 호환성 확인 작업을 실패했습니다.
다음 노드에 대한 검사를 실패했습니다.
        rac3

기존에 설치된 노드와 새로운 노드를 비교하는 검사입니다.

주요 항목의 경우 일치해야 하겠지만, 일부 항목(사용 가능한 메모리, 여유 디스크 공간, 실행 레벨 등)의 경우 설치 여부나 환경 설정에 따라서 일치하지 않아도 설치에 영향이 없는 것들이 있습니다.

E) Grid Infrastructure 복사

grid 유저로 1번 노드에서 수행
$GRID_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac3-vip}"
[grid@+ASM1 ~]$ $GRID_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac3-vip}"

노드 추가에 대한 사전 확인 수행

노드 연결 가능성을 검사하는 중...
"rac1" 노드에서 노드 연결 가능성 검사를 성공했습니다.


사용자 equivalence를 검사하는 중...
사용자 "grid"에 대한 사용자 equivalence 검사를 성공했습니다.

CRS 무결성을 검사하는 중...

Clusterware 버전 일관성 검사를 성공했습니다.

CRS 무결성 검사를 성공했습니다.

공유 리소스 검사 중...

CRS 홈 위치를 확인하는 중...
"/u01/app/11.2.0/grid"이(가) 공유되었습니다.
노드 추가에 필요한 공유 리소스 검사를 성공했습니다.


노드 연결을 검사하는 중...

호스트 구성 파일 확인 중...

호스트 구성 파일 확인을 성공했습니다.

검사: "eth0" 인터페이스에 대한 노드 연결
"eth0" 인터페이스에 대한 노드 연결을 성공했습니다.
"10.0.1.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.


검사: "eth1" 인터페이스에 대한 노드 연결
"eth1" 인터페이스에 대한 노드 연결을 성공했습니다.
"10.0.5.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.

서브넷 마스크 일관성 확인 중...
"10.0.1.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
"10.0.5.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
서브넷 마스크 일관성 검사를 성공했습니다.

노드 연결 검사를 성공했습니다.

멀티캐스트 통신을 검사하는 중...

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.1.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.1.0" 서브넷 검사를 성공했습니다.

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.5.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.5.0" 서브넷 검사를 성공했습니다.

멀티캐스트 통신 검사를 성공했습니다.
총 메모리 검사를 성공했습니다.
사용 가능한 메모리 검사를 성공했습니다.
교체 공간 검사를 성공했습니다.
"rac1:/u01/app/11.2.0/grid,rac1:/tmp"에 대한 여유 디스크 공간 검사를 성공했습니다.
"rac3:/u01/app/11.2.0/grid,rac3:/tmp"에 대한 여유 디스크 공간 검사를 성공했습니다.
UID 값이 54322인 다중 사용자 검사를 성공했습니다.
"grid"에 대한 사용자 존재 여부 검사를 성공했습니다.
실행 레벨 검사를 성공했습니다.
"최대 열린 파일 기술자"에 대한 완전 제한 검사를 성공했습니다.
"최대 열린 파일 기술자"에 대한 부분 제한 검사를 성공했습니다.
"최대 사용자 프로세스"에 대한 완전 제한 검사를 성공했습니다.
"최대 사용자 프로세스"에 대한 부분 제한 검사를 성공했습니다.
시스템 구조 검사를 성공했습니다.
커널 버전 검사를 성공했습니다.
"semmsl"에 대한 커널 매개변수 검사를 성공했습니다.
"semmns"에 대한 커널 매개변수 검사를 성공했습니다.
"semopm"에 대한 커널 매개변수 검사를 성공했습니다.
"semmni"에 대한 커널 매개변수 검사를 성공했습니다.
"shmmax"에 대한 커널 매개변수 검사를 성공했습니다.
"shmmni"에 대한 커널 매개변수 검사를 성공했습니다.
"shmall"에 대한 커널 매개변수 검사를 성공했습니다.
"file-max"에 대한 커널 매개변수 검사를 성공했습니다.
"ip_local_port_range"에 대한 커널 매개변수 검사를 성공했습니다.
"rmem_default"에 대한 커널 매개변수 검사를 성공했습니다.
"rmem_max"에 대한 커널 매개변수 검사를 성공했습니다.
"wmem_default"에 대한 커널 매개변수 검사를 성공했습니다.
"wmem_max"에 대한 커널 매개변수 검사를 성공했습니다.
"aio-max-nr"에 대한 커널 매개변수 검사를 성공했습니다.
"make"에 대한 패키지 존재 여부 검사를 성공했습니다.
"binutils"에 대한 패키지 존재 여부 검사를 성공했습니다.
"gcc"에 대한 패키지 존재 여부 검사를 성공했습니다.
"gcc-c++"에 대한 패키지 존재 여부 검사를 성공했습니다.
"libgomp"에 대한 패키지 존재 여부 검사를 성공했습니다.
"libaio"에 대한 패키지 존재 여부 검사를 성공했습니다.
"glibc"에 대한 패키지 존재 여부 검사를 성공했습니다.
"compat-libstdc++-33"에 대한 패키지 존재 여부 검사를 성공했습니다.
"elfutils-libelf"에 대한 패키지 존재 여부 검사를 성공했습니다.
"elfutils-libelf-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.
"glibc-common"에 대한 패키지 존재 여부 검사를 성공했습니다.
"glibc-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.
"glibc-headers"에 대한 패키지 존재 여부 검사를 성공했습니다.
"libaio-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.
"libgcc"에 대한 패키지 존재 여부 검사를 성공했습니다.
"libstdc++"에 대한 패키지 존재 여부 검사를 성공했습니다.
"libstdc++-devel"에 대한 패키지 존재 여부 검사를 성공했습니다.
"sysstat"에 대한 패키지 존재 여부 검사를 성공했습니다.
"ksh"에 대한 패키지 존재 여부 검사를 성공했습니다.
UID 값이 0인 다중 사용자 검사를 성공했습니다.
현재 그룹 ID 검사를 성공했습니다.

루트 사용자의 기본 그룹 일관성 검사를 시작하는 중입니다.

루트 사용자의 기본 그룹에 대한 일관성 검사를 성공했습니다.

OCR 무결성을 검사하는 중...

OCR 무결성 검사를 성공했습니다.

Oracle 클러스터 선호 디스크 구성을 검사하는 중...

Oracle 클러스터 선호 디스크 구성 검사를 성공했습니다.
시간대 일관성 검사를 성공했습니다.

NTP(Network Time Protocol)를 사용하여 시계 동기화 검사를 시작하는 중...

NTP 구성 파일 검사가 시작되었습니다.
실행 중인 NTP 데몬 또는 서비스가 없는 것으로 확인되었습니다.

NTP(Network Time Protocol)를 사용한 시계 동기화 검사를 성공했습니다.


사용자 "grid"이(가) "root" 그룹에 속해 있지 않습니다. 검사를 성공했습니다.
노드에서 "/etc/resolv.conf" 파일의 일관성을 검사하는 중

"/etc/resolv.conf" 파일에 'domain' 항목과 'search' 항목이 모두 정의되지 않았습니다.
"/etc/resolv.conf" 파일의 'domain' 항목이 노드에서 일치합니다.
"/etc/resolv.conf" 파일의 'search' 항목이 노드에서 일치합니다.
모든 노드에서 연결할 수 없는 노드에 대한 DNS 응답 시간이 허용되는 제한 범위에 속합니다.

"/etc/resolv.conf" 파일이 노드에서 일치합니다.


Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed

VIP 구성을 검사하는 중입니다.
VIP 서브넷 구성을 검사하는 중입니다.
VIP 서브넷 구성 검사를 성공했습니다.
VIP 연결 가능성을 검사하는 중
VIP 연결 가능성 검사를 성공했습니다.

노드 추가에 대한 사전 확인을 성공했습니다.
Oracle Universal Installer 시작 중...

스왑 공간 확인 중: 500MB 이상이어야 합니다..   실제 4037MB    성공
Oracle Universal Installer, 버전 11.2.0.4.0 Production
Copyright (C) 1999, 2013, Oracle. All rights reserved.


rac2,rac3 노드의 사용 가능 여부를 확인하기 위한 테스트 수행 중
............................................................... 100% 완료되었습니다.

.
-----------------------------------------------------------------------------
클러스터 노드 추가 요약
전역 설정
   소스: /u01/app/11.2.0/grid
   새 노드
공간 요구 사항
   새 노드
      rac3
         /: 필요 4.80GB: 사용 가능 20.59GB
설치된 제품
   제품 이름
      Oracle Grid Infrastructure 11g 11.2.0.4.0
      Java Development Kit 1.5.0.51.10
      Installer SDK Component 11.2.0.4.0
      Oracle One-Off Patch Installer 11.2.0.3.4
      Oracle Universal Installer 11.2.0.4.0
      Oracle RAC Required Support Files-HAS 11.2.0.4.0
      Oracle USM Deconfiguration 11.2.0.4.0
      Oracle Configuration Manager Deconfiguration 10.3.1.0.0
      Enterprise Manager Common Core Files 10.2.0.4.5
      Oracle DBCA Deconfiguration 11.2.0.4.0
      Oracle RAC Deconfiguration 11.2.0.4.0
      Oracle Quality of Service Management (Server) 11.2.0.4.0
      Installation Plugin Files 11.2.0.4.0
      Universal Storage Manager Files 11.2.0.4.0
      Oracle Text Required Support Files 11.2.0.4.0
      Automatic Storage Management Assistant 11.2.0.4.0
      Oracle Database 11g Multimedia Files 11.2.0.4.0
      Oracle Multimedia Java Advanced Imaging 11.2.0.4.0
      Oracle Globalization Support 11.2.0.4.0
      Oracle Multimedia Locator RDBMS Files 11.2.0.4.0
      Oracle Core Required Support Files 11.2.0.4.0
      Bali Share 1.1.18.0.0
      Oracle Database Deconfiguration 11.2.0.4.0
      Oracle Quality of Service Management (Client) 11.2.0.4.0
      Expat libraries 2.0.1.0.1
      Oracle Containers for Java 11.2.0.4.0
      Perl Modules 5.10.0.0.1
      Secure Socket Layer 11.2.0.4.0
      Oracle JDBC/OCI Instant Client 11.2.0.4.0
      Oracle Multimedia Client Option 11.2.0.4.0
      LDAP Required Support Files 11.2.0.4.0
      Character Set Migration Utility 11.2.0.4.0
      Perl Interpreter 5.10.0.0.1
      PL/SQL Embedded Gateway 11.2.0.4.0
      OLAP SQL Scripts 11.2.0.4.0
      Database SQL Scripts 11.2.0.4.0
      Oracle Extended Windowing Toolkit 3.4.47.0.0
      SSL Required Support Files for InstantClient 11.2.0.4.0
      SQL*Plus Files for Instant Client 11.2.0.4.0
      Oracle Net Required Support Files 11.2.0.4.0
      Oracle Database User Interface 2.2.13.0.0
      RDBMS Required Support Files for Instant Client 11.2.0.4.0
      RDBMS Required Support Files Runtime 11.2.0.4.0
      XML Parser for Java 11.2.0.4.0
      Oracle Security Developer Tools 11.2.0.4.0
      Oracle Wallet Manager 11.2.0.4.0
      Enterprise Manager plugin Common Files 11.2.0.4.0
      Platform Required Support Files 11.2.0.4.0
      Oracle JFC Extended Windowing Toolkit 4.2.36.0.0
      RDBMS Required Support Files 11.2.0.4.0
      Oracle Ice Browser 5.2.3.6.0
      Oracle Help For Java 4.2.9.0.0
      Enterprise Manager Common Files 10.2.0.4.5
      Deinstallation Tool 11.2.0.4.0
      Oracle Java Client 11.2.0.4.0
      Cluster Verification Utility Files 11.2.0.4.0
      Oracle Notification Service (eONS) 11.2.0.4.0
      Oracle LDAP administration 11.2.0.4.0
      Cluster Verification Utility Common Files 11.2.0.4.0
      Oracle Clusterware RDBMS Files 11.2.0.4.0
      Oracle Locale Builder 11.2.0.4.0
      Oracle Globalization Support 11.2.0.4.0
      Buildtools Common Files 11.2.0.4.0
      HAS Common Files 11.2.0.4.0
      SQL*Plus Required Support Files 11.2.0.4.0
      XDK Required Support Files 11.2.0.4.0
      Agent Required Support Files 10.2.0.4.5
      Parser Generator Required Support Files 11.2.0.4.0
      Precompiler Required Support Files 11.2.0.4.0
      Installation Common Files 11.2.0.4.0
      Required Support Files 11.2.0.4.0
      Oracle JDBC/THIN Interfaces 11.2.0.4.0
      Oracle Multimedia Locator 11.2.0.4.0
      Oracle Multimedia 11.2.0.4.0
      Assistant Common Files 11.2.0.4.0
      Oracle Net 11.2.0.4.0
      PL/SQL 11.2.0.4.0
      HAS Files for DB 11.2.0.4.0
      Oracle Recovery Manager 11.2.0.4.0
      Oracle Database Utilities 11.2.0.4.0
      Oracle Notification Service 11.2.0.3.0
      SQL*Plus 11.2.0.4.0
      Oracle Netca Client 11.2.0.4.0
      Oracle Advanced Security 11.2.0.4.0
      Oracle JVM 11.2.0.4.0
      Oracle Internet Directory Client 11.2.0.4.0
      Oracle Net Listener 11.2.0.4.0
      Cluster Ready Services Files 11.2.0.4.0
      Oracle Database 11g 11.2.0.4.0
-----------------------------------------------------------------------------


노드 추가를 위해 스크립트 인스턴스화 중 (2019년 3월 6일 수요일 오전 9시 05분 03초 KST)
.                                                                 1% 완료되었습니다.
노드 추가 스크립트 인스턴스화 완료

원격 노드에 복사 중 (2019년 3월 6일 수요일 오전 9시 05분 06초 KST)
...............................................................................................                                 96% 완료되었습니다.
홈이 새 노드에 복사됨

노드에 인벤토리 저장 중 (2019년 3월 6일 수요일 오전 9시 08분 45초 KST)
.                                                               100% 완료되었습니다.
인벤토리 저장 완료
WARNING:이 세션의 하나 이상의 노드에 새 인벤토리가 생성되었습니다. 하지만 아직 이 시스템의 중앙 인벤토리로 등록되지는 않았습니다.
새 인벤토리를 등록하려면 'rac3' 노드에 대한 루트 권한으로 /u01/app/oraInventory/orainstRoot.sh에서 스크립트를 실행하십시오.
인벤토리를 등록하지 않으면 설치한 제품을 갱신하거나 패치하지 못할 수 있습니다.
각각의 새 클러스터 노드에서 "루트" 사용자로 다음 구성 스크립트를 실행해야 합니다. 아래 목록의 각 스크립트 뒤에는 노드 목록이 표시됩니다.
/u01/app/oraInventory/orainstRoot.sh #On nodes rac3
/u01/app/11.2.0/grid/root.sh #On nodes rac3
구성 스크립트 실행:
    1. 터미널 창을 엽니다.
    2. "루트"로 로그인합니다.
    3. 각 클러스터 노드에서 스크립트를 실행합니다.

/u01/app/11.2.0/grid의 클러스터 노드 추가을(를) 성공했습니다.
자세한 내용은 '/tmp/silentInstall.log'을(를) 확인하십시오.

클러스터가 실행 중인 1번 노드에서 grid 유저로 addNode 스크립트를 실행합니다.

작업이 진행되면 1번 노드의 grid 파일이 3번 노드로 복사됩니다.

F) root 스크립트 실행

root 유저로 3번 노드에서 수행
/u01/app/oraInventory/orainstRoot.sh
[root@rac3 ~]# /u01/app/oraInventory/orainstRoot.sh
Oracle 인벤토리 포인터 파일 생성 중 (/etc/oraInst.loc)
다음 권한 변경 중/u01/app/oraInventory.
그룹에 대한 읽기, 쓰기 권한을 추가하는 중입니다.
월드에 대한 읽기, 쓰기, 실행 권한을 제거하는 중입니다.

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

새로 추가되는 노드에서 root 스크립트를 실행합니다.

root 유저로 3번 노드에서 수행
/u01/app/11.2.0/grid/root.sh
[root@rac3 ~]# /u01/app/11.2.0/grid/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /u01/app/11.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/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
Installing Trace File Analyzer
OLR initialization - successful
Adding Clusterware entries to /etc/inittab
CRS-4402: CSS 데몬이 배타 모드에서 시작되었지만 활성 CSS 데몬이 노드 rac1, 번호 1에서 발견되어 종료 중입니다.
An active cluster was found during exclusive startup, restarting to join the cluster
clscfg: EXISTING configuration version 5 detected.
clscfg: version 5 is 11g Release 2.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configure Oracle Grid Infrastructure for a Cluster ... succeeded

두번째 root 스크립트를 실행하면 클러스터가 새로운 노드에 구성됩니다.

G) 클러스터 추가 결과 검증

root 유저로 3번 노드에서 수행
crsctl stat res -t
crsctl check crs
crs_stat -t -v
olsnodes -n
srvctl status asm -a
ocrcheck
crsctl query css votedisk
[root@rac3 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.DATA.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.RECO.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
               ONLINE  ONLINE       rac3                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
               OFFLINE OFFLINE      rac3
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.rac3.vip
      1        ONLINE  ONLINE       rac3
ora.racdb.db
      1        ONLINE  ONLINE       rac1                     Open
      2        ONLINE  ONLINE       rac2                     Open
ora.scan1.vip
      1        ONLINE  ONLINE       rac1
[root@rac3 ~]# crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
[root@rac3 ~]# crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host
----------------------------------------------------------------------
ora.CRS.dg     ora....up.type 0/5    0/     ONLINE    ONLINE    rac1
ora.DATA.dg    ora....up.type 0/5    0/     ONLINE    ONLINE    rac1
ora....ER.lsnr ora....er.type 0/5    0/     ONLINE    ONLINE    rac1
ora....N1.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    rac1
ora.RECO.dg    ora....up.type 0/5    0/     ONLINE    ONLINE    rac1
ora.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    rac1
ora.cvu        ora.cvu.type   0/5    0/0    ONLINE    ONLINE    rac1
ora.gsd        ora.gsd.type   0/5    0/     OFFLINE   OFFLINE
ora....network ora....rk.type 0/5    0/     ONLINE    ONLINE    rac1
ora.oc4j       ora.oc4j.type  0/1    0/2    ONLINE    ONLINE    rac1
ora.ons        ora.ons.type   0/3    0/     ONLINE    ONLINE    rac1
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1
ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1
ora.rac1.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac1
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    0/5    0/0    OFFLINE   OFFLINE
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2
ora.rac2.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac2
ora....SM3.asm application    0/5    0/0    ONLINE    ONLINE    rac3
ora....C3.lsnr application    0/5    0/0    ONLINE    ONLINE    rac3
ora.rac3.gsd   application    0/5    0/0    OFFLINE   OFFLINE
ora.rac3.ons   application    0/3    0/0    ONLINE    ONLINE    rac3
ora.rac3.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac3
ora.racdb.db   ora....se.type 0/2    0/1    ONLINE    ONLINE    rac1
ora.scan1.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    rac1
[root@rac3 ~]# olsnodes -n
rac1    1
rac2    2
rac3    3
[root@rac3 ~]# srvctl status asm -a
ASM이 rac2,rac1,rac3에서 실행 중입니다.
ASM이 사용으로 설정되었습니다.
[root@rac3 ~]# ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :     262120
         Used space (kbytes)      :       3336
         Available space (kbytes) :     258784
         ID                       : 2069672448
         Device/File Name         :       +CRS
                                    Device/File integrity check succeeded

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

         Cluster registry integrity check succeeded

         Logical corruption check succeeded
[root@rac3 ~]# crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   4435f23fc23e4fd9bfb52875ed961ea3 (ORCL:CRS1) [CRS]
 2. ONLINE   35544d278bb94fe9bff36d237e4c2fd9 (ORCL:CRS2) [CRS]
 3. ONLINE   44cf040691304fc6bf5ea3342d83220e (ORCL:CRS3) [CRS]
Located 3 voting disk(s).

새로 추가된 노드에서 클러스터 서비스가 정상적으로 등록되었는지에 대한 검증을 수행합니다.

grid 유저로 3번 노드에서 수행
$GRID_HOME/bin/cluvfy stage -post nodeadd -n rac3 -verbose
[grid@+ASM3 ~]$ $GRID_HOME/bin/cluvfy stage -post nodeadd -n rac3 -verbose

노드 추가에 대한 사후 확인 수행

노드 연결 가능성을 검사하는 중...

검사: "rac3" 노드에서의 노드 연결 가능성
  대상 노드                                 연결 가능?
  ------------------------------------  ------------------------
  rac3                                  예
결과: "rac3" 노드에서 노드 연결 가능성 검사를 성공했습니다.


사용자 equivalence를 검사하는 중...

검사: 사용자 "grid"에 대한 사용자 equivalence
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac3                                  성공
결과: 사용자 "grid"에 대한 사용자 equivalence 검사를 성공했습니다.

클러스터 무결성을 검사하는 중...

  노드 이름
  ------------------------------------
  rac1
  rac2
  rac3

클러스터 무결성 검사를 성공했습니다.


CRS 무결성을 검사하는 중...

Clusterware 버전 일관성 검사를 성공했습니다.
Oracle Clusterware가 "rac2" 노드에서 정상적으로 작동합니다.
Oracle Clusterware가 "rac1" 노드에서 정상적으로 작동합니다.
Oracle Clusterware가 "rac3" 노드에서 정상적으로 작동합니다.

CRS 무결성 검사를 성공했습니다.

공유 리소스 검사 중...

CRS 홈 위치를 확인하는 중...
"/u01/app/11.2.0/grid"이(가) 공유되지 않았습니다.
결과: 노드 추가에 필요한 공유 리소스 검사를 성공했습니다.


노드 연결을 검사하는 중...

호스트 구성 파일 확인 중...
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공
  rac3                                  성공

호스트 구성 파일 확인을 성공했습니다.


"rac2" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.102      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:3F:C6:63 1500
 eth0   10.0.1.112      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:3F:C6:63 1500
 eth1   10.0.5.102      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:82:7A:B8 1500
 eth1   169.254.230.67  169.254.0.0     0.0.0.0         10.0.1.1        08:00:27:82:7A:B8 1500


"rac1" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.101      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E2:B3:31 1500
 eth0   10.0.1.110      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E2:B3:31 1500
 eth0   10.0.1.111      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E2:B3:31 1500
 eth1   10.0.5.101      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:C8:AD:37 1500
 eth1   169.254.152.198 169.254.0.0     0.0.0.0         10.0.1.1        08:00:27:C8:AD:37 1500


"rac3" 노드에 대한 인터페이스 정보
 이름     IP 주소           서브넷             게이트웨이           Def. 게이트웨이      HW 주소             MTU
 ------ --------------- --------------- --------------- --------------- ----------------- ------
 eth0   10.0.1.103      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E7:AA:1A 1500
 eth0   10.0.1.113      10.0.1.0        0.0.0.0         10.0.1.1        08:00:27:E7:AA:1A 1500
 eth1   10.0.5.103      10.0.5.0        0.0.0.0         10.0.1.1        08:00:27:31:3A:31 1500
 eth1   169.254.81.157  169.254.0.0     0.0.0.0         10.0.1.1        08:00:27:31:3A:31 1500


검사: "eth0" 인터페이스에 대한 노드 연결
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac2[10.0.1.102]                rac2[10.0.1.112]                예             
  rac2[10.0.1.102]                rac1[10.0.1.101]                예             
  rac2[10.0.1.102]                rac1[10.0.1.110]                예             
  rac2[10.0.1.102]                rac1[10.0.1.111]                예             
  rac2[10.0.1.102]                rac3[10.0.1.103]                예             
  rac2[10.0.1.102]                rac3[10.0.1.113]                예             
  rac2[10.0.1.112]                rac1[10.0.1.101]                예             
  rac2[10.0.1.112]                rac1[10.0.1.110]                예             
  rac2[10.0.1.112]                rac1[10.0.1.111]                예             
  rac2[10.0.1.112]                rac3[10.0.1.103]                예             
  rac2[10.0.1.112]                rac3[10.0.1.113]                예             
  rac1[10.0.1.101]                rac1[10.0.1.110]                예             
  rac1[10.0.1.101]                rac1[10.0.1.111]                예             
  rac1[10.0.1.101]                rac3[10.0.1.103]                예             
  rac1[10.0.1.101]                rac3[10.0.1.113]                예             
  rac1[10.0.1.110]                rac1[10.0.1.111]                예             
  rac1[10.0.1.110]                rac3[10.0.1.103]                예             
  rac1[10.0.1.110]                rac3[10.0.1.113]                예             
  rac1[10.0.1.111]                rac3[10.0.1.103]                예             
  rac1[10.0.1.111]                rac3[10.0.1.113]                예             
  rac3[10.0.1.103]                rac3[10.0.1.113]                예             
결과: "eth0" 인터페이스에 대한 노드 연결을 성공했습니다.


검사: "10.0.1.0" 서브넷의 TCP 접속
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac3:10.0.1.103                 rac2:10.0.1.102                 성공           
  rac3:10.0.1.103                 rac2:10.0.1.112                 성공           
  rac3:10.0.1.103                 rac1:10.0.1.101                 성공           
  rac3:10.0.1.103                 rac1:10.0.1.110                 성공           
  rac3:10.0.1.103                 rac1:10.0.1.111                 성공           
  rac3:10.0.1.103                 rac3:10.0.1.113                 성공           
결과: "10.0.1.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.


검사: "eth1" 인터페이스에 대한 노드 연결
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac2[10.0.5.102]                rac1[10.0.5.101]                예             
  rac2[10.0.5.102]                rac3[10.0.5.103]                예             
  rac1[10.0.5.101]                rac3[10.0.5.103]                예             
결과: "eth1" 인터페이스에 대한 노드 연결을 성공했습니다.


검사: "10.0.5.0" 서브넷의 TCP 접속
  소스                              대상                              접속됨?    
  ------------------------------  ------------------------------  ----------------
  rac3:10.0.5.103                 rac2:10.0.5.102                 성공           
  rac3:10.0.5.103                 rac1:10.0.5.101                 성공           
결과: "10.0.5.0" 서브넷에 대한 TCP 접속 검사를 성공했습니다.

서브넷 마스크 일관성 확인 중...
"10.0.1.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
"10.0.5.0" 서브넷에 대한 서브넷 마스크 일관성 검사를 성공했습니다.
서브넷 마스크 일관성 검사를 성공했습니다.

결과: 노드 연결 검사를 성공했습니다.

멀티캐스트 통신을 검사하는 중...

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.1.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.1.0" 서브넷 검사를 성공했습니다.

멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위해 "10.0.5.0" 서브넷을 검사하는 중...
멀티캐스트 그룹 "230.0.1.0"과(와) 멀티캐스트 통신을 위한 "10.0.5.0" 서브넷 검사를 성공했습니다.

멀티캐스트 통신 검사를 성공했습니다.

노드 응용 프로그램의 존재 여부를 검사하는 중...

VIP 노드 응용 프로그램이 존재하는지 검사하는 중(필수)
  노드 이름         필수                        실행 중?                     설명
  ------------  ------------------------  ------------------------  ----------
  rac2          예                         예                         성공       
  rac1          예                         예                         성공       
  rac3          예                         예                         성공       
VIP 노드 응용 프로그램 검사를 성공했습니다.

NETWORK 노드 응용 프로그램이 존재하는지 검사하는 중(필수)
  노드 이름         필수                        실행 중?                     설명
  ------------  ------------------------  ------------------------  ----------
  rac2          예                         예                         성공       
  rac1          예                         예                         성공       
  rac3          예                         예                         성공       
NETWORK 노드 응용 프로그램 검사를 성공했습니다.

GSD 노드 응용 프로그램이 존재하는지 검사하는 중(선택 사항)
  노드 이름         필수                        실행 중?                     설명
  ------------  ------------------------  ------------------------  ----------
  rac2          아니오                       아니오                       존재함 
  rac1          아니오                       아니오                       존재함 
  rac3          아니오                       아니오                       존재함 
GSD 노드 응용 프로그램이 "rac2,rac1,rac3" 노드에서 오프라인 상태입니다.

ONS 노드 응용 프로그램이 존재하는지 검사하는 중(선택 사항)
  노드 이름         필수                        실행 중?                     설명
  ------------  ------------------------  ------------------------  ----------
  rac2          아니오                       예                         성공     
  rac1          아니오                       예                         성공     
  rac3          아니오                       예                         성공     
ONS 노드 응용 프로그램 검사를 성공했습니다.


SCAN(단일 클라이언트 액세스 이름) 검사 중...
  SCAN 이름           노드            실행 중?         ListenerName  포트            실행 중?
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac-scan          rac1          true          LISTENER_SCAN1  1521          true

SCAN 리스너에 대한 TCP 접속을 검사하는 중...
  노드            ListenerName              TCP 접속 가능 여부
  ------------  ------------------------  ------------------------
  rac3          LISTENER_SCAN1            예
SCAN 리스너에 대한 TCP 접속이 모든 클러스터 노드에 존재합니다.

"rac-scan"에 대한 이름 분석 설정을 검사하는 중...

Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Checking if "hosts" entry in file "/etc/nsswitch.conf" is consistent across nodes...
Checking file "/etc/nsswitch.conf" to make sure that only one "hosts" entry is defined
More than one "hosts" entry does not exist in any "/etc/nsswitch.conf" file
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed

  SCAN 이름       IP 주소                     상태                        설명   
  ------------  ------------------------  ------------------------  ----------
  rac-scan      10.0.1.110                성공

SCAN VIP 및 리스너 설정 확인을 성공했습니다.

사용자 "grid"이(가) "root" 그룹에 속해 있지 않은지 확인하는 중입니다.
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac3          성공                        존재하지 않음
결과: 사용자 "grid"이(가) "root" 그룹에 속해 있지 않습니다. 검사를 성공했습니다.

모든 노드에 Clusterware가 설치되었는지 여부를 검사하는 중...
Clusterware 설치 검사를 성공했습니다.

CTSS 리소스가 모든 노드에서 실행 중인지 여부를 검사하는 중...
검사: 모든 노드에서 실행 중인 CTSS 리소스
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac3                                  성공
결과: CTSS 리소스 검사를 성공했습니다.


모든 노드에서 시간 오프셋에 대해 CTSS를 질의하는 중...
결과: 시간 오프셋에 대한 CTSS 질의를 성공했습니다.

CTSS 상태 검사가 시작되었습니다.
검사: CTSS 상태
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac3                                  활성
CTSS가 활성 상태입니다. 모든 노드에서 시계 시간 오프셋 검사가 계속 진행됩니다.
참조 시간 오프셋 제한: 1000.0밀리초
검사: 참조 시간 오프셋
  노드 이름         시간 오프셋                    상태
  ------------  ------------------------  ------------------------
  rac3          0.0                       성공

시간 오프셋이 다음 노드 집합의 지정된 제한 범위에 속합니다.
"[rac3]"
결과: 시계 시간 오프셋 검사를 성공했습니다.


Oracle Cluster Time Synchronization Service 검사를 성공했습니다.

노드 추가에 대한 사후 확인을 성공했습니다.

노드 추가가 정상적으로 되었는지에 대한 사후 검증 스크립트를 새로 추가된 노드에서 실행합니다.

3. 데이터베이스에 노드 추가

A) oracle 계정의 SSH 접속 설정

oracle 유저로 1번 노드에서 수행
$ORACLE_HOME/oui/bin/runSSHSetup.sh -user oracle -hosts "rac1 rac2 rac3" -advanced -exverify
[oracle@racdb1 ~]$ $ORACLE_HOME/oui/bin/runSSHSetup.sh -user oracle -hosts "rac1 rac2 rac3" -advanced -exverify
This script will setup SSH Equivalence from the host 'rac1' to specified remote hosts.

ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1
JAR_LOC = /u01/app/oracle/product/11.2.0/db_1/oui/jlib
SSH_LOC = /u01/app/oracle/product/11.2.0/db_1/oui/jlib
OUI_LOC = /u01/app/oracle/product/11.2.0/db_1/oui
JAVA_HOME = /u01/app/oracle/product/11.2.0/db_1/jdk

Checking if the remote hosts are reachable.
ClusterLogger - log file location: /home/oracle/Logs/remoteInterfaces2019-03-06_09-23-14-AM.log
Failed Nodes : rac1 rac2 rac3
Remote host reachability check succeeded.
All hosts are reachable. Proceeding further...


NOTE :
As part of the setup procedure, this script will use ssh and scp to copy
files between the local host and the remote hosts. You may be prompted for
the password during the execution of the script.
AS PER SSH REQUIREMENTS, THIS SCRIPT WILL SECURE THE USER HOME DIRECTORY
AND THE .ssh DIRECTORY BY REVOKING GROUP AND WORLD WRITE PRIVILEDGES TO THESE
directories.

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

클라이언트 공용 키와 개인 키를 포함하는 파일이 로컬 호스트에 존재하는 경우 현재 개인 키는 연관된 비밀번호 구문을 포함할 수도 있고 포함하지 않을 수도 있습니다. 비밀번호 구문을 기억하고 있으며 ssh-keygen을 재실행하지 않으려는 경우 'no'를 입력하십시오. 'yes'를 입력하면 스크립트가 기존 개인/공용 키 파일을 제거하고 이전 SSH 사용자 설정이 재설정됩니다.
'yes', 'no'를 입력하십시오.
yes

Enter the password:
Logfile Location : /home/oracle/SSHSetup2019-03-06_09-23-21-AM
Checking binaries on remote hosts...
Doing SSHSetup...
Please be patient, this operation might take sometime...Dont press Ctrl+C...
ClusterLogger - log file location: /home/oracle/Logs/remoteInterfaces2019-03-06_09-23-21-AM.log
Plugin : oracle.sysman.prov.remoteinterfaces.plugins.RemoteCommandSSH found in class path
 Changing Default Plugin from  : oracle.sysman.prov.remoteinterfaces.plugins.RemoteCommandSSH to : oracle.sysman.prov.remoteinterfaces.plugins.RemoteCommandSSH

Local Platform:- Linux

------------------------------------------------------------------------
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.
2019. 03. 06. (수) 09:23:58 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.
2019. 03. 06. (수) 09:23:59 KST
------------------------------------------------------------------------
--rac3:--
Running /usr/bin/ssh -x -l oracle rac3 date to verify SSH connectivity has been setup from local host to rac3.
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.
2019. 03. 06. (수) 09:23:59 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.
2019. 03. 06. (수) 09:23:59 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.
2019. 03. 06. (수) 09:23:59 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac1 to rac3
------------------------------------------------------------------------
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.
2019. 03. 06. (수) 09:24:00 KST
------------------------------------------------------------------------
-Verification from rac1 complete-
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac2 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.
2019. 03. 06. (수) 09:24:00 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac2 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.
2019. 03. 06. (수) 09:24:00 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac2 to rac3
------------------------------------------------------------------------
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.
2019. 03. 06. (수) 09:24:01 KST
------------------------------------------------------------------------
-Verification from rac2 complete-
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac3 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.
2019. 03. 06. (수) 09:24:01 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac3 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.
2019. 03. 06. (수) 09:24:01 KST
------------------------------------------------------------------------
------------------------------------------------------------------------
Verifying SSH connectivity has been setup from rac3 to rac3
------------------------------------------------------------------------
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.
2019. 03. 06. (수) 09:24:01 KST
------------------------------------------------------------------------
-Verification from rac3 complete-
SSH verification complete.

1번 노드(대표 노드)에서 암호가 필요없는 SSH 접속 설정을 위한 스크립트를 실행합니다.

기존에 암호 없는 SSH 접속을 위한 설정이 되어 있으므로 두번의 yes를 입력한 후에 grid 유저의 OS 계정 비밀번호를 입력해야 합니다.

B) Database 복사

oracle 유저로 1번 노드에서 수행
$ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac3}"
[oracle@racdb1 ~]$ $ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac3}"

노드 추가에 대한 사전 확인 수행

노드 연결 가능성을 검사하는 중...
"rac1" 노드에서 노드 연결 가능성 검사를 성공했습니다.


사용자 equivalence를 검사하는 중...
사용자 "oracle"에 대한 사용자 equivalence 검사를 성공했습니다.

WARNING:
"rac3" 노드가 이미 클러스터에 속해 있는 것 같습니다.

노드 추가에 대한 사전 확인을 성공했습니다.
Oracle Universal Installer 시작 중...

스왑 공간 확인 중: 500MB 이상이어야 합니다..   실제 4032MB    성공
Oracle Universal Installer, 버전 11.2.0.4.0 Production
Copyright (C) 1999, 2013, Oracle. All rights reserved.


rac2,rac3 노드의 사용 가능 여부를 확인하기 위한 테스트 수행 중
............................................................... 100% 완료되었습니다.

.
-----------------------------------------------------------------------------
클러스터 노드 추가 요약
전역 설정
   소스: /u01/app/oracle/product/11.2.0/db_1
   새 노드
공간 요구 사항
   새 노드
      rac3
         /: 필요 4.82GB: 사용 가능 16.44GB
설치된 제품
   제품 이름
      Oracle Database 11g 11.2.0.4.0
      Java Development Kit 1.5.0.51.10
      Installer SDK Component 11.2.0.4.0
      Oracle One-Off Patch Installer 11.2.0.3.4
      Oracle Universal Installer 11.2.0.4.0
      Oracle USM Deconfiguration 11.2.0.4.0
      Oracle Configuration Manager Deconfiguration 10.3.1.0.0
      Oracle DBCA Deconfiguration 11.2.0.4.0
      Oracle RAC Deconfiguration 11.2.0.4.0
      Oracle Database Deconfiguration 11.2.0.4.0
      Oracle Configuration Manager Client 10.3.2.1.0
      Oracle Configuration Manager 10.3.8.1.0
      Oracle ODBC Driverfor Instant Client 11.2.0.4.0
      LDAP Required Support Files 11.2.0.4.0
      SSL Required Support Files for InstantClient 11.2.0.4.0
      Bali Share 1.1.18.0.0
      Oracle Extended Windowing Toolkit 3.4.47.0.0
      Oracle JFC Extended Windowing Toolkit 4.2.36.0.0
      Oracle Real Application Testing 11.2.0.4.0
      Oracle Database Vault J2EE Application 11.2.0.4.0
      Oracle Label Security 11.2.0.4.0
      Oracle Data Mining RDBMS Files 11.2.0.4.0
      Oracle OLAP RDBMS Files 11.2.0.4.0
      Oracle OLAP API 11.2.0.4.0
      Platform Required Support Files 11.2.0.4.0
      Oracle Database Vault option 11.2.0.4.0
      Oracle RAC Required Support Files-HAS 11.2.0.4.0
      SQL*Plus Required Support Files 11.2.0.4.0
      Oracle Display Fonts 9.0.2.0.0
      Oracle Ice Browser 5.2.3.6.0
      Oracle JDBC Server Support Package 11.2.0.4.0
      Oracle SQL Developer 11.2.0.4.0
      Oracle Application Express 11.2.0.4.0
      XDK Required Support Files 11.2.0.4.0
      RDBMS Required Support Files for Instant Client 11.2.0.4.0
      SQLJ Runtime 11.2.0.4.0
      Database Workspace Manager 11.2.0.4.0
      RDBMS Required Support Files Runtime 11.2.0.4.0
      Oracle Globalization Support 11.2.0.4.0
      Exadata Storage Server 11.2.0.1.0
      Provisioning Advisor Framework 10.2.0.4.3
      Enterprise Manager Database Plugin -- Repository Support 11.2.0.4.0
      Enterprise Manager Repository Core Files 10.2.0.4.5
      Enterprise Manager Database Plugin -- Agent Support 11.2.0.4.0
      Enterprise Manager Grid Control Core Files 10.2.0.4.5
      Enterprise Manager Common Core Files 10.2.0.4.5
      Enterprise Manager Agent Core Files 10.2.0.4.5
      RDBMS Required Support Files 11.2.0.4.0
      regexp 2.1.9.0.0
      Agent Required Support Files 10.2.0.4.5
      Oracle 11g Warehouse Builder Required Files 11.2.0.4.0
      Oracle Notification Service (eONS) 11.2.0.4.0
      Oracle Text Required Support Files 11.2.0.4.0
      Parser Generator Required Support Files 11.2.0.4.0
      Oracle Database 11g Multimedia Files 11.2.0.4.0
      Oracle Multimedia Java Advanced Imaging 11.2.0.4.0
      Oracle Multimedia Annotator 11.2.0.4.0
      Oracle JDBC/OCI Instant Client 11.2.0.4.0
      Oracle Multimedia Locator RDBMS Files 11.2.0.4.0
      Precompiler Required Support Files 11.2.0.4.0
      Oracle Core Required Support Files 11.2.0.4.0
      Sample Schema Data 11.2.0.4.0
      Oracle Starter Database 11.2.0.4.0
      Oracle Message Gateway Common Files 11.2.0.4.0
      Oracle XML Query 11.2.0.4.0
      XML Parser for Oracle JVM 11.2.0.4.0
      Oracle Help For Java 4.2.9.0.0
      Installation Plugin Files 11.2.0.4.0
      Enterprise Manager Common Files 10.2.0.4.5
      Expat libraries 2.0.1.0.1
      Deinstallation Tool 11.2.0.4.0
      Oracle Quality of Service Management (Client) 11.2.0.4.0
      Perl Modules 5.10.0.0.1
      JAccelerator (COMPANION) 11.2.0.4.0
      Oracle Containers for Java 11.2.0.4.0
      Perl Interpreter 5.10.0.0.1
      Oracle Net Required Support Files 11.2.0.4.0
      Secure Socket Layer 11.2.0.4.0
      Oracle Universal Connection Pool 11.2.0.4.0
      Oracle JDBC/THIN Interfaces 11.2.0.4.0
      Oracle Multimedia Client Option 11.2.0.4.0
      Oracle Java Client 11.2.0.4.0
      Character Set Migration Utility 11.2.0.4.0
      Oracle Code Editor 1.2.1.0.0I
      PL/SQL Embedded Gateway 11.2.0.4.0
      OLAP SQL Scripts 11.2.0.4.0
      Database SQL Scripts 11.2.0.4.0
      Oracle Locale Builder 11.2.0.4.0
      Oracle Globalization Support 11.2.0.4.0
      SQL*Plus Files for Instant Client 11.2.0.4.0
      Required Support Files 11.2.0.4.0
      Oracle Database User Interface 2.2.13.0.0
      Oracle ODBC Driver 11.2.0.4.0
      Oracle Notification Service 11.2.0.3.0
      XML Parser for Java 11.2.0.4.0
      Oracle Security Developer Tools 11.2.0.4.0
      Oracle Wallet Manager 11.2.0.4.0
      Cluster Verification Utility Common Files 11.2.0.4.0
      Oracle Clusterware RDBMS Files 11.2.0.4.0
      Oracle UIX 2.2.24.6.0
      Enterprise Manager plugin Common Files 11.2.0.4.0
      HAS Common Files 11.2.0.4.0
      Precompiler Common Files 11.2.0.4.0
      Installation Common Files 11.2.0.4.0
      Oracle Help for the  Web 2.0.14.0.0
      Oracle LDAP administration 11.2.0.4.0
      Buildtools Common Files 11.2.0.4.0
      Assistant Common Files 11.2.0.4.0
      Oracle Recovery Manager 11.2.0.4.0
      PL/SQL 11.2.0.4.0
      Generic Connectivity Common Files 11.2.0.4.0
      Oracle Database Gateway for ODBC 11.2.0.4.0
      Oracle Programmer 11.2.0.4.0
      Oracle Database Utilities 11.2.0.4.0
      Enterprise Manager Agent 10.2.0.4.5
      SQL*Plus 11.2.0.4.0
      Oracle Netca Client 11.2.0.4.0
      Oracle Multimedia Locator 11.2.0.4.0
      Oracle Call Interface (OCI) 11.2.0.4.0
      Oracle Multimedia 11.2.0.4.0
      Oracle Net 11.2.0.4.0
      Oracle XML Development Kit 11.2.0.4.0
      Oracle Internet Directory Client 11.2.0.4.0
      Database Configuration and Upgrade Assistants 11.2.0.4.0
      Oracle JVM 11.2.0.4.0
      Oracle Advanced Security 11.2.0.4.0
      Oracle Net Listener 11.2.0.4.0
      Oracle Enterprise Manager Console DB 11.2.0.4.0
      HAS Files for DB 11.2.0.4.0
      Oracle Text 11.2.0.4.0
      Oracle Net Services 11.2.0.4.0
      Oracle Database 11g 11.2.0.4.0
      Oracle OLAP 11.2.0.4.0
      Oracle Spatial 11.2.0.4.0
      Oracle Partitioning 11.2.0.4.0
      Enterprise Edition Options 11.2.0.4.0
-----------------------------------------------------------------------------


노드 추가를 위해 스크립트 인스턴스화 중 (2019년 3월 6일 수요일 오전 9시 25분 26초 KST)
.                                                                 1% 완료되었습니다.
노드 추가 스크립트 인스턴스화 완료

원격 노드에 복사 중 (2019년 3월 6일 수요일 오전 9시 25분 29초 KST)
...............................................................................................                                 96% 완료되었습니다.
홈이 새 노드에 복사됨

노드에 인벤토리 저장 중 (2019년 3월 6일 수요일 오전 9시 31분 02초 KST)
.                                                               100% 완료되었습니다.
인벤토리 저장 완료
WARNING:
각각의 새 클러스터 노드에서 "루트" 사용자로 다음 구성 스크립트를 실행해야 합니다. 아래 목록의 각 스크립트 뒤에는 노드 목록이 표시됩니다.
/u01/app/oracle/product/11.2.0/db_1/root.sh #On nodes rac3
구성 스크립트 실행:
    1. 터미널 창을 엽니다.
    2. "루트"로 로그인합니다.
    3. 각 클러스터 노드에서 스크립트를 실행합니다.

/u01/app/oracle/product/11.2.0/db_1의 클러스터 노드 추가을(를) 성공했습니다.
자세한 내용은 '/tmp/silentInstall.log'을(를) 확인하십시오.

Database가 실행 중인 1번 노드에서 oracle 유저로 addNode 스크립트를 실행합니다.

작업이 진행되면 1번 노드의 database 파일이 3번 노드로 복사됩니다.

C) root 스크립트 실행

root 유저로 3번 노드에서 수행
/u01/app/oracle/product/11.2.0/db_1/root.sh
[root@rac3 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

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.
Finished product-specific root actions.

새로 추가되는 노드에서 root 스크립트를 실행합니다.

D) 권한 확인

oracle 유저로 3번 노드에서 수행
$ORACLE_HOME/bin/cluvfy comp admprv -o db_config -d $ORACLE_HOME -n rac1,rac2,rac3 -verbose
[oracle@racdb3 ~]$ $ORACLE_HOME/bin/cluvfy comp admprv -o db_config -d $ORACLE_HOME -n rac1,rac2,rac3 -verbose

관리 권한 확인 중

사용자 equivalence를 검사하는 중...

검사: 사용자 "oracle"에 대한 사용자 equivalence
  노드 이름                                 상태
  ------------------------------------  ------------------------
  rac2                                  성공
  rac1                                  성공
  rac3                                  성공
결과: 사용자 "oracle"에 대한 사용자 equivalence 검사를 성공했습니다.

관리 권한을 검사하는 중...

검사: "oracle"에 대한 사용자 존재 여부
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함(54321)
  rac1          성공                        존재함(54321)
  rac3          성공                        존재함(54321)

UID 값이 54321인 다중 사용자를 검사하는 중
결과: UID 값이 54321인 다중 사용자 검사를 성공했습니다.
결과: "oracle"에 대한 사용자 존재 여부 검사를 성공했습니다.

검사: "oinstall"에 대한 그룹 존재 여부
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함
  rac1          성공                        존재함
  rac3          성공                        존재함
결과: "oinstall"에 대한 그룹 존재 여부 검사를 성공했습니다.

검사: "oinstall" 그룹[기본]의 사용자 "oracle"에 대한 멤버쉽
  노드 이름             사용자가 존재함      그룹이 존재함       그룹의 사용자       기본            상태
  ----------------  ------------  ------------  ------------  ------------  ------------
  rac2              예             예             예             예             성공
  rac1              예             예             예             예             성공
  rac3              예             예             예             예             성공
결과: "oinstall" 그룹[기본]의 사용자 "oracle"에 대한 멤버쉽 검사를 성공했습니다.

검사: "dba"에 대한 그룹 존재 여부
  노드 이름         상태                        설명
  ------------  ------------------------  ------------------------
  rac2          성공                        존재함
  rac1          성공                        존재함
  rac3          성공                        존재함
결과: "dba"에 대한 그룹 존재 여부 검사를 성공했습니다.

검사: "dba" 그룹의 사용자 "oracle"에 대한 멤버쉽
  노드 이름             사용자가 존재함      그룹이 존재함       그룹의 사용자       상태
  ----------------  ------------  ------------  ------------  ----------------
  rac2              예             예             예             성공            
  rac1              예             예             예             성공            
  rac3              예             예             예             성공            
결과: "dba" 그룹의 사용자 "oracle"에 대한 멤버쉽 검사를 성공했습니다.

관리 권한 검사를 성공했습니다.

관리 권한 확인 작업을 성공했습니다.

복사된 database 파일들에 대한 권한을 확인합니다.

E) 디렉토리 권한 변경

root 유저로 3번 노드에서 수행
chmod 770 /u01/app/oracle
chmod 770 /u01/app/oracle/cfgtoollogs
chmod -R 775 /u01/app/oracle/diag
[root@rac3 ~]# chmod 770 /u01/app/oracle

[root@rac3 ~]# chmod 770 /u01/app/oracle/cfgtoollogs
chmod: cannot access `/u01/app/oracle/cfgtoollogs': 그런 파일이나 디렉토리가 없음

[root@rac3 ~]# chmod -R 775 /u01/app/oracle/diag

grid 유저에게 속한 디렉토리의 권한을 동일 그룹에 속한 유저(oracle)에게 쓰기가 가능하도록 변경합니다.

F) DBCA로 인스턴스 추가

1) silent 모드

oracle 유저로 1번 노드에서 실행
dbca -silent -addInstance -nodeList rac3 -gdbName racdb -instanceName racdb3 -sysDBAUserName sys -sysDBAPassword oracle_4U
[oracle@racdb1 ~]$ dbca -silent -addInstance -nodeList rac3 -gdbName racdb -instanceName racdb3 -sysDBAUserName sys -sysDBAPassword oracle_4U
인스턴스 추가 중
1% 완료
2% 완료
6% 완료
13% 완료
20% 완료
26% 완료
33% 완료
40% 완료
46% 완료
53% 완료
66% 완료
인스턴스 관리 완료 중입니다.                                                     
76% 완료
100% 완료                                                                        
자세한 내용은 로그 파일 "/u01/app/oracle/cfgtoollogs/dbca/racdb/racdb.log"을(를) 참조하십시오.

DBCA의 silent 모드로 새로운 노드에 RAC 데이터베이스의 인스턴스를 생성할 수 있습니다.

2) OUI 사용

oracle 유저로 1번 노드에서 수행
dbca

OUI(Oracle Universal Installer)를 사용하여 인스턴스를 추가할 수 있습니다.

'Oracle RAC(Real Application Clusters) 데이터베이스'를 선택하고 [다음]을 클릭합니다.

'인스턴스 관리'를 선택하고 [다음]을 클릭합니다.

'인스턴스 추가'를 선택하고 [다음]을 클릭합니다.

인스턴스를 추가할 노드에서 수행할 경우 다음과 같이 에러가 발생합니다.

반드시 로컬 인스턴스가 있는 노드에서 작업을 수행해야 합니다.

인스턴스를 추가할 데이터베이스를 선택합니다.

사용자 이름에 "sys" 비밀번호에 sys 계정의 비밀번호(예: "oracle_4U")를 입력하고 [다음]을 클릭합니다.

[다음]을 클릭합니다.

인스턴스 이름을 확인하고 인스턴스를 추가할 노드를 선택한 후 [다음]을 클릭합니다.

추가될 인스턴스의 데이블스페이스, 데이터 파일, 리두 로그 그룹 정보를 확인할 수 있습니다.

변경할 부분이 없다면 [완료]를 클릭합니다.

추가될 인스턴스에 대한 요약 정보를 확인할 수 있습니다.

내용을 검토하고 변경할 부분이 없다면, [확인]을 클릭합니다.

인스턴스가 추가됩니다.

작업이 완료되면 [아니요]를 클릭합니다.

G) 데이터베이스 추가 결과 검증

oracle 유저로 3번 노드에서 수행
crsctl stat res -t
srvctl status instance -d racdb -i racdb3
srvctl status database -d racdb -v
[oracle@racdb3 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.DATA.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.RECO.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
               ONLINE  ONLINE       rac3                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
               OFFLINE OFFLINE      rac3
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
               ONLINE  ONLINE       rac3
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.rac3.vip
      1        ONLINE  ONLINE       rac3
ora.racdb.db
      1        ONLINE  ONLINE       rac1                     Open
      2        ONLINE  ONLINE       rac2                     Open
      3        ONLINE  ONLINE       rac3                     Open
ora.scan1.vip
      1        ONLINE  ONLINE       rac1
[oracle@racdb3 ~]$ srvctl status instance -d racdb -i racdb3
racdb3 인스턴스가 rac3 노드에서 실행 중임
[oracle@racdb3 ~]$ srvctl status database -d racdb -v
racdb1 인스턴스가 rac1 노드에서 실행 중입니다. 인스턴스 상태: Open.
racdb2 인스턴스가 rac2 노드에서 실행 중입니다. 인스턴스 상태: Open.
racdb3 인스턴스가 rac3 노드에서 실행 중입니다. 인스턴스 상태: Open.

데이터베이스 인스턴스가 정상적으로 생성되었는지 확인합니다.

database에서 수행
select inst_id, instance_name, status
  from gv$instance order by inst_id;
SQL> select inst_id, instance_name, status
  2    from gv$instance order by inst_id;

   INST_ID INSTANCE_NAME    STATUS
---------- ---------------- ------------
         1 racdb1           OPEN
         2 racdb2           OPEN
         3 racdb3           OPEN

Database에 접속해서 인스턴스 정보를 검색합니다.

 


  • 레이블 없음