■ [11gR2 RAC 설치(ASM ISCSI)] 11. Create Database(DBCA)

DBMS/[Oracle] ■ 01. Installation & Patches 2016.06.09 17:34

■ [11gR2 RAC 설치(ASM ISCSI)] 11. Create Database(DBCA)


-- 사용할 DB 생성


※ 이역시 scripts 로 생성 할수 있으며 다음에 포스팅 하도록 하겠다.


[Create Database(DBCA)] 01. DBCA 수행

##  oracle 유저로 dbca 수행


[oracle@mk01n01 ~]$ dbca




 [Create Database(DBCA)] 02. Create Database 01.

02. [Create Database(DBCA)] 01에서 oracle 유저로 DBCA를 수행 하게 되면 위와 같이 GUI 로 DataBase를 생성하는데 있어서  DataBase 의 형태를 선택화면이 나타난다.


 [Create Database(DBCA)] 03. Create Database 02.

03. 여기서는 DB 생성, DB의 옵션 변경, DB 삭제, Templeates 관리, Instance 관리 등을 할수 있으나 

     우리는 아직 DB 가 없기 때문에 위와 같은 화면 이 나타나며 

     
[Create Database] 선택 -> ②[Next] 버튼을 차례로 클릭하여 다음으로 이동.



 [Create Database(DBCA)] 04. Create Database 03.

04. 여기는 용도에 따라 DB를 생성하는데 보통은 [Custom Database] 를 선택한다.-> [Next] 버튼클릭 다음으로 넘어간다.

    (나는 [General Purpose or Transaction processing]를 선택했다. 이유는 나중에 sample schema를 GUI환경에서 선택해서 설치할수 있기 때문이다.) 



 [Create Database(DBCA)] 05. Create Database 04.

 

① [Configuration Type] [Admin-Managed]로 선택

[Global Database name] 을 입력한다.(난 cafe 로 입력했다.)

③ 각 DB의 instance 의 [prefix 를 정의]한다. (global db명과 같이 설정.)

④ [Select All] 버튼을 클릭하여 ⑤의 모든 노드를 선택한다.



 [Create Database(DBCA)] 06. Create Database 05.


06. ① [Configuration Enterprise Manager] 체크박스 체크 -> ②[Next] 버튼 클릭

     (이 화면은 RAC 내에 local EnterpriseMmanager 을 설정하기 위한 화면이다. 나중에 EM 서버를 따로 설치하겠지만 local EM으로 RAC를 관리하고 싶다면 ① [Configuration Enterprise Manager] 체크박스를 체크한다.)


 [Create Database(DBCA)] 07. Create Database 06.

07. ① DB 생성시 각 관리 user들의 패스워드를 각각 따로 설정할지 ② 관리 user 들의 패스워드들을 하나로 통합하여 관리할지 결정. (② 에 체크해서 하나로 관리하는것이 여러모로 편리해서 ② 선택)


 [Create Database(DBCA)] 08. Create Database 07.

08. [Create Database(DBCA)] 07에서 패스워드를 충분히 복잡하게 설정하지 않으면 위와 같이 경고창을 만난다. 하지만 ② [Yes] 버튼을 클릭하면 무시하고 넘어간다.

(최소 8자 이상 대소문자 각각 한개씩, 숫자와 특수문자가 꼭 들어가야 한다.)


 [Create Database(DBCA)] 09. Create Database 08.

09. 우리는 ASM 사용 할 것이기 때문에 Storage Type을 ①[Automatic Storage Management(ASM)]을 선택

[Use Oracle-Managed Files] 의 ②[Browse...]버튼을 클릭하여 아래 [Create Database(DBCA)] 10과 같이 DB를 생성할 Diskgroup 을 선택한다.


 [Create Database(DBCA)] 10. Create Database 09.

10. DB를 생성할 Disk group 선택 (DATA01 Diskgroup 에 생성 할 것이기 때문에 DATA01 diskgroup 선택.)


 [Create Database(DBCA)] 11. Create Database 10.

11. ① DB 설치 diskgroup으로 DATA01 diskgroup 선택 (ASM의 datagroup 은 +로 나온다.)

     ② [File location Variables...] 버튼을 클릭하염 아래 [Create Database(DBCA)] 12와 같이 나타난다.


 [Create Database(DBCA)] 12. Create Database 11.

12. [Create Database(DBCA)] 11.에서 [File location Variables...] 버튼을 클릭하면 위와 같이 ORACLE_BASE, ORACLE_HOME, DB_NAME, DB_UNIQUE_NAME, SID 등을 확인 할수 잇다. [OK]버튼 클릭.


 [Create Database(DBCA)] 13. Create Database 12.

