Oracle RAC 설치를 위해 비공개 클라우드를 최적화합니다

프라이빗 클라우드 환경에 Oracle RAC를 배포할 수 있습니다. 이 페이지에서는 새 클러스터를 배포하고 Oracle RAC 솔루션용 VM을 최적화하는 방법을 설명합니다. 이 단계를 완료하면 Oracle RAC를 설치하고 구성할 수 있습니다.

스토리지 정책

Oracle RAC를 성공적으로 구현하려면 클러스터에 적정한 수의 노드가 필요합니다. vSAN 스토리지 정책에서는 데이터베이스, 로그, 재실행 디스크를 저장하는 데 사용되는 데이터 디스크에 허용되는 장애(FTT) 계산이 적용됩니다. 오류를 효과적으로 허용하는 데 필요한 노드 수는 2N+1이며, 여기서 N은 FTT의 값입니다.

예를 들어 원하는 FTT가 2인 경우 클러스터의 총 노드 수는 2*2+1 = 5여야 합니다.

배포 개요

다음 섹션에서는 Oracle RAC용 비공개 클라우드 환경을 설정하는 방법을 설명합니다.

디스크 구성 권장사항

권장되는 디스크 구성에는 전용 디스크와 공유 디스크가 모두 포함됩니다. 운영체제와 소프트웨어 설치 디스크는 개별 가상 머신(VM)에만 마운트됩니다. 특정 기능을 수행하는 다른 디스크는 Oracle RAC 클러스터에서 공유됩니다.

Oracle 디스크 개요

다음 표에서는 이 페이지의 후반부에 사용된 예시 구성에 사용된 디스크를 설명합니다.

디스크 용도 공유 디스크
OS 운영체제 디스크 아니요
그리드 Oracle 그리드 소프트웨어 설치 위치 아니요
데이터베이스 Oracle 데이터베이스 소프트웨어 설치 위치 아니요
ORAHOME Oracle 데이터베이스 바이너리의 기본 위치 아니요
데이터1, 데이터2, 데이터3, 데이터4 Oracle 데이터베이스 파일이 저장되는 디스크
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 로그 디스크 다시 실행
OCR1, OCR2, OCR3, OCR4, OCR5 투표용 디스크
FRA1, FRA2 빠른 복구 영역 디스크

가상 머신 구성

  • 4개의 SCSI 컨트롤러로 각 VM을 구성합니다.
  • SCSI 컨트롤러 유형을 VMware 반가상화로 설정합니다.
  • 여러 가상 디스크(.vmdk) 만들기
  • 다양한 SCSI 컨트롤러에 각 디스크를 마운트합니다.
  • 공유 클러스터 디스크에 멀티 작성자 공유 유형을 설정합니다.
  • 디스크의 고가용성을 보장하기 위해 vSAN 스토리지 정책을 정의합니다.

운영체제 및 소프트웨어 디스크 구성

호스트 운영체제, 교체, 소프트웨어 설치, 기타 OS 기능을 위해 각 Oracle VM을 여러 디스크로 구성합니다. 이러한 디스크는 VM 간에 공유되지 않습니다.

  • 각 Oracle RAC VM에 3개의 가상 디스크를 구성하고 마운트합니다.
    • OS 디스크
    • Oracle Grid 설치 파일을 저장할 디스크
    • Oracle 데이터베이스 설치 파일을 저장할 디스크
  • 디스크를 씬 프로비저닝으로 구성합니다.
  • 첫 번째 SCSI 컨트롤러 (SCSI0)에 각 디스크를 마운트합니다.
  • 공유를 공유 없음으로 설정합니다.
  • vSAN 정책을 사용하여 스토리지에 중복을 정의합니다.

Oracle RAC 물리적 디스크

데이터 디스크 구성

데이터 디스크는 주로 데이터베이스 파일을 저장하는 데 사용됩니다.

  • 각 Oracle RAC VM에 4개의 가상 디스크를 구성하고 마운트합니다.
  • 다양한 SCSI 컨트롤러에 각 디스크를 마운트합니다.
  • 각 가상 디스크를 Thick Provision Eager Zeroed로 구성합니다.
  • 공유를 다중 작성자로 설정합니다.
  • 디스크를 자동 스토리지 관리(ASM) 디스크 그룹으로 구성합니다.
  • vSAN 정책을 사용하여 스토리지에 중복을 정의합니다.
  • ASM 중복을 외부로 설정합니다.

