データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

rconfigを使用して、スタンドアロンデータベースをOracleRACに変換します

スタンドアロンデータベースをOracle®RealApplicationClusters(RAC)データベースに変換する方法を考えたことはありますか?

はじめに

rconfigを使用できます 、非対話型のコマンドラインユーティリティで、単一インスタンスのデータベースをRACデータベースに変換します。ユーティリティは、 ConvertToRAC.xmlで提供される値を読み取ります ファイル。

$ ORACLE_HOME / assertants / rconfig / sampleXMLs ディレクトリには、 ConvertToRAC_AdminManaged.xmlという2つのテンプレートがあります。 およびConvertToRAC_PolicyManaged.xml 、これを使用して、単一インスタンスデータベースをRAC管理データベースまたはポリシー管理データベースにそれぞれ変換できます。このブログでは、管理者が管理するRAC変換について説明していますが、同じアプローチがポリシー管理のデータベースにも当てはまります。

次の画像は、サンプルの ConvertToRAC_AdminManaged.xmlを示しています。 ファイル:

rconfigを使用して、スタンドアロンデータベースをOracleRACに変換します

rconfigを使用するための前提条件

rconfigを使用する前に 、次の前提条件を考慮してください。

  • OracleDatabaseバージョン10gR2以降を使用します。
  • Clusterwareを構成し、すべてのノードで実行します。
  • すべてのノードにOracleRACRDBMSをインストールします。
  • Oracle Cluster FileSystemまたはAutomaticStorageManagement(ASM)のいずれかの共有ストレージが利用可能であり、すべてのノードからアクセス可能であることを確認してください。
  • スタンドアロンデータベースとRACが同じデータベースバージョンであることを確認します。
  • ノード全体でアクティブなASMインスタンスが必要であり、データベースはローカルノードの1つで実行されています。
RACへの変換手順

次の手順を使用して、スタンドアロンデータベースをRACに変換します。

ステップ1:パラメータを設定する

ConvertToRAC_AdminManaged.xmlで次のパラメータを設定する必要があります :

rconfigを使用して、スタンドアロンデータベースをOracleRACに変換します

convert verify ConvertToRAC.xmlのオプション 3つのオプションがあります:

  • 変換verify=“ YES” rconfig 前提条件のチェックとそれに続くRAC変換を実行します。
  • 変換verify=“ NO” rconfig 前提条件のチェックなしでRAC変換を実行します。
  • 変換verify=“ 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) 専門家は、幅広いアプリケーションポートフォリオにわたって次の専門的かつ管理されたサービスを提供します。

  • eコマースおよびデジタルエクスペリエンスプラットフォーム
  • エンタープライズリソースプランニング(ERP)
  • ビジネスインテリジェンス
  • Salesforceの顧客関係管理(CRM)
  • データベース
  • メールホスティングと生産性

お届けします:

  • 偏りのない専門知識 :私たちは、即時の価値を提供する機能に焦点を当てて、お客様の近代化の旅を簡素化し、導きます。
  • 狂信的な経験 ™:最初にプロセスを組み合わせます。テクノロジーセカンド。包括的なソリューションを提供するための専用のテクニカルサポートを備えたアプローチ。
  • 比類のないポートフォリオ :豊富なクラウドエクスペリエンスを適用して、適切なテクノロジーを適切なクラウドに選択して導入できるようにします。
  • アジャイルデリバリー :私たちはあなたがあなたの旅の途中であなたに会い、あなたの成功と一致します。

今すぐチャットして始めましょう。


  1. Oracle19cでDBCAコマンドを使用してデータベースのクローンを作成する

    このブログでは、Oracle19cの新機能であるDatabaseConfiguration Assistant(DBCA)を使用して、ソースデータベースのバックアップを作成せずにリモートプラガブルデータベース(PDB)をコンテナデータベース(CDB)に複製する方法を紹介します。 ソースからターゲットへのクローン作成にかかる時間は最小限です。 ソースDBの詳細 CDB:LCONCDBPDB:LCON 以下は総数です。ソース内の各コンテナ(CDBおよびPDB)の下にあるDBFファイルのうち、クローンがターゲット内にある後に検証する必要があります。上記のソースDBから、ターゲットホスト内にCDB

  2. データベース管理者向けの新しいOracle19c機能

    Oracle®Databaseバージョン19cでは、多数の新機能と改善された機能が導入されました。 はじめに Oracle 19cは、Oracle Database 12cリリース2製品ファミリの最後であり、長期的なサポートがあります。 Linux®、Windows®、Solaris®、HP /UX®、AIX®プラットフォーム、およびOracleCloudで使用できます。 Oracle 19cは、すべての運用および分析ワークロードに対して最高のパフォーマンス、スケーラビリティ、信頼性、およびセキュリティ機能をお客様に提供します。 機能 データベース管理者(DBA)のタスクを簡単にする新機能