Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

rconfig를 사용하여 독립 실행형 데이터베이스를 Oracle RAC로 변환

독립 실행형 데이터베이스를 Oracle® RAC(Real Application Clusters) 데이터베이스로 변환하는 방법에 대해 생각해 본 적이 있습니까?

소개

rconfig를 사용할 수 있습니다. , 단일 인스턴스 데이터베이스를 RAC 데이터베이스로 변환하는 비대화식 명령줄 유틸리티. 유틸리티는 ConvertToRAC.xml 아래에 제공된 값을 읽습니다. 파일.

$ORACLE_HOME/assistants/rconfig/sampleXMLs 디렉터리에는 ConvertToRAC_AdminManaged.xml이라는 두 개의 템플릿이 있습니다. 및 ConvertToRAC_PolicyManaged.xml , 단일 인스턴스 데이터베이스를 각각 RAC 관리 또는 정책 관리 데이터베이스로 변환하는 데 사용할 수 있습니다. 정책 관리 데이터베이스에도 동일한 접근 방식이 적용되지만 이 블로그에서는 관리자 관리 RACconversion을 살펴봅니다.

다음 이미지는 샘플 ConvertToRAC_AdminManaged.xml을 보여줍니다. 파일:

rconfig를 사용하여 독립 실행형 데이터베이스를 Oracle RAC로 변환

rconfig 사용을 위한 전제 조건

rconfig를 사용하기 전에 , 다음 전제 조건을 고려하십시오.

  • Oracle Database 버전 10g R2 이상을 사용합니다.
  • Clusterware를 구성하고 모든 노드에서 실행합니다.
  • 모든 노드에 Oracle RAC RDBMS를 설치합니다.
  • Oracle Cluster File System 또는 ASM(AutomaticStorage Management)과 같은 공유 스토리지가 모든 노드에서 사용 가능하고 액세스 가능한지 확인하십시오.
  • 독립형 데이터베이스와 RAC가 동일한 데이터베이스 버전인지 확인합니다.
  • 로컬 노드 중 하나에서 실행되는 데이터베이스와 노드 전체에 활성 ASM 인스턴스가 필요합니다.

RAC로의 전환 단계

독립 실행형 데이터베이스를 RAC로 변환하려면 다음 단계를 따르십시오.

1단계:매개변수 설정

ConvertToRAC_AdminManaged.xml에서 다음 매개변수를 설정해야 합니다. :

rconfig를 사용하여 독립 실행형 데이터베이스를 Oracle RAC로 변환

convert verify ConvertToRAC.xml의 옵션 세 가지 옵션이 있습니다:

  • 변환 확인=“예” :rconfig 전제 조건 검사를 수행한 후 RAC 변환을 수행합니다.
  • 변환 확인=“아니요” :rconfig 필수 검사 없이 RAC 변환을 수행합니다.
  • 변환 확인=“ONLY” :rconfig 전제 조건 검사만 수행하고 다른 조치는 취하지 않습니다.

2단계:전제 조건 확인 수행

다음 명령을 실행하여 convert_verify="ONLY” 오류 수정 옵션:

$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml

예:

