LINUX.ORG.RU
ФорумAdmin

перенос живой centos+lvm на raid1

 , , ,


0

1

есть работающая система с виртуалками(под vmmgr) на 1 диске, на котором появились бэд сектора. Купил пару дисков, хочу на них собрать рейд1 и перенести систему.

Но система нетиповая с lvm, и немогу найти инструкции. А знаний что бы боюсь нехватит(я начинающий админ в мелкой конторе) и могу только на ночь сервер положить, днем в работе находится.

прошу вашей помощи в настройке, может инструкцию или еще что…

сейчас конфиг такой:

df -h
Файловая система        Размер Использовано  Дост Использовано% Cмонтировано в
devtmpfs                   34G            0   34G            0% /dev
tmpfs                      34G            0   34G            0% /dev/shm
tmpfs                      34G         3,4G   31G           10% /run
tmpfs                      34G            0   34G            0% /sys/fs/cgroup
/dev/mapper/centos-root    50G          32G   19G           64% /
/dev/sda2                 494M         279M  216M           57% /boot
tmpfs                     6,7G            0  6,7G            0% /run/user/0

lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                KjN3wX-ddee-XhXg-tUJ4-27Qt-5pBC-xavkqC
  LV Write Access        read/write
  LV Creation host, time localhost, 2016-07-02 01:27:52 +0300
  LV Status              available
  # open                 2
  LV Size                11,81 GiB
  Current LE             3024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/centos/home
  LV Name                home
  VG Name                centos
  LV UUID                gIt2Y3-IeM1-P2ZQ-Ajc2-klQ8-t8KT-zuj8nL
  LV Write Access        read/write
  LV Creation host, time localhost, 2016-07-02 01:27:53 +0300
  LV Status              available
  # open                 25
  LV Size                <3,58 TiB
  Current LE             937896
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                qtXDsJ-M31G-vtEi-tgSw-h2rv-tvaj-UIMhRB
  LV Write Access        read/write
  LV Creation host, time localhost, 2016-07-02 01:28:07 +0300
  LV Status              available
  # open                 1
  LV Size                50,00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

lsblk
NAME                                                           MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                                                              8:0    0   3,7T  0 disk
├─sda1                                                           8:1    0     1M  0 part
├─sda2                                                           8:2    0   500M  0 part /boot
└─sda3                                                           8:3    0   3,7T  0 part
  ├─centos-root                                                253:0    0    50G  0 lvm  /
  ├─centos-swap                                                253:1    0  11,8G  0 lvm  [SWAP]
  └─centos-home                                                253:2    0   3,6T  0 lvm
    ├─CloudKVM-vm1-real                    					253:3    0   200G  0 lvm
    ..............
    └─CloudKVM-vmN                                             253:38   0     8G  0 lvm
sdb                                                              8:16   0   3,7T  0 disk
sdc                                                              8:32   0   3,7T  0 disk

Ответ на: комментарий от futurama

проблема

я незнаю, я не настолько глубоко знаком, к сожалению. Но этот вывод с работающей системы.

jone31
() автор топика
Ответ на: проблема от jone31

Можно предположить, что данные вирталок на месте. Но нам тут не понятно, что там за виртуалки, их же куча разных видов.

legolegs ★★★★★
()
Ответ на: комментарий от legolegs

проблема

там стоит панель vmmanager kvm(на libvirt работает).

Диски виртуалок хранятся на lvm томах. LVM томы эти на centos-home лежат. вот эти lvm томы и отвалились и я не могу понять как их выдернуть оттуда.

jone31
() автор топика
Ответ на: проблема от jone31

проблема

я там думаю что там при перенос сбилась таблица разделов или что-то такое… но как это проверить и восстановить немогу найти.

я так думаю что там в конце сервер ребутнулся из-за какойто ошибки критовой, и возможно что конец данных в lvm этого раздела поврежден. Но по времени что я прикидывал по шкале прогреса, примерно в это вемя он и должен был закончить перенос данных.

вот и вопрос как можно проверить структуру lvm на ошибки? в этом направлении порабаоть хочу, но оч мало информации по теме

jone31
() автор топика
Ответ на: проблема от jone31

Всё структура LVM хранится в начале каждого PV в группе и также бекапится при каждой операции. Для системного LVM внутри /dev/centos/home просто байты.

Разбирайся, чего твоему vmmanager не хватает, потому что внутри /dev/centos/home у тебя как была какая-то vmmanager-специфичная штука (в которой я не разбираютсь), так и осталась - ты сам показывал такую ошибку:

mount  /dev/centos/home /home
mount: unknown filesystem type 'LVM2_member'

это правильная ошибка, так и должно быть на твоём сервере.

legolegs ★★★★★
()
Ответ на: комментарий от legolegs

проблема

удалсь с помощью софта открыть диск, вижу все мои данные. не пока не могу понять как их реанимировать.

работа кто нибудь в этой программе?

см. фото - https://hkar.ru/10pqK

jone31
() автор топика
Ответ на: проблема от jone31

Виндовые восстанавливальщики могут обосраться с lvm, где данные томов не всегда идут на диске подряд, как при обычной разметке. А ещё могут быть снепшоты и прочая дичь.

В любом случае, «реанимировать» такой программой нельзя, можно только «куда-то скопировать».

Лучше кури маны своего vmmanager kvm, его же всё равно заново поднимать потом.

legolegs ★★★★★
()
Ответ на: комментарий от legolegs

проблема

нашел в папке lvm старые таблицы разметки…

попробовал их примерить, диски все подгрузились, но без данных.

пропал centos-root и ос не грузтся теперь. вероятно все же сбита разметка. виндовой прогой я например узнаю начало и конец LVM блоков, но как это вписать в конфиг lvm , там же типо такого. не указан первый сектор. все разделы начинаются(start_extent) с ноля

	logical_volumes {

		swap {
			id = "KjN3wX-ddee-XhXg-tUJ4-27Qt-5pBC-xavkqC"
			status = ["READ", "WRITE", "VISIBLE"]
			flags = []
			creation_time = 1467412072	# 2016-07-02 01:27:52 +0300
			creation_host = "localhost"
			segment_count = 1

			segment1 {
				start_extent = 0
				extent_count = 3024	# 11,8125 Gigabytes

				type = "striped"
				stripe_count = 1	# linear

				stripes = [
					"pv0", 0
				]
			}
		}
jone31
() автор топика
Ответ на: проблема от jone31

проблема

мне нужно получается корректно разметить lvm по фактическому расположению данных. я так понял, у меня все сломалось из-за разметки и начало конец lvm блоков не попадают.

jone31
() автор топика
Ответ на: проблема от jone31

Зря ты полез править LVM вручную, надеюсь ты сможешь вернуть как было.

у меня все сломалось из-за разметки и начало конец lvm блоков не попадают

Не понимаю, откуда сделан такой вывод.

Тебе в другом твоём топике задавали очень правильный вопрос:

А что значит «сейчас вот это дерево от centos-home (CloudKVM*) неоткрывается.» ? какую ошибку пишет? Что там вообще?

legolegs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.