5.2. OpenStack の前提条件
OpenStack の移行には、次の前提条件が適用されます。
- 互換性のあるバージョン の OpenStack を使用している。
MTV バージョン 2.6 以降では、標準のユーザー名とパスワードの認証情報セットに加えて、OpenStack 移行元プロバイダーを使用した移行のための次の認証方法がサポートされています。
- トークン認証
- アプリケーション認証情報による認証
これらの方法を使用すると、Secret マニフェストを準備する方法を除き、他の仮想マシンを移行するのと同じ方法で、コマンドラインインターフェイス (CLI) を使用して OpenStack ソースプロバイダーで仮想マシンを移行できます。
5.2.1. OpenStack 移行元プロバイダーでのトークン認証の使用 リンクのコピーリンクがクリップボードにコピーされました!
OpenStack 移行元プロバイダーの作成時に、ユーザー名とパスワード認証の代わりにトークン認証を使用できます。
MTV は、次の両方のタイプのトークン認証をサポートしています。
- ユーザー ID のトークン
- ユーザー名が含まれるトークン
トークン認証のタイプごとに、OpenStack からのデータを使用して Secret マニフェストを作成する必要があります。
前提条件
OpenStack アカウントがある。
手順
- OpenStack Web コンソールのダッシュボードで、Project > API Access をクリックします。
Download OpenStack RC file を展開し、OpenStack RC file をクリックします。
ダウンロードされるファイル (ここでは
<openstack_rc_file>と呼びます) には、トークン認証に使用される次のフィールドが含まれています。OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAME
OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow トークン認証に必要なデータを取得するには、次のコマンドを実行します。
openstack token issue
$ openstack token issueCopy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは
<openstack_token_output>と呼ばれる出力には、ユーザー ID のトークンを使用した認証に必要なtoken、userID、およびprojectIDが含まれています。以下のような
Secretマニフェストを作成します。ユーザー ID のトークンを使用した認証の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザー名でトークンを使用した認証の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.2.2. OpenStack 移行元プロバイダーでのアプリケーション認証情報の認証の使用 リンクのコピーリンクがクリップボードにコピーされました!
OpenStack 移行元プロバイダーの作成時に、ユーザー名とパスワード認証の代わりにアプリケーション認証情報の認証を使用できます。
MTV は、次のアプリケーション認証情報の認証をサポートします。
- アプリケーション認証情報 ID
- アプリケーション認証情報名
アプリケーション認証情報の認証のタイプごとに、OpenStack からのデータを使用して Secret マニフェストを作成する必要があります。
前提条件
OpenStack アカウントがある。
手順
- OpenStack Web コンソールのダッシュボードで、Project > API Access をクリックします。
Download OpenStack RC file を展開し、OpenStack RC file をクリックします。
ダウンロードするファイル (ここでは
<openstack_rc_file>と呼びます) には、アプリケーション認証情報の認証に使用される次のフィールドが含まれています。OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAME
OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーション認証情報の認証に必要なデータを取得するには、以下のコマンドを実行します。
openstack application credential create --role member --role reader --secret redhat forklift
$ openstack application credential create --role member --role reader --secret redhat forkliftCopy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは
<openstack_credential_output>と呼ばれる出力には、次のものが含まれます。-
アプリケーション認証情報 ID を使用した認証に必要な
idとsecret -
アプリケーション認証情報名を使用した認証に必要な
nameとsecret
-
アプリケーション認証情報 ID を使用した認証に必要な
以下のような
Secretマニフェストを作成します。アプリケーション認証情報 ID を使用した認証の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーション認証情報名を使用した認証の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow