PowerFlex PowerFlex에 Oracle Linux KVM 설치 및 구성

Summary: 이 레퍼런스 아키텍처 가이드에서는 Dell PowerFlex 플랫폼에 Oracle Linux KVM을 설치하고 구성하는 방법을 설명합니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

전체 설명서는 Oracle Real Application Clusters 배포 | Dell PowerFlex에서 Oracle Linux KVM 설치 및 구성 | Dell Technologies 정보 허브

Oracle Real Application Clusters 배포

논리적 아키텍처

이 섹션에서는 2계층 PowerFlex 설정에서 Oracle Linux Virtualization Manager를 사용하여 3노드 Oracle RAC(Real Application Clusters) 데이터베이스를 설정하는 데 따라야 하는 단계와 아키텍처 개요를 제공합니다. 이는 기업이 PowerFlex를 통해 Oracle RAC로 Oracle Linux KVM 환경을 실행할 수 있는 방법을 설명하기 위한 예일 뿐입니다. ASM 디스크 그룹 및 데이터베이스의 사이징은 임의적입니다. 그러나 모범 사례가 포함되어 있으며 프로덕션에서 이 유형의 모든 배포에 적용됩니다.

다음 그림은 3노드 설정의 논리적 보기를 보여줍니다.
3노드 설정의 논리적 보기
그림 28: 논리적 아키텍처

네트워크 아키텍처

2계층 PowerFlex 시스템에서 SDC는 컴퓨팅 전용 호스트(Oracle Linux KVM)에 설치되고 MDM 및 SDS 구성 요소는 백엔드 스토리지 전용 노드에 설치됩니다. SDS는 각 노드에서 물리적 로컬 스토리지를 집계하여 제공하며 해당 스토리지를 PowerFlex 클러스터의 일부로 공유합니다. 단일 스토리지 풀은 보호 도메인 내의 각 노드에 있는 모든 디스크를 사용하여 생성되며, 볼륨은 스토리지 풀에서 프로비저닝되고 Oracle Linux Virtualization Manager가 스토리지 도메인으로 사용하는 컴퓨트 호스트에 제공됩니다. 스토리지 도메인에서 각 크기의 디스크는 데이터, redo 로깅, 투표 디스크 및 플래시 복구 영역에 대한 볼륨을 포함하여 Oracle RAC ASM 디스크 그룹 데이터베이스 요구 사항을 충족하도록 구성되어 있습니다. 볼륨이 매핑되고 가상 머신 간에 공유된 다음 ASM에서 그룹을 생성하는 데 사용됩니다. Oracle Grid 및 데이터베이스 소프트웨어는 각 VM에 독립적으로 설치되지만 Oracle RAC 데이터베이스 자체는 ASM을 기반으로 구축되므로 모든 노드에서 사용할 수 있습니다.

이 Oracle Linux KVM 솔루션의 실습에서는 다음 네트워크 및 VLAN이 사용되었습니다.

표 3. 호스트 레벨의 PowerFlex 네트워킹 세부 정보

네트워크 이름 설명
본드0(p2p1, p3p1) 관리 및 VM 트래픽
본드1(p3p2, p2p2) PowerFlex 데이터 트래픽(SDS 및 SDC)

표 4. VM 레벨의 Oracle Linux KVM 네트워킹 세부 정보

네트워크 이름 증권 시세 표시기 설명
ovirtmgmt 105 관리 네트워크
프라이빗블란106 106 Oracle 전용 상호 연결을 위한 전용 VLAN
VM_Network 100 클라이언트 Oracle 네트워크

VLAN 태그 지정

Oracle Linux Virtualization Manager는 VLAN 태그 지정이 있는 네트워크를 포함하여 Oracle Linux KVM 노드의 물리적 NIC에 여러 논리 네트워크를 추가할 수 있도록 지원합니다. VLAN은 PowerFlex 아키텍처의 필수 구성 요소이므로, 여기에는 Oracle 상호 연결을 위해 VLAN 태그 지정을 사용하여 새 논리 네트워크를 추가하는 단계가 포함되어 있습니다.

  1. Oracle Linux Virtualization Manager의 Network -> Networks 화면으로 이동하여 그림 29에서 New 를 누릅니다.
    논리 네트워크
    그림 29. 논리 네트워크

    그림 30에 다음 정보를 입력합니다.

    • 이름
    • 설명
    • 네트워크 레이블
    • Enable VLAN tagging 확인란을 선택하고 VLAN 값을 추가합니다.

    클러스터는 기본값(자동으로 연결됨)으로 두고 vNIC 프로파일(이름은 기본적으로 네트워크 이름)로 둡니다.
    새 논리 네트워크
    그림 30. 새 논리 네트워크

  2. 생성되면 Network - Networks(네트워크 -> 네트워크 )로 이동하여 vlan-106 네트워크에 대해 새로 생성된 하이퍼링크를 클릭합니다.

  3. Hosts 탭을 클릭하고 연결되지 않은 호스트 중 하나를 강조 표시한 다음 그림 31에서 Setup Host Networks 를 클릭합니다.
    VLAN-106 호스트 할당
    그림 31. VLAN-106 호스트 할당

  4. Setup Host Networks 대화 상자가 나타납니다. 새 논리 네트워크가 오른쪽에 나타납니다. 그림 32와 같이 네트워크를 클릭하고 적절한 물리적 NIC로 끌어다 놓습니다. 여기에서와 같이 둘 이상의 논리 네트워크를 인터페이스에 할당할 수 있습니다.
    인터페이스에 논리 네트워크 할당
    그림 32. 인터페이스에 논리 네트워크 할당

  5. 그런 다음 논리 네트워크의 모서리에 있는 연필 아이콘을 클릭합니다. 이를 통해 사용자는 IP 주소를 할당할 수 있습니다(원하는 경우). 적절한 Boot Protocol을 선택하고 필요한 경우 주소를 추가한 다음 그림 33에서 OK 를 클릭합니다. 그런 다음 Oracle Linux Virtualization Manager가 호스트에 네트워크를 구성합니다.
    부팅 프로토콜 및 IP 할당
    그림 33. 부팅 프로토콜 및 IP 할당

    논리 네트워크는 그림 34에 나와 있습니다.
    IP 할당됨
    그림 34. IP 할당됨

Oracle RAC 구성

다음 섹션에서는 Oracle Linux KVM 설정 및 3노드 Oracle RAC 21c 데이터베이스 설치에 대한 세부 정보를 제공합니다.

하드웨어 및 소프트웨어 구성 세부 정보

다음 표에서는 솔루션에 사용되는 인프라스트럭처의 하드웨어 및 소프트웨어 구성 요소를 설명합니다. PowerFlex(스토리지 전용) 노드와 Oracle Linux KVM(컴퓨팅 전용)에 사용되는 노드는 모두 동일합니다.

표 5. 하드웨어 및 소프트웨어 구성

구성 요소 소스 도메인
서버 모델 델 R650
컴퓨팅 전용 노드 수 3
스토리지 전용 노드 수 4
CPU 인텔® 제온® Gold 6336Y CPU @ 2.40GHz
구성 요소 소스 도메인
소켓 및 코어 2소켓 24코어
하이퍼스레딩 Enabled
메모리 호스트당 512GB
스토리지 2개의 447.13GB(SATA SSD)
10개의 1490.42GB(SAS SSD)
PCIe Mellanox ConnectX-5 EN 25GbE SFP28 어댑터(포트 2개)
NVDIMM (엔브디엠) 2개의 16GB, 2933MT/s NVDIMM-N DDR-4
PowerFlex R4_6
PowerFlex Manager 버전 4.6.0
Oracle Linux 가상화 관리자 4.5.4-1.0.31.el8
Oracle Linux 릴리스 8 업데이트 9
Oracle Database 버전 21.3.0.0.0
VM OS - Oracle Linux 릴리스 8 업데이트 9
VM 수 3
VM 구성 16개의 vCPU, 24GB 메모리
VM 노드 오스틴170, 오스틴171, 오스틴172
데이터베이스 이름 오크
인스턴스 이름 orcl1, orcl2, orcl3
ASM 디스크 그룹 구성, 데이터, 다시 실행, FRA

호스트 구성

사용자는 자체 호스트에 Oracle Linux Virtualization Manager를 설치하는 동시에 PowerFlex 컴퓨팅 노드 역할을 할 Oracle Linux KVM 호스트를 준비해야 합니다.

Oracle RAC 환경용 Oracle Linux KVM 호스트를 설치하려면 다음 단계를 수행하십시오.

  • 각 컴퓨트 호스트에 Oracle Linux 8.9 OS를 설치합니다.
  • 각 호스트에 대한 관리 네트워킹을 구성합니다. 각 호스트에 IP 주소를 할당합니다.
  • PowerFlex에 대한 SDC 연결을 지원하도록 네트워킹을 구성합니다.
  • 각 호스트에서 다음 명령을 수행하여 oVirt 엔진에서 명령을 수신할 수 있도록 호스트를 준비합니다.
     dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y 
    dnf clean all
    dnf repolist

Oracle Linux 가상화 관리자

