Cahier des charges - valuxdcs/Proxmox GitHub Wiki

Mise en place d'un Proxmox avec sauvegarde de VM et gestion des comptes utilisateurs :

Objectifs

  • Mettre en place une infrastructure Proxmox pour la gestion des machines virtuelles (VM)
  • Permettre aux utilisateurs de créer un ticket pour demander la création d'une VM via Zammad
  • Assurer la sauvegarde des VM créées par les utilisateurs

Infrastructure

Serveur Proxmox

  • Processeur: minimum 4 cœurs
  • RAM: minimum 80 Go (2 vm 6g chacune par élèves de l'infra B3)
  • Stockage: minimum 1 To
  • Système d'exploitation: Proxmox VE (dernière version stable)

Stockage pour les sauvegardes

  • NAS ou serveur de stockage dédié ou VM pour la sauvegarde
  • Capacité minimale de stockage: 500 Go
  • Support des protocoles NFS, SMB/CIFS ou iSCSI pour les sauvegardes

Configuration Proxmox

Création et configuration des comptes utilisateurs

  • Création de groupes avec droits limités pour la gestion des VM
  • Attribution de ces groupes aux comptes utilisateurs

Configuration de la sauvegarde des VM

  • Connexion et configuration du stockage pour les sauvegardes
  • Mise en place d'une planification de sauvegarde pour les VM créées par les utilisateurs (quotidienne, hebdomadaire, etc.)
  • Configuration des options de sauvegarde : mode de compression, chiffrement, etc.

Configuration réseau

  • Configuration des interfaces réseau du serveur Proxmox (lan 1: 192.168.1.x lan 2: 192.168.100.x)
  • Configuration des VLAN et des réseaux virtuels pour les VM

Documentation et formation

Documentation pour les administrateurs

  • Installation et configuration du serveur Proxmox
  • Gestion des comptes utilisateurs et des groupes
  • Procédures de sauvegarde et de restauration des VM

Documentation pour les utilisateurs

  • Présentation de l'interface Proxmox
  • Gestion et utilisation des VM
  • Procédures pour la demande de restauration d'une VM en cas de besoin

Livrables

  • Infrastructure Proxmox installée et configurée
  • Comptes utilisateurs et groupes configurés avec droits limités pour la gestion des VM
  • Système de ticketing (Zammad)
  • Système de sauvegarde des VM en place et opérationnel

Tests et validation

Tests de performance

  • Vérification du bon fonctionnement de l'infrastructure Proxmox et des ressources allouées
  • Tests de charge pour simuler plusieurs utilisateurs utilisant des VM simultanément
  • Tests de montée en charge pour évaluer la capacité d'expansion de l'infrastructure

Tests de sauvegarde et de restauration

  • Vérification du bon fonctionnement des sauvegardes planifiées pour les VM
  • Tests de restauration de VM à partir des sauvegardes réalisées
  • Tests de restauration en cas de défaillance du serveur Proxmox

Calendrier et budget

Calendrier

  • Phase de planification et de conception : 1 semaines
  • Phase d'installation et de configuration : 6 semaines
  • Phase de tests et de validation : 1 semaines
  • Phase de documentation et de formation : 1 semaines

Budget

  • Coût du matériel (serveur Proxmox, stockage pour les sauvegardes) : 0 euros (récupération de matériel)
  • Coût des licences et des logiciels (Proxmox VE, outils de sauvegarde) : 0 euros (open-source)
  • Coût des ressources humaines (administrateurs, techniciens, formateurs) : 0 euros (étudiants Ynov Sophia)
  • Coût de maintenance et de support : 0 euros par an (maintenance et support par les étudiants)

Maintenance et support

Mise en place d'un plan de maintenance

  • Mises à jour régulières du serveur Proxmox et des VM
  • Contrôle périodique de l'état des sauvegardes et du stockage
  • Surveillance de la performance et de la disponibilité de l'infrastructure

Support technique

  • Mise en place d'un point de contact pour les demandes d'assistance des utilisateurs
  • Formation des techniciens pour assurer le support et la maintenance de l'infrastructure Proxmox
  • Établissement d'un accord de niveau de service (SLA) pour les temps de réponse et de résolution des incidents

Risques et mitigation

Risques techniques

  • Défaillance matérielle du serveur Proxmox ou du stockage de sauvegarde
  • Solutions de mitigation des risques techniques
    • Prévoir un matériel de remplacement ou des pièces de rechange en cas de défaillance
    • Mettre en place une procédure de maintenance préventive pour vérifier régulièrement l'état du matériel
    • Prévoir des contrats de support avec les fournisseurs pour assurer la réparation ou le remplacement du matériel défectueux

Risques liés à la sécurité

  • Intrusion ou accès non autorisé aux VM ou aux données de sauvegarde
  • Vulnérabilités logicielles non corrigées
  • Erreurs humaines pouvant compromettre la sécurité

Solutions de mitigation des risques liés à la sécurité

  • Assurer une veille sur les vulnérabilités et appliquer rapidement les correctifs nécessaires
  • Sensibiliser et former les utilisateurs et les administrateurs aux bonnes pratiques de sécurité

Risques liés à la performance et à la disponibilité

  • Insuffisance des ressources pour répondre à la demande des utilisateurs
  • Indisponibilité prolongée de l'infrastructure Proxmox en cas de panne
  • Problèmes de performance impactant la qualité de service

Solutions de mitigation des risques liés à la performance et à la disponibilité

  • Surveiller et ajuster les ressources en fonction de la demande et des besoins des utilisateurs
  • Mettre en place des mécanismes de redondance et de reprise après sinistre (disponibilité des VM sur plusieurs serveurs, par exemple)
  • Monitorer la performance de l'infrastructure et résoudre rapidement les problèmes identifiés

Conclusion

Ce cahier des charges présente les étapes clés pour la mise en place d'une infrastructure Proxmox permettant aux utilisateurs de créer et gérer des VM avec des droits limités, tout en assurant la sauvegarde des VM créées. Les aspects techniques, organisationnels et budgétaires ont été abordés, ainsi que la gestion des risques. La réussite du projet repose sur une planification rigoureuse, une exécution minutieuse et un suivi régulier des performances et de la sécurité.