第12章 仮想デバイスのタグ付け


Red Hat OpenStack Platform (RHOSP) では、複数のネットワークインターフェイスまたはブロックデバイスをインスタンスに接続する場合、デバイスのタグ付けを使用して、デバイスごとの目的のロールをインスタンスのオペレーティングシステムに伝えることができます。インスタンスのブート時にタグがデバイスに割り当てられ、メタデータ API とコンフィグドライブ (有効な場合) を使用してインスタンスのオペレーティングシステムに公開されます。

実行中のインスタンスに仮想デバイスをタグ付けすることもできます。詳細は、次の手順を参照してください。

注記

クラウド上で openstack クライアントコマンドを実行するには、clouds.yaml ファイルに詳細が記載されているクラウドの名前を指定する必要があります。次のいずれかの方法を使用して、クラウドの名前を指定できます。

  • 各コマンドで --os-cloud オプションを使用します。以下はその例です。

    $ openstack flavor list --os-cloud <cloud_name>
    Copy to Clipboard Toggle word wrap

    複数のクラウドにアクセスする場合は、このオプションを使用します。

  • bashrc ファイルにクラウド名の環境変数を作成します。

    `export OS_CLOUD=<cloud_name>`
    Copy to Clipboard Toggle word wrap

前提条件

  • 管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための clouds.yaml ファイルが提供されている。
  • python-openstackclient パッケージがインストールされている。

手順

  1. 仮想ブロックデバイスタグと仮想ネットワークデバイスタグを使用してインスタンスを作成します。

    $ openstack server create --flavor m1.tiny --image cirros \
      --network <network_UUID>
      --nic net-id=<network_UUID>,tag=<myNicTag> \
      --block-device id=<volume_ID>,bus=virtio,tag=<myVolumeTag> myTaggedDevicesInstance
    Copy to Clipboard Toggle word wrap
    • <myNicTag> は、仮想 NIC デバイスのタグの名前に置き換えます。タグ付けされた仮想デバイスは、必要なだけ追加できます。
    • <myVolumeTag> は、仮想ストレージデバイスのタグの名前に置き換えます。タグ付けされた仮想デバイスは、必要なだけ追加できます。
  2. 次のいずれかの方法を使用して、仮想デバイスタグがインスタンスメタデータに追加されていることを確認します。

    • GET /openstack/latest/meta_data.json を使用して、メタデータ API からデバイスタグのメタデータを取得します。
    • 設定ドライブが有効で、インスタンスのオペレーティングシステムの /configdrive の下にマウントされている場合は、/configdrive/openstack/latest/meta_data.json ファイルを表示します。

      meta_data.json ファイルの例:

      {
        "devices": [
          {
              "type": "nic",
              "bus": "pci",
              "address": "0030:00:02.0",
              "mac": "aa:00:00:00:01",
              "tags": ["myNicTag"]
          },
          {
              "type": "disk",
              "bus": "pci",
              "address": "0030:00:07.0",
              "serial": "disk-vol-227",
              "tags": ["myVolumeTag"]
          }
        ]
      }
      Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat