Skip to main content
NetApp database solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Google Cloud NetApp Volumes에 Oracle 기본 데이터베이스를 생성합니다.

기여자 netapp-jsnyder

Google Cloud NetApp Volumes iSCSI 스토리지에서 Oracle Database Configuration Assistant를 자동 모드로 실행하여 Oracle 기본 데이터베이스를 생성합니다. 이 절차에서는 `dbca`를 실행하여 GCNV 기반 ASM 디스크 그룹에 컨테이너 데이터베이스 및 플러그형 데이터베이스를 생성하고, 아카이브 로그 대상을 구성하며, Data Guard 활성화 후 투명한 장애 조치를 위해 역할 기반 애플리케이션 서비스를 추가하는 방법을 다룹니다.

단계

에서 oracdb1 Oracle 컨테이너 데이터베이스 및 플러그인 가능 데이터베이스를 dbca 를 사용하여 자동 모드로 생성하고, 아카이브 로그 대상을 구성하며, Oracle Restart 등록을 확인하고, 투명한 클라이언트 장애 조치를 위한 역할 기반 애플리케이션 서비스를 추가합니다.

  1. ASM 디스크 그룹에 CDB 및 PDB를 생성하려면 자동 모드로 실행하십시오. dbca

    sudo -u oracle bash -c '
    export ORACLE_HOME=/u01/app/oracle/product/26ai/db_1
    export PATH=$ORACLE_HOME/bin:$PATH
    
    dbca -silent -createDatabase \
      -templateName General_Purpose.dbc \
      -gdbname orcl -sid orcl \
      -characterSet AL32UTF8 -nationalCharacterSet AL16UTF16 \
      -sysPassword "ChangeMe!1" -systemPassword "ChangeMe!1" \
      -emConfiguration NONE \
      -datafileDestination +DATA -storageType ASM \
      -recoveryAreaDestination +FRA -recoveryAreaSize 25000 \
      -enableArchive true -archiveLogMode AUTO \
      -memoryMgmtType AUTO_SGA -totalMemory 4096 \
      -databaseType MULTIPURPOSE \
      -createAsContainerDatabase true -numberOfPDBs 1 \
      -pdbName orclpdb -pdbAdminPassword "ChangeMe!1" \
      -ignorePreReqs
    '
  2. 아카이브 로그를 다음 위치로 지정 `+RECO`하고 플러그형 데이터베이스 상태를 열어 저장합니다. 스탠바이 서버는 다음 위치에 있는 일치하는 아카이브 로그 설정을 사용합니다.2단계: 대기 init.ora, pfile 및 NOMOUNT

    sudo -u oracle bash -c '
    export ORACLE_HOME=/u01/app/oracle/product/26ai/db_1
    export ORACLE_SID=orcl
    $ORACLE_HOME/bin/sqlplus -s / as sysdba <<SQL
    ALTER SYSTEM SET log_archive_dest_1='\''LOCATION=+RECO VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl'\'' SCOPE=BOTH;
    ALTER PLUGGABLE DATABASE ALL OPEN;
    ALTER PLUGGABLE DATABASE ALL SAVE STATE;
    EXIT
    SQL
    '
  3. Oracle Restart를 통해 데이터베이스가 실행 중인지 확인하십시오.

    sudo /u01/app/26ai/grid/bin/srvctl status database -d orcl
    # Expected: Database is running
    
    sudo -u oracle sqlplus -s / as sysdba <<<"SELECT name, open_mode, log_mode FROM v\$database;"
    # Expected: ORCL, READ WRITE, ARCHIVELOG
  4. 애플리케이션이 `orclapp`를 통해 연결되고 Data Guard가 활성화된 경우 장애 조치가 투명하게 이루어지도록 역할 기반 애플리케이션 서비스를 생성합니다.

    sudo -u oracle bash -c '
    export GRID_HOME=/u01/app/26ai/grid
    export ORACLE_HOME=/u01/app/oracle/product/26ai/db_1
    export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH
    
    srvctl add service \
      -db orcl \
      -service orclapp \
      -pdb orclpdb \
      -role PRIMARY \
      -policy AUTOMATIC
    
    srvctl start service -db orcl -service orclapp
    srvctl status service -db orcl -service orclapp
    '

    Data Guard Broker가 활성화되면 `orclapp`는 PRIMARY에서만 실행됩니다. ASM 디스크 그룹 전체에 제어 파일을 멀티플렉싱하고 워크로드에 맞게 메모리 크기를 조정합니다.

다음 단계

대기 보호 및 장애 조치 준비 상태를 설정하려면 Oracle 스탠바이 데이터베이스 생성에서 `oracdb2`로 이동하십시오.