インスタンスから接続されていない Cinder ボリュームを指定のターゲット データストアに移行することができます。

前提条件

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

手順

  1. SSH を使用して VMware Integrated OpenStack Manager にログインします。
  2. root ユーザーに切り替えます。
    sudo su -
  3. ボリュームを移行します。
    viocli volume-migrate [-d [NAME]] \
                          [--source-dc [SRC_DC_NAME]] [--source-ds [SRC_DS_NAME]] \
                          [--volume-ids [VOLUME_UUIDS]] [--ignore-storage-policy] \
                          DEST_DC_NAME DEST_DS_NAME [-h] [-v]
    パラメータ 必須か任意か 説明

    -d, --deployment NAME

    自動

    ボリュームが移行されるデプロイの名前。

    自動的に適用されます。 デフォルト値は現在のデプロイの名前です。

    --source-dc SRC_DC_NAME

    VOLUME_UUIDS が指定されていない場合は必須

    ソース データセンターを識別します。

    --source-ds パラメータとともに使用してデータストアを一意に識別します。

    --source-ds SRC_DS_NAME

    VOLUME_UUIDS が指定されていない場合は必須

    --source-dc パラメータとともに使用してデータストアを一意に識別します。

    たとえば、次のコマンドはデータセンター DC-01 のデータストア DS-01 からデータセンター DC-02 のデータストア DS-02 にすべてのボリュームを移行します。

    viocli volume-migrate --source-dc DC-01 --source-ds DS-01 DC-02 DS-02

    --volume-ids VOLUME_UUIDS

    SRC_DC_NAME および SRC_DS_NAME が指定されていない場合は必須

    UUID 値で指定された 1 つ以上の個別ボリュームを移行します。 複数のボリュームを指定するには、UUID をコンマで区切ります。

    たとえば、次のコマンドは UUID 値で指定された 2 つのボリュームをデータセンター DC-01 のデータストア DS-01 に移行します。

    viocli volume-migrate --volume-ids 25e121d9-1153-4d15-92f8-c92c10b4987f, 4f1120e1-9ed4-421a-b65b-908ab1c6bc50 DC-01 DS-01

    --ignore-storage-policy

    任意

    ストレージ ポリシーのコンプライアンス チェックを無視します。

    このパラメータを含めると、移行されるボリュームに移行先データストアが準拠しないストレージ ポリシーがある場合に、移行の失敗を防ぐことができます。

    DEST_DC_NAME

    必須

    ターゲット データセンターを指定します。

    DEST_DS_NAME

    必須

    ターゲット データストアを指定します。

    -h, --help

    任意

    このコマンドの使用方法と引数を表示します。

    -v, --verbose

    任意

    詳細モードに切り替えます。