Oracle RAC 데이터 디스크

로그 디스크 구성 다시 실행

재실행-로그 파일은 데이터베이스의 변경사항 사본을 저장합니다. 실패 후 데이터를 복구해야하는 경우 로그 파일을 사용합니다.

  • 각 Oracle RAC VM에 6개의 디스크를 구성하고 마운트합니다.
  • 다양한 SCSI 컨트롤러에 각 디스크를 마운트합니다.
  • 각 가상 디스크를 Thick Provision Eager Zeroed로 구성합니다.
  • 공유를 다중 작성자로 설정합니다.
  • 재실행 로그 디스크를 2개의 ASM 디스크 그룹, 그룹당 3개의 디스크로 구성합니다.
  • ASM 중복을 보통으로 설정합니다.
  • 각 ASM 재실행 로그 그룹에 재실행-로그 파일 5개를 만듭니다.
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;

Oracle RAC 재실행 디스크

Oracle 투표 디스크 구성

Oracle RAC 클러스터에서는 다른 노드가 작동하지 않는다는 잘못된 가정하에 각각이 독립적으로 계속 작동하면서 두 노드가 서로 연결이 끊어지면 문제가 발생할 수 있습니다. 투표 디스크는 이 문제를 방지하는 데 도움이 되는 추가 통신 채널을 제공합니다.

  • 각 Oracle RAC VM에 대해 5개의 디스크를 구성하고 마운트합니다.
  • SCSI 컨트롤러에 모든 디스크를 마운트합니다.
  • 각 가상 디스크를 Thick Provision Eager Zeroed로 구성합니다.
  • 공유를 다중 작성자로 설정합니다.
  • 디스크를 ASM 디스크 그룹으로 구성합니다.
  • ASM 중복을 높음으로 설정합니다.

Oracle RAC 투표 디스크

Oracle 빠른 복구 영역 디스크 구성(선택사항)

빠른 복구 영역(FRA) 파일 시스템은 Oracle ASM 디스크 그룹에서 관리합니다. FRA는 백업 및 복구 파일을 위한 공유 저장 위치를 제공합니다. Oracle은 FRA에 보관처리된 로그와 플래시백 로그를 만듭니다. Oracle 복구 관리자(RMAN)는 미디어 복구 중에 파일 복원을 위해 FRA에 백업 세트와 이미지 사본을 선택적으로 저장할 수 있습니다.

  • 각 Oracle RAC VM에 대해 2개의 디스크를 구성하고 마운트합니다.
  • 각 디스크를 다양한 SCSI 컨트롤러에 마운트합니다.
  • 각 가상 디스크를 Thick Provision Eager Zeroed로 구성합니다.
  • 공유를 다중 작성자로 설정합니다.
  • 디스크를 ASM 디스크 그룹으로 구성합니다.
  • ASM 중복을 외부로 설정합니다.

Oracle RAC FRA 디스크

비공개 클라우드 vSphere 클러스터 배포

비공개 클라우드에 vSphere 클러스터를 배포하려면 다음 절차를 따르세요.

  1. 프라이빗 클라우드의 기본 관리 클러스터를 만듭니다. Google Cloud VMware Engine 포털에서 프라이빗 클라우드를 만듭니다. Google은 새로운 프라이빗 클라우드에 cloudowner라는 기본 vCenter 사용자를 만듭니다. 기본 프라이빗 클라우드 사용자 및 권한 모델에 대한 자세한 내용은 프라이빗 클라우드 권한 모델을 참조하세요.
  2. 포털에서 클러스터를 추가하여 프라이빗 클라우드를 확장합니다. 이 클러스터는 Oracle RAC를 배포하는 데 사용됩니다. 원하는 FTT에 따라 노드 수를 선택합니다. 노드를 최소 3개 사용합니다.

Oracle RAC용 네트워킹 설정

  1. 프라이빗 클라우드에서 서브넷 2개를 만듭니다, 하나는 Oracle 공용 네트워크용이고 다른 하나는 Oracle 비공개 네트워크용입니다. 적절한 서브넷 CIDR을 할당합니다.
  2. 프라이빗 클라우드 vCenter에서 분산 포트 그룹을 만듭니다.
  3. Oracle 환경의 관리 클러스터에서 DHCP 및 DNS 서버 VM을 설정합니다.
  4. 비공개 클라우드에 설치된 DNS 서버에서 DNS 전달을 구성합니다.

