클라우드에서 마이그레이션된 데이터 수락을 위한 서비스 준비

데이터를 저장하고 해당 지역에 호환되는 데이터베이스를 프로비전할 스토리지 버킷을 생성하여 이전된 데이터를 수락하도록 Oracle Cloud Infrastructure 계정을 준비합니다. 데이터베이스 버전은 소스 데이터베이스 버전과 같아야 하고 패치 버전은 소스 데이터베이스와 같거나 더 높아야 합니다.

오브젝트 스토리지에 버킷 생성

버킷은 데이터를 저장하고 구성하는 데 사용됩니다. 생성하는 버킷은 Oracle Cloud Infrastructure Object Storage에 백업되는 데이터의 컨테이너가 됩니다.

  1. Oracle Cloud Infrastructure 콘솔코어 인프라에서 객체 스토리지를 누릅니다.
  2. 페이지 왼쪽에 있는 Compartments 목록에서 구획을 선택합니다.
    컴파트먼트에서는 리소스를 배치합니다.
  3. 버킷 생성을 누릅니다.
  4. 버킷의 이름을 지정합니다.
    시스템에서 현재 연도, 월, 일 및 시간을 반영하는 기본 버킷 이름(예: bucket-20210210-1359)을 생성합니다. 기본값을 다른 버킷 이름으로 변경할 때는 문자, 숫자, 대시, 밑줄 및 마침표를 사용합니다. 기밀 정보를 입력하지 마십시오. 예를 들어, 버킷 이름을 atp-upload로 지정합니다.
  5. 버킷 속성에 기본값을 사용합니다.
    예를 들어, 표준 스토리지 계층을 선택합니다. 표준은 빠르고 즉각적인 액세스가 필요한 데이터를 저장하는 데 사용되는 기본 스토리지 계층입니다.
  6. 버킷 생성을 누릅니다.

Oracle Base Database Service 토폴로지 배치

대상 클라우드 토폴로지를 배포하기 위한 Terraform 코드는 Oracle Cloud Infrastructure Resource Manager 또는 GitHub에서 사용할 수 있습니다. 코드를 사용하여 필요한 네트워킹 리소스, 배스천 서버에 대한 컴퓨트 인스턴스 및 Oracle Base Database Service를 프로비전할 수 있습니다.

  • Oracle Cloud Infrastructure Resource Manager를 사용하여 클라우드 리소스를 배포합니다.
    1. 을 누릅니다.Oracle Cloud에 배치
      아직 사인인하지 않은 경우 테넌시 및 사용자 인증서를 입력합니다.
    2. 조항 및 조건을 검토하고 이에 동의합니다.
    3. 스택을 배치할 영역을 선택합니다.
    4. 화면의 프롬프트 및 지침에 따라 스택을 만듭니다.
    5. 스택을 생성한 후 Terraform 작업을 누르고 계획을 선택합니다.
    6. 작업이 완료될 때까지 기다린 후 계획을 검토합니다.
      변경하려면 [스택 세부정보] 페이지로 돌아가서 스택 편집을 누르고 필요에 따라 변경합니다. 그런 다음 계획 작업을 다시 실행합니다.
    7. 추가 변경이 필요하지 않은 경우 [스택 세부 정보] 페이지로 돌아가서 Terraform 작업을 누르고 적용을 선택합니다.
  • Terraform CLI를 사용하여 클라우드 리소스를 배치합니다.
    1. GitHub로 이동합니다.
    2. 로컬 컴퓨터로 코드를 다운로드합니다.
    3. README의 필수 조건 단계를 완료합니다.
    4. Terraform CLI를 사용하여 구성을 적용합니다.

Oracle Cloud Infrastructure에서 데이터베이스 프로비전

Oracle Cloud Infrastructure에서 호환되는 데이터베이스를 프로비저닝합니다. 데이터베이스는 베어 메탈 또는 가상 머신일 수 있지만 버전은 적어도 소스 데이터베이스와 동일한 버전이어야 합니다.

대상 데이터베이스 버전은 소스 데이터베이스 버전보다 높거나 같아야 합니다. Target Database는 더 높은 패치 레벨일 수 있습니다. 상위 버전인 경우 이전하기 전에 업그레이드가 필요합니다.

클라우드의 CDB(컨테이너 데이터베이스) 또는 SID(시스템 식별자) 이름은 소스 데이터베이스 CDB 또는 SID 이름과 동일해야 합니다. 데이터베이스 시스템 유형 및 프로비전된 노드 수에 따라 데이터베이스 시스템을 프로비전하는 데 1시간 이상 걸릴 수 있습니다.

시작하기 전에 Oracle Base Database Service를 프로비전하려면 컴파트먼트에 프라이빗 서브넷이 포함된 VCN(가상 클라우드 네트워크)이 설정되어 있어야 합니다. 데이터베이스에 액세스하려면 VCN의 공용 서브넷에 배스천 호스트를 프로비저닝(공용 IP를 포함)하거나 VPN 또는 Oracle Cloud Infrastructure FastConnect를 통해 전용 네트워크에 직접 액세스해야 합니다. 데이터베이스 전용 서브넷에 공용 서브넷 CIDR 블록에서 데이터베이스 포트(1521)에 대한 액세스 권한을 부여하는 보안 목록 규칙을 생성합니다.

  1. OCI 콘솔에서 탐색 메뉴를 엽니다.
  2. Oracle Database, Oracle 기본 위치 데이터베이스를 차례로 선택합니다.
  3. DB 시스템 생성을 누릅니다.
  4. 데이터베이스 시스템이 상주할 컴파트먼트를 선택합니다.
  5. DB 시스템 이름 지정.
  6. 가용성 도메인 선택.
  7. 데이터베이스 요구사항과 일치하는 구성을 구성합니다.

    구성에 따라 생성된 DB 시스템의 유형 및 시스템에 할당된 리소스가 결정됩니다. 기본적으로 AMD는 VM.Standard.E4입니다. OCPU가 4개인 가변 구성이 선택되었습니다.

    기본값이 아닌 구성을 지정하려면 구성 변경을 누르고 목록에서 사용 가능한 구성을 선택합니다.

  8. 프로세서 그룹에서 Ampere, AMD 또는 Intel 프로세서를 선택합니다.

    주:

    Ampere A1, AMD E4 또는 Intel X9 가변 구성을 선택하면 메모리, 네트워크 대역폭 및 최대 이론적 IOPS 규모가 비례적으로 조정됩니다.

  9. OCPU 구성: 이 인스턴스에 할당하려는 OCPU 수를 선택합니다.
    Ampere A1, AMD E4 및 Intel X9 가변 구성의 경우 노드당 OCPU 수 필드의 슬라이더를 사용하여 OCPU 수를 선택할 수 있습니다.
    • Ampere A1 구성의 경우 최소 1개 OCPU 및 최대 57개 OCPU를 선택할 수 있습니다.
    • AMD E4 구성의 경우 최소 1개 OCPU 및 최대 64개 OCPU를 선택할 수 있습니다.
    • Intel X9 구성의 경우 최소 1개의 OCPU와 최대 32개의 OCPU를 선택할 수 있습니다.

    다음 리소스는 선택한 OCPU 수에 비례하여 확장됩니다.

    • Memory (GB): 이 인스턴스에 할당하려는 메모리 양입니다.

      Ampere A1, AMD E4, Intel X9 구성의 경우 선택한 OCPU 수에 따라 메모리가 비례적으로 확장됩니다.

      • Ampere A1 구성의 경우 각 OCPU에 대해 8GB의 메모리가 할당됩니다. 최소 8GB 및 최대 456GB의 메모리가 할당됩니다.
      • AMD E4 구성의 경우 각 OCPU에 대해 16GB의 메모리가 할당됩니다. 최소 16GB 및 최대 1024GB의 메모리가 할당됩니다.
      • Intel X9 구성의 경우 각 OCPU에 대해 16GB의 메모리가 할당됩니다. 최소 16GB 및 최대 512GB의 메모리가 할당됩니다.
    • 네트워크 대역폭(Gbps): 이 인스턴스에 할당할 네트워크 대역폭의 양입니다.

      Ampere A1, AMD E4, Intel X9 구성의 경우 선택한 OCPU 수에 따라 대역폭이 비례적으로 확장됩니다. 각 OCPU에 대해 1Gbps의 네트워크 대역폭이 할당됩니다.

      • Ampere A1 구성의 경우 최소 1Gbps 및 최대 40Gbps의 네트워크 대역폭이 할당됩니다.
      • AMD E4 구성의 경우 최소 1Gbps 및 최대 40Gbps의 네트워크 대역폭이 할당됩니다.
      • Intel X9 구성의 경우 최소 1Gbps 및 최대 32Gbps의 네트워크 대역폭이 할당됩니다.
    • 이론적 최대 IOPS: 이 인스턴스에 할당할 초당 입력 및 출력(IOPS) 양입니다. 이론상 최대 IOPS는 선택한 스토리지에 따라 달라집니다.

      Ampere A1, AMD E4, Intel X9 구성의 경우 이론상 최대 IOPS는 선택한 OCPU 수에 따라 비례적으로 확장됩니다. 각 OCPU에 대해 이론상 최대 IOPS 16K가 할당됩니다.

      • Ampere A1 구성의 경우 최소 16K 및 최대 640K 이론상 최대 IOPS가 할당됩니다.
      • AMD E4 구성의 경우 최소 16K 및 최대 640K 이론상 최대 IOPS가 할당됩니다.
      • Intel X9 구성의 경우 이론상 최대 IOPS는 최소 16K에서 최대 512K까지 할당됩니다.
  10. 구성 선택을 누릅니다.
  11. 스토리지 구성
    기본값이 아닌 저장소를 지정하려면 저장소 변경을 누르고 목록에서 사용 가능한 저장소를 선택합니다.
    • Ampere A1 구성은 Logical Volume Manager에서만 지원됩니다. Ampere A1 구성을 선택하면 스토리지 관리 소프트웨어 유형이 Higher Performance 옵션을 사용하여 Logical Volume Manager로 변경됩니다.
  12. 스토리지 관리 소프트웨어를 선택하려면 다음 중 하나를 선택합니다.
    • Oracle Grid Infrastructure - Oracle Automatic Storage Management를 사용합니다(운용 작업 로드에 권장됨). 여러 노드에 걸쳐 있는 스토리지를 원활하게 관리할 수 있으며 복원성을 위해 권장됩니다. 버전 11g는 Oracle Grid Infrastructure를 사용할 때만 사용할 수 있습니다.
    • Logical Volume Manager - Logical Volume Manager 스토리지 관리 소프트웨어를 사용하여 DB 시스템을 빠르게 프로비저닝합니다.

      주:

      • Ampere A1 구성은 Logical Volume Manager에서만 지원됩니다.
      • 프로비저닝(Provisioning) 중에 지정하는 Available Storage(GB) 값에 따라 크기 조정을 통해 사용할 수 있는 최대 총 저장 영역이 결정됩니다.
  13. 저장 영역 성능 구성 - 이 데이터베이스에 필요한 저장 영역 양을 선택합니다.
    1. 저장소 볼륨 성능에 대해 다음 중 하나를 선택합니다.
      • 성능과 비용 절감 간에 적절한 균형을 유지해야 하는 대부분의 워크로드에 대해 균형이 조정됩니다.
      • 높은 성능: I/O 요구 사항이 높은 대규모 데이터베이스 및 워크로드에 적합합니다. 기본 성능 레벨입니다.
    2. 사용 가능한 데이터 스토리지(GB)에서 DB 시스템에 할당할 블록 스토리지 크기(GB)를 선택합니다.
      DB 시스템을 프로비저닝한 후 필요에 따라 사용 가능한 스토리지를 확장 또는 축소할 수 있습니다.

    읽기 전용 Recovery Area Storage (GB) 필드에는 복구 로그 데이터(RECO 스토리지)에 사용 가능한 스토리지 양이 표시됩니다. 복구 영역 스토리지는 선택한 스토리지에 따라 결정됩니다. 그러나 프로비전 후 복구 영역 스토리지를 독립적으로 변경할 수 있습니다.

    읽기 전용 Expected theoretical max IOPS for data storage에는 선택한 스토리지에 대해 달성할 수 있는 최대 이론적 IOPS가 표시됩니다.

  14. 변경사항 저장을 누릅니다.
  15. DB 시스템 구성.
    1. DB 시스템의 노드 수를 정의하려면 총 노드 수를 지정합니다.
      노드를 하나 또는 두 개 지정할 수 있습니다. 또한 선택한 구성 및 스토리지에 따라 달라집니다.
      • 다중 노드 RAC DB 시스템에는 노드당 최소 2개의 OCPU가 필요하며 Logical Volume Manager에서는 사용할 수 없습니다.
      • Ampere A1 구성 및 VM.Standard2.1 구성은 단일 노드 DB 시스템에서만 사용할 수 있습니다.
    2. Oracle Database 소프트웨어 에디션
      DB 시스템에서 지원되는 데이터베이스 에디션입니다. 데이터베이스 에디션은 나중에 변경할 수 없습니다.
      • Oracle Database Standard Edition은 Ampere A1 구성 기반 DB 시스템에서 지원되지 않습니다.
    3. 총 스토리지(GB)
      읽기 전용 필드. DB 시스템 소프트웨어에 필요한 스토리지를 포함하여 DB 시스템에서 사용할 총 스토리지 양을 표시합니다. 백업 크기에 따라 사용 가능한 스토리지의 최소값이 결정됩니다.
    4. 클러스터 이름
      노드를 저장할 클러스터를 지정할 수 있도록 다중 노드 DB 시스템에 대해서만 표시됩니다.
    5. 이론상 최대 IOPS
      인스턴스에 대해 지원되는 최대 IOPS를 표시합니다. 구성 및 구성 스토리지 섹션에서 선택한 네트워크 IOPS 및 스토리지 IPOS의 최소값입니다.
      • 최대 이론적 IOPS는 8K 블록 크기의 데이터베이스를 기반으로 계산됩니다.
  16. IOPS 제한 요소
    이론상 최대 IOPS가 결정된 항목을 기준으로 Storage 또는 Network를 표시합니다. 더 많은 IOPS가 필요한 경우 구성을 위해 스토리지를 늘리거나 네트워크 대역폭을 늘려야 하는지(비례적으로 OCPU 수를 늘려야 하는지) 파악하는 데 도움이 됩니다.
  17. SSH 키를 추가하여 액세스를 위해 SSH 퍼블릭 키를 업로드합니다.
  18. 라이센스 유형 선택
    • 라이센스 포함은 이 Oracle Cloud Infrastructure Database 서비스 리소스 비용에 Oracle Database 소프트웨어 라이센스 및 서비스가 모두 포함됨을 의미합니다.
    • Bring Your Own License는 이 Oracle Cloud Infrastructure Database 서비스 리소스에 대해 조직의 Oracle Database 소프트웨어 라이센스를 사용함을 의미합니다.
  19. 네트워크 정보 지정
    1. 가상 클라우드 네트워크. 컴파트먼트 변경을 눌러 다른 컴파트먼트에서 VCN을 선택합니다.
      DB 시스템을 생성할 VCN입니다.
    2. 클라이언트 서브넷. 컴파트먼트 변경을 눌러 다른 컴파트먼트의 서브넷을 선택합니다.
      DB 시스템이 연결되는 서브넷입니다. 단일 노드 및 다중 노드 RAC DB 시스템 모두 데이터베이스 Instance의 Oracle Clusterware 전용(private) 상호 연결에서 사용하는 192.168.16.16/28와 겹치는 서브넷을 사용하지 마십시오. 겹치는 서브넷을 지정하면 개인 상호 연결이 오작동하게 됩니다.
    3. (선택사항) 네트워크 보안 그룹

      선택적으로 DB 시스템에 대해 하나 이상의 NSG(네트워크 보안 그룹)를 지정할 수 있습니다. NSG는 가상 방화벽으로 작동하여 DB 시스템에 수신 및 송신 보안 규칙 세트를 적용할 수 있습니다. 최대 5개의 NSG를 지정할 수 있습니다.

      주:

      보안 목록이 있는 서브넷을 선택하면 DB 시스템에 대한 보안 규칙이 보안 목록 및 NSG의 규칙 조합이 됩니다.

      네트워크 보안 그룹을 사용하려면 다음을 수행합니다.

      1. Use network security groups to control traffic을 선택합니다. DB 시스템에 NSG를 지정할 수 있으려면 가상 클라우드 네트워크를 선택해야 합니다.
      2. DB 시스템에 사용할 NSG를 지정합니다. 둘 이상의 NSG를 사용해야 할 수 있습니다. 확실하지 않을 경우 네트워크 관리자에게 문의하십시오.
      3. 추가 NSG를 사용하려면 + Another network security group을 누릅니다.
  20. DB 시스템의 호스트 도메인 이름.
    선택한 서브넷이 DNS 이름 확인을 위해 Oracle에서 제공하는 인터넷 및 VCN 분석기를 사용하는 경우 이 필드에 서브넷의 도메인 이름이 표시되며 변경할 수 없습니다. 그렇지 않으면 선택한 도메인 이름을 제공할 수 있습니다. 하이픈(-)은 허용되지 않습니다.
  21. 호스트 및 도메인 URL.
    호스트 이름과 도메인 이름을 결합하여 데이터베이스의 FQDN(전체 도메인 이름)을 표시합니다. 최대 길이는 64자입니다.
  22. 진단 수집.

    진단 수집 및 통지 기능을 통해 Oracle Cloud Operations와 사용자는 Guest VM 문제를 빠르고 효과적으로 식별, 조사, 추적 및 해결할 수 있습니다. 이벤트에 가입하여 리소스 상태 변경에 대한 알림을 받습니다. 언제든지 이 기능을 사용 또는 사용 안함으로 설정할 수 있습니다.

  23. DB 시스템에 대한 고급 옵션을 지정하려면 고급 옵션 표시를 누릅니다.
    예를 들어, DB 시스템이 상주하는 결함 도메인과 DB 시스템의 기본 시간대가 있습니다.
  24. 다음을 눌러 [데이터베이스 정보] 화면으로 이동하고 초기 데이터베이스에 대해 다음 정보를 제공합니다.
    1. 데이터베이스 이름
      소스 CDB 이름 또는 소스 데이터베이스 SID에 해당하는 데이터베이스 이름(DB_NAME)을 입력합니다. 복원 단계가 원활하게 작동하려면 소스 및 대상 데이터베이스 이름이 일치해야 합니다.
    2. 데이터베이스 이미지
      데이터베이스에 사용되는 Oracle Database 버전을 결정합니다.
    3. 비밀번호
      비밀번호 요구사항과 일치하는 SYS 사용자의 비밀번호를 설정합니다. SYS 비밀번호는 소스 데이터베이스의 SYS 비밀번호와 동일해야 합니다.
  25. DB 시스템 생성을 누릅니다.