As mensagens de status indicaram que meu thinpool não estava disponível. lvdisplay
disse o mesmo:
#$ sudo lvdisplay ubuntu-vg/thinpool --- Logical volume --- LV Name thinpool VG Name ubuntu-vg LV UUID Or2cLx-ENFq-sZqh-kxUw-0FEQ-rEzi-vXCi3C LV Write Access read/write LV Creation host, time docker-lvm, 2016-07-12 15:57:06 +0200 LV Pool metadata thinpool_tmeta LV Pool data thinpool_tdata LV Status NOT available LV Size 14,07 GiB Current LE 3601 Segments 1 Allocation inherit Read ahead sectors auto
Nota:
LV Status NOT available
Tentando ativá-lo, disse:
#$ sudo lvchange -ay ubuntu-vg/thinpool /usr/sbin/thin_check: execvp failed: No such file or directory Check of pool ubuntu-vg/thinpool failed (status:2). Manual repair required!
As ferramentas para thinpools estão configuradas em /etc/lvm/lvm.conf
e lá encontrei o seguinte parágrafo:
# Configuration option global/thin_check_executable.
# The full path to the thin_check command.
# LVM uses this command to check that a thin metadata device is in a
# usable state. When a thin pool is activated and after it is
# deactivated, this command is run. Activation will only proceed if
# the command has an exit status of 0. Set to "" to skip this check.
# (Not recommended.) Also see thin_check_options.
# (See package device-mapper-persistent-data or thin-provisioning-tools)
# This configuration option has an automatic default value.
# thin_check_executable = "/usr/sbin/thin_check"
Pesquisei os pacotes mencionados e descobri que o pacote thin-provisioning-tools está disponível, mas não está instalado.
#$ sudo apt-cache policy thin-provisioning-tools thin-provisioning-tools: Installed: (none) Candidate: 0.5.6-1ubuntu1 Version table: 0.5.6-1ubuntu1 500 500 http://de.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
Após a instalação do pacote, os utilitários para thinpools estavam disponíveis. A ativação manual do docker-thinpool foi bem-sucedida e, também na inicialização do sistema, o volume foi ativado e a janela de encaixe foi iniciada com êxito.