第21章 タグを使用した仮想デバイスの識別
21.1. 仮想デバイスのタグ付け リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenStack Platform では、複数のネットワークインターフェイスまたはブロックデバイスを使用して VM インスタンスを起動する場合、デバイスのタグ付けを使用して、各デバイスの目的のロールをインスタンスのオペレーティングシステムに伝えることができます。インスタンスのブート時にタグがデバイスに割り当てられ、メタデータ API とコンフィグドライブ (有効な場合) を使用してインスタンスのオペレーティングシステムに公開されます。
手順
仮想デバイスをタグ付けするには、インスタンスの作成時にタグパラメーター
--block-deviceおよび--nicを使用します。例
nova boot test-vm --flavor m1.tiny --image cirros \ --nic net-id=55411ca3-83dd-4036-9158-bf4a6b8fb5ce,tag=nfv1 \ --block-device id=b8c9bef7-aa1d-4bf4-a14d-17674b370e13,bus=virtio,tag=database-server NFVappServer
$ nova boot test-vm --flavor m1.tiny --image cirros \ --nic net-id=55411ca3-83dd-4036-9158-bf4a6b8fb5ce,tag=nfv1 \ --block-device id=b8c9bef7-aa1d-4bf4-a14d-17674b370e13,bus=virtio,tag=database-server NFVappServerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 割り当てられたタグが既存のインスタンスのメタデータに追加され、メタデータ API とコンフィグドライブ上の両方に公開されます。
この例では、以下の devices セクションにメタデータが反映されます。
meta_data.jsonファイルの内容の例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow デバイスタグのメタデータは、メタデータ API から
GET /openstack/latest/meta_data.jsonを使用して確認することができます。設定ドライブが有効で、インスタンスのオペレーティングシステムの
/configdriveにマウントされている場合には、このメタデータは/configdrive/openstack/latest/meta_data.jsonにも保管されます。