移行プロジェクトの作成
初期移行計画およびインベントリ・アセットを含む移行プロジェクトを作成します。
移行ウィザード・オプションを選択する前に、インベントリにソース環境からのアセットが移入されていることを確認します。このウィザードでは、次のタスクを実行できます。
- 移行プロジェクトを作成します。
- 移行プロジェクトのレプリケーション・スケジュールを構成します。
- 移行プロジェクトで移行アセットを作成します。
- 移行プランの作成
単純な移行プロジェクトの作成
移行プロジェクトを作成し、レプリケーション・スケジュールを構成し、移行アセットを作成し、後で移行プランを作成します。
移行プロジェクトを作成するには、
createコマンドを使用します。oci cloud-migrations migration create [OPTIONS]createコマンドの必要なパラメータは次のとおりです。--compartment-id: コンパートメント名のOCIDを指定します。--display-name: 移行プロジェクトの名前を指定します。
オプションのパラメータ
--defined-tags [complex type]このリソースに対して定義されているタグ。各キーは事前定義され、ネームスペースにスコープ指定されます。例:
{“foo-namespace”: {“bar-key”: “value”}}これは複合型で、その値は有効なJSONである必要があります。値は、コマンドラインで文字列として指定されるか、またはfile://path/to/file構文を使用してファイルとして渡すことができます。--generate-param-json-inputオプションを使用すると、指定する必要があるJSONの例を生成できます。この例は、ファイルに格納し、必要に応じて変更してから、file://構文に従って渡して戻すことをお薦めします。--freeform-tags [complex type]事前定義された名前、タイプまたはスコープなしで適用される単純なキーと値のペア。相互互換性のためにのみ存在します。例:
{“bar-key”: “value”}これは複合型で、その値は有効なJSONである必要があります。値は、コマンドラインで文字列として指定されるか、またはfile://path/to/file構文を使用してファイルとして渡すことができます。--generate-param-json-inputオプションを使用すると、指定する必要があるJSONの例を生成できます。この例は、ファイルに格納し、必要に応じて変更してから、file://構文に従って渡して戻すことをお薦めします。--from-json [text]file://path-to/file構文を使用して、このコマンドへの入力をファイルからのJSONドキュメントとして指定します。--generate-full-command-json-inputオプションを使用すると、このコマンド・オプションとともに使用するサンプルjsonファイルを生成できます。キー名は、事前に移入されており、コマンド・オプション名(compartment-id --> compartmentIdなど、キャメルケース形式に変換される)と一致しています。ただし、キーの値は、このコマンドへの入力としてサンプル・ファイルを使用する前に、ユーザーが移入する必要があります。複数の値を受け入れるコマンド・オプションの場合、キーの値はJSON配列にすることができます。オプションは、引き続きコマンドラインで指定できます。オプションがJSONドキュメントとコマンドラインの両方に存在する場合は、コマンドラインで指定された値が使用されます。このオプションの使用例は、CLIでの高度なJSONオプションの使用のリンク(https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/cliusing.htm#AdvancedJSONOptions)を参照してください。
--is-completed [boolean]移行が完了としてマークされているかどうかを示します。
--max-wait-seconds [integer]リソースが--wait-for-stateで定義されたライフサイクル状態に達するまで待機する最大時間。デフォルトは1200秒です。
--migration-type [text]移行プロジェクトのタイプ(OCI/OLVM)。これにより、移行のターゲット環境が決定されます。
--replication-schedule-id [text]レプリケーション・スケジュール識別子
--wait-for-state [text]この操作は、ライフサイクル状態が定義されているリソースを作成、変更または削除します. このオプションを指定してアクションを実行し、リソースが指定のライフサイクル状態に達するまで待機します。複数の状態を指定でき、最初の状態のときに返されます。たとえば、
--wait-for-stateSUCCEEDED--wait-for-stateと指定すると、最初に達したライフサイクル状態のときに返されます。タイムアウトに達すると、リターン・コード2が返されます。その他のエラーの場合は、1のリターン・コードが返されます。指定できる値は次のとおりです。ACTIVE, CREATING, DELETED, DELETING, FAILED, NEEDS_ATTENTION, UPDATING--wait-interval-seconds [integer]リソースが
--wait-for-stateで定義されたライフサイクル状態に達したかどうかを確認するためのチェック間隔(--wait-interval-seconds)。デフォルトは30秒です。グローバル・パラメータ
グローバル・パラメータのヘルプには、
oci --helpを使用します。--auth-purpose, --auth, --cert-bundle, --cli-auto-prompt, --cli-rc-file, --config-file, --connection-timeout, --debug, --defaults-file, --enable-dual-stack, --endpoint, --generate-full-command-json-input, --generate-param-json-input, --help, --interactive-cli-default, --latest-version, --max-retries, --no-interactive, --no-retry, --opc-client-request-id, --opc-request-id, --output, --profile, --proxy, --query, --raw-output, --read-timeout, --realm-specific-endpoint, --region, --release-info, --request-id, --version, -?, -d, -h, -i, -v必須パラメータの使用例
次のCLIコマンドをexample.shという名前のファイルにコピーします。"bash example.sh"と入力してコマンドを実行し、サンプル・パラメータを独自に置換します。
このサンプルは、POSIX準拠のbashのようなシェルでのみ機能します。例を試す前に、OCI構成および適切なセキュリティ・ポリシーを設定する必要があります。
export compartment_id=<substitute-value-of-compartment_id> # https://docs.cloud.oracle.com/en-us/iaas/tools/oci-cli/latest/oci_cli_docs/cmdref/cloud-migrations/migration/create.html#cmdoption-compartment-id export display_name=<substitute-value-of-display_name> # https://docs.cloud.oracle.com/en-us/iaas/tools/oci-cli/latest/oci_cli_docs/cmdref/cloud-migrations/migration/create.html#cmdoption-display-name oci cloud-migrations migration create --compartment-id $compartment_id --display-name $display_namemigrationのすべてのコマンドを取得するには、次を実行します:oci cloud-migrations migration -hcreateコマンドのヘルプを取得するには、次を実行します:oci cloud-migrations migration create -hCLIコマンドのフラグおよび変数オプションの完全なリストは、CLIコマンドライン・リファレンスを参照してください。
移行プロジェクトを作成するには、
CreateMigration操作を使用します。