Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| serveurs:installation:vlan [2023/04/20 10:16] – [Ajouter une nouvelle région à un VLAN existant] jpmilcent | serveurs:installation:vlan [2024/02/13 15:39] (Version actuelle) – [Migration vers Netplan.io] jpmilcent | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| * Se rendre sur l' | * Se rendre sur l' | ||
| * Utiliser l' | * Utiliser l' | ||
| - | * Dans l' | + | * Dans l' |
| * Sélectionner une instance (" | * Sélectionner une instance (" | ||
| * The way to specify an interface : by network | * The way to specify an interface : by network | ||
| Ligne 15: | Ligne 15: | ||
| ===== Fixer l'IP privée sur les instances ===== | ===== Fixer l'IP privée sur les instances ===== | ||
| + | |||
| + | ==== Debian 12 ==== | ||
| + | * Ressource : [[https:// | ||
| + | * Se connecter ensuite aux instances. Pour vous connecter, si c'est la première fois, utiliser : '' | ||
| + | * Une fois connecté, afficher les interfaces réseau du serveur : '' | ||
| + | * Normalement, | ||
| + | * Désactiver la configuration automatique du réseau, en créant le fichier suivant : '' | ||
| + | * Ajouter le contenu suivant :< | ||
| + | * **Note** : la création de ce fichier de configuration empêche l' | ||
| + | * Modifier le fichier suivant : '' | ||
| + | * Ajouter la nouvelle interface réseau correspondant au VPN avec le rang d' | ||
| + | network: | ||
| + | version: 2 | ||
| + | ethernets: | ||
| + | ens3: | ||
| + | dhcp4: true | ||
| + | match: | ||
| + | macaddress: fa: | ||
| + | mtu: 1500 | ||
| + | set-name: ens3 | ||
| + | ens7: | ||
| + | dhcp4: true | ||
| + | match: | ||
| + | macaddress: fa: | ||
| + | mtu: 1500 | ||
| + | set-name: ens7 | ||
| + | addresses: | ||
| + | - 10.0.1.30/ | ||
| + | </ | ||
| + | * Tester vos changements avec la commande : '' | ||
| + | * Appliquer les changements avec la commande : '' | ||
| + | * Vérifier l' | ||
| + | * Redémarrer votre instance avec la commande : '' | ||
| + | * Cela vous déconnecte de l' | ||
| + | * Vous pourrez vous y re-connecter avec SSH au bout de quelques dizaines de secondes. | ||
| + | |||
| + | |||
| + | ==== Debian 11 et inférieurs ==== | ||
| * Se connecter ensuite aux instances, puis modifier le fichier : '' | * Se connecter ensuite aux instances, puis modifier le fichier : '' | ||
| * Pour vous connecter, si c'est la première fois, utiliser : '' | * Pour vous connecter, si c'est la première fois, utiliser : '' | ||
| - | * Dans le fichier '' | + | |
| + | * Sur Debian 11, les interfaces ont changées de nom " | ||
| + | | ||
| * Pour sinp-< | * Pour sinp-< | ||
| - | auto eth1 | + | auto ens7 |
| - | iface eth1 inet static | + | iface ens7 inet static |
| address 10.0.1.10 | address 10.0.1.10 | ||
| netmask 255.255.0.0 | netmask 255.255.0.0 | ||
| Ligne 26: | Ligne 66: | ||
| </ | </ | ||
| * Pour sinp-< | * Pour sinp-< | ||
| - | auto eth1 | + | auto ens7 |
| - | iface eth1 inet static | + | iface ens7 inet static |
| address 10.0.1.20 | address 10.0.1.20 | ||
| netmask 255.255.0.0 | netmask 255.255.0.0 | ||
| Ligne 33: | Ligne 73: | ||
| </ | </ | ||
| * Pour sinp-< | * Pour sinp-< | ||
| - | auto eth1 | + | auto ens7 |
| - | iface eth1 inet static | + | iface ens7 inet static |
| address 10.0.1.30 | address 10.0.1.30 | ||
| netmask 255.255.0.0 | netmask 255.255.0.0 | ||
| Ligne 40: | Ligne 80: | ||
| </ | </ | ||
| * Si d' | * Si d' | ||
| - | * Pour éviter les logs de // | + | * Redémarrer votre instance avec la commande : '' |
| + | * Cela vous déconnecte de l' | ||
| + | * Vous pourrez vous y re-connecter avec SSH au bout de quelques dizaines de secondes. | ||
| + | |||
| + | ==== Migration vers Netplan.io ==== | ||
| + | * Ressources : https:// | ||
| + | * Les serveurs mis jour vers Debian 12 ne sont pas migrés automatiquement vers Netplan. | ||
| + | * Collecter les informations : | ||
| + | * Afficher les noms, adresses MAC, IPv4 concernant les 2 interfaces réseaux avec : '' | ||
| + | * Afficher les IP des serveurs DNS : '' | ||
| + | * Note: avec netplan c'est une commande : '' | ||
| + | * Noter les IPv6 du serveur et de sa gateway indiquées sur l' | ||
| + | * Installer les paquets suivant : '' | ||
| + | * Activer les services Systemd : <code bash> | ||
| + | systemctl unmask systemd-networkd.service; | ||
| + | systemctl unmask systemd-resolved.service; | ||
| + | systemctl enable systemd-networkd.service; | ||
| + | systemctl mask networking; | ||
| + | systemctl enable systemd-resolved.service; | ||
| + | </ | ||
| + | * Deux solutions : | ||
| + | * Essayer de migrer avec : '' | ||
| + | * En cas de message d' | ||
| + | * Renommer le fichier généré : '' | ||
| + | * Préparer le fichier de config de netplan directement : '' | ||
| + | network: | ||
| + | version: 2 | ||
| + | ethernets: | ||
| + | eth0: | ||
| + | addresses: | ||
| + | - < | ||
| + | dhcp4: true | ||
| + | match: | ||
| + | macaddress: < | ||
| + | mtu: 1500 | ||
| + | nameservers: | ||
| + | addresses: | ||
| + | - 213.186.33.99 | ||
| + | - 0.0.0.0 | ||
| + | search: [] | ||
| + | routes: | ||
| + | - to: ::/0 | ||
| + | via: < | ||
| + | set-name: eth0 | ||
| + | eth1: | ||
| + | addresses: | ||
| + | - < | ||
| + | match: | ||
| + | macaddress: < | ||
| + | mtu: 9000 | ||
| + | nameservers: | ||
| + | addresses: | ||
| + | - 213.186.33.99 | ||
| + | - 0.0.0.0 | ||
| + | search: [] | ||
| + | set-name: eth1 | ||
| + | </ | ||
| + | * Attention : | ||
| + | * les interfaces réseaux peuvent être nommé différemment. Utiliser les noms fournis par '' | ||
| + | * si vous changer les noms des interfaces (déconseillé), | ||
| + | * Corriger les droits du fichier : '' | ||
| + | * Désactiver la configuration automatique du réseau, en créant le fichier suivant : '' | ||
| + | * Ajouter le contenu suivant :< | ||
| + | * Tester la configuration : '' | ||
| + | * Appliquer la configuration : '' | ||
| + | * Redémarrer : '' | ||
| + | * Nettoyer : '' | ||
| + | * Vérifier la présence du lien suivant : '' | ||
| + | * Si absent, le créer : '' | ||
| + | * Si tout est ok, il doit être possible de joindre un domaine externe : '' | ||
| + | |||
| + | ==== Notes ==== | ||
| + | * **Connexion impossible en SSH** : si pour une raison ou une autre, vous ne pouvez plus vous connecter à une instance via SSH, il est possible de passer par l' | ||
| + | * **Log // | ||
| allow-hotplug eth1 | allow-hotplug eth1 | ||
| iface eth1 inet dhcp | iface eth1 inet dhcp | ||
| Ligne 47: | Ligne 160: | ||
| iface eth2 inet dhcp | iface eth2 inet dhcp | ||
| </ | </ | ||
| - | * Redémarrer votre instance avec la commande : '' | ||
| - | * Cela vous déconnecte de l' | ||
| - | * Vous pourrez vous y re-connecter avec ssh au bout de quelques dizaines de secondes. | ||
| - | * **Note** : si pour une raison ou une autre, vous ne pouvez plus vous connecter à une instance via SSH, il est possible de passer par l' | ||
| ===== Ajouter une nouvelle région à un VLAN existant ===== | ===== Ajouter une nouvelle région à un VLAN existant ===== | ||
| Ligne 76: | Ligne 185: | ||
| Pour réaliser cela nous passons par la ligne de commande : | Pour réaliser cela nous passons par la ligne de commande : | ||
| * Cela implique de mettre en place un environnement OpenStack comme indiqué dans [[serveurs: | * Cela implique de mettre en place un environnement OpenStack comme indiqué dans [[serveurs: | ||
| - | | + | * Récupérer depuis l' |
| - | | + | * En local, se connecter sur le datacentre secondaire ou se trouve " |
| * Créer le sous-réseau : ''< | * Créer le sous-réseau : ''< | ||
| * Ex. : ''< | * Ex. : ''< | ||
| * Il semble aussi nécessaire de modifier le sous-réseau des 2 datacentres pour utiliser la même IP dans le champ // | * Il semble aussi nécessaire de modifier le sous-réseau des 2 datacentres pour utiliser la même IP dans le champ // | ||
| * Les 2 sous-réseaux devraient aussi avoir : le même nom et le même ensemble d'IP. | * Les 2 sous-réseaux devraient aussi avoir : le même nom et le même ensemble d'IP. | ||
| - | * Attacher ensuite le réseau sur une instance (voir ci-dessous) puis tester la connectivité entre les différentes instances : '' | + | * Attacher ensuite le réseau sur une instance (voir ci-dessus) puis tester la connectivité entre les différentes instances : '' |