9.2. 汎用デバイスプラグインの制限および考慮事項


Generic Device Plugin (GDP)は、MicroShift のホストデバイスにアクセスする強力な機能を提供しますが、その制限と現在のステータスを理解することが重要です。

9.2.1. 汎用デバイスプラグインに適していないデバイス

GDP は、オペレーティングシステムが直接管理し、特別なセットアップ手順を必要としないデバイス用に設計されています。汎用デバイスプラグインに適さないデバイスには、以下が含まれます。

  • GPU (グラフィックス処理ユニット)または FPGAs (field-programmable gate array)などの特殊なドライバーを必要とする複雑なハードウェア。これらのタイプのハードウェアには、通常、Pod がそれらを使用する前に一意の初期化手順、メモリー管理、またはキューリセットを実行できる専用のデバイスプラグインが必要です。
  • ベンダーが提供する特定のソフトウェアスタックを持つデバイス。ダイレクトファイルシステムアクセス以外に複雑なソフトウェアスタックまたはプロプライエタリー API を必要とするデバイスには、特殊なプラグインが必要になる場合があります。

9.2.2. デバイスの識別とログ

/dev/ttyUSB* などの glob パスを使用する場合は、複数の同様のデバイスを公開するために、GDP は可用性に基づいてデバイスを割り当てます。ただし、アプリケーションが正確に指定された物理デバイス(たとえば 10 から シリアルデバイス 3 など)に接続する必要がある場合は、幅広い glob パスを使用するだけでは不十分な可能性があります。このような場合は、以下のような安定した一意の識別子を使用して config.yaml ファイルに個別のデバイスエントリーを設定します。

  • /dev/video0 などの特定のデバイスパス。
  • オペレーティングシステムが提供するシンボリックリンク(例: /dev/serial/by-id/ または /dev/serial/by-path/ )。
  • USB デバイスのターゲットとなる USB ベンダー ID、製品 ID、およびシリアル番号の組み合わせ。

9.2.3. パフォーマンスに関する考慮事項

config.yaml ファイルの count パラメーターにより、デバイスグループを複数回同時にスケジュールできます。GDP 内にカウントに対して明示的な制限を設定するわけではありませんが(例: /dev/fuseの場合は 1000 )、実際のパフォーマンスは、ホストシステムの機能とデバイス自体の性質によって異なります。同じデバイスにアクセスする同時プロセスの数が非常に多くなると、パフォーマンスに影響する可能性があります。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat