クローンの要求

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:8分
  • クローンを要求して、本番インスタンスから非本番インスタンスにデータをコピーしたり、非本番インスタンス間でデータをコピーしたりします。

    始める前に

    必要なロール:admin

    このタスクについて

    Now Platform は、クローン作成時に、ソースインスタンスの最新の夜間バックアップのデータを使用します。クローン作成に使用されるバックアップは、経過時間が 36 時間以内のものです。システムクローンは、使用する最新のバックアップの選択を含む初期準備を、処理の開始がスケジュールされている日時にのみ開始します。

    ソースバックアップからのクローン作成に失敗した場合、システムは代わりに従来のクローンエンジンを使用します。従来のクローンエンジンは、拡張テーブル、関係、テーブル間の階層、およびドット連結クエリからのデータを保持できません。このような場合は、バックアップからターゲットインスタンスを復元し、クローンを再スケジュールすることができます。

    Oracle データベースを使用するインスタンスについては、「KB0538884 - Oracle のお客様向けシステムクローンのサポート (KB0538884 - System Clone Support for Oracle Customers)」を参照してください。

    [オプション] ペインでスケジュール設定することで、クローン作成を自動化できます。

    ソースインスタンスがデバッグモードの場合は、クローン要求を開始できません。ソースインスタンスがデバッグモードの場合は、クローン要求を送信する前に カスタマーサービス & サポート に連絡してデバッグモードをオフにしてください。

    手順

    1. クローンを作成するインスタンスにログインします。
      このインスタンスがクローン要求のソースインスタンスになります。
    2. クローンデータを受信するターゲットインスタンスごとの クローンターゲットを作成する レコード。
    3. クローン作成から除外されるテーブルのリストを確認し、ターゲットインスタンスから除外するテーブルを追加または削除します。
    4. ターゲットインスタンスに保存する、必要なテーブルとシステムプロパティのリストを確認します。

      保存の際にはデータプリザーバーを使用できます。必要に応じて、データプリザーバーを作成または変更することもできます。

      従来のクローンエンジンは、次のレコードのデータプリザーバーをサポートしていません。
      • タスクテーブルを拡張するテーブル
      • リレーションシップ
      • 階層
      • ドット連結クエリ

      従来のクローンエンジンがサポートしていないデータを保持する場合は、ターゲットインスタンスの最新のバックアップが存在することを確認してください。何らかの理由でバックアップからのクローンプロセスが失敗した場合は、バックアップからターゲットインスタンスを復元できます。

    5. ターゲットインスタンス上の未公開のアプリケーションを保持します。
    6. 移動先 システムクローン > クローンを要求.
    7. オプション: 事前定義されたクローンプロファイルを指定します。
      クローンプロファイルには、ターゲットオプションとクローンオプションが格納されます。クローンプロファイルにより、選択したプロファイル設定がクローン要求に自動的に入力されます。「クローン要求のクローンプロファイル」を参照してください。
    8. [ターゲットインスタンス] フィールドで、クローンされたデータを受け取るターゲットインスタンスを選択します。
      クローンデータを受信するターゲットインスタンスごとに個別のクローン要求を作成します。
    9. [クローン予定開始時間] フィールドで、クローン作成を開始する時間を選択します。
      同じソースインスタンスに対して複数のクローン要求をスケジュールできます。たとえば、データを非本番インスタンス A にコピーするクローン要求と、データを非本番インスタンス B にコピーする別のクローン要求を作成します。スケジューリングエンジンは、同じソースインスタンスに対する複数のクローン要求が同時に発生する可能性があるかどうか、またはそれらが連続して発生する必要があるかどうかを判断します。
      システムは予定開始時間を確認し、選択した日時値を受け入れるか、使用可能な日時値を提案します。検証プロセスは、同じターゲットインスタンスを使用する他の自動化とのスケジュールの競合を防止します。
    10. [完了時メール] フィールドに、クローン作成が完了した後、キャンセルされた後、またはエラーが発生した後にアラートを受信できるようにメールアドレスを入力します。
    11. [オプション] の矢印をクリックして下向きにし、次のテーブルを使用して [オプション] ペインで適切な選択を行います。
      表 : 1. クローンオプション
      フィールド 説明
      除外リストに指定されたテーブルを除外 以下にリストされているソースインスタンスのテーブルからレコードがクローンされないようにします システムクローン > 除外テーブル. テーブルが除外リストに含まれている場合、クローンではそのテーブルのレコードと子テーブルのレコードが除外されます。

      テーブルを除外しても、そのテーブルスキーマと階層は引き続きターゲットインスタンスにクローンされます。その結果、クローンの完了後には空であるが使用可能なテーブルがターゲットインスタンスに存在することになります。

      注:
      ServiceNow の初期設定の除外テーブルは引き続き除外され、この設定による影響は受けません。これには、監査、ライセンス使用状況、ログ記録、および通知を含むテーブルが含まれます。

      除外されたテーブルのデータが必要な場合は、この設定を無効にできます。これは「完全なクローン」と呼ばれ、アップグレードまたは展開テストで推奨されます。

      従来のクローンエンジンはこのオプションをサポートしていません。

      デフォルト設定では、除外リストに指定されたテーブルはクローンから除外されます。

      監査およびログデータを除外 ソースインスタンスからの監査レコードおよびログレコードのクローン作成を防止します。これにより、空であるが使用可能な監査テーブルとログテーブルがターゲットインスタンスに作成されます。
      注:
      クローンから監査データとログデータを除外すると、レコードのアクティビティストリームがソースインスタンスと一致しなくなります。これは、Activity Stream は監査テーブルに基づいて履歴を生成するためです。

      デフォルト設定では、監査データとログデータはクローンから除外されます。

      添付ファイルデータを除外 次のような特定のファイルのクローン作成を防止します。
      • 動画ファイル
      • 画像ファイル
      • その他の大きなバイナリファイル
      (sys_attachment テーブルからのもの)
      注:
      ServiceNow のすぐに利用可能な添付ファイルやその他のシステム関連ファイル (カタログアイテムの画像、テーマの画像、アイコンなど) は、この設定の影響を受けません。
      次に示す ServiceNow のすぐに利用可能な添付ファイルおよびその他のシステム関連ファイルは、この設定の影響を受けず、クローンから除外されません。
      • 「ZZ_」で始まるテーブル名の値。
      • テーブル名:sys_certificate、sc_cat_item、sys_upgrade_manifest、ecc_agent_jar、ecc_agent_mib、sys_store_app、または invisible.sys_store_app。

      デフォルト設定では、添付ファイルのデータは除外されます。

      テーマを保存 ターゲットインスタンスのテーマと CSS 要素を保持します。その結果、クローン後もターゲットインスタンスのテーマとルックアンドフィールが保持されます。

      デフォルト設定では、ターゲットインスタンスでテーマが保持されます。

      このクローン要求に対するロック設定 クローンプロファイルを使用する場合、このオプションはクローン要求時に設定およびオプションをロックします。クローンプロファイルに対するその後の変更は、クローンの実行タイミングに関係なく、クローン要求には影響しません。

      このオプションはデフォルトでは選択されていません。

      特定のテーブルからコピーされたデータの量 タスクテーブルとその子テーブル (インシデント、問題、変更のテーブルなど) の履歴データの日数を 90 日間に制限します。

      クローン作成時間を短縮するには、大きなテーブルをまとめて除外することを検討してください。テーブルを除外すると、ターゲットインスタンスにはソースインスタンスと同じテーブルスキーマと階層 (つまり、空の使用可能なテーブル) が作成されます。

      デフォルト設定では、タスクテーブルとその子テーブルのすべてのデータがターゲットインスタンスにクローンされます。

      進行中の更新セットを保存 グローバルアプリケーションスコープで過去 90 日間分の進行中の更新セットを保存します。このオプションを使用すると、ターゲットインスタンスで過去 90 日以内に作成された進行中のグローバル更新セットを保持できます。
      注:
      このオプションでは、進行中のスコープ対象の更新セットは保持されません。90 日より古い更新セットは保存されません。クローンを作成する前に、更新セットを確認してコミットすることをお勧めします。デフォルトでは、更新セットは保持されません。
      クローン頻度 このオプションを使用すると、ソースからターゲットインスタンスへの繰り返しクローンをスケジュールできます。クローンの頻度と最大発生回数を定義できます。デフォルトでは、クローン頻度は [なし] に設定されています。クローン作成のスケジュールの詳細については、「クローン作成のスケジュール」を参照してください。
    12. [送信] をクリックします。
      クローン要求に問題がない場合、[ターゲットを認証 (Authenticate Target)] モーダルが表示されます。

      クローン要求で大きなテーブルが保持される場合、警告メッセージによりプリザーバーリストから大きなテーブルが表示されます。クローン要求をキャンセルしてプリザーバーリストからテーブルを削除するか、理由を指定してクローン要求を続行することができます。

    13. [ユーザー名] および [パスワード] フィールドに、ターゲットインスタンスのアドミニストレーターアカウントのユーザー名とパスワードを入力し、[認証] をクリックします。
    14. クローン設定を確認し、[OK] をクリックします。
      クローンが完了するか、キャンセルされるか、エラーが発生すると、指定されたアドレスにメールが送信されます。

    次のタスク

    以下のことを行うことができます。