ReLoad

Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."

Outils pour utilisateurs

Outils du site


blog:2016:08:15:debian_jessie_et_le_thin_provisioning_lvm

Debian Jessie et le "Thin provisioning" LVM

Je découvre le “thin provisioning” de LVM2 , mais avant de faire un post (ou pas) sur le sujet, il s'avère que l'implémentation sous “Debian Jessie” est incomplète.

Donc, avant de jouer avec ça et de tomber dans la “busybox” au prochain boot, assurez-vous de 2 choses:

  1. Le package “thin-provisioning-tools” est installé
  2. Le module “dm-thin-pool” est chargé au boot.

Pour le package:

# aptitude install thin-provisioning-tools

Pour le module, il faut créer un script qui va installer le module “dm-thin-pool”, ainsi que quelques outils, dans la “ramfs”.

Donc, créer un script “/etc/initramfs-tools/hooks/thin-provisioning-tools” contenant:

#!/bin/sh

PREREQ="lvm2"

prereqs()
{
        echo ""
}

case $1 in
prereqs)
        prereqs
        exit 0
        ;;
esac

. /usr/share/initramfs-tools/hook-functions

copy_exec /usr/sbin/thin_check
copy_exec /usr/sbin/thin_dump
copy_exec /usr/sbin/thin_repair
copy_exec /usr/sbin/thin_restore
copy_exec /sbin/dmeventd

manual_add_modules dm_thin_pool

Rendre ce script executable:

 # chmod 755 /etc/initramfs-tools/hooks/thin-provisioning-tools

Forcer immediatement l'insertion du script dans la “ramfs”:

# update-initramfs -u

Voila, au prochain boot, le “thin provisioning” sera reconnu dès le boot.

Source: https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1539934

Comments




Si vous ne pouvez pas lire le code, téléchargez ce fichier .wav pour l'écouter.
blog/2016/08/15/debian_jessie_et_le_thin_provisioning_lvm.txt · Dernière modification: 2016/08/15 15:26 par thierry

Outils de la page