Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d'Oracle Solaris : Interfaces réseau et virtualisation réseau Oracle Solaris 11 Information Library (Français) |
1. Présentation de la pile réseau
Configuration réseau dans cette version d'Oracle Solaris
Pile réseau dans Oracle Solaris
Noms des périphériques réseau et des liaisons de données
Administration d'autres types de liens
Partie I Configuration automatique de réseau
3. Configuration et administration NWAM (présentation)
4. Configuration de profil NWAM (tâches)
5. Administration des profils NWAM (tâches)
6. A propos de l'interface graphique NWAM
Partie II Configuration de liaisons de données et d'interfaces
8. Configuration et administration des liaisons de données
9. Configuration d'une interface IP
10. Configuration des communications via une interface sans fil sur Oracle Solaris
12. Administration de groupements de liens
13. Administration des réseaux locaux virtuels
Liste des tâches d'administration d'IPMP
Création et configuration de groupe IPMP (liste des tâches)
Maintenance des groupes IPMP (liste des tâches)
Configuration de la détection de défaillance basée sur sonde (liste des tâches)
Contrôle des groupes IPMP (liste des tâches)
Procédure de planification pour un groupe IPMP
Procédure de configuration d'un groupe IPMP à l'aide du protocole DHCP
Procédure de configuration manuelle d'un groupe IPMP actif-actif
Procédure de configuration manuelle d'un groupe IPMP actif-de réserve
Procédure d'ajout d'une interface à un groupe IPMP
Procédure de suppression d'une interface d'un groupe IPMP
Procédure d'ajout ou de suppression d'adresses IP
Procédure de déplacement d'une interface d'un groupe IPMP vers un autre
Procédure de suppression d'un groupe IPMP
Configuration pour la détection de défaillance basée sur sonde
Procédure de sélection de méthode de détection de défaillance à utiliser
Procédure de configuration du comportement du démon IPMP
Restauration d'une configuration d'IPMP avec la reconfiguration dynamique
Procédure de remplacement d'une carte physique qui a échoué
Contrôle des informations d'IPMP
Procédures d'obtention d'informations sur le groupe IPMP
Procédures d'obtention d'informations sur les adresses de données IPMP
Procédure d'obtention d'informations sur les interfaces IP sous-jacentes d'un groupe
Procédures d'obtention d'informations sur les cibles de sonde IPMP
Procédure d'observation des sondes IPMP
Procédure de personnalisation de la sortie de la commande ipmpstat dans un script
Procédure de génération d'une sortie analysable par machine pour la commande ipmpstat
16. Echange d'informations sur la connectivité réseau à l'aide du protocole LLDP
Partie III Virtualisation du réseau et gestion des ressources
17. Introduction à la virtualisation du réseau et au contrôle des ressources (présentation)
18. Planification de la virtualisation du réseau et du contrôle des ressources
19. Configuration des réseaux virtuels (tâches)
20. Utilisation de la protection des liens dans les environnements virtualisés
21. Gestion des ressources réseau
22. Contrôle du trafic réseau et de l'utilisation des ressources
Les procédures suivantes utilisent la commande ipmpstat, ce qui vous permet de contrôler les différents aspects des groupes IPMP sur le système. Vous pouvez observer l'état du groupe IPMP dans son ensemble ou de ses interfaces IP sous-jacentes. Vous pouvez également vérifier la configuration des adresses de données et de test pour le groupe. La commande ipmpstat permet également d'obtenir plus d'informations sur la détection de défaillance. Pour plus d'informations sur la commande ipmpstat et ses options, reportez-vous à la page de manuel ipmpstat(1M).
Par défaut, les noms d'hôte sont affichés sur la sortie au lieu des adresses IP numériques, à condition que les noms d'hôtes existent. Pour afficher la liste des adresses IP numériques dans la sortie, utilisez l'option -n avec d'autres options pour afficher des informations spécifiques sur le groupe IPMP.
Remarque - Dans les procédures suivantes, l'utilisation de la commande ipmpstat ne nécessite pas privilèges d'administrateur système, sauf indication contraire.
Utilisez cette procédure pour répertorier l'état des différents groupes IPMP sur le système, y compris l'état de leurs interfaces sous-jacentes. Si la détection de défaillance basée sur sonde est activée pour un groupe spécifique, la commande inclut également le temps de détection de défaillance pour ce groupe.
$ ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES itops0 itops0 ok 10.00s net0 net1 acctg1 acctg1 failed -- [net3 net4] field2 field2 degraded 20.00s net2 net5 (net7) [net6]
Spécifie le nom de l'interface IPMP. Dans le cas d'un groupe anonyme, ce champ est vide. Pour plus d'informations sur les groupes anonymes, reportez-vous à la page de manuel in.mpathd(1M).
Spécifie le nom du groupe IPMP. Dans le cas d'un groupe anonyme, ce champ est vide.
Indique l'état actuel d'un groupe, qui peut être l'un des suivants :
ok indique que toutes les interfaces sous-jacentes du groupe IPMP sont utilisables.
degraded indique que certaines interfaces sous-jacentes du groupe sont inutilisables.
failed indique que toutes les interfaces du groupe sont inutilisables.
Indique le temps de détection de défaillance, si la détection de défaillance est activée. Si la détection de défaillance est désactivée, ce champ sera vide.
Spécifie les interfaces sous-jacentes qui appartiennent à ce groupe. Dans ce champ, les interfaces actives sont répertoriées en premier, suivies des interfaces inactives et enfin des interfaces inutilisables. L'état de l'interface est indiqué par la manière dont elle est répertoriée :
interface (sans parenthèses ou des crochets) indique une interface active. Les interfaces actives sont celles qui sont en cours d'utilisation par le système pour envoyer ou recevoir le trafic de données.
(interface) (avec des parenthèses) indique une interface fonctionnelle mais inactive. L'interface n'est pas en cours d'utilisation comme défini par la stratégie d'administration.
[interface] (avec des crochets) indique que l'interface est inutilisable car elle a échoué ou qu'elle a été mise hors ligne.
Utilisez cette procédure pour afficher les adresses de données et le groupe auquel chaque adresse appartient. Les informations affichées incluent également les adresses disponibles pour l'utilisation, selon qu'elles ont a été activées ou désactivées par la commande ipadm [up-addr/down-addr]. Vous pouvez également déterminer sur quelle interface entrante ou sortante une adresse peut être utilisée.
$ ipmpstat -an ADDRESS STATE GROUP INBOUND OUTBOUND 192.168.10.10 up itops0 net0 net0 net1 192.168.10.15 up itops0 net1 net0 net1 192.0.0.100 up acctg1 -- -- 192.0.0.101 up acctg1 -- -- 128.0.0.100 up field2 net2 net2 net7 128.0.0.101 up field2 net7 net2 net7 128.0.0.102 down field2 -- --
Spécifie le nom d'hôte ou l'adresse de données, si l'option -n est utilisée avec l'option -a.
Indique si l'adresse sur l'interface IPMP est up, et donc utilisable, ou down, et donc inutilisable.
Spécifie l'interface IP IPMP qui héberge une adresse de données spécifique.
Identifie l'interface qui reçoit des paquets pour une adresse donnée. Les informations du champ peuvent changer en fonction des événements externes. Par exemple, si une adresse de données est arrêtée ou si aucune interface IP active ne reste dans le groupe IPMP, ce champ est vide. Le champ vide indique que le système n'accepte pas les paquets IP qui sont destinés à l'adresse indiquée.
Identifie l'interface qui envoie des paquets qui utilisent une adresse donnée comme adresse source. De la même manière que pour le champ INBOUND, le champ d'information OUTBOUND peut également différer selon les événements externes. Un champ vide indique que le système n'envoie pas de paquets à l'adresse source. Le champ peut être vide parce que l'adresse est arrêtée ou parce qu'il ne reste pas d'interfaces IP active dans le groupe.
Utilisez cette procédure pour afficher des informations sur les interfaces IP sous-jacentes d'un groupe IPMP. Pour obtenir une description de la relation correspondante entre la carte réseau, la liaison de données et l'interface IP, reportez-vous à la section Pile réseau dans Oracle Solaris .
$ ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes itops0 --mb--- up ok ok net1 yes itops0 ------- up disabled ok net3 no acctg1 ------- unknown disabled offline net4 no acctg1 is----- down unknown failed net2 yes field2 --mb--- unknown ok ok net6 no field2 -i----- up ok ok net5 no filed2 ------- up failed failed net7 yes field2 --mb--- up ok ok
Indique chaque interface sous-jacente de chaque groupe IPMP.
Indique si l'interface fonctionne et en cours d'utilisation (yes) ou non (no).
Spécifie le nom de l'interface IPMP. Dans le cas de groupes anonymes, ce champ est vide. Pour plus d'informations sur les groupes anonymes, reportez-vous à la page de manuel in.mpathd(1M).
Indique l'état de l'interface sous-jacente, qui peut être un ou n'importe quelle combinaison des éléments suivants :
i indique que l'indicateur INACTIVE est défini pour l'interface et par conséquent l'interface n'est pas utilisée pour envoyer ou recevoir le trafic de données.
s indique que l'interface est configurée pour être une interface de réserve.
m indique que l'interface est désignée par le système pour envoyer et recevoir le trafic de multidiffusion IPv4 pour le groupe IPMP.
b indique que l'interface est désignée par le système pour recevoir le trafic de diffusion pour le groupe IPMP.
M indique que l'interface est désignée par le système pour envoyer et recevoir le trafic de multidiffusion IPv6 pour le groupe IPMP.
d indique que l'interface est hors service et par conséquent inutilisable.
h indique que l'interface physique partage une adresse matérielle physique double avec une autre interface et a été mise hors ligne. L'indicateur h signifie que l'interface est inutilisable.
Indique l'état de la détection de défaillance basée sur les liaisons, qui est l'un des états suivants :
up ou down indique la disponibilité ou l'indisponibilité d'une liaison.
unknown indique que le pilote ne prend pas en charge la notification si une liaison est up ou down et par conséquent ne détecte pas les changements d'état de liaison.
Spécifie l'état de détection de défaillance basée sur sonde pour les interfaces qui ont été configurées avec une adresse test, comme suit :
ok indique que la sonde est fonctionnelle et active.
failed indique que la détection de défaillance basée sur sonde a détecté que l'interface n'est pas opérationnelle.
unknown indique qu'aucune cibles de sondes adéquate n'a été trouvée, et par conséquent les sondes ne peuvent pas être envoyées.
disabled indique qu'aucune adresse test IPMP n'est configurée sur l'interface. Par conséquent la détection de défaillance basée sur sonde est désactivée.
Spécifie l'état global de l'interface, comme suit :
ok indique que l'interface est en ligne et fonctionne normalement sur la base de la configuration des méthodes de détection de défaillance.
failed indique que l'interface ne fonctionne pas car la liaison de l'interface est hors service ou la détection de sonde a déterminé que l'interface n'est pas en mesure d'envoyer ou de recevoir le trafic.
offline indique que l'interface n'est pas disponible pour utilisation. En général, l'interface est passée hors ligne dans les circonstances suivantes :
L'interface est en cours de test.
La reconfiguration dynamique est en cours d'exécution.
L'interface partage une adresse matérielle double avec une autre interface.
unknown indique que l'état de l'interface IPMP ne peut pas être déterminé car aucune cible de sonde n'est trouvable pour la détection de défaillance basée sur sonde.
Utilisez cette procédure pour contrôler les cibles de sondes qui sont associées à chaque interface IP dans un groupe IPMP.
$ ipmpstat -nt INTERFACE MODE TESTADDR TARGETS net0 routes 192.168.85.30 192.168.85.1 192.168.85.3 net1 disabled -- -- net3 disabled -- -- net4 routes 192.1.2.200 192.1.2.1 net2 multicast 128.9.0.200 128.0.0.1 128.0.0.2 net6 multicast 128.9.0.201 128.0.0.2 128.0.0.1 net5 multicast 128.9.0.202 128.0.0.1 128.0.0.2 net7 multicast 128.9.0.203 128.0.0.1 128.0.0.2 $ ipmpstat -nt INTERFACE MODE TESTADDR TARGETS net3 transitive <net1> <net1> <net2> <net3> net2 transitive <net1> <net1> <net2> <net3> net1 routes 172.16.30.100 172.16.30.1
Spécifie les interfaces sous-jacentes du groupe IPMP.
Spécifie la méthode d'obtention des cibles de sonde.
routes indique que la table de routage du système est utilisée pour rechercher des cibles de sondes.
mcast indique que des sondes ICMP multidiffusion sont utilisées pour rechercher des cibles.
disabled indique que la détection de défaillance basée sur sonde a été désactivée pour l'interface.
transitive indique qu'un test transitif est utilisé pour détecter une défaillance, comme indiqué dans le deuxième exemple. Notez que vous ne pouvez pas implémenter la détection de défaillance basée sur sonde en utilisant simultanément des sondes transitives et des adresses de test. Si vous ne souhaitez pas utiliser d' adresses test, vous devez alors passer au test transitif Si vous ne souhaitez pas utiliser le test transitif, vous devez configurer des adresses test. Pour obtenir une présentation générale, reportez-vous à la section Détection de défaillance basée sur sonde.
Spécifie le nom d'hôte ou, si l'option -n est utilisée avec l'option -t, l'adresse IP qui est assignée à l'interface pour envoyer et recevoir les sondes.
Si le test transitif est utilisé le nom de l'interface fait référence aux interfaces IP sous-jacentes qui ne sont pas activement utilisées pour recevoir des données. Les noms indiquent également que les sondes de test transitif sondes sont envoyées à l'adresse source de ces interfaces spécifiées. Pour que les interfaces IP sous-jacentes actives reçoivent des données, une adresse IP est affichée pour indiquer l'adresse source de sondes ICMP sortantes.
Remarque - Si une interface IP est configurée avec des adresses de test IPv4 et IPv6, les informations de cible de sonde sont affichées séparément pour chaque adresse de test.
Répertorie les cibles de sondes actuelles dans une liste séparée par des espaces. Les cibles de sondes sont affichées en tant que noms d'hôte ou qu'adresses IP, si l'option - n est utilisée avec l'option -t.
Utilisez cette procédure pour observer les sondes en cours. Lorsque vous exécutez la commande pour observer des sondes, des informations sur l'activité des sondes sur le système sont constamment affichées jusqu'à ce que vous mettiez fin à la commande avec Ctrl-C. Vous devez disposer de privilèges d'administrateur principal pour exécuter cette commande.
Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.
# ipmpstat -pn TIME INTERFACE PROBE NETRTT RTT RTTAVG TARGET 0.11s net0 589 0.51ms 0.76ms 0.76ms 192.168.85.1 0.17s net4 612 -- -- -- 192.1.2.1 0.25s net2 602 0.61ms 1.10ms 1.10ms 128.0.0.1 0.26s net6 602 -- -- -- 128.0.0.2 0.25s net5 601 0.62ms 1.20ms 1.00ms 128.0.0.1 0.26s net7 603 0.79ms 1.11ms 1.10ms 128.0.0.1 1.66s net4 613 -- -- -- 192.1.2.1 1.70s net0 603 0.63ms 1.10ms 1.10ms 192.168.85.3 ^C # ipmpstat -pn TIME INTERFACE PROBE NETRTT RTT RTTAVG TARGET 1.39S net4 t28 1.05ms 1.06ms 1.15ms <net1> 1.39s net1 i29 1.00ms 1.42ms 1.48ms 172.16.30.1
Spécifie l'heure à laquelle une sonde a été envoyé par rapport à l'heure à laquelle la commande ipmpstat a été émise. Si une sonde a été lancée avant le démarrage de la commande ipmpstat, l'heure s'affiche avec une valeur négative, par rapport au moment de l'émission de la commande.
Spécifie l'interface sur laquelle la sonde est envoyée.
Spécifie l'identificateur qui représente la sonde. Si le test transitif est utilisé pour détecter les défaillances, l'identificateur est précédé de t pour les tests transitifs ou i pour les sondes ICMP.
Spécifie le temps total d'aller-retour réseau de la sonde en millisecondes. NETRTT couvre le temps entre le moment où le module IP envoie la sonde et le moment où le module IP reçoit les paquets ack à partir de la cible. Si le démon in.mpathd a déterminé que la sonde est perdue, le champ est vide.
Spécifie le temps total d'aller-retour de la sonde en millisecondes. RTT couvre l'intervalle de temps entre le moment où le démon exécute le code pour envoyer la sonde et le moment où le démon termine le traitement des paquets ack à partir de la cible. Si le démon in.mpathd a déterminé que la sonde est perdue, le champ est vide. Les pics qui se produisent dans RTT qui ne sont pas présents dans NETRTT peuvent indiquer que le système local est surchargé.
Spécifie le temps moyen d'aller-retour de la sonde sur l'interface entre le système local et la cible. Le temps moyen d'aller-retour permet d'identifier les cibles lentes. Si les données sont insuffisantes pour calculer la moyenne, ce champ est vide.
Spécifie le nom d'hôte ou, si l'option -n est utilisée avec l'option-p, l'adresse cible à laquelle la sonde est envoyée.
Lorsque vous utilisez la commande ipmpstat, par défaut, les champs plus significatifs qui tiennent dans 80 colonnes sont affichés. Dans la sortie, tous les champs qui sont spécifiques à l'option que vous pouvez utiliser avec la commande ipmpstat sont affichés, sauf dans le cas de la syntaxe ipmpstat -p. Si vous voulez spécifier les champs à afficher, utilisez l'option -o en association avec d'autres options qui déterminent le mode de sortie de la commande. Cette option est particulièrement utile lorsque vous exécutez la commande à partir d'un script ou à l'aide d'un alias de commande
Pour afficher les champs sélectionnés de la commande ipmpstat, utilisez l'option -o en combinaison avec l'option de sortie spécifique. Par exemple, pour afficher uniquement les champs GROUPNAME et STATE du mode de sortie de groupe, vous devez saisir la commande suivante :
$ ipmpstat -g -o groupname,state GROUPNAME STATE itops0 ok accgt1 failed field2 degraded
Pour afficher tous les champs d'une commande ipmpstat, utilisez la syntaxe suivante :
# ipmpstat -o all
Vous pouvez générer des informations analysables par machine avec la syntaxe ipmpstat - P. L'option -P est conçue pour être utilisée particulièrement dans les scripts. La sortie analysable par machine diffère de la sortie normale de l'une des façons suivantes :
Les en-têtes sont omis.
Les champs sont séparés par le signe deux-points (:).
Les champs avec des valeurs vides sont vides plutôt que d'être remplis avec le double tiret (--).
Dans le cas de plusieurs champs faisant l'objet d'une demande, si un champ contient un caractère deux-points littéral (:) ou une barre oblique inverse (\), ceux-ci peuvent être remplacés par des caractères d'échappement ou exclu en faisant précéder les caractères d'une barre oblique inverse (\).
Pour utiliser correctement la syntaxe ipmpstat -P, respectez les règles suivantes :
Utilisez -o option fields avec l'option -P.
N'utilisez jamais -o all avec l'option - P.
Ignorer l'une ou l'autre de ces règles cause l'échec de la commande ipmpstat -P.
$ ipmpstat -P -o -g groupname,fdt,interfaces itops0:10.00s:net0 net1 acctg1::[net3 net4] field2:20.00s:net2 net7 (net5) [net6]
Le nom de groupe, le temps de détection de défaillance et les interfaces sous-jacentes sont des champs d'informations de groupe. Par conséquent, vous pouvez utiliser les options -o -g avec l'option -P.
Exemple 15-8 Utilisation de ipmpstat -P dans un script
Cet exemple de script affiche le temps de détection de défaillance d'un groupe IPMP.
getfdt() { ipmpstat -gP -o group,fdt | while IFS=: read group fdt; do [[ "$group" = "$1" ]] && { echo "$fdt"; return; } done }