본문 바로가기

IT관련

Oracle Silent 모드 설치를 위한 Response File (*.rsp 파일) 설명

오라클 RAC Grid Infrastructure S/W 또는 Database S/W 를 설치할때 Response File (*.rsp 파일) 이라는 것을 이용할 수 있습니다.

원래는 오라클 S/W를 설치할때 보통 15~20단계 화면을 거치면서 설치를 위한 여러가지 정보를 입력해줘야 합니다.

그런데, 이런 입력정보를 미리 파일로(*.rsp) 만들어놓고 이용하는 방식입니다. 이렇게 되면 거의 설치 자동화(?)가 가능해집니다.

 

이 Response File 을 만드는 방법은 2가지가 있습니다.

 

1. 일단 한번은 GUI 방식으로 설치단계를 진행하고, 마지막 단계에서 입력한 정보로 rsp 파일을 생성
2. Template File 을 이용해서 편집(vi edit)하는 방법

 

1번 방법이 Response File 을 이해하기 쉽습니다.

GUI 로 설치마법사를 한번 띄워야 하는 불편함이 있기는 하지만, 아래처럼 진행하다가 Install 을 누르지 않고, [Save Response File] 버튼을 눌러서 *.rsp 파일만 저장하고 설치는 취소하면 실제 설치없이 파일을 얻을 수 있습니다.

 

 

이렇게 해서 *.rsp 파일을 얻게되면 Response File 내에 파라메타들을 어떻게 세팅해야 하는 건지 감을 잡기가 쉬워집니다. 내가 화면에서 단계마다 입력하고, 선택한 값들이 파일내에 값으로 박혀있기 때문에 이해가 쉽습니다.

 

 

2번 방법을 이용하기 위해서는 편집해서 사용할 템플리트파일(샘플파일)이 필요합니다.

Template File 은 $ORACLE_HOME/install/response 디렉토리에 있습니다.

이 디렉토리에 가보면 Grid Infrastructure 의 경우 gridsetup.rsp 파일이 있고, Database 의 경우 db_install.rsp 파일이 있습니다.

이 파일들은 텍스트형태의 파일이라 vi 에디터로 열어서 수정하면 됩니다.

 

위와같이 "파라메타명=<파라메타값>" 형식으로 되어 있고, 각 파라메타에 대한 설명이 주석으로 들어있습니다.

적당한 값으로 입력해줘야 하는데, 파라메타가 다소 좀 많고, 어떤식으로 입력해야 될지 헷갈리는 경우가 있기 때문에, 위 1번 방식으로 만들어주는게 이해하기 쉽습니다.

 

Response 파일을 이용해서 설치를 하는 경우 아래와 같이 -responseFile 옵션을 사용합니다.

 

** For Oracle Database:
$ $ORACLE_HOME/runInstaller [-silent] -responseFile responsefilename

** For Oracle Grid Infrastructure:
$ /u01/app/19.0.0/grid/gridSetup.sh [-silent] -responseFile responsefilename

 

Response File 을 사용한다고 해서 반드시 Silent 모드(GUI 스크린 없이 설치하는)로 설치하는 것은 아닙니다.

-silent 옵션을 줘야 Silent 모드로 설치가 되고, -silent 옵션을 빼면 GUI 방식으로 설치가 되는데, 입력없이 자동으로 넘어가는 방식의 설치가 진행됩니다.

 

▶ 참조) Database Silent 설치를 위한 Response File 샘플 파일

 

▶ 참조) RAC Grid, CRS 설치를 위한 Response File 샘플 파일