| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| serveurs:installation:bkp-srv:creation-instance [2023/04/19 14:33] – [Ajouter un sous-réseau] jpmilcent | serveurs:installation:bkp-srv:creation-instance [2025/10/15 08:31] (Version actuelle) – [Création d'une nouvelle instance basée sur la sauvegarde d'une autre] jpmilcent |
|---|
| Afin de pouvoir accéder à ces fonctionnalités, il est nécessaire d'instance les utilitaires //Glance//, //Nova// et //OpenStack//. Ces outils vont nous permettre de manipuler les instances, les volumes et les images (sauvegardes). Ils peuvent être installé sur une machine locale ou sur une instance selon les besoins. | Afin de pouvoir accéder à ces fonctionnalités, il est nécessaire d'instance les utilitaires //Glance//, //Nova// et //OpenStack//. Ces outils vont nous permettre de manipuler les instances, les volumes et les images (sauvegardes). Ils peuvent être installé sur une machine locale ou sur une instance selon les besoins. |
| |
| ==== Mettre en place l'environnement ==== | ==== Mettre en place l'environnement OpenStack ==== |
| Commencer par mettre en place l'environnement sur votre machine locale dont la clé SSH est autorisée sur les différentes instance du projet Public Cloud : | voir [[serveurs/installation/config-poste-local#mettre_en_place_l_environnement_openstack|la documentation sur page de configuration de votre poste local]]. |
| * Installer les outils : ''aptitude install python3-openstackclient python3-novaclient -y'' | |
| * Vérifier la bonne installation des outils : ''<nowiki> openstack --help </nowiki>'', ''nova help'' et ''glance help'' | |
| * Installer l'autocomplétion sous Bash de ces outils : | |
| * Pour OpenStack : ''openstack complete | sudo tee /etc/bash_completion.d/osc.bash_completion > /dev/null '' | |
| * Pour Nova : ''<nowiki> sudo wget https://raw.githubusercontent.com/openstack/python-novaclient/master/tools/nova.bash_completion -O /etc/bash_completion.d/nova.bash_completion </nowiki>'' | |
| * Pour Glance : ''<nowiki> sudo wget https://raw.githubusercontent.com/openstack/python-glanceclient/master/tools/glance.bash_completion -O /etc/bash_completion.d/glance.bash_completion </nowiki>'' | |
| * Ré-ouvrir un terminal pour activer l'auto-complétion | |
| * Si ce n'est pas déjà fait, créer un utilisateur OpenStack (de type Administrateur) en suivant ce guide : [[https://docs.ovh.com/fr/public-cloud/creer-un-acces-a-horizon/#creer-un-utilisateur-openstack|OVH - Créer un utilisateur OpenStack]] | |
| * Récupérer ensuite le fichier ''openrc.sh'' correspondant à cet utilisateur comme indiqué dans ce guide : [[https://docs.ovh.com/fr/public-cloud/charger-les-variables-denvironnement-openstack/|OVH - Charger les variables d'environnement OpenStack]] | |
| * Stocker le fichier //openrc.sh// téléchargé dans un dossier local au format suivant : '' ~/<mon-dossier-de-stockage>/ovh-openstack/sinp-<region>-<abréviation-datacentre>/ '' | |
| * Ex. : ''~/Applications/ovh-openstack/sinp-paca-GRA7/'' | |
| * Placer vous dans ce dossier : ''cd ~/<mon-dossier-de-stockage>/ovh-openstack/sinp-<region>-<abréviation-datacentre>/ '' | |
| * Charger les variables du fichier //openrc.sh// dans l'environnement local (ATTENTION : à faire à chaque fois avant l'utilisation des utilitaires) : '' source ./openrc.sh '' | |
| * Saisir le mot de passe demandé. | |
| * Pour éviter cette saisie ou utiliser ces utilitaires dans un script lancé par un cron par exemple, il est nécessaire de modifier le fichier //openrc.sh// comme indiquer dans [[https://docs.ovh.com/fr/public-cloud/charger-les-variables-denvironnement-openstack/#sous-linux|la documentation des guides "Charger les variables d'environnement OpenStack" d'OVH]]. | |
| |
| ==== Télécharger localement une sauvegarde d'instance ==== | ==== Télécharger localement une sauvegarde d'instance ==== |
| |
| ==== Ajouter un nouveau Datacenter (=zone) à un VLAN existant ==== | ==== Ajouter un nouveau Datacenter (=zone) à un VLAN existant ==== |
| Voir [[serveurs:installation:vlan#ajouter_un_nouveau_datacenter_zone_a_un_vlan_existant|la documentation sur la page consacrée au VLAN]]. | Voir [[serveurs:installation:vlan#ajouter_une_nouvelle_region_a_un_vlan_existant|la documentation sur la page consacrée au VLAN]]. |
| |
| ===== Ajouter un sous-réseau à un VLAN étendu à une nouvelle région ===== | ===== Ajouter un sous-réseau à un VLAN étendu à une nouvelle région ===== |
| * Modifier le fichier //hosts// : ''vi /etc/hosts'' | * Modifier le fichier //hosts// : ''vi /etc/hosts'' |
| * Voir le contenu à modifier pour "//bkp-srv//" [[serveurs:installation:hosts-hostname| sur la page indiquant comment modifier le nom de l'hôte]] | * Voir le contenu à modifier pour "//bkp-srv//" [[serveurs:installation:hosts-hostname| sur la page indiquant comment modifier le nom de l'hôte]] |
| * Modifier la config de l'interface correspondant au réseau privé, généralement ''ens4'' (anciennement ''eth1'') dans le fichier '' /etc/network/interfaces.d/50-cloud-init '' : | * Modifier les config des interfaces réseaux, généralement ''ens3'' et ''ens4'' (anciennement ''eth0'', ''eth1'') : |
| * Voir le contenu à ajouter pour "//bkp-srv//" [[serveurs:installation:vlan| sur la page indiquant comment configurer le VLAN]] | * [[serveurs:installation:vlan#debian_12|config pour Debian 12]] |
| * Redémarrer l'instance : ''reboot'' | * [[serveurs:installation:vlan#debian_11|config pour Debian 11]] |
| | * Redémarrer l'instance : ''systemctl reboot'' |
| * Modifier la configuration de FirewallD: | * Modifier la configuration de FirewallD: |
| * Ajouter le port SSH spécifique à "//bkp-srv//" : | * Ajouter le port SSH spécifique à "//bkp-srv//" : |
| * Modifier le mot de passe de l'utilisateur //root// (et le stocker dans Keepass) : '' passwd '' | * Modifier le mot de passe de l'utilisateur //root// (et le stocker dans Keepass) : '' passwd '' |
| * Modifier le mot de passe de l'utilisateur //geonat// (et le stocker dans Keepass) : '' passwd geonat '' | * Modifier le mot de passe de l'utilisateur //geonat// (et le stocker dans Keepass) : '' passwd geonat '' |
| | * Supprimer tous logs inutiles dans ''/var/log/'' et plus spécifiquement les logs ''/var/log/nginx'' |
| |
| Vérifications : | Vérifications : |