16.2.2. NVIDIA vGPU デバイスの削除


割り当てられた SR-IOV ベースの vGPU デバイス の設定を変更するには、割り当てられた仮想マシン (VM) から vGPU ホストデバイスを削除する必要があります。必要に応じて、それぞれの Virtual Function (VF) 内の vGPU インスタンスを無効化することもできます。

前提条件

  • ホスト上の仮想マシンに、SR-IOV ベースの vGPU デバイスを設定している。手順は、NVIDIA vGPU デバイスのセットアップ を参照してください。
  • デバイスを削除する仮想マシンがシャットダウンされている。

手順

  1. 削除したい vGPU インスタンスで使用されている VF を特定します。

    1. 仮想マシンの XML 設定を開きます。

      # virsh edit <vm-name>
    2. 以下のような hostdev セクションを探します。

      <hostdev mode='subsystem' type='pci' managed='no' display='on' ramfb='on'>
         <source>
           <address domain='0x0000' bus='0x41' slot='0x02' function='0x3'/>
        </source>
      </hostdev>
  2. XML 設定から vGPU hostdev セクションを削除します。

    これにより、仮想マシンから vGPU インスタンスは削除されますが、対応する VF は vGPU が設定されたままになります。vGPU タイプを変更したり、VF から vGPU 機能を削除したりする場合は、残りの手順に進んでください。

  3. XML 設定から <video> セクションが以前に削除されていた場合は、仮想マシンが仮想化ビデオドライバーを使用するように、<devices> セクションに <video> セクションを復元します。以下に例を示します。

        <video>
          <model type='vga' vram='16384' heads='1' primary='yes'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
        </video>
  4. XML 設定を保存します。
  5. vGPU 割り当てに使用する VF のディレクトリーに移動します。

    # cd /sys/bus/pci/devices/<domain>\:<bus>\:<slot>.<function>/nvidia

    たとえば、VF が 0000:41:02.3 の場合、以下のコマンドを使用します。

    # cd /sys/bus/pci/devices/0000\:41\:02.3/nvidia
  6. オプション: VF 上で vGPU タイプが現時点で正しく設定されていることを確認します。

    # cat current_vgpu_type
    560
  7. current_vgpu_type の内容を 0 に変更します。

    # echo 0 > current_vgpu_type

検証

  • VF 上の vGPU タイプが 0 になっていることを確認します。

    # cat current_vgpu_type
    0
  • creatable_vgpu_types に利用可能な vGPU のタイプが含まれていることを確認します。

    cat creatable_vgpu_types

    成功時の出力例:

    NVIDIA A40-1Q           557
    NVIDIA A40-2Q           558
    NVIDIA A40-3Q           559
    NVIDIA A40-4Q           560
    NVIDIA A40-6Q           561

    これは、vGPU インスタンスが削除されたことを示し、VF 上に新しい vGPU を作成できることを意味します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る