Oracle RAC 19c 설치 (Grid Infrastructure + ASM + RAC 데이터베이스)
Oracle난이도: 고급소요 시간: 4–6시간두 개 이상의 노드에 Oracle Grid Infrastructure 19c(Flex ASM, SCAN)와 Oracle RAC 19c 데이터베이스를 처음부터 설치합니다: 네트워크 및 DNS 계획, 공유 디스크 준비(udev 또는 ASMLib, multipath 또는 단일 경로), 사용자와 SSH, cluvfy, 설치 중 RU를 적용하는 silent gridSetup/runInstaller, dbca를 이용한 RAC CDB, 애플리케이션 서비스와 failover 테스트. 결과적으로 모든 노드에 open 상태의 인스턴스가 있는 RAC 데이터베이스와 SCAN으로 접속하는 서비스가 구성됩니다. 단일 서버의 Grid + ASM은 Oracle Restart 가이드를, 설치된 클러스터의 일상 운영(노드 추가, OCR 백업, eviction)은 RAC 운영 가이드를 참조하십시오.
구성: 노드 2–8대 + 공유 디스크 (SAN/iSCSI) + DNS의 SCAN
시작하기 전에
- 모든 노드가 지원되는 같은 운영체제 릴리스와 같은 커널을 사용합니다. …OL9/RHEL9에서 19c는 설치 중 -applyRU / -applyOneOffs로 최신 RU와 Release Notes의 one-off를 19.3 설치 파일에 적용해야만 설치할 수 있습니다(작성 시점 기준 Release Notes는 19.32 이상을 권장합니다. RU README의 최소 OPatch 버전도 확인하십시오).…OL/RHEL 7.9: 19c Grid Infrastructure와 RAC가 지원됩니다. 기본 19.3 설치 프로그램이 OL7을 인식하며, RU는 마찬가지로 설치 중 -applyRU로 적용합니다. 최소 커널: UEK4 4.1.12-124.19.2, UEK5 4.14.35-1818.1.6, UEK6 5.4.17-2011.4.4 또는 RHCK 3.10.0-862.11.6.…OL8/RHEL8에서는 19.3 기본 설치 프로그램이 운영체제를 인식하지 못하므로 설치 중 최신 GI RU를 -applyRU로 적용합니다.…
- 각 노드에 RAM 최소 8 GB(운영 환경은 훨씬 더 많이), RAM에 따른 swap(RAM 4–16 GB → RAM과 동일, 16 GB 초과 → 16 GB), /tmp에 최소 1 GB, /u01에 최소 100 GB 여유 공간(Grid home ~12 GB, DB home ~10 GB, RU와 로그용 여유).
- 1번 노드의 … 아래에 LINUX.X64_193000_grid_home.zip, LINUX.X64_193000_db_home.zip(eDelivery / oracle.com), p6880880_190000_Linux-x86-64.zip(최신 OPatch, MOS 패치 6880880)과 압축 해제된 GI RU 디렉터리 …이(가) 준비되어 있습니다. My Oracle Support 계정과 라이선스가 필요합니다.
- 각 노드에 네트워크 인터페이스가 두 개 있고 이름이 모든 노드에서 동일합니다: public … (…), private … (…). Private 네트워크는 interconnect 전용이며 라우팅되지 않고 최소 1 Gbit(권장 10 Gbit)입니다. MTU는 모든 노드에서 같습니다.
- IP 계획이 준비되어 있고 VIP 주소는 비어 있습니다(아직 어떤 서버에서도 사용되지 않음): …… public … / VIP … (…-vip) / private … (…-priv)…; …….
- DNS에서 … 이름이 public 네트워크의 서로 다른 IP 주소 3개로 round-robin 해석되며(A 레코드), 역방향(PTR) 레코드도 있습니다. SCAN 이름과 IP는 /etc/hosts에 기록하지 않습니다(hosts 파일에서는 IP 하나만 읽히므로 SCAN 부하 분산이 동작하지 않음). 노드 이름과 VIP도 DNS에 정의하는 것을 권장하며, 이 가이드는 이들을 /etc/hosts에도 추가로 기록합니다.
- 모든 노드에서 chrony로 같은 NTP 소스와 시간 동기화를 하고 있으며 시간 차이는 1초 미만입니다. (chrony가 실행 중이면 Oracle의 CTSS 서비스는 observer 모드로 유지됩니다.)
- 공유 디스크(SAN/iSCSI/FC)가 모든 노드에서 보이고, 크기가 같으며, 파일 시스템, LVM 또는 이전 ASM 헤더가 없습니다. CRS 디스크 그룹에는 …디스크 최소 3개(각 최소 10 GB)…디스크 최소 1개(10 GB 이상 권장)…, DATA와 FRA는 데이터 크기에 맞게 준비합니다. …각 LUN은 모든 노드에서 경로가 최소 2개입니다. 이 가이드에서 multipath alias는 모든 노드에 동일하게 작성되며 udev 규칙은 ENV{DM_NAME}으로 매칭합니다.…디스크는 단일 경로이며 udev 규칙은 ENV{ID_SERIAL}로 매칭합니다(다중 경로 SAN에서는 'multipath: 예'를 선택하십시오).… WWID 확인 및 비교: 스토리지 준비.
- 노드에서 운영체제 저장소(…Oracle Linux: ol7_latest, RHEL 7: 구독 (Server + Optional, ELS)…Oracle Linux: ol…_baseos_latest / ol…_appstream… / ol…_addons…, RHEL: 구독…) 또는 사내 미러에 접근할 수 있습니다.
- ASMLib v3용 oracleasmlib-3.x.el….x86_64.rpm(oracle.com → Oracle Linux ASMLib 다운로드 페이지)이 모든 노드의 … 아래에 있습니다.
- 모든 노드에 root 접근 권한이 있으며, 유지보수 시간, 서버/SAN 스냅샷, 롤백 계획이 준비되어 있습니다. 방화벽(interconnect는 완전히 열려 있어야 함)과 SELinux 정책은 보안팀과 합의되었습니다.
가이드 단계
- 운영체제 준비 (모든 노드) — hostname 설정 (…) · 시스템 업데이트 및 기본 도구 설치 · Oracle preinstall RPM 설치 · ASM 그룹과 grid 사용자 생성 · grid 및 oracle 사용자 비밀번호 설정 · grid 사용자 limit 설정 …
- 공유 디스크 준비 — DM-Multipath 설치 및 활성화 · /etc/multipath.conf 작성 · multipath 로드 및 경로 확인 (…) · udev 규칙 작성 · udev 규칙 적용 및 확인 · ASMLib 소프트웨어 설치 …
- 소프트웨어, SSH equivalence, 사전 검증 — 설치 파일 소유권 설정 · Grid 소프트웨어를 Grid home에 압축 해제 · Grid home의 OPatch 업데이트 · cvuqdisk RPM 설치 (1번 노드) · grid 사용자 SSH equivalence 구성 · cvuqdisk RPM을 다른 노드로 복사 …
- Grid Infrastructure 설치 — Grid response file 작성 · Grid Infrastructure 설치 (gridSetup, RU 포함) · orainstRoot.sh 실행 (…) · root.sh 실행 — … (…번째) · 구성 도구 실행 · 클러스터 상태 확인 …
- ASM 디스크 그룹 생성 (DATA, FRA) — DATA 및 FRA 디스크 그룹 생성 · 모든 노드에서 디스크 그룹 mount
- Oracle RAC 데이터베이스 소프트웨어 — 데이터베이스 소프트웨어를 DB home에 압축 해제 · DB home의 OPatch 업데이트 · DB response file 작성 · 데이터베이스 소프트웨어 설치 (runInstaller, RU 포함) · DB home root.sh 실행 (…)
- RAC 데이터베이스 생성 — RAC 데이터베이스 생성 (dbca) · HugePages 할당 (…) · 메모리 설정 적용 · 데이터베이스 재시작 및 HugePages 사용 확인 · 데이터베이스 구성 확인 · SQL에서 인스턴스 확인 …
- 서비스 정의 및 failover 테스트 — 애플리케이션 서비스 생성 · 클라이언트 접속 정의 추가 · SCAN을 통한 접속 테스트 · failover 테스트: 인스턴스 장애 · 서비스를 preferred 인스턴스로 되돌리기 · failover 테스트: 노드 손실 (마지막 노드에서 CRS 중지) …
- 설치 후 작업 — 설치 후 cluvfy 검사 실행 · OCR 수동 백업 · RMAN 기본 설정 · 모니터링 및 진단 도구 설치 · 설치 파일 정리