OCIとPrivate Cloud Appliance間の移行

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に直接インポートします。変換は必要ありません。

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

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

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

  1. エクスポートするインスタンスを停止します。PCAコンソールで、インスタンスを選択し、「コントロール」「停止」の順にクリックします。
  2. カスタム・イメージの作成「コントロール」「カスタム・イメージの作成」の順にクリックします。開いたダイアログで、「カスタム・イメージの作成」をクリックします。
    イメージが作成されます。カスタム・イメージが「使用可能」状態になるまで待ちます。
  3. カスタム・イメージが使用可能な場合は、それを選択します。「制御」「イメージのエクスポート」の順にクリックします。
    ダイアログが開きます。イメージは、システム内のバケットまたはオブジェクト・ストレージURLにエクスポートできます。
  4. Private Cloud Appliance 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」を選択します。