행위

"오라클 RAC 설치 19c"의 두 판 사이의 차이

DB CAFE

(오라클 RAC 설치)
110번째 줄: 110번째 줄:
  
 
==== Linux 설치 정보 확인 ====
 
==== Linux 설치 정보 확인 ====
 +
 +
----
 +
 +
=== RAC1 리눅스 환경 설정 ===
 +
 +
==== 불필요한 서비스 정리 ====
 +
 +
==== 보안 설정 ====
 +
 +
==== hosts 파일 수정 ====
 +
 +
==== dnsmasq 활성화 ====
 +
vi /etc/dnsmasq.conf
 +
 +
cat /etc/resolv.conf
 +
 +
systemctl start dnsmasq
 +
systemctl enable dnsmasq
 +
nslookup rac-scan.localdomain  # 재기동 필요
 +
 +
==== 필수 패키지 설치 ====
 +
 +
패키지를 설치하기 위해 리눅스 설치 ISO 파일을 삽입하고 CD를 실행
 +
 +
해당 경로로 이동
 +
 +
[root@rac1 ~]# cd /run/media/root/OL-7.6\ Server.x86_64/Packages/
 +
 +
필요 패키지 설치
 +
 +
rpm -Uvh ksh-*.x86_64.rpm
 +
rpm -Uvh libaio-devel-*.x86_64.rpm
 +
rpm -Uvh oracleasm-support-*.x86_64.rpm
 +
rpm -Uvh kmod-oracleasm-*.x86_64.rpm
 +
 +
 +
리눅스 필수 패키지 확인
 +
<source lang=bash>
 +
rpm -q bc
 +
rpm -q binutils
 +
rpm -q compat-libcap1
 +
rpm -q compat-libstdc++-33
 +
rpm -q elfutils-libelf
 +
rpm -q elfutils-libelf-devel
 +
rpm -q fontconfig-devel
 +
rpm -q glibc
 +
rpm -q glibc-devel
 +
rpm -q kmod-20
 +
rpm -q kmod-libs-20
 +
rpm -q ksh
 +
rpm -q libaio
 +
rpm -q libaio-devel
 +
rpm -q libgcc
 +
rpm -q libstdc++
 +
rpm -q libstdc++-devel
 +
rpm -q libX11
 +
rpm -q libXau
 +
rpm -q libxcb
 +
rpm -q libXi
 +
rpm -q libXtst
 +
rpm -q libXrender
 +
rpm -q libXrender-devel
 +
rpm -q make
 +
rpm -q net-tools
 +
rpm -q nfs-utils
 +
rpm -q policycoreutils
 +
rpm -q policycoreutils-python
 +
rpm -q smartmontools
 +
rpm -q sysstat
 +
 +
</source>
 +
 +
yum repository 설정
 +
 +
yum repository 경로 생성
 +
mkdir -p /localrepo
 +
 +
CD 파일을 /localrepo 로 복사
 +
 +
기존 Online Repository 설정 파일 이름 변경
 +
 +
cd /etc/yum.repos.d/
 +
 +
 +
새로운 로컬 repository 설정
 +
 +
Local Repository 업데이트
 +
 +
/localrepo 디렉토리 밑에 repodata 디렉토리 생성확인
 +
 +
repomd.xml 파일
 +
 +
 +
기존 yum data 삭제
 +
 +
 +
repolist 불러오기
 +
 +
 +
 +
 +
리눅스 필수 패키지 확인

2023년 10월 15일 (일) 15:55 판

thumb_up 추천메뉴 바로가기


1 오라클 RAC 설치[편집]

