반응형
12c R2 부터 새로운 부분이 바뀌었다. 그 중에서도 가장 대표적인 것은 CDB, PDB라는 용어가 눈에 띈다. 또한 11g에서부터 사용할 수 없다고 했던 Raw device가 12c 부터는 아예 설치가 불가능하게 됐다. 11g의 경우 수동으로 script를 수정하여 raw device 설치가 가능했지만 12c에서는 이런 절차를 적용하더라도 불가능하게 되었다는 이야기이다. 따라서 12c부터는 ASM의 중요도가 올라갔다 할 수 있다. 따라서 이번에는 12cR2 버전의 RAC ASM 설치 방법을 소개해볼까 한다. 대략 3-4개의 파트로 이루어 질 것으로 생각이된다.
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 2
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 3
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 4
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 5
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 6
친절한 아잇티에게 무엇이든 물어보세요!
글, 사진 ▶ 아잇티
# 사진을 제외한 제 블로그의 모든 글들은 공유 가능합니다.
# 공유 시 출처 및 댓글은 센스있게 부탁드립니다.
# 해당 포스팅 내용 외에 궁금한 점이나 추가사항은 댓글 부탁드립니다.
# 저는 친절합니다. 다가오세요... 해치지 않아요!
Step 1. USER / KERNEL Setting
[root@racdb1 network-scripts]# yum install oracle-database-server-12cR2-preinstall.x86_64OEL에서 제공하는 기본 RPM으로써 설치시 ORACLE DBMS 설치에 필요한 커널값이나 유저, 그룹등을 생성해준다.[root@racdb1 ~]# groupadd -g 54327 asmdba[root@racdb1 ~]# groupadd -g 54328 asmadmin[root@racdb1 ~]# usermod -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracle[root@racdb1 ~]# useradd -g oinstall -u 600 -G dba,asmdba,asmadmin,backupdba,dgdba,kmdba,racdba,oper grid상기 RPM 설치 시 GRID 유저는 생성이 되지 않음으로 수동으로 생성을 해준다.[root@racdb1 /]# passwd oracleChanging password for user oracle.New password:BAD PASSWORD: The password is shorter than 8 charactersRetype new password:passwd: all authentication tokens updated successfully.[root@racdb1 grid]# passwd gridChanging password for user grid.New password:BAD PASSWORD: The password is shorter than 8 charactersRetype new password:passwd: all authentication tokens updated successfully.생성된 유저에 대한 PASSWORD를 설정해준다.[root@racdb1 oracle]# mkdir -p /oracle/user/oracle[root@racdb1 oracle]# mkdir -p /oracle/product/12c[root@racdb1 oracle]# mkdir -p /grid/user/grid[root@racdb1 oracle]# mkdir -p /grid/product/12c[root@racdb1 /]# chown -R oracle:dba /oracle[root@racdb1 /]# chown -R grid:oinstall /grid[root@racdb1 /]# chmod -R 755 /grid[root@racdb1 /]# chmod -R 755 /oracle[root@racdb1 /]# usermod -d /oracle/user/oracle oracle[root@racdb1 /]# usermod -d /grid/user/grid grid[root@racdb2 user]# su - oracle-bash-4.2$ cd /home/oracle/-bash-4.2$ cp .* /oracle/user/oracle/[root@racdb2 user]# su - grid-bash-4.2$ cd /home/grid-bash-4.2$ cp .* /grid/user/grid/BINARY 설치에 필요한 DIRECTORY 및 권한을 부여한다.[root@racdb1 /]# vi /etc/security/limits.conf#ORACLE RAC12cgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 131072oracle hard nproc 131072oracle soft nofile 131072oracle hard nofile 131072oracle soft memlock 3145728oracle hard memlock 3145728[root@racdb1 /]# vi /etc/pam.d/loginsession required pam_limits.soRPM으로 sysctl.conf의 default 값은 들어가지만 limit 값은 적용되지 않기 때문에 수동으로 적용해준다.
Step 2. IP Setting
# node 1, 2
[root@racdb1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.211 racdb1 racdb1
192.168.10.212 racdb2 racdb2
192.168.10.213 racdb1-vip racdb1-vip
192.168.10.214 racdb2-vip racdb2-vip
192.168.10.215 racdb-scan rac-scan
10.10.10.211 racdb1-priv racdb1-priv
10.10.10.212 racdb2-priv racdb2-priv
hosts file을 설정해준다.
# node 1
[root@racdb1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
#PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=none
#DEFROUTE=yes
#IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=f25350c3-a8dd-4b65-8e9d-252461ca6b1d
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.10.211
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
[root@racdb1 network-scripts]# cat ifcfg-ens192
TYPE=Ethernet
#PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=none
#DEFROUTE=yes
#IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=3b04c5ae-28aa-400f-acea-a46569be515b
DEVICE=ens192
ONBOOT=yes
IPADDR=10.10.10.211
NETMASK=255.255.255.0
GATEWAY=10.10.10.1
#node 2
[root@racdb2 network-scripts]# cat ifcfg-ens160
TYPE=Ethernet
#PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=none
#DEFROUTE=yes
#IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=917dd555-5d2d-42d1-9c25-9e0da8dd12a3
DEVICE=ens160
ONBOOT=on
IPADDR=192.168.10.212
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
[root@racdb2 network-scripts]# cat ifcfg-ens192
TYPE=Ethernet
#PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=none
#DEFROUTE=yes
#IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=3b04c5ae-28aa-400f-acea-a46569be515b
DEVICE=ens192
ONBOOT=yes
IPADDR=10.10.10.212
NETMASK=255.255.255.0
GATEWAY=10.10.10.1
#node 1, 2
[root@racdb1 network-scripts]# service network restart
Restarting network (via systemctl): [ OK ]
[root@racdb1 network-scripts]# ifconfig -a
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.211 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::20c:29ff:fe76:a96 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:76:0a:96 txqueuelen 1000 (Ethernet)
RX packets 30782 bytes 2446083 (2.3 MiB)
RX errors 0 dropped 20 overruns 0 frame 0
TX packets 3630 bytes 463031 (452.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.10.211 netmask 255.255.255.0 broadcast 10.10.10.255
(하략)
#node 1,2
[root@racdb1 ~]# systemctl stop firewalld
[root@racdb1 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
방화벽은 disable 시켜준다.
제 블로그의 내용이 도움이 되셨나요?
▼▼▼▼▼▼▼▼▼▼▼
여러분의 공감과 댓글이 아잇티에게 큰 힘이됩니다 :)
반응형
'과거자료 > Oracle - Engine' 카테고리의 다른 글
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 6 (0) | 2017.12.13 |
---|---|
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 5 (0) | 2017.12.13 |
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 4 (0) | 2017.12.12 |
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 3 (0) | 2017.12.12 |
ORACLE 12cR2 RAC ASM Install On Linux 7.4 PART 2 (0) | 2017.12.12 |