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サービス・ポリシー」を参照してください。
- 組織の管理者は、グループ、コンパートメントおよびポリシーを設定し、コンパートメント・ポリシーによって、だれ(ユーザー)がどのサービスおよびリソースにアクセスできるか、およびアクセス権のタイプが制御されます。「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のエージェント依存関係としてのVDDKの構成」を参照してください。
- アセット・ソースの作成
アセット検出では、外部環境からのVMの識別とメタデータ収集、およびインベントリ・アセット内のこれらの関連メタデータの表現が可能になり、移行プロセスが容易になります。「アセット・ソースの作成」を参照してください。
- 検出作業リクエストの作成
アセット・ソースの作成後、外部アセット検出を実行します。「検出作業リクエストの作成」を参照してください。
- 在庫資産の表示
インベントリには、アセットおよび関連するメタデータのコレクションが含まれます。このデータは、外部アセットの検出中に収集されます。検出されたアセットを参照し、移行プロセスの計画を開始できます。インベントリ・アセットの詳細の取得を参照してください。
資産の分析および移行
移行アセットを検出し、必要なデータを収集したら、次のステップに従って仮想マシンをOCIに移行します:
- 移行プロジェクトの作成
関連するすべての移行アセットをレプリケートするには、移行プロジェクトを作成します。「単純な移行プロジェクトの作成」を参照してください。
- 移行アセットの追加
インベントリにある移行アセットを移行プロジェクトに追加します。「移行プロジェクトでの移行アセットの作成」を参照してください。
- 移行プランの作成
移行プロジェクト内で、移行計画を作成できます。移行プランは、OCIのターゲット・アセットへの外部アセットの詳細なマッピングであり、コンパートメント割当て、シェイプとサイズの選択、ターゲット・ネットワーク依存性など、それらを起動するための構成です。「移行プランの作成」を参照してください。
移行計画には、アセットの互換性、1か月あたりの見積りコストの詳細、および推奨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のターゲット・アセットへの外部アセットの詳細なマッピングであり、コンパートメント割当て、シェイプとサイズの選択、ターゲット・ネットワーク依存性など、それらを起動するための構成です。「移行プランの作成」を参照してください。
移行計画には、アセットの互換性、1か月あたりの見積りコストの詳細、および推奨OCIシェイプの現在のAWS支出と予測コスト(アセット・ソースに対してコスト収集が有効になっている場合)のコスト比較が含まれます。移行の互換性およびコストの見積りは、移行計画の作成中に自動的に生成されます。推奨仕様を使用するか、要件に基づいて手動で構成できます。「ターゲット・アセットの構成」を参照してください。
- 移行アセットのレプリケート
構成された移行アセットをレプリケートします。移行アセットの手動レプリケートを参照してください。
移行の検証
- 移行プランのリソース・マネージャ・スタック(RMS)の生成およびデプロイ
レプリケーションを検証するために、ターゲット・アセットはOracle Resource Manager (ORM)を使用してOCIインスタンスに起動されます。移行プランのリソース・マネージャ・スタックの生成を参照してください。
RMSスタックをデプロイし、インスタンスがOCIに作成されているかどうかを確認します。移行プランのリソース・マネージャ・スタックのデプロイを参照してください。
- 移行プロジェクトの完了
アセットをターゲット環境に正常に移行し、移行されたアセットを検証したら、プロジェクトを完了としてマークする必要があります。このアクションは、移行モジュールがソース環境へのさらなる変更を検出しようとしたり、新しい推奨事項を提案したりすることをブロックします。移行プロジェクトの完了を参照してください。