13. [Create Database(DBCA)] 12에서 [OK]버튼을 클릭하면 위 화면으로 다시 돌아오는데 [Next]버튼을 클릭하여 다음으로 넘어간다.


 [Create Database(DBCA)] 14. Create Database 13.

14. [Create Database(DBCA)] 13.에서 [Next]버튼을 클릭하면 위와 같이 ASM Instance의 [ASMSNMP] user 패스워드 설정 팝업창이 나타난다. ASMSNMP 패스워드 설정 후 [OK]버튼을 클릭하여 다음으로 이동.


 [Create Database(DBCA)] 15. Create Database 14.

15. 여기서는 Fast Recovery Area 를 설정하는데 FRA 영역을 사용하려면 ① 체크박스에 체크 후 FRA영역을 저장할 Diskgroup 을 ②[Borwse...]버튼을 클릭하여 아래 [Create Database(DBCA)] 16.과 같이 RECO diskgroup을 FRA 영역으로 설정한다.


 [Create Database(DBCA)] 16. Create Database 15.

16. 위와 같이 RECO 영역을 FRA 영역으로 선택한후 [OK]버튼을 클릭한다.


 [Create Database(DBCA)] 17. Create Database 16.

여기서는 ①Fast Recovery Area를 RECO diskgroup 으로 지정한 화면으로 총 size는 4407MB 로 잡았다.

Archive log mode 로 운영을 하려면 ② [Enable Archiveing] 체크 후 ③[Next] 버튼을 클릭한다.


 [Create Database(DBCA)] 18. Create Database 17.

18. Sample Schema 를 설치하기 위해 [Sample Schema] 체크버튼을 클릭 후 [Next]버튼을 클릭한다.


 [Create Database(DBCA)] 19. Create Database 18.

19. RAC 로 생성할 instance 의 Memory target 을 잡는다.


 [Create Database(DBCA)] 19. Create Database 18.

19. sizing 탭에스는 RAC 에서 사용할 process 갯수를 지정한다. 작은 사이즈라 1024개로 설정.



 [Create Database(DBCA)] 20. Create Database 19.

20. [Caracter Sets] 탭에서는 위와 같이 AL32-UTF8 로 설정한다. (전세계적으로 쓰이는 캐릭터셋으로 필요하다면 다른 캐릭터 셋을 사용해되 된다. 나머지는 default 이다.)

[Finish] 버튼을 클릭하면 아래 와 같이 팝업창이 나타난다.

 [Create Database(DBCA)] 21. Create Database 20.

21. 위와 같이 팝업창에서 [OK] 버튼을 클릭하면 RAC database 설치를 시작한다.

 [Create Database(DBCA)] 22. Create Database 21.

22. RAC Database 설치가 진행된다.


 [Create Database(DBCA)] 23. Create Database 20.

23. 이제 DB 설치가 완료된 화면이다. DB 설치가 완료 되면 위와 같이 팝업창이 나타나며 설치된 Database의 정보가 나타난다. ① [Exit] 버튼을 클릭하여 설치를 완료 한다.


 [Create Database(DBCA)] 23. Database 설치 확인

[oracle@mk01n01 ~]$ crsctl status res -t

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

NAME           TARGET  STATE        SERVER                   STATE_DETAILS       

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

Local Resources

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

ora.DATA01.dg

               ONLINE  ONLINE       mk01n01                                      

               ONLINE  ONLINE       mk01n02                                      

ora.LISTENER.lsnr

               ONLINE  ONLINE       mk01n01                                      

               ONLINE  ONLINE       mk01n02                                      

ora.OCR_VOTE.dg

               ONLINE  ONLINE       mk01n01                                      

               ONLINE  ONLINE       mk01n02                                      

ora.RECO.dg

               ONLINE  ONLINE       mk01n01                                      

               ONLINE  ONLINE       mk01n02                                      

ora.asm

               ONLINE  ONLINE       mk01n01                  Started             

               ONLINE  ONLINE       mk01n02                  Started             

ora.gsd

               OFFLINE OFFLINE      mk01n01                                      

               OFFLINE OFFLINE      mk01n02                                      

ora.net1.network

               ONLINE  ONLINE       mk01n01                                      

               ONLINE  ONLINE       mk01n02                                      

ora.ons

               ONLINE  ONLINE       mk01n01                                      

               ONLINE  ONLINE       mk01n02                                      

ora.registry.acfs

               ONLINE  ONLINE       mk01n01                                      

               ONLINE  ONLINE       mk01n02                                      

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

