The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как мигрировать с LVM  на LVM поверх md?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски)
Изначальное сообщение [ Отслеживать ]

"Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite email(ok) on 25-Июл-13, 00:07 
Ставлю Proxmox 3.0 с родного iso.
Получаю такую разметку с данными:


# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 5860533168 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 259EAD37-E724-4BC3-B145-158A684B380F
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2925 sectors (1.4 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02  primary
   2            4096         1048575   510.0 MiB   EF00  primary
   3         1048576      5860532223   2.7 TiB     8E00  primary

Пытаюсь по статье с Хабра habrahabr.ru/post/186818/ соорудить зеркало на md и поверх него перенести LVM, но получаю проблемы с загрузкой.

Прошу помощи.
Скриншот ошибки при загрузке: http://s57.radikal.ru/i156/1307/01/3eb98d4ecfc1.png

Последовательность введенных команд:


apt-get update
apt-get install screen mdadm gdisk htop

sgdisk -R=/dev/sdb /dev/sda
sgdisk -G /dev/sdb

sgdisk -c  1:"BIOS boot partition" /dev/sda
sgdisk -c  1:"BIOS boot partition" /dev/sdb
sgdisk -c  2:"Boot partition" /dev/sda
sgdisk -c  2:"Boot partition" /dev/sdb
sgdisk -c  3:"Data partition" /dev/sda
sgdisk -c  3:"Data partition" /dev/sdb

mdadm --create -l 1 -n 2 /dev/md0 missing /dev/sdb2 --metadata=1.1
mdadm --create -l 1 -n 2 /dev/md1 missing /dev/sdb3 --metadata=1.1

cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_orig
mdadm --examine --scan >> /etc/mdadm/mdadm.conf

mkfs.ext3 /dev/md0
mkdir /mnt/md0
mount /dev/md0 /mnt/md0
cp -ax /boot/* /mnt/md0

cp /etc/fstab /etc/fstab_orig

sed -i 's/^UUID/#UUID/' /etc/fstab
echo '/dev/md0 /boot ext3 defaults 0 1' >> /etc/fstab

umount /boot
mount /boot

echo 'GRUB_DISABLE_LINUX_UUID=true' >> /etc/default/grub
echo 'GRUB_PRELOAD_MODULES="raid dmraid"' >> /etc/default/grub
echo 'GRUB_TERMINAL=console' >> /etc/default/grub
echo raid1 >> /etc/modules
echo raid1 >> /etc/initramfs-tools/modules

grub-install /dev/sda --recheck
grub-install /dev/sdb --recheck
update-grub
update-initramfs -u

mdadm --add /dev/md0 /dev/sda2

##########################################
## another screen
##########################################
exit 0

pvcreate /dev/md1
vgextend pve /dev/md1
pvmove /dev/sda3 /dev/md1


vgreduce pve /dev/sda3
mdadm --add /dev/md1 /dev/sda3



Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от BarS (??) on 25-Июл-13, 08:37 
А где создание pve-boot?
vgdisplay pve
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite email(ok) on 25-Июл-13, 08:57 
> А где создание pve-boot?
> vgdisplay pve

Таки нету :(
На каком этапе она должна быть выполнена?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от BarS (??) on 25-Июл-13, 12:55 
>> А где создание pve-boot?
>> vgdisplay pve
> Таки нету :(
> На каком этапе она должна быть выполнена?

У тебя вывод показывает что пытается грузиться с pve-boot, поменяй строку загрузки тогда...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от BarS (??) on 25-Июл-13, 13:07 
Покажи fstab до и после
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite (ok) on 25-Июл-13, 14:48 
> Покажи fstab до и после

После инсталла Proxmox


/dev/pve/root / ext3 errors=remount-ro 0 1
/dev/pve/data /var/lib/vz    ext3 defaults    0    1
UUID={бла-бла-бла} /boot ext3 defaults 0 1
/dev/pve/swap    none    swap sw    0    0

я сначала комменчу UUID и в конец fstab дописываю


/dev/md0 /boot ext3 defaults 0 1

P.S. Я пока подключаю Live-CD

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от BarS (??) on 26-Июл-13, 05:41 
а grub.conf до и после
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite (ok) on 26-Июл-13, 13:23 
> а grub.conf до и после

После:

grub.cfg


### BEGIN /etc/grub.d/00_header ###
insmod raid
insmod dmraid
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

terminal_input console
terminal_output console
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Proxmox Virtual Environment GNU/Linux, with Linux 2.6.32-20-pve' --class proxmox --class gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod raid
        insmod mdraid1x
        insmod part_gpt
        insmod ext2
        set root='(mduuid/43da60277622379fccaac247d7a3bff4)'
        search --no-floppy --fs-uuid --set=root e5024c9c-6197-4563-911b-043478bed891
        echo    'Loading Linux 2.6.32-20-pve ...'
        linux   /vmlinuz-2.6.32-20-pve root=/dev/mapper/pve-root ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.32-20-pve
}
menuentry 'Proxmox Virtual Environment GNU/Linux, with Linux 2.6.32-20-pve (recovery mode)' --class proxmox --class gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod raid
        insmod mdraid1x
        insmod part_gpt
        insmod ext2
        set root='(mduuid/43da60277622379fccaac247d7a3bff4)'
        search --no-floppy --fs-uuid --set=root e5024c9c-6197-4563-911b-043478bed891
        echo    'Loading Linux 2.6.32-20-pve ...'
        linux   /vmlinuz-2.6.32-20-pve root=/dev/mapper/pve-root ro single
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.32-20-pve
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        insmod raid
        insmod mdraid1x
        insmod part_gpt
        insmod ext2
        set root='(mduuid/43da60277622379fccaac247d7a3bff4)'
        search --no-floppy --fs-uuid --set=root e5024c9c-6197-4563-911b-043478bed891
        linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod raid
        insmod mdraid1x
        insmod part_gpt
        insmod ext2
        set root='(mduuid/43da60277622379fccaac247d7a3bff4)'
        search --no-floppy --fs-uuid --set=root e5024c9c-6197-4563-911b-043478bed891
        linux16 /memtest86+.bin console=ttyS0,115200n8
}
menuentry "Memory test (memtest86+, experimental multiboot)" {
        insmod raid
        insmod mdraid1x
        insmod part_gpt
        insmod ext2
        set root='(mduuid/43da60277622379fccaac247d7a3bff4)'
        search --no-floppy --fs-uuid --set=root e5024c9c-6197-4563-911b-043478bed891
        multiboot       /memtest86+_multiboot.bin
}
menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
        insmod raid
        insmod mdraid1x
        insmod part_gpt
        insmod ext2
        set root='(mduuid/43da60277622379fccaac247d7a3bff4)'
        search --no-floppy --fs-uuid --set=root e5024c9c-6197-4563-911b-043478bed891
        multiboot       /memtest86+_multiboot.bin console=ttyS0,115200n8
}

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от BarS (??) on 26-Июл-13, 15:55 
не смущает root=/dev/mapper/pve-root
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite (ok) on 26-Июл-13, 19:25 
> не смущает root=/dev/mapper/pve-root

ХМ. В оригинальном проксмоксе тоже такое устройство....

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

9. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite (ok) on 26-Июл-13, 13:18 
> А где создание pve-boot?
> vgdisplay pve


# vgdisplay
  --- Volume group ---
  VG Name               pve
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               2.73 TiB
  PE Size               4.00 MiB
  Total PE              715236
  Alloc PE / Size       711174 / 2.71 TiB
  Free  PE / Size       4062 / 15.87 GiB
  VG UUID               Axc24q-l0lB-K2hp-w12z-eypz-xoIq-hfKquQ


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от stasila email on 26-Июл-13, 09:58 
> Ставлю Proxmox 3.0 с родного iso.
> Получаю такую разметку с данными:

я в таких случаях инсталлирую дебиан, а потом добавляю репы проксмокса и накатываю их кастомные пакеты поверх.

вот инструкция для proxmox ve 3.X
http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Wheezy

С инсталляцей дебиана на LVM проверх MD наверняка проблем не будет.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite email(ok) on 26-Июл-13, 10:08 

> вот инструкция для proxmox ve 3.X
> http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Wheezy
> С инсталляцей дебиана на LVM проверх MD наверняка проблем не будет.

Снапшоты и кластеризация будет работать?
Или еще что-то поверх придется крутить?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от stasila email on 26-Июл-13, 22:56 
не, ну всё от прямоты рук зависит. у меня проблем не было
Проксмокс можно конечно и как bare metal virtualisation  использовать, так сказать, не вникая в то, как оно внутри устроено и как работает. Но для таких вариантов они рекомендуют закупаться поддержкой.
Статья по миграции на хабре - это хорошо, но статей по disaster recovery там имхо нету, и если твой кластер развалится - будет туго.
Когда заинсталишь его на дебиан - получишь представление что внутри.
Кстати, какое хранилище использовать собираешься?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite email(ok) on 27-Июл-13, 02:08 

> Кстати, какое хранилище использовать собираешься?

Собственные винты.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite email(ok) on 27-Июл-13, 22:59 

> Проксмокс можно конечно и как bare metal virtualisation  использовать, так сказать,
> не вникая в то, как оно внутри устроено и как работает.
> Но для таких вариантов они рекомендуют закупаться поддержкой.
> Статья по миграции на хабре - это хорошо, но статей по disaster
> recovery там имхо нету, и если твой кластер развалится - будет
> туго.
> Когда заинсталишь его на дебиан - получишь представление что внутри.

Принял решение ставить Debian 7.1 x64, потом поверх инсталлить пакеты проксмокса.


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от universite (ok) on 29-Июл-13, 20:16 
> Принял решение ставить Debian 7.1 x64, потом поверх инсталлить пакеты проксмокса.

В общем, неустранимая ошибка GRUB.

Связка GRUB + md RAID1 + LVM не работает.

Линуксъ гудбай! Переходим на Солярку с KVM.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Как мигрировать с LVM  на LVM поверх md?"  +/
Сообщение от pavel_simple (ok) on 30-Июл-13, 14:21 
>> Принял решение ставить Debian 7.1 x64, потом поверх инсталлить пакеты проксмокса.
> В общем, неустранимая ошибка GRUB.
> Связка GRUB + md RAID1 + LVM не работает.
> Линуксъ гудбай! Переходим на Солярку с KVM.

довай, досвиданя

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру