Projet

Général

Profil

Tâche #29261

Scénario #29136: Expérimenter Lizardfs sur Hâpy

Monter un Hâpy simple avec Lizardfs

Ajouté par Daniel Dehennin il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
14/11/2019
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

igor.txt Voir (3,92 ko) Daniel Dehennin, 25/11/2019 14:43

igor-lizardfs.sh Voir (4,15 ko) Daniel Dehennin, 25/11/2019 15:37

Historique

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

  • Statut changé de Nouveau à En cours

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

  • Fichier igor.txt Voir ajouté
  • Assigné à mis à Daniel Dehennin
  • Un Hâpy installé sur Igor avec la configuration igor.txt
  • Préparation du serveur avec un script salt-ssh igor-lizardfs.sh
  • Configuration d’OpenNebula afin de supporter lizardfs
    • Créer le fichier patch /usr/share/eole/creole/patch/oned.conf.patch
      --- distrib/oned.conf    2019-11-25 14:59:09.393556419 +0100
      +++ modif/oned.conf    2019-11-25 14:58:11.553205807 +0100
      @@ -649,7 +649,7 @@
      
       TM_MAD = [
           EXECUTABLE = "one_tm",
      -    ARGUMENTS = "-t 15 -d dummy,lvm,shared,fs_lvm,qcow2,ssh,ceph,dev,vcenter,iscsi_libvirt" 
      +    ARGUMENTS = "-t 15 -d dummy,lvm,shared,fs_lvm,qcow2,ssh,ceph,dev,vcenter,iscsi_libvirt,lizardfs" 
       ]
      
       #*******************************************************************************
      @@ -669,7 +669,7 @@
      
       DATASTORE_MAD = [
           EXECUTABLE = "one_datastore",
      -    ARGUMENTS  = "-t 15 -d dummy,fs,lvm,ceph,dev,iscsi_libvirt,vcenter -s shared,ssh,ceph,fs_lvm,qcow2,vcenter" 
      +    ARGUMENTS  = "-t 15 -d dummy,fs,lvm,ceph,dev,iscsi_libvirt,vcenter,lizardfs -s shared,ssh,ceph,fs_lvm,qcow2,vcenter,lizardfs" 
       ]
      
       #*******************************************************************************
      @@ -1490,3 +1490,24 @@
           DRIVER_MANAGED_GROUPS = "NO",
           MAX_TOKEN_TIME = "-1" 
       ]
      +
      +TM_MAD_CONF = [
      +    NAME = "lizardfs",
      +    LN_TARGET = "NONE",
      +    CLONE_TARGET = "SYSTEM",
      +    SHARED = "YES",
      +    DS_MIGRATE = "YES",
      +    ALLOW_ORPHANS = "NO",
      +
      +    TM_MAD_SYSTEM = "shared",
      +    LN_TARGET_SHARED = "NONE",
      +    CLONE_TARGET_SHARED = "SYSTEM",
      +    DISK_TYPE_SHARED = "FILE"    
      +]
      +
      +DS_MAD_CONF = [
      +    NAME = "lizardfs",
      +    REQUIRED_ATTRS = "",
      +    PERSISTENT_ONLY = "NO",
      +    MARKETPLACE_ACTIONS = "export" 
      +]
      
      
  • Préparer un script pour patcher automatiquement les datastores au reconfigure
    cat > /usr/share/eole/postservice/90-one-datastores-lizardfs <<'EOF'
    #!/bin/bash
    
    export EDITOR='sed -i -e "s,^\(TM\|DS\)_MAD=.*,\1_MAD=lizardfs,"'
    for ds in system-default images-disques iso-images
    do
        onedatastore update "${ds}" 
    done
    EOF
    chmod +x /usr/share/eole/postservice/90-one-datastores-lizardfs
    
  • Reconfigurer le serveur

#3 Mis à jour par Daniel Dehennin il y a plus de 4 ans

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

  • % réalisé changé de 0 à 100

#5 Mis à jour par Daniel Dehennin il y a plus de 4 ans

  • Statut changé de En cours à Résolu

#6 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

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

Formats disponibles : Atom PDF