Ignorer les liens de navigation | |
Quitter l'aperu | |
Utilisation de réseaux virtuels dans Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Virtualisation du réseau et gestion des ressources dans Oracle Solaris
2. Création et administration des réseaux virtuels dans Oracle Solaris
3. Gestion des ressources réseau dans Oracle Solaris
Utilisation des clients, des anneaux de transmission et réception d'anneaux
Clients MAC et allocation d'anneaux
Allocation d'anneaux dans les réseaux locaux virtuels
Propriétés de liaison de données pour l'allocation des anneaux
Commandes à utiliser avec les anneaux de réception et de transmission
Obtention et interprétation des informations d'anneau
Affichage des capacités d'allocation d'anneaux d'une liaison de données
Affichage de l'utilisation des anneaux et des affectations d'anneaux sur une liaison de données
Configuration des clients et allocation des anneaux
Utilisation des pools et des CPU
Configuration d'un processeur d'un pool de CPU pour une liaison de données
Allocation de CPU à une liaison
4. Contrôle du trafic réseau et de l'utilisation des ressources dans Oracle Solaris
Les flux sont constitués de paquets réseau qui sont organisés en fonction d'un attribut. Les flux permettent d'allouer des ressources réseau. Pour obtenir une présentation des flux, reportez-vous à la section Gestion des ressources réseau à l'aide de flux.
L'utilisation des flux pour gérer les ressources implique d'effectuer les étapes générales suivantes :
Créez le flux à partir d'un attribut spécifique comme indiqué à la section Gestion des ressources réseau à l'aide de flux.
Personnalisez l'utilisation des ressources du flux en définissant des propriétés qui se rapportent aux ressources réseau. A l'heure actuelle, seule la bande passante pour le traitement des paquets peut être définie.
# dladm show-link
# ipadm show-addr
# flowadm add-flow -l link -a attribute=value[,attribute=value] flow
Désigne la liaison sur laquelle vous êtes en train de configurer le flux.
Fait référence à l'une des classifications suivantes en fonction de laquelle vous pouvez organiser les paquets réseau dans un flux :
Adresse IP
Protocole de transport (UDP, TCP ou SCTP)
Numéro de port pour une application (par exemple le port 21 pour FTP)
Attribut de champ DS, qui est utilisé pour la qualité de service dans les paquets IPv6 uniquement. Pour plus d'informations sur le champ DS, reportez-vous au Point de code DS du manuel Gestion d’IPQoS (IP Quality of Service) dans Oracle Solaris 11.1.
Fait référence au nom que vous attribuez au flux.
Pour plus d'informations sur les flux et attributs de flux, reportez-vous à la page de manuel flowadm(1M).
# dladm show-linkprop -p maxbw link
où link correspond à la liaison de données sur lequel le flux est configuré.
La plage de valeurs est indiquée dans le champ POSSIBLE.
# flowadm set-flowprop -p maxbw=value flow
La valeur que vous définissez doit être comprise dans la plage autorisée de valeurs pour la bande passante de la liaison.
Remarque - Actuellement, seule la bande passante d'un flux peut être personnalisée.
# flowadm
Remarque - La commande flowadm, si elle est exécutée sans sous-commande, fournit les mêmes informations que la commande flowadm show-flow.
# flowadm show-flowprop flow
Exemple 3-8 Gestion des ressources en définissant les propriétés de liaison et de flux
Cet exemple combine les étapes pour l'allocation de ressources réseau à des liaisons de données et des flux. L'exemple est basé sur la configuration présentée dans la figure ci-dessous.
La figure présente deux hôtes physiques qui sont reliés l'un à l'autre.
Host1 a la configuration suivante :
Il a une zone non globale qui fonctionne comme zone de routeur. Deux interfaces sont affectées à la zone : net0 se connecte à Internet alors que net1 se connecte au réseau interne dont le deuxième hôte.
Le flux udpflow est configuré sur net0 afin d'isoler le trafic UDP et d'implémenter un contrôle sur la façon dont les paquets UDP utilisent les ressources. Pour plus d'informations sur la configuration des flux, reportez-vous à la section Gestion des ressources sur les flux.
Host2 a la configuration suivante :
Il dispose de trois zones non globales et de leurs VNIC. Les cartes VNIC sont configurées sur net0 dont la carte prend en charge l'allocation dynamique d'anneaux. Pour plus d'informations sur l'allocation d'anneaux, reportez-vous à la section Utilisation des clients, des anneaux de transmission et réception d'anneaux.
La charge de traitement réseau de chaque zone est différente. Pour les besoins de cet exemple, la charge réservée à la zone1 est élevée, la charge réservée à la zone2 moyenne et celle réservée à la zone3 limitée. Les ressources sont affectées à ces zones en fonction de leur charge.
Une autre VNIC est configurée comme client logiciel. Pour obtenir un aperçu des clients MAC, reportez-vous à la section Clients MAC et allocation d'anneaux.
Les tâches de cet exemple impliquent les éléments suivants :
Création d'un flux et configuration de contrôles de flux : un flux est créé sur net1 pour créer des contrôles de ressources sur les paquets UDP reçus par Host2.
Configuration des propriétés d'une ressource réseau pour les VNIC sur Host2 : en fonction de la charge de traitement sur chaque zone, la VNIC de chaque zone est configurée avec un ensemble d'anneaux dédiés. Une autre VNIC est également configurée sans anneaux dédiés comme exemple de client logiciel.
Notez que l'exemple n'inclut aucune procédure de configuration de zone. Pour configurer des zones, reportez-vous au Chapitre 17, Planification et configuration de zones non globales (tâches) du manuel Administration d’Oracle Solaris 11.1 : Oracle Solaris Zones, Oracle Solaris 10 Zones et gestion des ressources.
Tout d'abord, affichez les informations sur les liaisons et les interfaces IP sur Host1.
# ipadm NAME CLASS/TYPE STATE UNDER ADDR lo0 loopback ok -- -- lo0/v4 static ok -- 127.0.0.1/8 net0 ip ok -- -- net0/v4 static ok -- 10.10.6.5/24 net1 ip failed ipmp0 -- net1/v4 static ok -- 10.10.12.42/24
Ensuite, créez un flux sur net1 afin d'isoler le trafic UDP vers Host2. Implémentez des contrôles de ressources sur le flux.
# flowadm add-flow -l net1 -a transport=udp udpflow # flowadm set-flowprop -p maxbw=80 udpflow
Vérifiez les informations sur le flux créé.
flowadm FLOW LINK IPADDR PROTO LPORT RPORT DFSLD udpflow net1 -- udp -- -- -- # flowadm show-flowprop FLOW PROPERTY VALUE DEFAULT POSSIBLE udpflow maxbw 80 -- --
Sur Host2, configurez les VNIC sur net0 pour chaque zone. Implémentez des contrôles de ressources sur chaque VNIC. Ensuite, affectez les VNIC à leurs zones respectives.
# dladm create-vnic -l net0 vnic0 # dladm create-vnic -l net0 vnic1 # dladm create-vnic -l net0 vnic2 # dladm set-prop -p rxrings=4,txrings=4 vnic0 # dladm set-prop -p rxrings=2,txrings=2 vnic1 # dladm set-prop -p rxrings=1,txrings=1 vnic2 # zonecfg -z zone1 # zonecfg:zone1> add net # zonecfg:zone1:net> set physical=vnic0 # zonecfg:zone1:net> end # zonecfg:zone1> commit # zonecfg:zone1> exit # zoneadm -z zone1 reboot # zonecfg -z zone2 # zonecfg:zone2> add net # zonecfg:zone2:net> set physical=vnic1 # zonecfg:zone2:net> end # zonecfg:zone2> commit # zonecfg:zone2> exit # zoneadm -z zone2 reboot # # zonecfg -z zone3 # zonecfg:zone3> add net # zonecfg:zone3:net> set physical=vnic2 # zonecfg:zone3:net> end # zonecfg:zone3> commit # zonecfg:zone3> exit # zoneadm -z zone3 reboot #
Supposons que pool1, un ensemble de CPU dans Host2, ait été précédemment configuré pour une utilisation par zone1. Liez ce pool de CPU afin d'également gérer les processus réseau pour zone1, comme suit :
# dladm set-prop -p pool=pool1 vnic0
Enfin, créez un client logiciel qui partage des anneaux avec net0, l'interface principale.
# dladm create-vnic -p rxrings=sw,txrings=sw -l net0 vnic3