[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml
<?xml version="1.0" ?>
<RConfig version="1.1" >
  <ConvertToRAC>
    <Convert>
      <Response>
        <Result code="0" >
          Operation Succeeded
        </Result>
      </Response>
      <ReturnValue type="object">
        There is no return value for this step
      </ReturnValue>
    </Convert>
  </ConvertToRAC>
</RConfig>

3단계:RAC 변환을 위한 rconfig 실행

다음 명령을 실행하여 rconfig를 실행할 때 데이터베이스를 변환하려면 매개변수를 convert_verify="YES"로 업데이트해야 합니다. .rconfig 변환 및 검증을 수행합니다.

$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml

다음 명령을 실행하여 rconfig에서 경고를 모니터링합니다. 독립 실행형 데이터베이스 및 새 RAC 데이터베이스에 로그온:

$ tail -f /ora/app/oracle/cfgtoollogs/rconfig/rconfig*.log

예:

[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml
Converting Database "SOATEMP" to Cluster Database.
Target Oracle Home: /u01/app/oracle/product/11.2.0/dbhome_1. Database Role: PRIMARY.
Setting Data Files and Control Files
Adding Database Instances
Adding Redo Logs
Enabling threads for all Database Instances
Setting TEMP tablespace
Adding UNDO tablespaces
Adding Trace files
Setting Fast Recovery Area
Updating Oratab
Creating Password file(s)
Configuring Listeners
Configuring related CRS resources
Starting Cluster Database
<?xml version="1.0" ?>
<RConfig version="1.1" >
  <ConvertToRAC>
    <Convert>
      <Response>
        <Result code="0" >
          Operation Succeeded
        </Result>
      </Response>
      <ReturnValue type="object">
        <Oracle_Home>
          /u01/app/oracle/product/11.2.0/dbhome_1
        </Oracle_Home>
        <Database type="ADMIN_MANAGED"  >
          <InstanceList>
            <Instance SID="RACDB1" Node="racnode1"  >
            </Instance>
            <Instance SID="RACDB2" Node="racnode2"  >
            </Instance>
          </InstanceList>
        </Database>
      </ReturnValue>
    </Convert>
  </ConvertToRAC>
</RConfig>

4단계:변환 확인

다음 명령어를 실행하여 로그를 확인하고, RAC 데이터베이스 상태를 확인하고, 데이터 파일 상태를 확인합니다.

참고: 독립 실행형 데이터베이스가 ASM이 아닌 경우 이제 ASM입니다.

$ srvctl status database -d racdb
Check by login to sqlplus
SQLPLUS> select * from gv$instance;
SQLPLUS> select file_name from dba_data_files;

5단계:tnsentry 수정

tnsentry 수정 scan-name이 있는 로컬 노드에서 다른 모든 노드에 복사합니다.

결론

rconfig 자동화된 RAC 변환을 수행하고 여러 수동 구성 단계의 시간과 노력을 절약합니다. RMAN도 필요합니다. 비 ASM에서 ASM으로의 변환이 필요한 경우 백업을 수행하여 대형 데이터베이스의 가동 중지 시간을 늘릴 수 있습니다. 백업을 위해 여러 I/O 채널을 할당하여 이를 조정할 수 있습니다. 독립 실행형 및 대상 RAC 데이터베이스가 ASM에 있는 경우 rconfig를 사용할 수 있습니다. RAC 변환을 위한 빠른 솔루션입니다.

피드백 탭을 사용하여 의견을 남기거나 질문하십시오.

전문가 관리, 관리 및 구성으로 환경 최적화

Rackspace의 애플리케이션 서비스(RAS) 전문가는 광범위한 애플리케이션 포트폴리오에서 다음과 같은 전문적이고 관리되는 서비스를 제공합니다.

  • 전자상거래 및 디지털 경험 플랫폼
  • 전사적 자원 관리(ERP)
  • 비즈니스 인텔리전스
  • Salesforce CRM(고객 관계 관리)
  • 데이터베이스
  • 이메일 호스팅 및 생산성

우리는 다음을 제공합니다:

  • 편향 없는 전문성 :즉각적인 가치를 제공하는 기능에 중점을 두고 현대화 여정을 간소화하고 안내합니다.
  • 광신적인 경험 ™:프로세스를 먼저 결합합니다. 기술 두 번째.®전담 기술 지원을 통해 포괄적인 솔루션을 제공하는 접근 방식.
  • 타의 추종을 불허하는 포트폴리오 :광범위한 클라우드 경험을 적용하여 올바른 클라우드에서 올바른 기술을 선택하고 배포할 수 있도록 지원합니다.
  • 민첩한 전달 :귀하의 여정에서 귀하를 만나고 귀하의 성공에 맞춰 귀하의 성공을 맞춥니다.

시작하려면 지금 채팅하세요.