Cluster Resources

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

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       mk01n02                                      

ora.cafe.db

      1        ONLINE  ONLINE       mk01n01                  Open                

      2        ONLINE  ONLINE       mk01n02                  Open                

ora.cvu

      1        ONLINE  ONLINE       mk01n01                                      

ora.mk01n01.vip

      1        ONLINE  ONLINE       mk01n01                                      

ora.mk01n02.vip

      1        ONLINE  ONLINE       mk01n02                                      

ora.oc4j

      1        ONLINE  ONLINE       mk01n01                                      

ora.scan1.vip

      1        ONLINE  ONLINE       mk01n02                

      

      

[oracle@mk01n01 ~]$ sqlplus / as sysdba


SQL*Plus: Release 11.2.0.4.0 Production on Wed May 18 15:21:08 2016


Copyright (c) 1982, 2013, Oracle.  All rights reserved.



Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options


SQL> set lines 200;


SQL> select instance_name, status from gv$instance;


INSTANCE_NAME STATUS

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

cafe1 OPEN

cafe2 OPEN

23. 위와 같이 1번노드(mk01n01)에서 DB 가 설치되어 instance가 잘 Open 되어있는지 확인한다.

(parameter 및 여러 설정사항들은 사용에 맞게 재설정 가능하다.)


-- 이로써 11gR2 RAC 의 설치가 모두 끝이 났다.


■ [11gR2 RAC 설치(ASM ISCSI)] 10. Installation Oracle DBMS

DBMS/[Oracle] ■ 01. Installation & Patches 2016.06.08 20:11

■ [11gR2 RAC 설치(ASM ISCSI)] 10. Installation Oracle DBMS



