Projet

Général

Profil

Tâche #21486

Scénario #21485: Le partitionnement des modules EOLE doit être un paramétrage dans GenConfig (suite)

Mettre en place l’infrastructure nécessaire à la gestion des volumes logiques dans GenConfig

Ajouté par Joël Cuissinat il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
25/09/2017
Echéance:
% réalisé:

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Nous mettons en place une infrastructure commune afin que chaque module n’ait qu’à fournir la liste des volumes et la répartition de l’espace libre entre chacun dans le cas d’un partitionnement standard EOLE.


Demandes liées

Copié depuis Distribution EOLE - Tâche #21442: Créer des utilitaires EOS creole pour lister les volumes logiques Reporté 25/09/2017

Révisions associées

Révision 46fdf748 (diff)
Ajouté par Daniel Dehennin il y a plus de 6 ans

We need an infrastructure to manage logical volumes in GenConfig

This infrastructure must works on all EOLE modules without problem
even if they don't provide the logical volume liste.

We need 3 things:

- some variables to store informations
- some utilities to get logical volume names on disk and check if we
can automatically extend volumes
- manage the automatic vs. non automatic cases in partition resize

  • dicos/00_partitioning.xml: add 4 variables to store the per EOLE
    module name and percent extension of logical volumes and the list of
    created logical volumes.
    Fill the list of logical volume names with existing ones.
    Fill the extension percent with “0” for every logical volume, the
    pretemplate will have a special case.
  • pretemplate/00-partitioning: do not use the same sizing variable
    between automatic extension of standard partitioning and manual size
    definition.
    (extend_lv): better message for logical volume with “0%” extension.

Ref: #21486

Révision 4eaed785 (diff)
Ajouté par Daniel Dehennin il y a plus de 6 ans

Variable names should be coherent

Multi should be in plural form to denote the multitude of values.

  • dicos/00_partitioning.xml: use plural form for
    “eole_lv_standard_extends”.

Ref: #21486

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Projet changé de Distribution EOLE à eole-common
  • Sujet changé de Créer des utilitaires EOS creole pour lister les volumes logiques à Mettre en place l’infrastructure nécessaire à la gestion des volumes logiques dans GenConfig
  • Description mis à jour (diff)
  • Statut changé de Nouveau à En cours
  • Assigné à mis à Daniel Dehennin

#2 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.5

Pour tester

  1. Démarrer une machine virtuelle en ajoutant de l’espace disque avant de cliquer sur Create dans OpenNebula :
  2. Etendre la partition /dev/sda2
    parted /dev/sda resizepart 2 100%
    

Plusieurs cas doivent être testés avec l’exécution de la commande suivante :

/usr/share/eole/pretemplate/00-partitioning instance

  • Rien ne se passe sur un module sans espace libre (vous n’avez pas exécuté pvresize /dev/sda2)
  • Rien ne se passe sur un module avec un partitionnement non standard et de la place non allouée (vous pouvez simplement créer un volume logique supplémentaire après avoir exécutez pvresize /dev/sda2)
  • L’espace est répartie comme vous le voulez si vous modifiez la configuration GenConfig sur un module avec un partitionnement standard et de la place non allouée (exécutez pvresize /dev/sda2)

#3 Mis à jour par Scrum Master il y a plus de 6 ans

  • Projet changé de eole-common à Distribution EOLE
  • Statut changé de En cours à Résolu

#4 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

Formats disponibles : Atom PDF