0% ont trouvé ce document utile (0 vote)
37 vues7 pages

Openstack

Transféré par

pythonoui01
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
37 vues7 pages

Openstack

Transféré par

pythonoui01
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Open stack

OpenStack :
Est un Logiciel open Source permettant to déployer des infrastructures de cloud
comptine.

Historique:
en 2010 Rakspace Hosting NASA Lance openstack
version :
Xena 6 oct 2021, yoga 30 mars 2021, zed 5 oct 2022

Présentation de l’architecture openStack :


Est un système. D’exploitation cloud qui gère d’énorme pool de ressource informatique (réseau
stockage...)

Les service openstack

• Heat, Orchestration : • Cinder, Stockag de Bloc : fournit un


orchestre de nombreuse App de cloud stockage bloc préciser aux instances
on coure d'éduction
• Horizon: Dashboard: fournit portal • Glance, service d'image:
web permettant d'interagir avec Les stocke et récupéré des images disque
service d'openstack de MV
• Nova, Compute: • Keyston, identité: Fournit un service
gère le cycle de vie d'une instance et d'authentication et d'autorisation
créer den MV pour les servisse openstack
•Neutron, Réseau: Permet • Ceilometr :
le Network-connectivity-as-a-serves une mesure de facturation openstack
pour Les autres services d'openstack
• Swift, Stockage des objets: permet
de stocker et récupérer des données
et des objets via une Api restful
Configuration et mise en service du réseau

•Créer un réseau public de type plat


$ Openstack network create --external --provider-physical-network
public --provider-network-type flat WAN

•Créer le sous réseau public avec IP, [Link], Plage DHCP

$ openstack subnet create –network WAN --subnet-range [Link] --dns-


nameserver [Link] --allocation poole start =[Link], end =
[Link] --gateway [Link] SUB-WAN

•Créer deux réseaux Privé

$ Openstack network create --provider-network-type local LAN


$ openstack network create --provider-network-type local DMZ

•Créer les sous réseaux Privé avec [Link], Plage DHCP

$ openstack subnet create –network LAN --range [Link] --dns-


nameserver [Link] –allocation-poole start =[Link] ,end = [Link]–
gateway [Link] SUB- LAN

$ openstack subnet create –network DMZ subnet--range [Link] --dns-


nameserver [Link] –allocation-Poole start =[Link], end = [Link]–
gateway [Link] SUB-DMZ

•Cree un routeur

$ openstack router create R1

•Interconnecter les réseaux

$ openstack router set R1 --external-gateway WAN


$ openstack router add subnet R1 SUB- LAN
$ openstack router add subnet R1 SUB-DMZ

•Définir la passerelle externe


$ openstack router set --fixed-ip ip-address=[Link] – external-gateway
WAN R1

• Définir la passerelle externe avec IP fixe


$ openstack port create --network WAN fixed-ip ip-address =[Link] --
subnet SUB-WAN address =[Link]

Créer et gérer une VM

• Créer une image

$ openstack image create --file Ubuntu -Base-36- 1.5.x86_64.qcow2 --format


disk qcow2 img-ubuntu

• Créer un gabarit

$ openstack flavor create --ram 1024 --vcpus 1 --disk 5 M2

• Créer une clé SSH

$ openstack keypair create --type ssh KEY-SSH

• Créer un group de sécurité

$ openstack security group list


$ openstack security group create group-1

• autoriser des services dans le groupe de sécurité ssh icmp

$ openstack security group role create --protocol tcp --dst-port 22:22 –


remote-ip [Link]/0 gpoup1

$ openstack security group role create –protocol icmp gpoup1

• Créer une instance

$ openstack server create --image ubuntu --flavor M2 --network WAN key-


name KEY-SSH --nic v4-fixed-ip= [Link] Server1

• Associer une IP Flottante a l'instance

$ openstack floating ip create --floating-ip-address [Link] --subnet


SUB-WAN WAN
$ openstack server add floating ip Server1 [Link]

• Se connecter l'instance ou WAN


$ openstack server add network VM1 WAN

Gérer les volumes Cinder

• Créer un volume depuis l'image

$ openstack volume create –image Fedora-Cloud –size 2 – availability-zone


nova volume1

. Attacher le volume à l'instance


$ openstack server add volume server2 volume1 --device /dev/vdb

.Détacher un volume d'une instance

$ openstack server remove volume server1 volume1

• Créer une instance depuis le volume

$ openstack server create –volume volume1--flavor M2 --network WAN--


key-name KEY-SSH Server1

. Associer une ip flottante valide a une instance


$ openstack floating ip create --floating-ip address [Link] --subnet
WAN-SUB WAN

$ openstack server add footing ip Server1 [Link]

Afficher les statistiques d'utilisation de l'hôte


• Répertorier les hôtes et les services liés à nova qui s'y exécutent

$ openstack host list

• Obtenir un résumé de l'utilisation des ressources de toutes les instances


Exécutées sur l'hôte

$ openstack host show devstack

• Obtenir des statistiques de diagnostic d'une instance

$ openstack server list


$ nova diagnostics Server1

• Obtenez des statistiques récapitulatives pour chaque projet

$ openstack usage list

• Calculer la facture …

Sauvegarde et restauration des volumes

• créer une sauvegarde d'un volume

$ openstack volume backup create – name BackV1 --force volume1

• Afficher une liste de sauvegarde

$ openstack volume backup list.

• Restaurer le volume

$ openstack volume backup restore BackV1 volume1

Gérer les projets, les utilisateurs et les rôles


• Lister tous les projets
$ openstack project list

• Créer un projet
$ openstack project create project-1

• désactiver temporairement un projet

$ openstack project set client-1 --disable

• activer un projet désactivé

$ openstack project set client-1 --ensable

• mettre à jour le nom d'un projet

$ openstack project set client-1 --name client-2

• Supprimer un projet

$ openstack project delete client-2

• Lister tous les utilisateurs

$ openstack user list

• Créer un utilisateur

$ openstack user create --project client-2--password azerty user-1

• Supprimer un utilisateur

$ openstack user delete user-1

• mettre à jour le nom d'un utilisateur

$ openstack project set user-1 --name user-2

• Lister les rôles disponibles


$ openstack role list

• Créer un rôle

$ openstack role create role-1

• Supprimer un role

$ openstack role delete role-1

• Attribuer un role a un utilisateur

$ openstack role add --user user-1 --project project-1 role-1

• Attribuer un utilisateur au projet

$ openstack user create –project project-1 –password azerty user-2

Vous aimerez peut-être aussi