ldm set-io vf-name コマンドは、プロパティー値を変更するか、新規プロパティーを設定することで、仮想機能の現在の構成を変更します。このコマンドは、ネットワーク固有のプロパティーとデバイス固有のプロパティーの両方を変更できます。デバイス固有のプロパティーについては、高度な SR-IOV のトピック: Ethernet SR-IOVを参照してください。
この動的方法を使用できない場合は、静的方法を使用します。静的 SR-IOV を参照してください。
ldm set-io コマンドで、次のプロパティーを変更できます。
mac-addr、alt-mac-addrs、および mtu
これらの仮想機能のプロパティーを変更するには、仮想機能を所有するドメインを停止し、ldm set-io コマンドを使用して、プロパティー値を変更し、ドメインを起動します。
pvid および vid
仮想機能がドメインに割り当てられているときは、これらのプロパティーを動的に変更することができます。そうすると、アクティブな仮想機能のネットワークトラフィックが変更されることがあります。pvid プロパティーを設定すると、透過的 VLAN が有効になります。VLAN ID を指定するように vid プロパティーを設定すると、それらの指定された VLAN に対して VLAN トラフィックが許可されます。
デバイス固有のプロパティー
ldm list-io -d pf-name コマンドを使用して、有効なデバイス固有のプロパティーのリストを表示します。物理機能と仮想機能の両方に対して、これらのプロパティーを変更することができます。デバイス固有のプロパティーを変更するには、静的方法を使用する必要があります。静的 SR-IOV を参照してください。デバイス固有のプロパティーの詳細については、高度な SR-IOV のトピック: Ethernet SR-IOVを参照してください。
primary# ldm list-io
仮想機能の名前には、PCIe SR-IOV カードまたはオンボードのデバイスの場所情報が含まれています。
ldm set-io name=value [name=value...] vf-name
次の例では、ldm set-io コマンドを使用して、仮想機能にプロパティーを設定する方法について説明します。
次の例では、指定した仮想機能 /SYS/MB/NET0/IOVNET.PF0.VF0 のプロパティーを変更して、VLAN ID 2、3、4 の一部になるようにします。
primary# ldm set-io vid=2,3,4 /SYS/MB/NET0/IOVNET.PF0.VF0
このコマンドは、仮想機能の VLAN の関連付けを動的に変更することに注意してください。これらの VLAN を変更するには、適切な Oracle Solaris OS ネットワークコマンドを使用して、I/O ドメインの VLAN インタフェースを構成する必要があります。
次の例では、/SYS/MB/NET0/IOVNET.PF0.VF0 仮想機能に対して pvid プロパティー値を 2 に設定し、仮想機能を透過的に VLAN 2 の一部にします。つまり、仮想機能は、タグ付けされたどの VLAN トラフィックも表示しません。
primary# ldm set-io pvid=2 /SYS/MB/NET0/IOVNET.PF0.VF0
次の例では、自動的に割り当てられた 3 つの代替 MAC アドレスを、仮想機能に割り当てます。これらの代替アドレスにより、仮想機能の最上部に Oracle Solaris 11 仮想ネットワークインタフェースカード (VNIC) を作成することができます。VNIC を使用するには、ドメインで Oracle Solaris 11 OS を実行する必要があることに注意してください。
primary# ldm set-io alt-mac-addrs=auto,auto,auto /SYS/MB/NET0/IOVNET.PF0.VF0
次の例では、指定された仮想機能に対して、デバイス固有の unicast-slots プロパティーを 12 に設定します。物理機能に対して有効なデバイス固有のプロパティーを調べるには、ldm list-io -d pf-name コマンドを使用します。
primary# ldm set-io unicast-slots=12 /SYS/MB/NET0/IOVNET.PF0.VF0 All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect.