Dépannage des services link-local dans Contrail
Suivez les étapes et consignes de dépannage de cette rubrique lorsque vous rencontrez des erreurs avec les services locaux de liaison Contrail.
Présentation des services link-local
Des machines virtuelles peuvent être configurées pour accéder à des services spécifiques hébergés sur l’infrastructure de structure. Par exemple, une machine virtuelle peut être un client Nova qui nécessite un accès au service d’API Nova exécuté dans le réseau de structure. L’accès aux services hébergés sur le réseau de structure peut être fourni en configurant les services en tant que services locaux de liaison.
Une adresse locale de liaison et un port de service sont choisis pour le service spécifique s’exécutant sur un port TCP/UDP sur un serveur de la fabric. Une fois le service local de liaison configuré, les machines virtuelles peuvent accéder au service à l’aide de l’adresse locale de lien. Pour les services locaux de liaison, Contrail utilise la plage d’adresses 169.254.169.x.
Le service local de liaison peut être configuré à l’aide de Contrail WebUI : Configure > Infrastructure > Link Local Services.

Procédure de dépannage des services link-local
Suivez les étapes suivantes lorsque vous dépannez les erreurs liées aux services locaux de liaison.
Service de métadonnées
OpenStack permet aux instances virtuelles d’accéder aux métadonnées en envoyant une requête HTTP à l’adresse locale 169.254.169.254. La requête de métadonnées de l’instance est proxiée à Nova, avec des champs d’en-tête HTTP supplémentaires ajoutés, que Nova utilise pour identifier l’instance source. Nova répond ensuite avec des métadonnées appropriées.
Le routeur virtuel Contrail agit comme le proxy, piégeant les demandes de métadonnées, ajoutant les champs d’en-tête nécessaires et en envoyant les requêtes au serveur d’API Nova.
Procédure de dépannage du service de métadonnées locales de liaison
Le service de métadonnées est également un service local de liaison, avec un nom de service fixe (métadonnées), une adresse de service fixe (169.254.169.254:80) et une adresse de structure pointant vers le serveur sur lequel le serveur d’API OpenStack Nova est en cours d’exécution. Toutes les procédures de configuration et de dépannage des services Contrail link-local s’appliquent également au service de métadonnées.
Toutefois, pour le service de métadonnées, le flux est toujours configuré vers le nœud de calcul, de sorte que l’agent vrouter met à jour et proxy la requête HTTP. L’agent vrouter écoute un port local pour recevoir les demandes de métadonnées. Par conséquent, le flux inverse a le nœud de calcul comme adresse IP source, le port local sur lequel l’agent écoute est le port source, et l’ADRESSE IP de métadonnées de l’instance est l’adresse IP de destination.
Après avoir effectué toutes les procédures de dépannage des services locaux de liaison, les étapes supplémentaires suivantes peuvent être utilisées pour résoudre les problèmes du service de métadonnées.