Oracle 데이터베이스 워크로드 배포

이 문서에서는 워크로드 관리자의 가이드형 배포 자동화 도구를 사용하여 에 Oracle Database 워크로드 Google Cloud 를 배포하는 방법을 설명합니다.

Oracle Database 배포 만들기

Oracle Database를 구성하고 배포하려면 다음 작업을 수행하세요.

  1. 콘솔에서 워크로드 관리자 페이지로 이동합니다. Google Cloud

    워크로드 관리자로 이동

  2. 워크로드 관리자 탐색창에서 배포 를 클릭합니다.

  3. 배포를 만들 프로젝트를 선택합니다.

  4. 배포 만들기 를 클릭하고 Oracle Database 를 선택합니다.

  5. 필요한 역할과 권한이 없으면 가이드형 배포 자동화 도구에 필요한 역할과 권한이 표시됩니다. 부여 및 계속 을 클릭합니다.

  6. 배포 기본사항 섹션에서 배포 및 워크로드 요구사항에 대한 정보를 입력합니다.

    워크로드 관리자는 이 기본 정보를 사용하여 후속 탭에서 수집할 데이터를 결정합니다. 워크로드 관리자는 이러한 기본 설정을 기반으로 배포 구성에 대한 권장사항도 제공합니다.

    1. 배포할 워크로드를 설명하는 이름을 입력합니다.

      이 이름은 워크로드를 배포하는 프로젝트에서 고유해야 합니다. 소문자 영숫자 문자와 하이픈을 사용하여 이름을 지정할 수 있지만 문자로 시작해야 하며 하이픈으로 끝나면 안 됩니다. 이름은 3~22자(영문 기준) 사이여야 합니다.

    2. 배포 설명 필드에 워크로드에 대한 설명을 추가합니다. 이 설명은 나중에 배포를 보여주는 대시보드에 표시됩니다.

    3. 서비스 계정 필드에서 Oracle 배포에 연결할 서비스 계정을 선택합니다. 워크로드 관리자는 이 서비스 계정을 사용하여 배포에 필요한 리소스를 만들기 위한 다른 API 및 서비스를 호출합니다. 기존 서비스 계정을 선택하거나 새 서비스 계정을 만들 수 있습니다. 자세한 내용은 사용자 관리 서비스 계정을 참조하세요.

    4. Compute Engine 서비스 계정 필드에서 배포 프로세스 중에 생성되는 Compute Engine VM의 서비스 계정을 선택합니다. 기존 서비스 계정을 선택하거나 새 서비스 계정을 만들 수 있습니다.

    5. 선택사항: 이 단계는 조직에서 VPC 서비스 제어 규정 준수를 적용하는 경우에만 필요합니다. 비공개 풀 필드에서 다음 형식으로 VPC 서비스 제어에 대해 구성된 Cloud Build 비공개 풀의 이름을 지정합니다.

      projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
      

      다음을 바꿉니다.

      • PRIVATEPOOL_PROJECT_ID: 비공개 풀이 포함된 프로젝트의 ID입니다.
      • REGION: 비공개 풀을 만든 리전입니다.
      • PRIVATEPOOL_ID: 비공개 풀의 ID입니다.

      자세한 내용은 Cloud Build 비공개 작업자 풀 사용을 참조하세요.

    6. Oracle Database 출시 버전을 선택합니다.

      워크로드 관리자는 Oracle Database Enterprise Edition 및 출시 버전 19c를 지원합니다.

    7. 출시 업데이트 를 선택합니다.

      개발자 라이선스를 사용하려면 Oracle Database 19c (19.3)만 사용할 수 있습니다. 이 경우 출시 업데이트 메뉴에서 19.3 업데이트를 선택합니다.

    8. 배포 모델을 선택합니다.

      • 단일 인스턴스: 이 모델에서는 Oracle Database가 단일 VM에 배포됩니다.
      • Oracle Data Guard 고가용성: 고가용성을 위해 최대 가용성 보호 모드를 사용하여 여러 VM에 Oracle 인스턴스가 배포됩니다. 자세한 내용은 Oracle 문서를 참조하세요.
    9. 데이터베이스 사용자 인증 정보의 보안 비밀 필드에서 Oracle Database의 비밀번호에 해당하는 보안 비밀의 이름을 선택합니다. 가이드형 배포 자동화 도구는 배포 및 설치 프로세스 전반에서 이 비밀번호를 사용합니다. 이 보안 비밀은 비밀번호 복잡성 요구사항을 충족해야 하며 배포를 만드는 동일한 프로젝트에 있어야 합니다. Google Cloud

    10. 데이터베이스 이름 을 입력합니다.

      데이터베이스 이름에는 문자, 숫자, 밑줄만 포함해야 합니다. 이름은 최대 8자(영문 기준)일 수 있습니다.

    11. 데이터베이스 도메인 이름 을 입력합니다.

      데이터베이스 도메인 이름은 비어 있거나 문자로 시작하고 문자, 숫자, 밑줄, 하이픈, 마침표만 포함하는 이름을 가질 수 있습니다. 이름은 1~128자(영문 기준) 사이여야 합니다.

    12. 선택사항입니다. Oracle Multitenant를 사용 설정하려면 Multitenant 사용 설정 체크박스를 선택합니다.

      Oracle Multitenant 아키텍처를 사용하면 단일 컨테이너 데이터베이스에서 여러 격리된 플러그인 가능한 데이터베이스를 호스팅할 수 있으므로 효율적인 리소스 통합 및 간소화된 관리가 가능합니다. 자세한 내용은 Oracle 문서를 참조하세요.

    13. 선택사항입니다. 데이터베이스 모니터링을 사용 설정합니다.

      데이터베이스 모니터링을 사용 설정하면 데이터베이스 상태를 모니터링하는 데 도움이 되도록 측정항목 수집이 구성됩니다. 수집되는 측정항목 목록은 지원되는 측정항목을 참조하세요.

      수집된 측정항목은 Cloud Monitoring 으로 전송됩니다. 여기에서 대시보드를 사용하여 측정항목을 보고 알림을 설정할 수 있습니다. 자세한 내용은 측정항목 보기를 참조하세요.

    14. 데이터베이스 모니터링을 사용 설정하려면 모니터링 사용자 인증 정보의 보안 비밀 이름 을 선택합니다. 이 보안 비밀은 비밀번호 복잡성 요구사항을 충족해야 하며 배포를 만드는 동일한 프로젝트에 있어야 합니다. Google Cloud

  7. 계속 을 클릭하여 이어서 진행합니다.

  8. 가상 머신 탭에서 다음을 수행합니다.

    1. VM을 만들 기본 리전을 선택합니다.

      자세한 내용은 지원되는 리전을 참조하세요.

    2. 지정된 리전에서 기본 영역을 선택합니다.

    3. 보조 리전과 보조 영역을 선택합니다.

      이러한 옵션은 배포 기본사항 탭에서 Oracle Data Guard 고가용성 배포 모델을 선택한 경우에만 사용할 수 있습니다.

    4. VPC 네트워크를 선택합니다.

    5. 지정된 VPC 네트워크에서 서브넷을 선택합니다.

    6. 보조 서브넷을 선택합니다. 이 옵션은 기본 리전과 보조 리전이 다른 경우에만 사용할 수 있습니다.

    7. 커스텀 VM 이름 프리픽스를 설정하려면 배포 중에 생성된 모든 VM의 이름에 적용할 프리픽스를 입력합니다. 프리픽스는 3~32자(영문 기준) 사이여야 합니다.

      기본적으로 VM 이름 프리픽스 는 배포 이름과 동일하게 설정됩니다.

    8. 소프트웨어 설치 미디어 필드에서 설치 파일을 호스팅하기 위해 만든 Cloud Storage 버킷 을 선택합니다.

      버킷이 비어 있고 아직 파일이 없으므로 배포 기본사항 섹션에서 선택한 출시 업데이트에 누락된 파일을 나타내는 오류가 표시됩니다. 다음 단계를 따르세요.

      1. 누락된 파일을 로컬 머신에 다운로드합니다.

        • My Oracle Support에서 패치('p'로 시작하는 파일)를 다운로드합니다.
        • Oracle Software Delivery Cloud 또는 Oracle Technology Network에서 기본 출시 버전을 다운로드합니다.

      2. 파일을 버킷에 업로드합니다.

      3. 소프트웨어 설치 미디어 필드에서 Cloud Storage 버킷을 다시 선택합니다. 가이드형 배포 자동화 도구에서 파일을 검증하고 오류가 없으면 다음 단계를 진행할 수 있습니다.

    9. 데이터베이스 VM의 머신 시리즈를 선택합니다.

    10. 데이터베이스 VM의 머신 유형을 선택합니다.

  9. 계속 을 클릭하여 이어서 진행합니다.

  10. 스토리지 탭에서 스토리지 디스크를 만들기 위한 정보를 입력합니다.

    배포 프로세스에서 스토리지 볼륨 4개를 만듭니다. 예상 사용량을 기준으로 초기 볼륨 크기를 조정하세요.

    1. 부팅 디스크: 서버를 시작하는 데 필요한 모든 필수 파일 과 운영체제가 포함되어 있습니다. 20GB~65,536GB의 스토리지를 프로비저닝할 수 있습니다.
    2. 소프트웨어 바이너리 디스크: Oracle 소프트웨어 파일과 ORACLE_HOME 디렉터리가 저장됩니다. 30GB~65,536GB의 스토리지를 프로비저닝할 수 있습니다.
    3. 데이터 파일 디스크: Oracle 데이터 사전, 사용자 데이터 등의 데이터베이스 자체가 저장됩니다. 10GB~65,536GB의 스토리지를 프로비저닝할 수 있습니다.
    4. 빠른 복구 영역 디스크: 보관처리된 재실행 로그, 로컬 RMAN 백업 등의 복구 관련 파일이 저장됩니다. 15GB~65,536GB의 스토리지를 프로비저닝할 수 있습니다.
  11. 배포 구성을 검토하려면 계속 을 클릭합니다.

    검토 탭에서 가이드형 배포 자동화 도구는 사용 가능한 할당량에 대해 배포 구성을 검증하고 할당량이 부족한지 여부를 나타냅니다. 이 경우 기존 할당량에 맞게 배포를 재구성하거나 다음 단계에 따라 할당량을 늘릴 수 있습니다.

    1. 할당량 상향 요청 을 클릭합니다.
    2. 할당량 변경 페이지에서 요구사항에 따라 할당량 값을 업데이트합니다.
    3. 완료 를 클릭합니다.
    4. 요청 제출 을 클릭합니다.
  12. Oracle 데이터베이스 워크로드를 배포하려면 만들기 를 클릭합니다.

