Roving Edge UltraノードでのUSBデバイスの使用

Roving Edge UltraデバイスでUSBデバイスを使用します。

Roving Edge Ultraノードが、移動したコンパートメント内のノード・リストに表示されるようになりました。

USBデバイスをRoving Edge Ultraデバイスに接続して、仮想マシン(VM)コンピュート・インスタンスで使用可能にできます。たとえば、カメラをOpenCV分析ワークロードにアタッチしたり、Mobius VPUを推論ワークロードにアタッチできます。

UltraデバイスでUSBデバイスを使用するには、Specialtyシェイプ・タイプを使用してVMコンピュート・インスタンスを作成する必要があります。Ultraデバイスに接続するUSBデバイスは、PCIパススルーを使用してVMインスタンスで使用可能になります。詳細は、Roving Edge Infrastructureデバイスのインスタンスの作成を参照してください。

ドライバのインストール

USBシェイプ VMの作成に使用するイメージに、USBデバイスの実行に必要なドライバがあることを確認します。USBデバイスを抜いて接続し、デバイスを接続したあと、VMが新しいネットワークインタフェースを報告することを確認します。Linuxでは、ネットワーク・インタフェースのセットをリストするコマンドは通常、ifconfigです。

VMがUSBデバイスを認識できない場合は、必要なドライバをインストールします。ドライバおよびインストール手順については、デバイス製造元に問い合わせてください。インストールされているドライバを実行するために、一部のサービスを有効にし、VMをリブートする必要がある場合があります。

ヒント

VMでUSBデバイスが認識されたことを確認した後、Oracleでは、将来の使用のためにVMからマシン・イメージを作成することをお薦めします。

IPおよびルート設定

Wi-Fiドングルについては、ワイヤレスネットワークへの接続方法に関するドキュメントを参照してください。

USB Ethernetアダプタの場合、それぞれのネットワークインタフェースを設定できます。インタフェースの設定に役立つLinuxコマンドを次に示します。

  • USB Ethernetネットワークインタフェースの名前を確認します: ip addr sh | grep "inet"

  • ネットワーク・インタフェースにIPを追加します: sudo ip addr add IP/subnet_mask dev interface_name

  • すべてのルートを表示: ip route sh

  • 特定の宛先へのルートを表示します: ip route get destination_IP/FQDN

  • ルートの追加: sudo ip route add destination_IP/subnet_mask via gateway_IP dev interface_name

VMのiptablesルールも調整できます。

必要に応じて、特定のインタフェース(およびIP)を使用してトラフィックが通過して特定の宛先に到達するかどうかを確認するには、pingおよびtcpdumpコマンドを使用します。例:

  • 特定の宛先のPing: ping destination

  • pingパケットがインタフェースに到着するかどうかを確認します: sudo tcpdump -i interface_name icmp -n

または、USBデバイスが接続するネットワーク内にDHCPサーバーを設定できるため、USB互換のシェイプを持つ VMにはUSBデバイスのネットワークが自動的に設定されます。