-- ftp 를 이용하여 1번노드(mk01n01)에 전송한다.(oracle user 로 전송해야 나중에 permmission변경하는 번거로음이 없다.

■ [Installation Oracle DBMS] 01. unzip Installation file & runstallation

[oracle@mk01n01~]$ unzip p13390677_112040_Linux-x86-64_1of7.zip

...


[oracle@mk01n01~]$ unzip p13390677_112040_Linux-x86-64_2of7.zip

...


##  oracle 유저로 runInstaller 수행


[oracle@mk01n01 database]$ ./runInstaller

Starting Oracle Universal Installer...


Checking Temp space: must be greater than 120 MB.   Actual 2927 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 4061 MB    Passed

Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-05-17_06-51-01PM. Please wait ...


01. 여기서는 FTP 로 전송한 oracle 설치 파일을 unzip (p13390677_112040_Linux-x86-64_1of7.zip, p13390677_112040_Linux-x86-64_2of7.zip파일) 후 설치 파일(runInstaller) 이 있는 디렉토리로 들어가서 runInstallation 을 수행한다.


■[Installation Oracle DBMS] 02. Oracle dbms software Installation 1.

02.  위 [Installation Oracle DBMS] 01 에서 runInstaller 를 수행하면 위와 같이 DBMS 를 설치할수 있는 GUI 화면이 나타난다. 

① MOS 에 등록할 email 주소를 입력하는 항목으로 DB를 생성하는데는 아무런 문제가 없다.

    여기에 MOS에 등록된 email 주소를 입력 후 ②에 패스워드를 입력하면 나중에 DB 생성시 MOS 에 생성한 DB가 등록된다.

우리는 비용을 내고 사업성 목적으로 DB를 생성하는 것이 아니라 test용도로 생성하는것이기 때문에  ①의 체크박스를 해제한후 ②[Next]버튼을 클릭하여 다음으로 넘어간다.


※ 실제 설치할때도 보통은 이 부분을 입력하지 않는다.


■[Installation Oracle DBMS] 03. Oracle dbms software Installation 2.

03. 위 [Installation Oracle DBMS] 02 에서 [Next] 버튼을 클릭하면 위와 같이 팝업창이 나타나는데 지금 설치하는 DB를 MOS에 등록하지 않을거라면 [Yes] 버튼을 한번더 클릭하여 넘어가도록 한다.


■[Installation Oracle DBMS] 04. Oracle dbms software Installation 3.

03. 이 화면은 11.2.0.4 패치셋으로 설치를 진행하기 때문에 나타난다 보통은  ① [Skip software update] 가 없으며 ②[Next] 버튼을 클릭하여 다음으로 이동한다.


※ ① [Skip software update] 체크박스는 설치버전이하의 버전이 설치되어있다면 DBMS 엔진을 업그레이드 할때 사용한다.


■[Installation Oracle DBMS] 05. Oracle dbms software Installation 4.

05. 여기서는 DBMS 설치시 DB 를 같이 생성할것인지, DBMS 만설치 할 것인지, database가 있다면 upgrage할것인지 선택하는 화면이다. 우리는 처음 설치하므로 ①[Install database software only] 체크박스를 선택 한 후 ②[Next] 버튼을 클릭하여 다음으로 이동한다.


■[Installation Oracle DBMS] 06. Oracle dbms software Installation 5.

06. 여기서는 설치할 Database 형태(우리는 RAC를 설치할 것이기 때문에 

[Oracle Real Application Cluster database Installatoin] 을 선택

[Select All] 버튼을 클릭 하여 모든 노드를 선택한다.
[SSH Connectivity...] 를 클릭하여 Oracle Grid 설치때와 마찬가지로 Equivalance를 설정한다.


■[Installation Oracle DBMS] 07. Oracle dbms software Installation 6.

07. [Installation Oracle DBMS] 06 에서 [SSH Connectivity...] 버튼을 클릭하면 화면이 위와 같이 변경되는데 GRID 설치시 설정했었던 각 node 간의 Equivalance를 설정하는 화면으로 oracle 의 OS Password 를 입력한 후 ②[Setup] 버튼 을 클릭하여 각 DB서버간 oracle user에 대한 Equivalance 를 설정한다.



■[Installation Oracle DBMS] 08. Oracle dbms software Installation 7.

08. [Installation Oracle DBMS] 07. 에서 [Setup] 버튼을 클릭하여 지동으로 각 노드간 Equivalance 를 setup 하고 있다.


■[Installation Oracle DBMS] 09. Oracle dbms software Installation 8.

09.  위 [Installation Oracle DBMS] 07. 에서 설정한 Equivalance 가 설정완료 된 모습니다.


■[Installation Oracle DBMS] 10. Oracle dbms software Installation 9.

10. [Installation Oracle DBMS] 07 ~ 09 까지 설정 한 Equivalance 를 ①[Test] 버튼을 클릭하여 다시 한번 테스트한다.(내 오랜 습관이다.)


■[Installation Oracle DBMS] 11. Oracle dbms software Installation 10.

11. Equivalance 가 이미 설정되어있다는 화면이다.(위에서 setup했으니 당연히 이렇게 나와야 정상이다.)


■[Installation Oracle DBMS] 12. Oracle dbms software Installation 11.

12. [Installation Oracle DBMS] 11에서 Equivalance 설정완료 후  위와 같이 설치후 사용할 언어를 선택한다.

①에서 언어를 선택후 화살표를 클릭하여 ②로 이동한후 ③[Next] 버튼을 클릭하여 다음으로 넘어간다.

(여기에서 사용할언어를 영어와, 한글을 선택한다.)


■[Installation Oracle DBMS] 13. Oracle dbms software Installation 12.

13. ①[Enterprise Edition] 또는 ②[Standard Edition] 중 하나를 선택후 ③ 설치시 옵션을 선택하기 위해 [Select Option...] 버튼을 클릭한다.


■[Installation Oracle DBMS] 14. Oracle dbms software Installation 13.

14. [Installation Oracle DBMS] 13 에서 위와 같이 사용하려는 Option을 선택후 ②[OK] 버튼을 설정완료 후 ③[Next] 다음으로 넘어간다.


■[Installation Oracle DBMS] 15. Oracle dbms software Installation 14.

15. Oracle DBMS ①[Oracle Base]와 ②[Oracle Home]을 설정 후 ③[Next] 버튼 을 클릭하여 다음으로 넘어간다.

※ Oracle user 생성시 .bash_profile에 이미 설정했다.


■[Installation Oracle DBMS] 16. Oracle dbms software Installation 15.

16. 여기서는 ① OSDBA 그룹과 OSOPER 그룹을 지정한다.(설치시 생성한 dba group 으로 지정)

     ② [Next] 버튼을 클릭하여 다음으로 이동.


■[Installation Oracle DBMS] 17. Oracle dbms software Installation 16.

17. [Installation Oracle DBMS] 16 에서 [Next] 버튼을 클리하면 위와 같이 설치 패키지 커널 등 설정등을 체크하는데 grid 설치시 제대로 설치 되었다면 에러없이 지나간다.[Next] 버튼 클릭.


■[Installation Oracle DBMS] 18. Oracle dbms software Installation 17.

18. [Installation Oracle DBMS] 17. 의 설정체크가 끝이나면 위의 화면으로 진행되는데 설치 summary 이다.

[Inatall] 버튼을 클릭하여 DBMS 설치를 시작한다.


■[Installation Oracle DBMS] 19. Oracle dbms software Installation 18.

19. 이 화면은 설치 진행화면으로 ①[Details] 버튼을 클릭하면 Detail 을 확인 할수 있는 팝업창이 나타나는데

여기서 mk01n01의 설치가 끝나면 mk01n02 로 파일을 copy 해서 설치를 진행하는 내용등을 볼수 있다.


■[Installation Oracle DBMS] 20. Oracle dbms software Installation 19.

20. Grid 설치때와 마찬가지로 설치가 거의 끝날무렵에 위와 같이 팝업창이 나타나는데 root user로 위 스크립트를 mk01n01과 mk01n02 에 차례대로 수행시켜줘야 한다. [Installation Oracle DBMS] 21 과 같이 root user로 스크립트를 수행후 의 팝업창에서 [OK] 버튼을 클릭하한다.


■[Installation Oracle DBMS] 21. Oracle dbms software Installation 20.

[root@mk01n01 ~]# /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.


-- node 2번


[root@mk01n02 ~]# /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@mk01n02 ~]#


■[Installation Oracle DBMS] 22. Oracle dbms software Installation 20.

22. [Installation Oracle DBMS] 21 과 같이 root 스크립트를 수행 후 [Installation Oracle DBMS] 20 에서 [OK] 버튼 을 클릭하면 위와 같이 설치가 완료되었다는 화면으로 넘어오게 된다. 여기서 [Close] 버튼을 클릭하여 Oracle DBMS 설치를 완료 한다.


 








■ [11gR2 RAC 설치(ASM ISCSI)] 09. Disk group 생성ASMCA

DBMS/[Oracle] ■ 01. Installation & Patches 2016.06.08 17:10

■ [11gR2 RAC 설치(ASM ISCSI)] 09. Diskgroup 생성(ASMCA)


■ 여기서는 DB를 생성하기 위한  생성하기 위한 ASM diskgroup 생성한다.

※ diskgroup 은 command-line 으로도 생성할 수 있지만 여기서는 간단하게 GUI 모드로만 설명을 하며

   command-line 으로 생성하는 부분은 다른 페이지에서 설명하기로 한다.


[ASM Diskgroup 생성(ASMCA)] 01. ASMCA 수행


## grid user에서 ASMCA 수행


[grid@mk01n01 ~]$ asmca


01. 위와 같이 grid user로 asmca를 수행하면  아래 [ASM Diskgroup 생성(ASMCA)] 02 와 같이 diskgruop을 생성할수 있는 GUI 화면 이 나타난다.


 [ASM Diskgroup 생성(ASMCA)] 02. asm diskgruop 생성

02. 여기에서 ①[Disk Groups] 탭을 선택하면 ②와 같이 Grid Infrastructure 설치시 생성했었던 OCR_VOTE disk의 diskgroup 의 상태가 나타난다.

여기에서 ③ [Create] 버튼을 클릭하면 아래 [ASM Diskgroup 생성(ASMCA)] 03 과 같이 다른 disk group 들을 생성 할수 있다. 


 [ASM Diskgroup 생성(ASMCA)] 03. asm diskgruop 생성(High)

03. 여기에서는 diskgroup 을 생성하는데 

     ① 생성 할 diskgruop 명을 입력

     ② 생성할 diskgroup의 redendency 를 설정한다. (high 로 설정)

     ③ [Show Eligible] 이 체크박스를 선택하면 ④에 diskgroup을 생성할 수 있는 list 가 나타난다.

         ([redendency]를 high 로 선택했기 때문에 최소 asmdisk를 3개이상 선택해야 한다.)

     

     ⑤ 위의 설정대로 DATA01  diskgroup 을 생성하려면 설정사항 확인 후 [OK] 버튼을 클릭한다.

               


 [ASM Diskgroup 생성(ASMCA)] 04. asm diskgruop 생성(High)

04. Diskgroup이 생성완료 되면 위와 같이 완료 팝업창이 뜬다.


 [ASM Diskgroup 생성(ASMCA)] 05. asm diskgruop 생성(External)

04. [ASM Diskgroup 생성(ASMCA)] 03, 04 [High] Redendency 로 diskgruop 을 생성 했으며 여기에서는 RECO diskgroup을 [External] Redendency 로 diskgroup을 생성한다.

바뀌는 것은 ② [External] redendency 선택과 ④ disk의 갯수 선택이다.

[External] Redendency 는 diskgroup 당 1개이상의 disk 가 필요하다.






※ 여기까지 ASM diskgroup 까지 생성 완료 했으므로 이제 DBCA 로 database 를 생성한다.