배포 상태 검토

배포를 만든 후에는 대시보드에서 상태 아이콘 위로 마우스를 가져가 배포 상태를 모니터링할 수 있습니다.

워크로드 관리자가 배포 프로세스를 완료하면 Google Cloud 콘솔에 알림이 표시됩니다. 배포가 성공하지 못하면 실패 알림이 표시됩니다. 대시보드에서 배포 이름을 클릭하여 배포 세부정보 페이지에서 오류에 대한 추가 정보를 볼 수 있습니다. 배포 오류 문제 해결을 참조하세요.

배포 오류 문제 해결

배포 프로세스 중에 Terraform은 리소스를 만들고 Google Cloud VM 및 스토리지 디스크와 같은 Ansible은 VM에서 Oracle 소프트웨어를 구성합니다. 워크로드 관리자는 Cloud Build 및 로그 탐색기를 통해 각각 Terraform 및 Ansible의 로그를 제공합니다.

배포 프로세스 중에 오류가 발생하면 콘솔에 Google Cloud 알림이 표시됩니다. 근본 원인, 추가 정보가 포함된 로그 링크, 오류 해결 단계 등 배포 세부정보 페이지에서 추가 오류 세부정보를 볼 수 있습니다.

배포의 Terraform 프로세스 중에 오류가 발생한 경우:

  • 기본 문제를 해결하려면 배포 구성을 변경해야 하는 경우(예: 배포 이름이 고유하지 않음):

    1. 배포를 삭제합니다.
    2. 올바른 정보를 제공하여 새 배포를 만듭니다.
  • 기본 문제를 해결하기 위해 배포 구성을 변경할 필요가 없는 경우(예: 할당량 부족):

    1. 문제를 해결합니다.
    2. 오류 메시지에서 다시 시도 를 클릭하여 배포 프로세스를 재개합니다.

배포의 Ansible 프로세스 중에 오류가 발생한 경우:

  • 기본 문제를 해결하려면 배포 구성을 변경해야 하는 경우(예: Oracle Database 파일에 잘못된 Cloud Storage 버킷을 지정함):

    1. 배포를 삭제합니다.
    2. 올바른 구성을 제공하여 새 배포를 만듭니다.
  • 기본 문제를 해결하기 위해 배포 구성을 변경할 필요가 없는 경우(예: OS 패키지를 다운로드하지 못함):

    1. 해당하는 경우 문제를 해결합니다.
    2. 배포를 삭제합니다.
    3. 올바른 구성을 제공하여 새 배포를 만듭니다.

다음 단계