linux-lvm.redhat.com archive mirror
 help / color / mirror / Atom feed
From: Duncan Townsend <duncancmt@gmail.com>
To: Zdenek Kabelac <zkabelac@redhat.com>
Cc: LVM general discussion and development <linux-lvm@redhat.com>
Subject: Re: [linux-lvm] thin: pool target too small
Date: Wed, 23 Sep 2020 15:54:50 -0400	[thread overview]
Message-ID: <CAODnkUDWBtOUkwOKSpqjh2Jguc9K9+KQfnK_w7j=EVXKgOfuVQ@mail.gmail.com> (raw)
In-Reply-To: <a5d9f6e1-ae4e-845f-f1d2-a119959b6548@redhat.com>

On Wed, Sep 23, 2020 at 2:49 PM Zdenek Kabelac <zkabelac@redhat.com> wrote:
>
> Dne 23. 09. 20 v 20:13 Duncan Townsend napsal(a):
> > On Tue, Sep 22, 2020, 5:02 PM Zdenek Kabelac <zkabelac@redhat.com
> >
> > dmeventd does write its PID file into the correct directory in the
> > post-initramfs root, so whatever's happening is some weird hybrid. I'll debug
> > this further with my distro.
> >
> >     So I think to prevent repeated occurrence of this problem - you'll need
> >     to ensure your system-booting will follow the pattern from distros
> >     like Fedora.
> >
> >
> > I think for now, the easiest solution may be to try to stop dmeventd from
> > being started by dracut.
>
> Basically all you need to do for dracut (with reagards to dmeventd) is to
> setup inside dracut environemnt  'monitoring=0'  in /etc/lvm/lvm.conf there.
> (so when it's copied system's lvm.conf there - replace with sed/awk...)
>
> Also there is   'metadata_read_only=1' setting that can be useful for
> dracut environment.

Thanks for the advice!

> Dracut needs some bigger fixing on its own - but ATM we simply can't
> provide set of features we would like to have.
>
> > I have encountered a further problem in the process of restoring my thin pool
> > to a working state. After using vgcfgrestore to fix the mismatching metadata
> > using the file Zdenek kindly provided privately, when I try to activate my
> > thin LVs, I'm now getting the error message:
> >
> > Thin pool <THIN POOL LONG NAME>-tpool transaction_id (MAJOR:MINOR)
> > transaction_id is XXX, while expected YYY.
> Set the transaction_id to the right number in the ASCII lvm2 metadata file.

I apologize, but I am back with a related, similar problem. After
editing the metadata file and replacing the transaction number, my
system became serviceable again. After making absolutely sure that
dmeventd was running correctly, my next order of business was to
finish backing up before any other tragedy happens. Unfortunately,
taking a snapshot as part of the backup process has once again brought
my system to its knees. The first error message I saw was:

  WARNING: Sum of all thin volume sizes (XXX TiB) exceeds the size of
thin pool <VG>/<THIN POOL LV> and the size of whole volume group (YYY
TiB).
  device-mapper: message ioctl on  (MAJOR:MINOR) failed: File exists
  Failed to process thin pool message "create_snap 11 4".
  Failed to suspend thin snapshot origin <VG>/<THIN LV>.
  Internal error: Writing metadata in critical section.
  Releasing activation in critical section.
  libdevmapper exiting with 1 device(s) still suspended.

There were further error messages as further snapshots were attempted,
but I was unable to capture them as my system went down. Upon reboot,
the "transaction_id" message that I referred to in my previous message
was repeated (but with increased transaction IDs).

I will reply privately with my lvm metadata archive and with my
header. My profuse thanks, again, for assisting me getting my system
back up and running.
--Duncan Townsend

  reply	other threads:[~2020-09-23 20:54 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-20 23:48 [linux-lvm] thin: pool target too small Duncan Townsend
2020-09-21  9:23 ` Zdenek Kabelac
2020-09-21 13:47   ` Duncan Townsend
2020-09-22 22:02     ` Zdenek Kabelac
2020-09-23 18:13       ` Duncan Townsend
2020-09-23 18:49         ` Zdenek Kabelac
2020-09-23 19:54           ` Duncan Townsend [this message]
2020-09-24 17:54             ` Zdenek Kabelac
2020-09-26 13:30               ` Duncan Townsend
2020-09-29 14:33                 ` Duncan Townsend
2020-09-29 15:53                   ` Zdenek Kabelac
2020-09-30 18:00                     ` Duncan Townsend
2020-10-02 13:05                       ` Duncan Townsend
2020-10-09 21:15                         ` Duncan Townsend

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAODnkUDWBtOUkwOKSpqjh2Jguc9K9+KQfnK_w7j=EVXKgOfuVQ@mail.gmail.com' \
    --to=duncancmt@gmail.com \
    --cc=linux-lvm@redhat.com \
    --cc=zkabelac@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).