From: "Libor Klepáč" <libor.klepac@bcom.cz>
To: linux-lvm@redhat.com
Subject: [linux-lvm] Removing disk from raid LVM
Date: Mon, 09 Mar 2015 12:21:15 +0100 [thread overview]
Message-ID: <2134825.VZEVSUbKJK@libor-nb> (raw)
[-- Attachment #1: Type: text/plain, Size: 1926 bytes --]
Hello,
web have 4x3TB disks in LVM for backups and I setup per customer/per "task"
LV type raid5 on it.
Last week, smartd started to alarm us, that one of the disk will soon go away.
So we shut down the computer, replaced disk and then i used vgcfgrestore on
new disk to restore metadata.
Result was, that some LVs came up with damaged filesystem, some didn't came
up at all with messages like (one of rimage and rmeta was "wrong", when i used
KVPM util, it was type "virtual"
----
[123995.826650] mdX: bitmap initialized from disk: read 4 pages, set 1 of
98312 bits
[124071.037501] device-mapper: raid: Failed to read superblock of device at
position 2
[124071.055473] device-mapper: raid: New device injected into existing array
without 'rebuild' parameter specified
[124071.055969] device-mapper: table: 253:83: raid: Unable to assemble array:
Invalid superblocks
[124071.056432] device-mapper: ioctl: error adding target to table
----
After that, i tried several combinations of
lvconvert --repair
and
lvchange -ay --resync
Without success. So i saved some data and than created new empty LV's and
started backups from scratch.
Today, smartd alerted on another disk.
So how can i safely remove disk from VG?
I tried to simulate it on VM
echo 1 > /sys/block/sde/device/delete
vgreduce -ff vgPecDisk2 /dev/sde #doesn't allow me to remove
vgreduce --removemissing vgPecDisk2 #doesn't allow me to remove
vgreduce --removemissing --force vgPecDisk2 #works, alerts me about rimage
and rmeta LVS
vgchange -ay vgPecDisk2 #works but LV isn't active, only rimage and rmeta LV
show up.
So how to safely remove soon-to-be-bad-drive and insert new drive to array?
Server has no more physical space for new drive, so we cannot use pvmove.
Server is debian wheezy, but kernel is 2.6.14.
Lvm is in version 2.02.95-8 , but i have another copy i use for raid operations,
which is in version 2.02.104
With regards
Libor
[-- Attachment #2: Type: text/html, Size: 7595 bytes --]
next reply other threads:[~2015-03-09 11:21 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-09 11:21 Libor Klepáč [this message]
2015-03-10 9:23 ` [linux-lvm] Removing disk from raid LVM emmanuel segura
2015-03-10 9:34 ` Libor Klepáč
2015-03-10 14:05 ` John Stoffel
2015-03-11 13:05 ` Libor Klepáč
2015-03-11 15:57 ` John Stoffel
2015-03-11 18:02 ` Libor Klepáč
2015-03-12 14:53 ` John Stoffel
2015-03-12 15:21 ` Libor Klepáč
2015-03-12 17:20 ` John Stoffel
2015-03-12 21:32 ` Libor Klepáč
2015-03-13 16:18 ` John Stoffel
2015-03-12 15:32 ` Libor Klepáč
2015-03-11 23:12 ` Premchand Gupta
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=2134825.VZEVSUbKJK@libor-nb \
--to=libor.klepac@bcom.cz \
--cc=linux-lvm@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.