4.4. 移行計画の作成
Red Hat OpenShift Web コンソールを使用して、移行計画を作成できます。
移行計画により、一緒に移行する仮想マシンまたは同じ移行パラメーターの仮想マシン (一定の割合のクラスターのメンバーやアプリケーション全体など) をグループ化できます。
移行計画の指定された段階で Ansible Playbook またはカスタムコンテナーイメージを実行するようにフックを設定できます。
前提条件
- MTV が移行先クラスターにインストールされていない場合は、Web コンソールの Providers ページで移行先プロバイダーを追加している。
手順
-
Red Hat OpenShift Web コンソールで、Migration
Plans for virtualization をクリックします。 - Create Plan をクリックします。
次のフィールドを指定します。
- Plan name: 移行計画一覧に表示する移行計画名を入力します。
- Plan description: オプション: 移行計画の簡単な説明。
- Source provider: 移行元プロバイダーを選択します。
- Target provider: 移行先プロバイダーを選択します。
Target namespace: 次のいずれかを実行します。
- リストからターゲット namespace を選択します。
- テキストボックスに名前を入力し、create "<the_name_you_entered>" をクリックして、ターゲット namespace を作成します。
このプランの移行転送ネットワークを変更するには、Select a different network をクリックし、リストからネットワークを選択し、Select をクリックします。
OpenShift Virtualization プロバイダーの移行転送ネットワークを定義し、ネットワークがターゲット namespace にある場合、定義したネットワークは、すべての移行計画のデフォルトネットワークです。それ以外の場合には、
pod
ネットワークが使用されます。
- Next をクリックします。
- ソース仮想マシンのリストをフィルタリングするオプションを選択し、Next をクリックします。
- 移行する仮想マシンを選択し、Next をクリックします。
- 既存のネットワークマッピングを選択するか、新しいネットワークマッピングを作成します。
をクリックします。オプション: Add をクリックして、追加のネットワークマッピングを追加します。
新規ネットワークマッピングを作成するには、以下を実行します。
- 各移行元ネットワークに対する移行先ネットワークを選択します。
- オプション: Save current mapping as a template を選択し、ネットワークマッピングの名前を入力します。
- Next をクリックします。
変更可能な既存のストレージマッピングを選択するか、新しいストレージマッピングを作成します。
新規ストレージマッピングを作成するには、以下を実行します。
- 移行元プロバイダーが VMware の場合は、Source datastore および Target storage class を選択します。
- 移行元プロバイダーが Red Hat Virtualization の場合は、Source storage domain および Target storage class を選択します。
- ソースプロバイダーが OpenStack の場合は、Source volume type と Target storage class を選択します。
- オプション: Save current mapping as a template を選択し、ストレージマッピングの名前を入力します。
- Next をクリックします。
移行のタイプを選択し、Next をクリックします。
- コールド移行: データのコピー中にソース仮想マシンは停止します。
- ウォーム移行: データが段階的にコピーされる間にソース仮想マシンは実行されます。後でカットオーバーを実行し、仮想マシンを停止し、残りの仮想マシンデータとメタデータをコピーします。
- Next をクリックします。
オプション: 移行フックを作成して、移行前または移行後に Ansible Playbook を実行できます。
- Add hook をクリックします。
- Step when the hook will be run (移行前または移行後) を選択します。
Hook definition を選択します。
- Ansible Playbook: Ansible Playbook を参照するか、フィールドに貼り付けます。
Custom container image: デフォルトの
hook-runner
イメージを使用しない場合は、イメージパス<registry_path>/<image_name>:<tag>
を入力します。注記レジストリーは、Red Hat OpenShift クラスターからアクセスできる必要があります。
- Next をクリックします。
移行計画を確認し、Finish をクリックします。
移行計画は Plans ページに保存されます。
移行計画の Options メニュー
をクリックし、View details を選択すると、移行計画の詳細を確認できます。