Laboratoire 6
Configuration de votre environnement virtuel
Préalables ✅
- Avoir consulté la théorie en lien avec ce cours.
- Avoir complété l'installation de Proxmox 8.4.1 sur l'un de vos Workstations.
Objectifs 🎯
- Procéder à l'initialisation du système Proxmox.
- Mettre en place une stratégie de gestion des utilisateurs.
- Déployez les machines virtuelles demandées.
- Mettre en place une stratégie de gestion des ressources.
- Mettre en place une stratégie de sauvegarde.
Étapes de réalisation 🔢
Initialisation du système
Une fois votre système Proxmox bien installé et relié au réseau RISQ-NAT à l'aide de l'une de vos IPs, il vous faudra effectuer quelques manipulations de base:
-
Créez 2 comptes par admin-sys. C'est vous ça les admins-sys 😉
-
Un compte d'administration du système (exemple: gabriel_adm).
- Domaine d'authentification Proxmox
- Groupe: Senior-Admins
- Rôle: Administrator
- Objets concernés: /
- Accès au shell du noeud et à la commande sudo
-
Un compte d'administration des VMs (exemple: gabriel).
- Domaine d'authentification Proxmox
- Groupe: Admins
- Rôle: PVEVMAdmin
- Objets concernés: /vms
- Pas d'accès au shell du noeud
- Pas d'accès au système hôte
-
Désactivez les dépôts dont nous n'avons pas besoin pour l'instant et activez le dépôt pve-no-subscription. Effectuez les mises à jour sur le noeud.
Stratégie de gestion des utilisateurs et de ressources
Créez les utilisateurs et les groupes suivants dans votre infrastructure:
| Groupe | Utilisateurs | Pool | Privilèges |
|---|---|---|---|
| Senior-Admins | Membres de votre équipe | N/A | Tous |
| Admins | Membres de votre équipe | N/A | Tous à l'exception de Sys.PowerMgmt, Sys.Modify, Realm.Allocate et Permissions.Modify |
| Dev-Ops |
| DevOps |
|
| Développement |
| Dev |
|
| QA |
| QA |
|
| Formation |
| Formation |
|
Au besoin: Consultez la documentation officielle de Proxmox
Déploiement de Machines Virtuelles
Vérifiez les ressources physiques à votre disposition avant de déployer les machines virtuelles. Sélectionnez les options pertinentes que nous avons étudiés en classe: ballonning, cpu units, etc.
DevOps - Production
Créez les machines ci-dessous et assignez les au pool de ressources correspondant- ID: 201 - Nom: web-production
- OS: Ubuntu Server 24.04 LTS - RAM: 4Go - CPU: 4vCores
- Stockage: 40Go
- ID: 202 | Nom: api-production
- OS: Ubuntu Server 24.04 LTS | RAM: 4Go | CPU: 4vCores
- Stockage: 30Go
Dev - Environnement de développement
Créez les machines ci-dessous et assignez les au pool de ressources correspondant- ID: 301 - Nom: dev-team
- OS: Ubuntu Server 24.04 LTS - RAM: 3Go - CPU: 2vCores
- Stockage: 30Go
- ID: 302 | Nom: integration-staging
- OS: Ubuntu Server 24.04 LTS | RAM: 4Go | CPU: 4vCores
- Stockage: 80Go
QA - Assurance qualité et tests
Créez les machines ci-dessous et assignez les au pool de ressources correspondant- ID: 401 - Nom: staging-test
- OS: Ubuntu Server 24.04 LTS - RAM: 3Go - CPU: 4vCores
- Stockage: 60Go
- ID: 402 | Nom: security-testing
- OS: Ubuntu Server 24.04 LTS | RAM: 4Go | CPU: 2vCores
- Stockage: 40Go
Lab - Formation
Créez les machines ci-dessous et assignez les au pool de ressources correspondant- ID: 501 - Nom: win-etu
- OS: Windows 10 - RAM: 4Go - CPU: 2vCores
- Stockage: 40Go
- ID: 502 | Nom: win-formateur
- OS: Windows 10 | RAM: 4Go | CPU: 2vCores
- Stockage: 60Go
Stratégies de sauvegarde
- Pool DevOps:
- Fréquence: Quotidienne
- Rétention: 14 quotidiennes + 12 mensuelles + 2 annuelles
- Pool Dev:
- Fréquence: Hebdomadaire
- Rétention: 8 hebdomadaires + 3 mensuelles
- Pool QA:
- Fréquence: Bi-hebdomadaire
- Rétention: 6 sauvegardes + 2 mensuelles
- Pool Formation:
- Fréquence: Mensuelle
- Rétention: 3 mensuelles