Gestion de la virtualisation réseau et des ressources réseau dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Configuration de clients et allocation des anneaux

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.

Configuration des clients et 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.

  1. Connectez-vous en tant qu'administrateur.

    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 .

  2. Affichez les propriétés de la liaison de données physique sous-jacente.
    # 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

  3. En fonction des informations obtenues lors de l'étape précédente, effectuez l'une des opérations suivantes :
    • Créez le client matériel avec la syntaxe suivante :
      # dladm create-vnic -p rxrings=value[,txrings=value] -l link VNIC

      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.

    • Créez le client logiciel avec la syntaxe suivante :
      # 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.

  4. (Facultatif) Vérifiez les informations d'anneau du client que vous avez créé.
    # dladm show-linkprop -p rxrings,txrings VNIC
  5. (Facultatif) Vérifiez que les anneaux de la liaison sont répartis parmi les différents clients.
    # dladm show-phys -H link
Exemple 7-2  Configuration de clients et allocation des anneaux sur l'appareil nxge

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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
  5. 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>
  6. 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.

  7. 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.

  8. Crée la VNIC vnic3, un client matériel.

    # dladm create-vnic -l net5 -p rxrings=hw,txrings=hw vnic3
  9. 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>

    Remarque -  Le nombre d'anneaux qui sont affectés à un périphérique dépend du réseau client. Un anneau est attribué à un client sur le périphérique qui vous permet d'indiquer explicitement le nombre d'anneaux, le périphérique nxge par exemple. Pour d'autres périphériques, le nombre d'anneaux affecté à un client dépend de la façon dont le périphérique est configuré. Reportez-vous à l'Example 7–3.
  10. 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.

  11. Crée la VNIC vnic4, un client logiciel.

    # dladm create-vnic -l net5 -p rxrings=sw,txrings=sw vnic4
  12. 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>
  13. 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).

Exemple 7-3  Configuration de clients et allocation des anneaux sur le périphérique ixgbe.

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.

  1. 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>
  2. 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.

  3. 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.

  4. 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          --        -- 
  5. 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.

  6. 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.