Cette procédure explique comment configurer des clients sur une liaison de données en fonction du type de prise en charge de l'allocation des anneaux.
Assurez-vous que vous pouvez interpréter la sortie des commandesdladm, qui affichent les propriétés d'anneau des liaisons comme nous l'avons vu dans la section Commandes de configuration des anneaux Ces informations vous sont utiles pour configurer les clients et allouer des anneaux.
Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .
# dladm show-linkprop -p rxringsavail,txringsavail,rxhwclntavail,txhwclntavail link
Déterminez les informations suivantes à partir de la sortie de la commande :
Si la carte réseau prend en charge les clients matériels
La disponibilité d'anneaux à allouer aux clients matériels
La disponibilité des clients matériels que vous pouvez configurer sur la liaison
# dladm create-vnic -p rxrings=value[,txrings=value] -l link VNIC
où value peut être l'une des suivantes :
hw : indique que vous êtes en train de configurer un client matériel uniquement.
number : indique que vous êtes en train de configurer un client matériel uniquement. Le nombre indique la quantité d'anneaux que vous allouez au client pour son usage exclusif.
# dladm create-vnic -p rxrings=sw[,txrings=sw] -l link VNIC
Par ailleurs, si le client a été créé précédemment, vous pouvez utiliser la commande dladm set-linkprop pour définir les propriétés d'anneau.
# dladm show-linkprop -p rxrings,txrings VNIC
# dladm show-phys -H link
Cet exemple est basé sur le périphérique nxge et indique comment configurer des clients et allouer des anneaux sur la liaison de données net5 Cet exemple montre comment créer les clients suivants :
La carte VNIC vnic2, un client matériel ayant l'exclusivité de l'utilisation des anneaux Rx et Tx.
VNIC vnic3, un client matériel avec un nombre fixe d'anneaux qui sont définis en fonction de la configuration initiale du pilote NIC.
VNIC cvnic4, un client logiciel.
Vérifiez si la liaison de données physique net5 prend en charge l'allocation d'anneaux pour les clients.
# dladm show-linkprop -p rxringsavail,txringsavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxringsavail r- 7 7 -- -- net5 txringsavail r- 11 11 -- --
La sortie indique que la liaison de données physique net5 dispose de 7 anneaux Rx et 11 anneaux Tx, que vous pouvez attribuer aux clients sur la liaison de données physique net5.
Vérifier la disponibilité des clients matériels que vous pouvez créer sur la liaison de données physique net5.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxhwclntavail r- 3 3 -- -- net5 txhwclntavail r- 4 4 -- --
La sortie indique que vous pouvez créer 3 clients matériels Rx 3 et 4 clients matériel Tx via la liaison de données net5.
Vérifier l'utilisation d'anneaux existant sur la liaison de données physique net5.
# dladm show-phys -H net5 LINK RINGTYPE RINGS CLIENTS nxge1 RX 0-7 <default,mcast> nxge1 TX 0-11 <default>
La sortie indique que le périphérique nxge1a huit anneaux Rx (0-7) et douze anneaux Tx (0-11). Etant donné qu'il n'existe aucune liaison de données sur le périphériquenxge1, les anneaux Rx et Tx ne sont affectés à aucune liaison de données. La valeur <default> dans la colonne CLIENTS signifie que les anneaux Tx seront utilisés par les clients logiciels. La valeur <default,mcast> dans la colonne CLIENTS signifie que les anneaux Rx seront utilisées par les clients logiciels et les paquets non-unicast.
Crée la VNIC vnic2 via la liaison de données net5 avec deux anneaux Rx et deux anneaux Tx.
# dladm create-vnic -l net5 -p rxrings=2,txrings=2 vnic2
Vérifier que les anneaux sont dédiés à la VNIC vnic2.
# dladm show-linkprop -p rxrings,txrings vnic2 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic2 rxrings rw 2 2 -- sw,hw,<1-7> vnic2 txrings rw 2 2 -- sw,hw,<1-11>
Vérifiez l'utilisation des anneaux sur la liaison de données physique net5.
# dladm show-phys -H net5 LINK RINGTYPE RINGS CLIENTS nxge1 RX 0,3-7 <default,mcast> nxge1 TX 0,3-11 <default> nxge1 RX 1-2 vnic2 nxge1 TX 1-2 vnic2
La sortie indique que les anneaux Rx alloués à vnic2 sont 1 et 2. Dans le cas des anneaux Tx, vnic2 utilise les anneaux 1 et 2.
Vérifiez si vous pouvez créer d'autres clients matériels sur la liaison de données physique net5.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxhwclntavail r- 2 2 -- -- net5 txhwclntavail r- 3 3 -- --
La sortie indique que vous pouvez créer les clients matériels Rx deux et trois clients Tx matériel sur la liaison de données physique net5.
Crée la VNIC vnic3, un client matériel.
# dladm create-vnic -l net5 -p rxrings=hw,txrings=hw vnic3
Vérifier les anneaux sont dédiés à la VNIC vnic3.
# dladm show-linkprop -p rxrings,txrings vnic3 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic3 rxrings rw -- 1 -- sw,hw,<1-7> vnic3 txrings rw hw hw -- sw,hw,<-11>
Vérifiez si vous pouvez créer d'autres clients matériels sur la liaison de données physique net5.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxhwclntavail r- 2 2 -- -- net5 txhwclntavail r- 2 2 -- --
La sortie indique que vous pouvez créer 2 clients matériels Rx et 2 clients matériels Tx sur la liaison de données physique net5.
Crée la VNIC vnic4, un client logiciel.
# dladm create-vnic -l net5 -p rxrings=sw,txrings=sw vnic4
Vérifier l'utilisation d'anneaux sur vnic4.
# dladm show-linkprop -p rxrings,txrings vnic4 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic4 rxrings rw sw -- -- sw,hw,<1-7> vnic4 txrings rw sw -- -- sw,hw,<1-11>
Vérifiez l'utilisation des anneaux sur la liaison de données physique net5.
# dladm show-phys -H net5 LINK RINGTYPE RINGS CLIENTS nxge1 RX 0,4-7 <default,mcast>,vnic4 nxge1 TX 0,4-11 <default>,vnic4 nxge1 RX 1-2 vnic2 nxge1 RX 3 vnic3 nxge1 TX 1-2 vnic2 nxge1 TX 3 vnic3
La sortie montre que vnic4 est un client logiciel qui partage les anneaux sur l'ensemble par défaut de la liaison de données physique net5. La VNIC vnic2 est un client matériel qui dispose de l'usage exclusif de deux anneaux (2-3) et vnic3 est un client matériel qui dispose de l'usage exclusif d'un anneau (3).
Cet exemple est basé sur le périphérique ixgbe et illustre la façon dont configurer les clients et allouer des anneaux sur la liaison de données physique net4.
Vérifier l'utilisation actuelle des anneaux sur la liaison de données physique net4.
# dladm show-phys -H net4 LINK RINGTYPE RINGS CLIENTS net4 RX 0-3 <default,mcast> net4 RX 4-7 -- net4 RX 8-11 -- net4 RX 12-15 -- net4 TX 0-7 <default>
Vérifiez si vous pouvez créer des clients matériels sur la liaison de données physique net4.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail,rxringsavail,txringsavail net4 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net4 rxhwclntavail r- 3 3 -- -- net4 txhwclntavail r- 0 0 -- -- net4 rxringsavail r- 0 0 -- -- net4 txringsavail r- 0 0 -- --
La sortie indique que vous pouvez créer 3 clients matériels Rx sur la liaison de données physique net4.
Crée la VNIC vnic3, un client Rx basé sur le matériel.
# dladm create-vnic -l net4 -p rxrings=hw vnic3
Vous ne pouvez pas configurer la propriété txrings pour vnic3, car le nombre de clients matériels Tx (txhwclntavail) est zéro.
Vérifier les anneaux sont dédiés à la VNIC vnic3.
# dladm show-linkprop -p rxrings,txrings vnic3 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic3 rxrings rw hw hw -- sw,hw vnic3 txrings rw -- 8 -- --
Vérifiez si vous pouvez créer d'autres clients matériels sur la liaison de données physique net4.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail,rxringsavail,txringsavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net4 rxhwclntavail r- 2 2 -- -- net4 txhwclntavail r- 0 0 -- -- net4 rxringsavail r- 0 0 -- -- net4 txringsavail r- 0 0 -- --
La sortie indique que vous pouvez créer 2 clients matériels Rx sur la liaison de données physique net4.
Vérifiez l'utilisation d'anneaux sur la liaison de données physique net4.
# dladm show-phys -H net4 LINK RINGTYPE RINGS CLIENTS net4 RX 0-3 <default,mcast> net4 RX 4-7 vnic3 net4 RX 8-11 net4 RX 12-15 -- net4 TX 0-7 <default>,vnic3
La sortie indique que vnic3 est basé sur le client Rx matériel ayant l'exclusivité de l'utilisation de quatre anneaux. Dans le cas des anneaux Tx, vnic3 utilise l'ensemble des anneaux par défaut avec d'autres liaisons de données lorsqu'ils sont créés sur la liaison de données physique net4.