OCIとプライベート・クラウド・アプライアンス間の移行

Private Cloud Appliance X9-2はOCIと高い互換性があるため、これらのシステム間の移行プロセスが簡素化されます。この項では、OCIからPCA、またはPCAからOCIに移行する方法について説明します。

OCIからPrivate Cloud Applianceへのインポート

ワークロードをOCIからPrivate Cloud Applianceに移行するには、次のステップに従います

OCIからイメージをエクスポートする前に、インスタンスのクローンでcloud-init /var/lib/cloud構成をクリーンアップして、次回起動時にインスタンスが新規として処理されるようにする必要があります。$ sudo cloud-init cleanを実行します。

  1. OCIコンソールでインスタンスを選択し、「他のアクション」「カスタム・イメージの作成」の順にクリックします。
    イメージが作成されます。
  2. イメージのリストに移動し、そのイメージを選択して、「エクスポート」および使用するオブジェクト・バケットの名前をクリックします。
    オブジェクトのエクスポートが完了するまで待ちます。
  3. ファイルのダウンロードオブジェクトのエクスポートが終了したら、イメージのエクスポート先のバケットをクリックし、「ダウンロード」をクリックします。ダウンロード・ステップでこれを指定しなかった場合は、名前を.oci拡張子に変更します。必要な情報は次のとおりです。
    • ネームスペース
    • バケット名
    • オブジェクト名
    次のコマンドを使用してこの情報を収集できます:
    oci os object get \
     --namespace-name object_storage_namespace \
     --bucket-name bucket_name \
     --name object_name \
     --file file_location
  4. ファイルをダウンロードしたら、image_metadata.jsonファイルに2つの変更を加える必要があります。ファイルを抽出し、vi、pluma、gedit、メモ帳などのASCIIテキスト・エディタを使用してimage_metadata.jsonを編集し、変数pvEncryptionInTransitEnabledおよびconsistentVolumeNamingEnabledの値falseを設定します。
  5. tarコマンドを使用して、.ociファイルを再作成します。
    たとえば:
    tar zcvf myimage.oci image_metadata.json output.QCOW2
  6. ブラウザ・インタフェースまたはコマンドラインを使用して、.ociファイルをPCAに直接インポートします。これ以上の変換は必要ありません。

プライベート・クラウド・アプライアンスからOCIにインポート

プライベート・クラウド・アプライアンスからOCIにワークロードを移行するには、次のステップに従います。

プライベート・クラウド・アプライアンスからイメージをエクスポートする前に、インスタンスが次回起動したときに新しいものとして処理されるように、実行中のOCIインスタンス上のcloud-init /var/lib/cloud構成をクリアする必要があります。$ sudo cloud-init cleanを実行します。

  1. エクスポートするインスタンスを停止します。PCAコンソールでインスタンスを選択し、「コントロール」「停止」の順にクリックします。
  2. カスタム・イメージを作成します。「コントロール」「カスタム・イメージの作成」の順にクリックします。開いたダイアログで、「カスタム・イメージの作成」をクリックします。
    イメージが作成されます。カスタム・イメージが「使用可能」状態になるまで待ちます。
  3. カスタム・イメージが使用可能になったら選択します。「コントロール」「イメージのエクスポート」の順にクリックします。
    ダイアログが開きます。イメージをシステム内のバケットまたはオブジェクト・ストレージURLにエクスポートするオプションがあります。
  4. プライベート・クラウド・アプライアンスのX9-2インスタンスで以前に作成したオブジェクト・バケットを選択します。作成するオブジェクトに名前を付け、「エクスポート」をクリックします。
    オブジェクトのエクスポートが完了するまで待ちます。
  5. ファイルのダウンロードオブジェクトのエクスポートが終了したら、イメージのエクスポート先のバケットをクリックし、「ダウンロード」をクリックします。必要な情報は次のとおりです。
    • ネームスペース
    • バケット名
    • オブジェクト名
    プライベート・クラウド・アプライアンスにインストールされているOCI CLIを使用している場合は、次のコマンドを使用してこの情報を収集できます:
    oci os object get \
     --namespace-name object_storage_namespace \
     --bucket-name bucket_name \
     --name object_name \
     --file file_location
  6. OCIにログインし、「オブジェクト・ストレージ」に移動して「バケット」を選択し、この手順で使用したバケットを選択します。
  7. 「オブジェクト」「アップロード」の順にクリックし、.ociファイルへのパスを指定します。
    イメージがアップロードされます。
  8. ファイルをアップロードしたら、それをカスタム・イメージとしてOCIにインポートできます。「コンピュート」にナビゲートし、「カスタム・イメージ」を選択して「インポート」を選択します。使用したバケットをポイントし、ファイル・タイプとして「OCI」を選択します。