Oracle Cloud Migrationsの開始
Oracle Cloud Migrationsサービスを使用するための前提条件と、Oracle Cloud Migrationsサービスの開始方法を確認します。
Oracle Cloud Migrationsを使用するための前提条件
Oracle Cloud Migrations (OCM)サービスを使用する前に、次の前提条件を満たしていることを確認してください。
- Oracle Cloud Infrastructure (OCI)テナンシへのアクセス。Oracle Cloud Migrationsへのアクセスを参照してください。
- 使用するコンパートメントを作成または指定します。
コンパートメントを作成するか、既存のコンパートメントを使用します。Oracle Cloud Migrationsでのコンパートメントの設定に関する推奨事項は、コンパートメントの使用に関する推奨事項を参照してください。Identity and Access Management (IAM)ポリシーおよび動的グループを関連付けられるように、コンパートメントIDおよび名前が必要です。Oracle Cloud Migrationsは、すべてのインタフェース(OCIコンソール、SDK、CLI、REST API)の認証と認可を行うためにIAMと統合されています。アクセス権限は、特定のコンパートメント内でユーザーに付与されます。コンパートメントの作成の詳細は、コンパートメントの管理を参照してください。
- 組織の管理者が、必要なOracle Cloud Migrationsサービス・ポリシーを設定します。Oracle Cloud Migrations Service Policiesを参照してください。
- 組織の管理者は、グループ、コンパートメントおよびポリシーを設定し、コンパートメント・ポリシーによって、誰が(ユーザー)どのサービスにアクセスできるか、どのリソースにアクセスできるか、およびそれらのアクセス権のタイプが制御されます。Oracle Cloud Migrationsのグループ、ユーザーおよびユーザー・アクセスの設定を参照してください。
- OCMサービスで使用される資格証明を格納するVaultを作成します。「ボールトの管理」を参照してください。
- 適切なソース環境から検出およびレプリケーションを実行するための資格証明を指定します。外部ソース環境資格証明の指定を参照してください。
- ソース・アセットのスナップショットを格納するプライベート・バケットを作成します。レプリケーション・バケットについてを参照してください。
- テナンシにタグ・ネームスペース
CloudMigrationsを作成し、次のタグ・キーを追加します:-
SourceEnvironmentType -
SourceEnvironmentId -
SourceAssetId -
MigrationProject -
ServiceUse
-
Oracle Cloud Migrationsの前提条件のデプロイ
Oracle Cloud Migrationsの前提条件をデプロイするには、Oracle CloudコンソールのOracle Cloud Migrationsの「概要」ページで提供されているリソース・マネージャ・スタックを使用することをお薦めします。Oracle Cloudコンソールを使用した前提条件のデプロイ方法の詳細は、必要な移行前提条件のデプロイを参照してください。
VMware仮想マシンをレプリケートするための前提条件
エージェント依存性(仮想ディスク開発キット(VDDK)と呼ばれるサードパーティのVMwareライブラリ)を指定します。エージェントの依存関係は、リモート・エージェント・アプライアンスが操作のために必要とするサードパーティ・パッケージです。サードパーティ・パッケージのライセンス制限により、VDDKはリモート・エージェント・アプライアンス・ソフトウェア・パッケージに含まれません。したがって、リモート・エージェント・アプライアンスへのサード・パーティのライブラリ依存性として、ソース環境にエージェントの依存関係を追加できます。エージェントの依存関係の管理方法の詳細は、エージェントの依存関係の管理を参照してください。コンパートメントの処理に関する推奨事項
Oracle Cloud Migrationsの開始に役立つように、コンパートメントの設定には、次のアプローチを参照してください。
Oracle Cloud Migrationsでコンパートメントを設定するためのアプローチ
Oracle Cloudコンソールには、現在のリージョン内のコンパートメントごとにリソースが表示されます。コンパートメントの作成方法およびコンパートメント内のクラウド・リソースの管理方法の詳細は、コンパートメントの管理を参照してください。
移行はテナンシ内の一時的なアクティビティであるとします。移行サービス・コンポーネント間の通信を編成および管理するには、複数コンパートメントのアプローチを使用することをお薦めします。次の3つのコンパートメントを作成できます:
- 移行: 移行の実行時に使用されるすべての一時リソースの指定されたコンパートメント。これらは、ソース環境、リモート接続エージェント、アセット・ソース、インベントリ・アセット、移行プロジェクト、移行計画、ハイドレーション・エージェント、レプリケートされたスナップショット、一時ボリューム(ブート・ボリュームおよびデータ・ボリューム)です。
- Migration_secrets: アセット・ソースによって使用されるシークレットを格納するコンパートメント。セキュリティ上の理由から、このコンパートメントを他の移行プロジェクトと共有しないこと、およびこのコンパートメントに他のシークレットを格納しないことをお薦めします。ベスト・プラクティスとして、このようなコンパートメントは1つの移行プロジェクトに対してのみ作成し、重要なシークレットのみを格納し、移行プロジェクトの完了直後にコンパートメントを削除します。
-
宛先: ターゲット・アセットが作成されるコンパートメント。Oracle Cloud Migrationsによって作成された移行インスタンスは、このコンパートメントに存在します。このコンパートメントは、移行後の本番の一部として使用します。ノート
宛先コンパートメントには、移行関連以外の本番リソースがすでに存在する既存のコンパートメントを指定できます。ノート
すべてのクラウド移行サービス・リソースは、移行コンパートメントに作成する必要があります。
Oracle Cloud Migrationsのグループ、ユーザーおよびユーザー・アクセスの設定
グループ、グループ内のユーザーを作成し、ユーザーに権限を付与する方法について学習します。
Oracle Cloud Migrationsを操作するテナンシに少なくとも1人のユーザーを作成します。このユーザーは、アイデンティティ・サービスで作成する必要があります。
次のステップに注意してください。
- グループを作成するか、テナンシの既存のグループを使用します。
- ユーザーを作成してグループに追加するか、既存のユーザーをグループに追加します。
- 共通ポリシーを作成して、Oracle Cloud Migrationsユーザーを認可します。
- Oracle Cloud Migrationsポリシーを作成して、Oracle Cloud Migrationsへのユーザー・アクセスを制御します。Oracle Cloud Migrations IAMポリシー- VMwareを参照してください。ノート
移行されたリソースをターゲット・コンポーネントに実行するために必要な権限をコンピュートおよびネットワーキング・リソースに割り当ててください。
必要なIAMポリシー
Oracle Cloud Infrastructure (OCI)の各サービスは、すべてのインタフェース(コンソール、SDKとCLI、およびREST API)で、認証および認可のためにIdentity and Access Management (IAM)と統合されます。
Oracle Cloud Migrationsサービスは複数のモジュールで構成され、これらのモジュールは相互に相互作用できる必要があります。たとえば、検出モジュールは検出されたアセットをインベントリ・モジュールに格納し、移行モジュールは移行中にボリュームおよび一時ハイドレーション・インスタンスを作成および管理します。OCIセキュリティ・モデルでは、テナンシ所有者として、これらのモジュールに必要な操作に対する明示的な権限を付与する必要があります。したがって、いずれかのモジュールの使用を開始する前に、これらのモジュールに適切な権限を付与してください。付与されるOracle Cloud Migrations権限の詳細は、Oracle Cloud Migrations IAMポリシー- VMwareを参照してください。
Oracle Cloud Migrationsは、ポリシー・ビルダーをサポートしています。ポリシー・ビルダーを使用してポリシーを作成するには、ポリシー・ビルダーを使用したポリシー・ステートメントの記述を参照してください。
Oracle Cloud Migrationsリソースへのアクセスの設定
移行、ハイドレーション・エージェント、レプリケーション・プラグインなど、様々なOracle Cloud Migrationsリソースにアクセスする権限をユーザーに付与するには、動的グループおよびIAMポリシーを作成する必要があります。動的グループの管理およびアイデンティティ・ドメインの管理を参照してください。Oracle Cloud Migrationsに固有のポリシーについては、Oracle Cloud Migrations IAMポリシー- VMwareを参照してください。
認証と認可
組織の管理者は、グループ、コンパートメントおよびポリシーコンパートメントと、どのユーザーがどのサービス、どのリソースおよびアクセス権のタイプにアクセスできるかを制御するポリシーを設定する必要があります。たとえば、ポリシーによって、ユーザーの作成、クラウド・ネットワークの作成と管理、およびインスタンスの実行を誰が行えるのかが制御します。
- 初めて管理者になった場合は、ポリシーの開始を参照してください。
- Oracle Cloud Migrationsのポリシーの記述の詳細は、Oracle Cloud Migrations IAMポリシー- VMwareを参照してください。
通常のユーザー(管理者ではない)で、組織のOracle Cloud Infrastructureリソースにアクセスする必要がある場合は、OCI管理者に連絡して、必要な権限をユーザー・アカウントに適用してください。また、管理者は、ユーザーがアクセスできる1つ以上のコンパートメントを確認することもできます。
Oracle Cloud Migrations Serviceの使用- VMware
オンプレミスからOracle Cloud Infrastructure (OCI)への仮想マシン(VM)の移行にOracle Cloud Migrationsを使用するには、次の操作を実行します:
アセットの管理
移行プロセスを開始する前に、次のステップに従って、移行するVMに関する情報を識別して照合します。
-
外部環境のOCIへの接続
ソース環境は、VMware vCenterデプロイメントを使用するオンプレミス・データ・センターなど、オンプレミス環境(OCI以外)を表します。
外部環境をOCIに接続するには、ソース環境を設定する必要があります。環境の作成を参照してください。
-
リモート・エージェント・アプライアンスのインストール
Oracle Cloud Migrationsの検出およびレプリケーション機能では、リモート・エージェント・アプライアンスを使用して、外部環境の仮想マシンのメタデータを自動的に収集し、仮想マシン・データ・ディスクを外部環境からOCIにレプリケートします。VMware vCenter用のリモート・エージェント・アプライアンスのインストールを参照してください。
-
リモート・エージェント・アプライアンスの登録
VMware外部環境でリモート・エージェント・アプライアンスを登録して確認します。詳細は、次のトピックを参照してください:
-
環境のエージェント依存関係の作成
リモート・エージェント・アプライアンス操作を有効にするには、リモート・エージェント・アプライアンスへのサードパーティ・ライブラリの依存関係として、エージェント依存性をソース環境に追加する必要があります。
仮想ディスク開発キット(VDDK)を使用して、エージェントの依存関係を追加する必要があります。「VMware vSphereのエージェント依存関係としてのVDSDKの構成」を参照してください。
-
アセット・ソースの作成
アセット検出により、外部環境からのVMの識別およびメタデータ収集、およびインベントリ・アセット内のこれらの関連メタデータの表現が可能になり、移行プロセスが容易になります。「VMwareアセット・ソースの作成」を参照してください。
-
検出作業リクエストの作成
アセット・ソースの作成後、外部アセット検出を実行します。「検出作業リクエストの作成」を参照してください。
-
在庫資産の表示
インベントリには、アセットおよび関連するメタデータのコレクションが含まれます。このデータは、外部アセットの検出中に収集されます。検出されたアセットを参照し、移行プロセスの計画を開始できます。「インベントリ・アセットの詳細の取得」を参照してください。
資産の分析および移行
移行アセットを検出し、必要なデータを収集したら、次のステップに従って仮想マシンをOCIに移行します:
-
移行プロジェクトの作成
関連するすべての移行アセットをレプリケートするには、移行プロジェクトを作成します。「単純な移行プロジェクトの作成」を参照してください。
-
移行アセットの追加
インベントリにある移行アセットを移行プロジェクトに追加します。移行プロジェクトでの移行アセットの作成を参照してください。
-
移行プランの作成
移行プロジェクト内で、移行計画を作成できます。移行計画は、OCIのターゲット・アセットへの外部アセットの詳細なマッピングと、それらを起動するための構成(コンパートメントの割当て、シェイプとサイズの選択、ターゲット・ネットワークの依存関係など)です。「移行プランの作成」を参照してください。
移行計画には、資産の互換性、月ごとの見積コストの詳細、および推奨されるOCIシェイプに対する現在のAWS支出と予測コストの間のコスト比較(資産ソースに対してコスト収集が有効になっている場合)が含まれます。移行の互換性とコストの見積りは、移行計画の作成時に自動的に生成されます。推奨仕様を使用するか、要件に基づいて手動で構成できます。ターゲット・アセットの構成を参照してください。
-
移行アセットのレプリケート
構成された移行アセットをレプリケートします。「移行資産の手動レプリケート」を参照してください。
移行の検証
-
移行プランのリソース・マネージャ・スタック(RMS)の生成およびデプロイ
レプリケーションを検証するために、ターゲット・アセットはOracle Resource Manager (ORM)を使用してOCIインスタンスに対して起動されます。「移行プランのリソース・マネージャ・スタックスの生成」を参照してください。
RMSスタックをデプロイし、インスタンスがOCIに作成されているかどうかを確認します。「移行プランのリソース・マネージャ・スタックスのデプロイ」を参照してください。
-
移行プロジェクトの完了
ターゲット環境にアセットを正常に移行し、移行されたアセットを検証したら、プロジェクトを完了としてマークする必要があります。このアクションにより、移行モジュールがソース環境へのさらなる変更を検出しようとしたり、新しい推奨事項を提案したりすることがブロックされます。移行プロジェクトの完了を参照してください。
Oracle Cloud Migrations Serviceの使用- AWS
Oracle Cloud Migrationsを使用してAWS EC2インスタンスをOracle Cloud Infrastructure (OCI)に移行するには、次の操作を実行します:
アセットの管理
移行プロセスを開始する前に、次のステップに従って、移行するVMに関する情報を識別して照合します。
-
アセット・ソースの作成
アセット検出により、外部環境からのVMの識別およびメタデータ収集、およびインベントリ・アセット内のこれらの関連メタデータの表現が可能になり、移行プロセスに役立ちます。「AWSアセット・ソースの作成」を参照してください。
-
検出作業リクエストの作成
アセット・ソースの作成後、外部アセット検出を実行します。「検出作業リクエストの作成」を参照してください。
-
在庫資産の表示
インベントリには、アセットおよび関連するメタデータのコレクションが含まれます。このデータは、外部アセットの検出中に収集されます。検出されたアセットを参照し、移行プロセスの計画を開始できます。「インベントリ・アセットの詳細の取得」を参照してください。
資産の分析および移行
移行アセットを検出し、必要なデータを収集したら、次のステップに従って仮想マシンをOCIに移行します:
-
移行プロジェクトの作成
関連するすべての移行アセットをレプリケートするには、移行プロジェクトを作成します。「単純な移行プロジェクトの作成」を参照してください。
-
移行アセットの追加
インベントリにある移行アセットを移行プロジェクトに追加します。移行プロジェクトでの移行アセットの作成を参照してください。
-
移行プランの作成
移行プロジェクト内で、移行計画を作成できます。移行計画は、OCIのターゲット・アセットへの外部アセットの詳細なマッピングと、それらを起動するための構成(コンパートメントの割当て、シェイプとサイズの選択、ターゲット・ネットワークの依存関係など)です。「移行プランの作成」を参照してください。
移行計画には、資産の互換性、月ごとの見積コストの詳細、および推奨されるOCIシェイプに対する現在のAWS支出と予測コストの間のコスト比較(資産ソースに対してコスト収集が有効になっている場合)が含まれます。移行の互換性とコストの見積りは、移行計画の作成時に自動的に生成されます。推奨仕様を使用するか、要件に基づいて手動で構成できます。ターゲット・アセットの構成を参照してください。
-
移行アセットのレプリケート
構成された移行アセットをレプリケートします。「移行資産の手動レプリケート」を参照してください。
移行の検証
-
移行プランのリソース・マネージャ・スタック(RMS)の生成およびデプロイ
レプリケーションを検証するために、ターゲット・アセットはOracle Resource Manager (ORM)を使用してOCIインスタンスに対して起動されます。「移行プランのリソース・マネージャ・スタックスの生成」を参照してください。
RMSスタックをデプロイし、インスタンスがOCIに作成されているかどうかを確認します。「移行プランのリソース・マネージャ・スタックスのデプロイ」を参照してください。
-
移行プロジェクトの完了
ターゲット環境にアセットを正常に移行し、移行されたアセットを検証したら、プロジェクトを完了としてマークする必要があります。このアクションにより、移行モジュールがソース環境へのさらなる変更を検出しようとしたり、新しい推奨事項を提案したりすることがブロックされます。移行プロジェクトの完了を参照してください。