Oracle Linux Virtualization Manager를 설치하려면 다음 단계를 수행합니다.

  • VM을 생성하고 가상화 호스트 기본 환경을 사용하여 Oracle Linux 8.9 OS를 설치합니다. 다른 기준을 선택하면 구현에 문제가 발생할 수 있습니다. 이 베이스에는 UI가 제공되지 않지만 원하는 경우 설치 후 Gnome Desktop을 추가할 수 있습니다.
  • oVirt Engine 패키지를 설치하고 다음 명령을 수행하여 엔진을 설치합니다.
    dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all
    dnf repolist
    dnf install ovirt-engine
  • engine-setup을 수행하여 Oracle Linux Virtualization Manager를 설치합니다.
    engine-setup
  • 설치가 완료되면 사용자에게 가상화 관리자에 액세스할 수 있는 호스트의 FQDN인 웹 URL이 제공됩니다.

ASM의 스토리지 도메인

다음 표는 PowerFlex에서 생성되어 Oracle ASM 디스크에 필요한 Oracle Linux KVM에 매핑된 스토리지 도메인에 대한 세부 정보를 제공합니다. PowerFlex 볼륨은 8의 비율로 크기를 조정해야 합니다.

표 6. Oracle RAC 데이터베이스에 사용되는 스토리지 도메인

스토리지 도메인 크기 설명
Oracle_Homes 504 기가바이트 VM 및 Oracle 소프트웨어용 OS 파일 시스템에 사용
ORA_CONFIG 56 기가바이트 CONFIG ASM 디스크 그룹에 사용
ORA_REDO_1 56 기가바이트 REDO ASM 디스크 그룹에 사용
ORA_REDO_2 56 기가바이트 REDO ASM 디스크 그룹에 사용
ORA_REDO_3 56 기가바이트 REDO ASM 디스크 그룹에 사용
ORA_DATA_1 504 기가바이트 DATA ASM 디스크 그룹에 사용
ORA_DATA_2 504 기가바이트 DATA ASM 디스크 그룹에 사용
ORA_DATA_3 504 기가바이트 DATA ASM 디스크 그룹에 사용
ORA_FRA_1 504 기가바이트 FRA ASM 디스크 그룹에 사용
ORA_FRA_2 504 기가바이트 FRA ASM 디스크 그룹에 사용
ORA_FRA_3 504 기가바이트 FRA ASM 디스크 그룹에 사용

VM 구성

