接続された Cinder ボリュームを別のデータストアに移行するには、ボリュームが接続されるインスタンスに対応する仮想マシンを移行する必要があります。

前提条件

ボリュームにスナップショットが接続されていないことを確認します。接続されている場合は、接続解除する必要があります

手順

  1. SSH を使用して VMware Integrated OpenStack Manager にログインします。
  2. root ユーザーに切り替えます。
    sudo su -
  3. ボリューム移行の準備をします。
    この手順では、指定のデータストア上のすべてのボリュームを移行する準備を行います。
    viocli ds-migrate-prep [-d DEPLOYMENT] DC_NAME DS_NAME
    オプション 説明
    -d DEPLOYMENT VMware Integrated OpenStack デプロイの名前を指定します。
    DC_NAME データセンター名を指定します。
    DS_NAME データストア名を指定します。
  4. vSphere Web Client にログインします。
  5. ボリュームの接続先の Nova インスタンスに対応する仮想マシンを見つけます。
  6. 仮想マシンを別のデータストアに移行するには、vSphere Web ClientStorage vMotion 機能を使用します。
    ボリュームが新しいデータストに移行されますが、新しいデータストアに移動されるのはシャドウ仮想マシンのディスクのみです。シャドウ仮想マシンは、ディスクがない状態で古いデータストア上に残ります。

    Storage vMotion の使用方法については、vSphere の製品ドキュメントを参照してください。.

  7. (オプション) シャドウ仮想マシンのディスクを修正するには、ボリュームの接続解除手順を実行します。
    接続解除操作を行うと、インスタンスからボリュームが切断されます。ボリュームの読み取りまたは書き込みが失敗することがあります。