vSAN 스토리지 정책 설정

vSAN 정책은 VM 디스크에 저장된 데이터의 FTT 및 디스크 스트라이핑을 정의합니다. 만든 스토리지 정책은 VM을 만드는 동안 VM 디스크에 적용되어야 합니다.

  1. 비공개 클라우드의 vShere 클라이언트에 로그인합니다.
  2. 정책 및 프로필을 선택합니다.
  3. VM 스토리지 정책을 선택한 다음 VM 스토리지 정책 만들기를 선택합니다.
  4. 정책의 의미있는 이름을 입력하고 다음을 클릭합니다.
  5. 정책 구조에서 vSAN 저장소용 규칙 사용 설정을 선택하고 다음을 클릭합니다.
  6. vSAN > 가용성 섹션에서 사이트 재해 허용 범위없음을 선택합니다.
  7. 허용되는 장애에 원하는 FTT의 RAID - 미러링 옵션을 선택합니다.
  8. 고급에서 객체당 디스크 스트라이프 수를 선택합니다.
  9. 객체 공간 예약에서 Thick Provisioned을 선택합니다.
  10. 객체 체크섬 사용 중지를 선택합니다. Next(다음)를 클릭합니다.
  11. 화면에 표시되는 안내에 따라 호환되는 vSAN Datastore 목록을 보고, 설정을 검토하고, 설정을 완료합니다.

Oracle VM 만들기 및 Oracle용 공유 VM 디스크 만들기

Oracle용 VM을 만들려면 기존 VM을 복제하거나 새 VM을 만들 수 있습니다. 이 섹션에서는 기본 운영체제를 설치한 후 두 번째 것을 만들기 위해 새 VM을 만든 후 복제하여 두 번째 VM을 만드는 방법을 보여줍니다. VM을 만든 후에는 VM에 디스크를 만들거나 추가할 수 있습니다. Oracle 클러스터는 저장, 데이터, 로그, 재실행 로그를 위해 공유 디스크를 사용합니다.

VM 만들기

  1. vCenter에서 호스트 및 클러스터 아이콘을 클릭합니다. Oracle용으로 만든 클러스터를 선택합니다.
  2. 클러스터를 마우스 오른쪽 버튼으로 클릭하고 새 가상 머신을 선택합니다.
  3. 새 가상 머신 만들기를 선택하고 다음을 클릭합니다.
  4. 머신 이름을 지정하고 Oracle VM의 위치를 선택한 후 다음을 클릭합니다.
  5. 클러스터 리소스를 선택하고 다음을 클릭합니다.
  6. 클러스터의 vSAN Datastore를 선택하고 다음을 클릭합니다.
  7. 기본 ESXi 6.5 호환성 선택을 유지하고 다음을 클릭합니다.
  8. 만들려는 VM의 ISO의 게스트 OS를 선택하고 다음을 클릭합니다.
  9. OS 설치에 필요한 하드 디스크 크기를 선택합니다.
  10. 다른 기기에 애플리케이션을 설치하려면 새 기기 추가를 클릭합니다.
  11. 네트워크 옵션을 선택하고 공개 네트워크용으로 만든 분산 포트 그룹을 할당합니다.
  12. 네트워크 인터페이스를 추가하려면 새 기기 추가를 클릭하고 비공개 네트워크를 위해 만든 분산 포트 그룹을 선택합니다.
  13. 새 DC/DVD 드라이브에서 선호하는 운영체제 설치를 위한 ISO가 포함된 Datastore ISO 파일을 선택합니다. 이전에 ISO 및 템플릿 폴더에 업로드한 파일을 선택하고 확인을 클릭합니다.
  14. 설정을 검토하고 확인을 클릭하여 새 VM을 만듭니다.
  15. VM을 시작합니다. 운영체제 및 필요한 업데이트를 설치합니다.

운영체제가 설치된 후 두 번째 VM을 클론할 수 있습니다. VM 항목을 마우스 오른쪽 버튼으로 클릭하고 클론 옵션을 선택합니다.

VM용 공유 디스크 만들기

Oracle은 공유 디스크를 사용하여 데이터, 로그, 재실행-로그 파일을 저장합니다. vCenter에서 공유 디스크를 만들고 두 VM 모두에 마운트할 수 있습니다. 성능을 높이려면 데이터 디스크를 서로 다른 SCSI 컨트롤러에 배치합니다. 다음 단계는 vCenter에서 공유 디스크를 만든 다음 VM에 연결하는 방법을 보여줍니다. vCenter Flash 클라이언트를 사용하여 VM 속성을 수정합니다.

첫 번째 VM에 디스크 만들기

  1. vCenter에서 Oracle VM 중 하나를 마우스 오른쪽 버튼으로 클릭하고 설정 수정을 선택합니다.
  2. 새 기기 섹션에서 SCSI 컨트롤러를 선택하고 추가를 클릭합니다.
  3. 새 기기 섹션에서 새 하드 디스크를 선택하고 추가를 클릭합니다.
  4. 새 하드 디스크 속성을 확장합니다.
  5. 하드 디스크의 크기를 지정합니다.
  6. VM 스토리지 정책을 앞에서 정의한 vSAN 스토리지 정책으로 지정합니다.
  7. vSAN Datastore에서 폴더로 위치를 선택합니다. 이 위치는 디스크를 탐색하고 두 번째 VM에 연결하는 데 도움이 됩니다.
  8. 디스크 프로비저닝의 경우 Thick Provision Eager Zeroed을 선택합니다.
  9. 공유하려면 멀티 작성자를 지정합니다.
  10. 가상 기기 노드의 경우 2단계에서 만든 새 SCSI 컨트롤러를 선택합니다.

Oracle 데이터, 로그, 재실행-로그 파일에 필요한 모든 새 디스크에 2~10 단계를 반복합니다.

두 번째 VM에 디스크 연결

  1. vCenter에서 Oracle VM 중 하나를 마우스 오른쪽 버튼으로 클릭하고 설정 수정을 선택합니다.
  2. 새 기기 섹션에서 SCSI 컨트롤러를 선택하고 추가를 클릭합니다.
  3. 새 기기 섹션에서 기존 하드 디스크를 선택하고 추가를 클릭합니다.
  4. 첫 번째 VM용 디스크가 생성된 위치를 둘러보고 VMDK 파일을 선택합니다.
  5. VM 스토리지 정책을 앞에서 정의한 vSAN 스토리지 정책으로 지정합니다.
  6. 디스크 프로비저닝의 경우 Thick Provision Eager Zeroed을 선택합니다.
  7. 공유하려면 멀티 작성자를 지정합니다.
  8. 가상 기기 노드의 경우 2단계에서 만든 새 SCSI 컨트롤러를 선택합니다.

Oracle 데이터, 로그, 재실행-로그 파일에 필요한 모든 새 디스크에 2~7 단계를 반복합니다.

VM-호스트 어피니티 규칙 설정

VM-호스트 어피니티 규칙은 VM이 원하는 호스트에서 실행되도록 합니다. vCenter에 규칙을 정의하여 Oracle VM이 적절한 리소스가 있는 호스트에서 실행되고 특정 라이선스 요구사항을 충족하도록 할 수 있습니다.

  1. VMware Engine 포털에서 cloudowner 사용자의 권한을 승격시킵니다.
  2. 비공개 클라우드의 vShere 클라이언트에 로그인합니다.
  3. vSphere 클라이언트에서, Oracle VM이 배포되어 있는 클러스터를 선택하고 구성을 클릭합니다.
  4. 구성에서 VM/호스트 그룹을 선택합니다.
  5. + 추가를 클릭합니다.
  6. VM 그룹을 추가합니다.
    1. 유형으로 VM 그룹을 선택합니다.
    2. 그룹 이름을 입력합니다.
    3. VM을 선택한 다음 확인을 클릭하여 그룹을 만듭니다.
  7. 호스트 그룹을 추가합니다.
    1. 유형으로 호스트 그룹을 선택합니다.
    2. 그룹 이름을 입력합니다.
    3. VM을 실행할 호스트를 선택한 다음 확인을 클릭하여 그룹을 만듭니다.
  8. 규칙을 만들려면 VM/호스트 규칙을 클릭합니다.
  9. + 추가를 클릭합니다.
    1. 규칙의 이름을 입력하고 사용 설정을 선택합니다.
    2. 규칙 유형으로 호스팅할 가상 머신을 선택합니다.
    3. Oracle VM이 포함된 VM 그룹을 선택합니다.
    4. 이 그룹의 호스트에서 실행해야 함을 선택합니다.
    5. 생성한 호스트 그룹을 선택합니다.
  10. 확인을 클릭하여 규칙을 만듭니다.

참조

다음 단계