이 구성에서는 PowerFlex에서 실행되는 Oracle Linux Virtualization Manager를 사용하여 3노드 Oracle RAC 데이터베이스를 설정하기 위해 다음 단계를 사용했습니다.

  1. 호스트당 하나의 VM을 생성합니다. Oracle Linux 8.9 OS를 설치합니다.

    • VM 파일 시스템의 OS 설치에 사용할 100GB 가상 디스크 3개를 Oracle_Homes에서 각 VM에 하나씩 생성합니다.
    • 이러한 디스크는 "부팅 가능"으로 만들어야 합니다.

    OS 설치를 위해 디스크를 부팅 가능하게 만드는 중입니다.
    그림 35. OS 설치를 위해 디스크를 부팅 가능하게 만드는 중입니다.

  2. 각 VM에 Oracle Linux 8.9 OS를 설치하고 각 VM에 IP를 할당합니다. 설치는 GUI가 있는 서버 또는 서버의기본 환경일 수 있습니다.

  3. ASM 디스크 그룹 DATA, OCR, MGMT REDO 및 FRA에 필요한 스토리지 도메인에서 필요한 디스크를 생성합니다.

    표 7. 스토리지 도메인의 ASM 디스크

    ASM 디스크 그룹 크기 스토리지 도메인에서
    구성 1 x ~50GB ORA_CONFIG
    OCR). 3 x ~50GB ORA_REDO_1, ORA_REDO_2, ORA_REDO_3
    데이터 3 x ~500GB ORA_DATA_1, ORA_ DATA _2, ORA_ DATA _3
    FRA 3 x ~500GB ORA_FRA_1, ORA_ FRA _2, ORA_ FRA _3
  4. ASM 디스크를 공유 가능하게 만들어 모든 VM에 연결합니다.
    Oracle RAC 데이터베이스 설치를 위해 공유 가능한 ASM 디스크 생성
    그림 36. Oracle RAC 데이터베이스 설치를 위해 공유 가능한 ASM 디스크 생성

  5. 다음 세 가지 인터페이스 중에서 선택할 수 있습니다.

    • 저장 장치에 연결하는 IDE
      표준 인터페이스. 성능 면에서는 VirtIO 또는 VirtIO-SCSI보다 약간 느립니다
    • VirtIO
      반가상화 드라이버는 가상 머신과 하이퍼바이저 간의 조정 및 통신을 최적화하여 IDE와 같은 에뮬레이트된 장치에 비해 향상된 I/O 성능을 제공합니다.
    • VirtIO-SCSI
      최신 반가상화 SCSI 컨트롤러 장치입니다. 이 드라이버는 향상된 확장성, 표준 명령 세트 및 SCSI 디바이스 패스스루와 같은 몇 가지 추가 개선 사항과 함께 virtIO 디바이스와 유사한 기능을 제공합니다. 특히 수백 개의 디바이스를 추가하고 표준 SCSI 디바이스 명명 체계를 사용하여 이러한 디바이스의 이름을 지정할 수 있도록 지원합니다.
    참고: 실습의 구성에서는 I/O 성능 향상을 위해 VirtIO-SCSI 디바이스를 사용하는 것이 좋습니다.
  6. VM(Virtual Machine)에 고성능 최적화를 선택하는 것이 좋습니다. 이렇게 하면 VM은 가능한 한 베어 메탈에 가까운 성능 메트릭으로 실행됩니다. 고성능을 선택하면 VM은 효율성을 극대화하기 위해 일련의 자동 및 권장 수동 설정으로 구성됩니다.

    참고: 고성능 설정에 대한 자세한 내용은 고성능 가상 머신이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다. 구성을 참조하십시오.
    고성능을 보여주는 가상 머신 구성
    그림 37. 고성능을 보여주는 가상 머신 구성
  7. Oracle RAC용 상호 연결과 같은 추가 네트워크를 구성합니다.
    Oracle 상호 연결을 위한 추가 네트워킹
    그림 38. Oracle 상호 연결을 위한 추가 네트워킹

  8. 최적화를 위해 각 VM에 대해 헤드리스 모드를 비활성화합니다. 사용자는 그래픽 콘솔을 사용하여 VM에 액세스할 필요가 없는 경우 헤드리스 모드에서 VM을 구성할 수 있습니다. 헤드리스 모드를 비활성화하면 VM이 그래픽 및 비디오 디바이스 없이 실행됩니다. 이는 호스트의 리소스가 제한된 경우에 유용합니다.
    VM에 대해 헤드리스 모드 비활성화
    그림 39. VM에 대해 헤드리스 모드 비활성화

  9. Oracle RAC VM이 Oracle Linux KVM 클러스터의 호스트 간에 분산되고 CPU 고정 요구 사항을 준수하도록 클러스터의 특정 호스트에서 VM을 실행합니다.
    클러스터의 특정 호스트에서 실행할 VM 선택
    그림 40. 클러스터의 특정 호스트에서 실행할 VM 선택

  10. Oracle Grid Infrastructure 및 Database 21c 소프트웨어를 설치하고 데이터베이스를 생성합니다.

모범 사례

다음은 PowerFlex 및 Oracle Linux KVM을 사용하여 ASM에서 Oracle RAC를 실행하는 경우의 몇 가지 모범 사례입니다.

  • 가능하면 각 데이터베이스 기능에 서로 다른 ASM 디스크 그룹을 사용하십시오. 그룹은 외부 이중화를 사용해야 합니다. 이렇게 하면 유연성이 향상됩니다.
    • 데이터를 위한 DATA
    • redo 로그에 대한 REDO
    • 아카이브 로그에 대한 FRA
    • 투표 디스크에 대한 CONFIG
  • ASM 디스크 그룹별로 여러 스토리지 도메인을 사용하고 각 그룹에는 공간을 사용하는 하나의 공유 가상 디스크가 있어야 합니다. 이를 통해 ASM 디스크 그룹을 쉽게 늘리거나 줄이고 더 많은 동시성을 제공할 수 있습니다.
  • 각 VM에서 공유 가능한 디스크는 권한 모드가 0660인 Oracle이 소유해야 합니다.
  • ASM 디스크 그룹의 구성원은 용량이 비슷해야 합니다. 디바이스의 초기 크기가 크게 조정되는 경우 ASM 디스크 그룹에 대한 각 용량 증분도 그에 커야 합니다.
  • Oracle ASM 모범 사례는 한 번에 하나의 디바이스를 추가하는 것이 아니라 여러 디바이스를 함께 추가하여 ASM 디스크 그룹 용량을 늘리는 것입니다. 이 방법은 재조정 중에 ASM 익스텐트를 분산시켜 핫 스폿을 방지합니다. 여러 디바이스가 ASM 디스크 그룹에 함께 추가되는 ASM 용량 증가를 허용하는 디바이스 크기를 사용합니다. 각 디바이스의 크기는 원래 디바이스와 동일해야 합니다.

 

Affected Products

PowerFlex rack, ScaleIO
Article Properties
Article Number: 000273103
Article Type: How To
Last Modified: 21 Jan 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.