Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Provisionnez des machines virtuelles sur les serveurs Contrail Service Orchestration

Les machines virtuelles (VM) sur les serveurs Contrail Service Orchestration (CSO) hébergent les services d’infrastructure et certains composants.

Note:

Si vous utilisez un hyperviseur KVM lors de l’installation d’une solution SD-WAN, vous devez créer une interface pont sur le serveur physique. L’interface de pont doit mapper l’interface réseau principale (interface de gestion Ethernet) de chaque serveur CSO à une interface virtuelle avant de créer des vm. Cette interface de pont permet aux machines virtuelles de communiquer avec le réseau.

Hypothèses/pré-requis :

  • Les équipements réseau (routeurs) doivent être configurés avec les configurations requises.

  • Tous les serveurs physiques sur lesquels les machines virtuelles KVM sont provisionnés doivent avoir Ubuntu 16.04.5 LTS installé.

  • Toutes les machines virtuelles, à l’exception des machines virtuelles Contrail Analytics, où les composants CSO sont déployés doivent avoir Ubuntu 16.04.5 LTS OS installé.

  • Toutes les machines virtuelles Contrail Analytics sur lesquelles les composants CSO sont déployés doivent avoir CentOS version 7.7.1908 installée.

  • Assurez-vous que les machines virtuelles et les ressources associées répondent aux exigences énoncées dans les exigences minimales pour les serveurs et les machines virtuelles.

  • Vous devez disposer d’un serveur DNS haute disponibilité pour le cluster Kubernetes sur site.

  • Vérifiez la configuration du serveur DNS sur les serveurs.

  • Toutes les machines virtuelles doivent avoir ssh activé.

  • Toutes les machines virtuelles doivent être sur le même sous-réseau.

  • Toutes les machines virtuelles peuvent s’atteindre les unes les autres.

  • Toutes les opérations et installations doivent être exécutées en tant qu’utilisateur racine.

  • Vérifiez que toutes les VM disposent du nom de domaine complet (FQDN) correct.

Avant de commencer

Avant de commencer, vous devez :

  • Configurez les serveurs physiques.

  • Assurez-vous que les machines virtuelles répondent aux exigences du serveur répertoriées dans Configuration minimale pour les serveurs et les vm.

    Chaque type de vm CSO doit être distribué sur différents serveurs dans différents racks pour éviter une défaillance du serveur ou du commutateur haut de baie. Nous vous recommandons d’utiliser trois serveurs.

  • Installez Ubuntu 16.04.5 LTS comme système d’exploitation pour les serveurs physiques.

Créer une interface de pont pour les hyperviseurs KVM

Si vous utilisez un hyperviseur KVM, vous devez créer une interface de pont sur le serveur physique qui mappe l’interface réseau principale (interface de gestion Ethernet) de chaque serveur CSO à une interface virtuelle avant de créer les vm. L’interface de pont permet aux machines virtuelles de communiquer avec le réseau.

Pour créer une interface de pont :

  1. Connectez-vous en tant qu’utilisateur racine sur le serveur CSO.
  2. Consultez les interfaces réseau configurées sur le serveur pour obtenir le nom de l’interface principale sur le serveur.
  3. Configurez l’hôte KVM.
  4. Modifiez le fichier /etc/network/interfaces pour mapper l’interface réseau principale à l’interface virtuelle (br0).
    Note:

    Vous devez effectuer cette étape sur tous les serveurs. L’adresse d’eno2 doit être modifiée.

    Par exemple, utilisez la configuration suivante pour mapper l’interface principale eno2 à l’interface virtuelle br0 :

  5. Modifiez le fichier de configuration principal des sources Apt sur les nouveaux serveurs physiques pour connecter Les sources.list de Debian à Internet.

    Vous n’avez pas besoin de modifier le fichier si Debian sources.list est connecté au référentiel Ubuntu.

  6. Accédez au répertoire dans lequel le fichier CSO .tar a été téléchargé sur chacun des serveurs et exécutez les scripts suivants :

    Vous devez exécuter ces scripts sur tous les serveurs.

    Vérifiez que le libguestfs-tools package est bien installé.

    Note:

    Si vous exécutez le setup_bms.sh script après avoir créé l’interface de pont, une erreurdevice br0 already exists; can't create bridge with the same name peut s’afficher. Vous pouvez ignorer le message d’erreur.

Télécharger le programme d’installation de l’hyperviseur KVM

Pour télécharger le programme d’installation des hyperviseurs KVM , puis provisionner les machines virtuelles :

  1. Connectez-vous en tant qu’utilisateur racine au serveur CSO.
  2. Téléchargez le package d’installation approprié à partir de la page téléchargements de CSO .

    Utilisez le package d’installation Contrail Service Orchestration si vous avez acheté des licences Network Service Orchestrator et Network Service Controller pour un déploiement distribué.

  3. Développez le package d’installation.

    Le package étendu est un répertoire qui porte le même nom que le package d’installation et contient les fichiers d’installation.

  4. Exécutez la deploy.sh commande. Utilisez le script interactif pour créer des fichiers de configuration pour la topologie spécifique à l’environnement.

    Exemple de sortie pour le déploiement de CSO sur l’hyperviseur KVM :

    Note:

    Vous devez noter le mot de passe généré automatiquement qui s’affiche sur la console car il n’est pas enregistré dans le système.

Télécharger le programme d’installation de l’hyperviseur ESXi

Pour télécharger le programme d’installation des hyperviseurs ESXi , puis provisionner les vm :

  1. Téléchargez le package d’installation approprié à partir de la page Téléchargements de CSO sur n’importe quel serveur.

    Utilisez le package d’installation Contrail Service Orchestration si vous avez acheté des licences Network Service Orchestrator et Network Service Controller pour un déploiement distribué.

  2. Développez le package d’installation.

    Le package étendu contient ESXi-6.3.0.tgz sous le dossier /Artefacts .

    Extrayez le package ESXi-6.3.0.tgz .

    Le package ESXi-6.3.0.tgz contient le fichier ubuntu-16.04-serveur-cloudimg-amd64.ova , le fichier junos-vrr-x86-64-19.4R1.12.ova et le fichier centos-77.ova .

  3. Provisionnez les machines virtuelles (à l’exception du VRR et des machines virtuelles contrail_analytics) à l’aide du fichier ubuntu-16.04-server-cloudimg-amd64.ova . Les machines virtuelles doivent correspondre aux exigences du serveur spécifiées dans Configuration minimale pour les serveurs et les vm.

    Le nom d’utilisateur par défaut est root.

    Note:

    Provisionnez les VM en streaming uniquement si vous souhaitez opter pour la fonctionnalité de services de streaming lors de l’installation ou de la mise à niveau.

  4. Provisionnez les machines virtuelles VRR à l’aide du fichier junos-vrr-x86-64-19.4R1.12.ova .

    Activez NETCONF pour les machines virtuelles VRR.

    Exemple de configuration de base pour la VM VRR :

  5. Provisionnez les machines virtuelles contrail_analytics à l’aide du fichier centos-77.ova .

    Le nom d’utilisateur par défaut est root.

Après avoir provisionnement des VM :

  1. Attribuez une adresse IP à l’interface logique (ens192) associée à chaque VM, sauf contrail_analytics vm.

    Par exemple :

    Note:

    Le fichier doit contenir uniquement les entrées répertoriées ci-dessus. Supprimez toutes les autres entrées du fichier.

  2. Attribuez une adresse IP à l’interface logique (ens192) associée à la vm contrail_analytics.

  3. Configurez un nom d’hôte valide pour toutes les machines virtuelles et mettez à jour le fichier /etc/hostname .

    Note:

    Les noms d’hôte doivent commencer et se terminer par un caractère alphanumérique. Les noms d’hôte ne peuvent contenir que les caractères spéciaux suivants : trait d’union (-) et point (.). Les noms d’hôte ne peuvent pas contenir de lettres majuscules.

  4. Mettez à jour le fichier /etc/hosts sur toutes les machines virtuelles.

    Par exemple :127.0.0.1 <hostname>.<domaine> <hostname>

    Note:

    Le fichier doit contenir uniquement l’entrée ci-dessus. Supprimez toutes les autres entrées du fichier.

  5. Ajoutez une adresse IP DNS valide dans le fichier /etc/resolve.conf sur toutes les vm.

    nameserver <nameserver-ip-address>

    search <domain-name>

  6. Redémarrez toutes les machines virtuelles.

Vérifier la connectivité des machines virtuelles

À partir de chaque VM, vérifiez que vous pouvez pingr les adresses IP et les noms d’hôte de tous les autres serveurs et vm dans le déploiement de CSO.

ATTENTION:

Si les VM ne peuvent pas communiquer avec tous les autres hôtes du déploiement, l’installation échouera.