インスタンスから接続されていない Cinder ボリュームを指定のターゲット データストアに移行することができます。
前提条件
ボリュームにスナップショットが接続されていないことを確認します。接続されている場合は、接続解除する必要があります
手順
- SSH を使用して VMware Integrated OpenStack Manager にログインします。
- root ユーザーに切り替えます。
sudo su -
- ボリュームを移行します。
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
任意 詳細モードに切り替えます。