assignment * 준비사항
  1. ram 최소 16G 이상 (8 + 8)
  2. hdd 최소 120G (60G + 60G) 이상
  3. Virtual Box 다운로드 (https://www.virtualbox.org/wiki/Downloads)
  4. Oracle Linux 설치 파일 다운로드 (https://yum.oracle.com/oracle-linux-isos.html)
  5. Oracle Grid 환경 설치 파일 다운로드


assignment RAC 구성 환경
  1. 서버 구성
    1. VM 구성 (RAC1,RAC2 각각)
      1. OS (ORACLE LINUX (OracleLinux-R7-U9-Server-x86_64) 각각)
      2. HOSTNAME (rac1,rac2 각각)
    2. 메모리 16기가(8G + 8G)
    3. 네트워크 어뎁터1 (NAT네트워크 각각)
    4. 네트워크 어뎁터2 (호스트전용네티워크 각각)
  2. 스토리지 구성
    1. 스토리지 영역 60GB (RAC1.vdi,RAC2.vdi 각각 생성) , 스토리지 역역
    2. CRS 저장영역 3GB (CRS1.vdi,CRS2.vdi,CRS3.vdi 공유파일) , CRS 저장 영역
    3. DATA 영역 20G (DATA.vdi 공유파일) , 데이터 영역
    4. FRA 영역 10G (FRA.vdi 공유파일) , FAST RECOVERY AREA
  3. 네트워크 구성
    1. Public IP (10.0.2.15 , 10.0.2.16 )
    2. Priviate IP (192.168.56.101 , 192.168.56.102)
    3. Virtual IP (10.0.2.150 , 10.0.2.160 )
    4. Netmask 255.255.255.0
    5. GateWay 10.0.2.2
    6. DNS server 127.0.0.1
    7. SCAN IP (10.0.2.20 , 10.0.2.21 , 10.0.2.22)


1.1 RAC1 VM 설치[편집]

1.1.1 VM 생성[편집]

  • VM 이름 및 운영체제 선택

1.1.2 메모리 크기 설정[편집]

  • 8GB로 설정. (Grid 최소 메모리 사양 )

1.1.3 하드 디스크 설정[편집]

하드 디스크 설정 하드디스크 파일 종류 설정 동적 할당으로 하드디스크 생성 하드디스크 위치 및 크기 설정

1.1.4 RAC 하드웨어 설정[편집]

  • RAC1의 VM 설정

리눅스 설치 파일 삽입 오디오 설정 해제

네트워크 설정

  1. 어댑터 1 - NAT 네트워크 설정
    1. NAT 네트워크로 설정하면 VM 내부 네트워크에서 Host PC 외부 네트워크까지 단방향 통신(외부 통신)이 가능
    2. Host PC 내 VM 간의 통신 가능(NAT와 다른 점은 Host PC 내 통신이 가능)
  2. 어댑터 2 - 호스트 전용 어댑터 설정

1.1.5 VM 시작[편집]

1.1.6 Install Oracle Linux 7.6 설치 선택[편집]

1.1.7 언어 선택[편집]

1.1.8 소프트웨어 선택[편집]

1.1.9 소프트웨어 세부 설정[편집]

기본환경 - 서버 GUI 사용

선택 환경 기능 - 하드웨어 모니터링 유틸리티, KDE, 성능도구, 호환성 라이브러리, 시스템 관리 도구

1.1.10 시스템 설치 대상 선택[편집]

로컬 표준 디스크로 설정

KDUMP > 비활성화

SECURITY POLICY > 끔

네트워크 설정 > rac1으로 설정

설치 시작

root 암호 설정

사용자 생성

설치 진행중...

재부팅

재부팅 후 라이센스 동의

Oracle Linux 설치 완료 / 로그인

네트워크 설정 이더넷(enp0s3)

IPv4의 네트워크는 수동으로 설정 후 고정 IP 입력 > 10.0.2.15 255.255.255.0 10.0.2.2

IPv6는 무시로 설정

이더넷(enp0s8)

IPv4의 네트워크는 수동으로 설정 후 고정 IP 입력 > 192.168.56.101 255.255.255.0

IPv6는 무시로 설정


1.1.11 Linux 설치 정보 확인[편집]


1.2 RAC1 리눅스 환경 설정[편집]

1.2.1 불필요한 서비스 정리[편집]

1.2.2 보안 설정[편집]

1.2.3 hosts 파일 수정[편집]

1.2.4 dnsmasq 활성화[편집]

vi /etc/dnsmasq.conf

cat /etc/resolv.conf

systemctl start dnsmasq systemctl enable dnsmasq nslookup rac-scan.localdomain # 재기동 필요

1.2.5 필수 패키지 설치[편집]

패키지를 설치하기 위해 리눅스 설치 ISO 파일을 삽입하고 CD를 실행

해당 경로로 이동

[root@rac1 ~]# cd /run/media/root/OL-7.6\ Server.x86_64/Packages/

필요 패키지 설치

rpm -Uvh ksh-*.x86_64.rpm rpm -Uvh libaio-devel-*.x86_64.rpm rpm -Uvh oracleasm-support-*.x86_64.rpm rpm -Uvh kmod-oracleasm-*.x86_64.rpm


리눅스 필수 패키지 확인

rpm -q bc
rpm -q binutils
rpm -q compat-libcap1
rpm -q compat-libstdc++-33
rpm -q elfutils-libelf
rpm -q elfutils-libelf-devel
rpm -q fontconfig-devel
rpm -q glibc
rpm -q glibc-devel
rpm -q kmod-20
rpm -q kmod-libs-20
rpm -q ksh
rpm -q libaio
rpm -q libaio-devel
rpm -q libgcc
rpm -q libstdc++
rpm -q libstdc++-devel
rpm -q libX11
rpm -q libXau
rpm -q libxcb
rpm -q libXi
rpm -q libXtst
rpm -q libXrender
rpm -q libXrender-devel
rpm -q make
rpm -q net-tools
rpm -q nfs-utils
rpm -q policycoreutils
rpm -q policycoreutils-python
rpm -q smartmontools
rpm -q sysstat

yum repository 설정

yum repository 경로 생성 mkdir -p /localrepo

CD 파일을 /localrepo 로 복사

기존 Online Repository 설정 파일 이름 변경

cd /etc/yum.repos.d/


새로운 로컬 repository 설정

Local Repository 업데이트

/localrepo 디렉토리 밑에 repodata 디렉토리 생성확인

repomd.xml 파일


기존 yum data 삭제


repolist 불러오기



리눅스 필수 패키지 확인