sql >> データベース >  >> RDS >> Oracle

R12.2環境のクローンを作成する方法

    この投稿では、R12.2環境のクローンを作成する方法を投稿します。 これは、最新リリースのOracleE-BusinessSuiteです。クローン作成はEBS環境の重要な部分です。組織は、本番環境に移行する前に、パッチ、コードの変更、および新機能をテストするための開発、テスト、およびQA環境を必要としています。開発環境とテスト環境が本番環境と同期するように、クローン作成も定期的に実行する必要があります。 APPS DBAの重要な義務は、問題なくクローンを作成し、開発者に時間どおりに環境を提供することです。

    以下の記事で、R12.1環境のクローン作成についてすでに説明しました

    R12.1環境のクローンを作成する方法

    R12.2のクローン作成のほとんどの部分は、R12.1のクローン作成と同じですが、いくつかの違いがあります。重要な違いは次のとおりです。

    1. FMW_Homeのクローン作成は、weblogicutilitesによって処理されます
    2. Adpreclone.plは、weblogicutilsを使用して共通トップの下にFMW_Homeのクローンステージ領域を作成します
    3. クローン作成中に、FMW_Homeをコピーする必要はありません
    4. adcfgCloneは、weblogicユーティリティを介してステージ領域を使用してFMW_Homeを構築します

    次に、シングルノードおよびマルチノード環境のクローン作成の手順に進みましょう

    R12.2環境(単一ノード)のクローンを作成する方法

    AD-TXKDelta6以下のコードレベルにあるOracleE-BusinessSuiteリリース12.2システムの場合

    ステップ1クローン作成のためにソースシステムデータベース層を準備します
    1.oracleユーザーとしてソースシステムにログオンします。
    2。データベース層環境ファイルをソースします。

    cd / appsutil / scripts /
    perl adpreclone.pl dbTier

    これにより、ソースデータベースのホームに$ ORACLE_HOME / appsutil/cloneディレクトリが作成されます

    2.クローン作成のためにソースシステムアプリケーション層を準備します

    a。applmgrユーザーとしてソースシステムのプライマリノードにログオンします。
    b.RunEditionファイルシステムの環境ファイルをソースします。

    次のコマンドを使用して、環境変数FILE_EDITIONがRunEditionファイルシステムを指していることを確認できます。

    $ echo $ FILE_EDITION
    次の値を返す必要があります:
    run

    3.次のコマンドを実行します。

    $ cd / admin / scripts
    $ perl adpreclone.pl appsTier

    この環境からクローンを作成するたびにこれを実行したくない場合がありますが、これが決定について再考する理由です。
    a)新しいRapid CloneまたはAutoConfigアップデートをシステムに適用する場合は、データベース層とアプリケーション層でadpreclone.plを再度実行して、新しいファイルをクローン構成段階で使用するクローンディレクトリ構造に適用する必要があります。
    b)Oracle Fusion Middlewareにパッチを適用するか、構成を変更する場合Oracle E-Business Suite WebLogicドメインの場合、Oracle Fusion Middlewareホームを再構築するには、アプリケーション層でadpreclone.plを再度実行する必要があります。

    アプリケーション層のadpreclone.plプロセスは、次のようにOracleFusionMiddlewareとそのコンポーネントの完全な圧縮アーカイブを作成します。

    Oracle WebLogic Serverホーム、Oracle Web Tierユーティリティホーム、Oracle Common Utilitiesホーム、およびOracle E-Business Suiteホームの圧縮アーカイブ:
    /clone/FMW/FMW_Home.jar

    Oracle E-Business Suite WebLogicドメインの圧縮アーカイブ:
    /clone/FMW/WLS/EBSdomain.jar

    Oracle E-Business Suite WebLogicドメインの構成テンプレート:
    /clone/FMW/WLS/plan/moveplan.xml

    Oracle Web Tier / Oracle HTTP Server構成インスタンスの圧縮アーカイブ:
    /clone/FMW/OHS/ohsarchive.jar

    Oracle HTTP Server構成インスタンスの構成テンプレート:
    /clone/FMW/OHS/moveplan.xml

    adprecloneログファイルは/admin / log / cloneディレクトリに作成されます。
    cloneディレクトリに作成されたこれらのjarファイルは、FMWホームのクローンを作成するのに十分であるため、クローンプロセスでFMWホームをコピーする必要はありません。ソースからターゲットへ
    ステップ2:データベースOracleホームをソースからターゲット層にコピーします。
    都合に合わせてtarまたはcpコマンドを実行できます。
    ターゲット側のオラクルホームにあるすべてのシンボルをチェックして修正する必要があります

    ステップ3:adcfgcloneを実行する

    $ cd / appsutil / clone / bin
    $ perl adcfgclone.pl dbTechstack

    データベースクローンを手動で管理したいので、ここでdbtechstackを実行しています

    これにより、Oracleホームが再リンクされ、すべての構成ファイルが作成されます

    ステップ4:ソースデータベースのクローン化 RMANまたは手動のホットバックアップとコールドバックアップを使用してデータベースをターゲットにします。

    ステップ5:データベースを構成する
    データベースが開いたら

    a。次のように、データベース層でINSTE8_SETUPモードでAutoConfigを実行します。

    UNIXの場合:

    sh <RDBMS_ORACLE_HOME>/appsutil/bin/adconfig.sh contextfile=<CONTEXT_FILE> run=INSTE8_SETUP

    b。データベースに対してライブラリ更新スクリプトを実行します。
    $cd / appsutil / install /
    $ sqlplus“ / as sysdba” @ adupdlib.sql
    HP-UXの場合はをslに設定する必要があり、他のUNIXプラットフォームの場合はslに設定する必要があり、Windowsの場合はdllに設定する必要があります。
    c。ターゲットデータベースを構成します。

    この手順を実行する前に、データベースが実行中で開いている必要があります。

    $ cd / appsutil / clone / bin
    $ perl adcfgclone.pldbconfig<データベースターゲットコンテキストファイル>
    「データベースターゲットコンテキストファイル」は次のとおりです。/ appsutil / .xml。

    注:dbconfigオプションは、新しいターゲットに必要な設定でデータベースを構成しますが、制御ファイルは再作成しません。
    ステップ6:ソースの「RunEditionファイル」からアプリケーション層のファイルシステムをコピーします。 「システム」をターゲットの「RunEditionファイルシステム」に接続して構成します
    これらのファイルのみをコピーする必要があります。ファイルをコピーするときは、およびディレクトリの下のシンボリックリンクに注意してください。


    構造は次のようになります

    mkdir -p / u86 / vis122 / fs1 /
    mkdir -p / u86 / vis122 / fs2 /
    mkdir -p / u86 / vis122 / fs_ne /

    実行

    $ cd / clone / bin
    $ perl adcfgclone.pl appsTier
    プロンプト「TargetSystemBase Directory」で、ベースディレクトリの場所を入力します。例:/ u86/vis122。

    質問されたとき:
    mult35のアプリケーションサービスを起動しますか? (y / n)」と答える必要があります。
    ログファイルは、RunEditionファイルシステムの/ admin / log/cloneディレクトリに作成されます。

    ステップ7次のOracleE-BusinessSuiteアプリケーションディレクトリをRunEditionファイルシステムからPatchEditionファイルシステムにコピーします。




    applmgrユーザーとしてターゲットシステムのPatchEditionファイルシステムにログオンし、次のコマンドを入力します。
    $ cd / clone / bin
    $ perl adcfgclone.pl appsTier
    Patch Editionファイルシステムは、次のステップで構成されるRunEditionファイルシステムの場所を認識している必要があります。 。 「実行システムコンテキストファイルの場所」というプロンプトで、前の手順で作成したRunEditionファイルシステムのコンテキストファイルへの絶対パスを入力します。

    例:/u86/vis122/fs1/inst/apps/TEST_<サーバー名>/appl/admin/TEST_<サーバー名>.xml。

    ログファイルは、PatchEditionファイルシステムの/ admin / log/cloneディレクトリに作成されます。

    ステップ8 ファイルシステムの実行からサービスを開始できます

    AD-TXKDelta7コードレベルのOracleE-BusinessSuiteリリース12.2システムの場合。

    上記の手順1〜5はすべて同じです。ステップ6とステップ7は次のようにマージされます

    アプリケーション層のファイルシステムをソースの「RunEditionファイルシステム」からターゲットの「RunEditionファイルシステム」にコピーします

    これらのファイルのみをコピーする必要があります。ファイルをコピーするときは、およびディレクトリの下のシンボリックリンクに注意してください。


    構造は次のようになります
    mkdir-p / u86 / vis122 / fs1 /
    mkdir -p / u86 / vis122 / fs2 /
    mkdir -p / u86 / vis122 / fs_ne /

    クローン作成を開始する前に、fs_neとパッチファイルシステムが空であることを確認してください。

    実行

    $ cd / clone / bin
    $ perl adcfgclone.pl appsTier dualfs

    このコマンドは、ターゲットシステムで実行ファイルシステムとパッチファイルシステムの両方を構成します

    これで、ファイルシステムの実行からサービスを開始できるようになりました

    多層環境にクローンを作成する方法

    AD-TXKDelta6以下のコードレベルにあるOracleE-BusinessSuiteリリース12.2システムの場合

    ステップ1 :データベース層ノードのクローンを作成します。

    ステップ2 :プライマリアプリケーション層ノードをSourceRunEditionファイルシステムからTargetRunEditionファイルシステムにクローンします。

    ステップ3 :プライマリアプリケーション層ノードをTargetRunEditionファイルシステムからTargetPatchEditionファイルシステムにクローンします。

    ステップ4: ターゲットRunEditionファイルシステムからターゲットRunEditionファイルシステムのセカンダリアプリケーション層ノードにプライマリアプリケーション層ノードのクローンを作成して、セカンダリアプリケーション層RunEditionファイルシステムにさらにアプリケーションノードを追加します。

    これらの手順を実行する前に、RunEditionファイルシステムとPatchEditionファイルシステムの両方でAdminServerが実行されていることを確認してください。これは、adcfgclone.plがターゲットシステムに新しいノードを適切に再登録するために必要です。

    ステップ5: ターゲットパッチエディションファイルシステムからターゲットパッチエディションファイルシステムのセカンダリアプリケーションティアノードにプライマリアプリケーションティアノードのクローンを作成して、セカンダリアプリケーションティアノードパッチエディションファイルシステムにアプリケーションティアノードを追加します。

    AD-TXKDelta7コードレベルのOracleE-BusinessSuiteリリース12.2システムの場合。

    ステップ1 :データベース層ノードのクローンを作成します。

    ステップ2: 「dualfs」オプションを使用して、プライマリアプリケーション層ノードをソースRunEditionファイルシステムからターゲットRunEditionファイルシステムにクローンします。

    ステップ3 :「dualfs」オプションを使用して、プライマリアプリケーション層ノードをTargetRunEditionファイルシステムからTargetRunEditionファイルシステムのセカンダリアプリケーション層ノードに複製することにより、セカンダリアプリケーション層RunEditionファイルシステムにさらにアプリケーションノードを追加します。

    R12.2で読む必要のある記事
    R12.2のログインフローと基本的なトラブルシューティング
    R12.2でのサービスグル​​ープの変更
    adopmonおよびadopreportsユーティリティR12.2.5
    R12.2オンラインパッチ適用サイクルの概要
    アップグレード後の同時プログラムをR12.2の個別のマネージャーキューに分離する
    R12.2RapidWizのインストール済みコンポーネントとシステム要件
    R12.2/R12.1アップグレードに関するAWRの上位の有用なクエリ
    方法R12.2でカットオーバーフェーズが失敗した後にパッチをロールバックするには
    フォワードクロスエディションがR12.2をトリガーします
    R12.2について知っておく必要のある40の質問

    推奨コース

    以下は、さらに一歩進んだ場合に購入できる推奨コースの一部です。

    以下にいくつかのコースへのリンクを示します


    Oracle DBA 11g / 12c –ジュニア​​DBAのデータベース管理 :このコースは、ジュニアDBAとして始めている人、またはOracleDBAを目指している人に適しています。これにより、バックアップとリカバリおよび一般的な管理タスクを十分に理解できます。
    Oracleデータベース:Oracle 12CR2RAC管理 :このコースでは、Oracle RACのインストール、管理について説明します。 OracleRACのスキルをアップグレードしたいOracleDBAに適したコース
    OracleDataGuard:Oracle12CR2のデータベース管理 :このコースでは、Oracle Dataguardのインストール、管理について説明します。 OracleDataguardのスキルをアップグレードしたいOracleDBAに適したコース

    すべてのDBAが知っておくべき便利なUnixレッスン
    例を含む実用的なUnixコマンド
    すべてのDBAが知っておく必要のある上位のawkコマンド
    unixのsedコマンドに関するすべて
    RSYNC– 2つのディレクトリ間でデータを同期します
    split、trと例を使用したteeunixコマンド
    例を使用してUnixバックグラウンドジョブを管理するためのCtrl-ZUnixコマンド
    PuTTYCONNECTIONMANAGER(PuttyCM)
    高度なシェルスクリプト手法


    1. SQL Serverのスパース列:時間とスペースへの影響

    2. スポットライトクラウドアラームの収集時間

    3. 分散トランザクションを開始できません

    4. MySQL:ALTER IGNORE TABLE ADD UNIQUE、何が切り捨てられますか?