8.5. インスタンスへのボリュームの接続
永続ストレージ用にインスタンスにボリュームを接続することができます。ボリュームがマルチアタッチボリュームとして設定されていない限り、ボリュームは一度に 1 つのインスタンスにしか接続することができません。マルチ接続ボリュームの作成の詳細は、複数のインスタンスに接続できるボリューム を参照してください。
前提条件
-
マルチアタッチボリュームをアタッチするために、環境変数
OS_COMPUTE_API_VERSION
を 2.60 以降に設定する。 - インスタンスは完全に稼働しているか、完全に停止しています。インスタンスが起動中またはシャットダウン中の場合、インスタンスにボリュームをアタッチできません。
26 を超えるボリュームをインスタンスにアタッチするには、インスタンスの作成に使用するイメージに以下のプロパティーが必要です。
-
hw_scsi_model=virtio-scsi
-
hw_disk_bus=scsi
-
手順
利用可能なボリュームを特定し、インスタンスに接続するボリュームの名前または ID をメモします。
(overcloud)$ openstack volume list
インスタンスにボリュームを接続します。
$ openstack server add volume <instance> <volume>
-
<instance>
を、ボリュームを接続するインスタンスの名前または ID に置き換えてください。 <volume>
を、インスタンスに接続するボリュームの名前または ID に置き換えてください。注記コマンドが次のエラーを返した場合、インスタンスにアタッチするために選択したボリュームはマルチアタッチであるため、Compute API バージョン 2.60 以降を使用する必要があります。
Multiattach volumes are only supported starting with compute API version 2.60. (HTTP 400) (Request-ID: req-3a969c31-e360-4c79-a403-75cc6053c9e5)
インスタンスにボリュームを追加するときに、環境変数
OS_COMPUTE_API_VERSION=2.72
を設定するか、--os-compute-api-version
引数を含めることができます。$ openstack --os-compute-api-version 2.72 server add volume <instance> <volume>
ヒント--os-compute-api-version 2.20
以降を指定して、ステータスがSHELVED
またはSHELVED_OFFLOADED
のインスタンスにボリュームを追加します。-
ボリュームがインスタンスにアタッチされていることを確認します。
$ openstack volume show <volume>
<volume>
は、表示するボリュームの名前または ID に置き換えます。出力例:
+-----------------------------------------------------+----------------------+---------+-----+-----------------------------------------------------------------------------------------------+ | ID | Name | Status | Size| Attached to +-----------------------------------------------------+---------------------+---------+------+---------------------------------------------------------------------------------------------+ | f3fb92f6-c77b-429f-871d-65b1e3afa750 | volMultiattach | in-use | 50 | Attached to instance1 on /dev/vdb Attached to instance2 on /dev/vdb | +-----------------------------------------------------+----------------------+---------+-----+-----------------------------------------------------------------------------------------------+