LINUX.ORG.RU
ФорумAdmin

Помогите с LVM


0

1

Ставлю proxmox на простой комп без аппаратного рейда, как выяснилось после покупки (MB ASRock N68-GS3 UCC) с двумя винтами 500ГБ. proxmox не умеет на этапе инсталляции организовывать SoftRAID, железный рейд ставить в комп за 12 тысяч не имеет смысла - уровень решаемых задач не критичен. В моем случае proxmox умеет ставиться только на один диск. Я прикинул - что если proxmox сначала поставить на один диск потом на другой - т.е. сделать два зеркально одинаковых диска, то в случае выхода одного диска из строя можно просто переключить загрузку в БИОС и грузиться с резервного винта. Единственное нужно организовать бекап с активного винта на резервный. Но для этого нужно подмонтировать раздел с данными резервного диска и делать на него копии.proxmox устанавливается на жесткий диск используя LVM.

Разбивка диска

proxmox:/# fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sda1 * 1 66 524288 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 66 60801 487859712 8e Linux LVM
proxmox:/#

Конфигурация LVM

proxmox:/# lvscan
ACTIVE '/dev/pve/swap' [7.00 GB] inherit
ACTIVE '/dev/pve/root' [96.00 GB] inherit
ACTIVE '/dev/pve/data' [358.26 GB] inherit

proxmox:/# lvdisplay
--- Logical volume ---
LV Name /dev/pve/swap
VG Name pve
LV UUID 4SPzwC-eaQ4-8zeC-n3Km-xGGj-lvYZ-QodVqV
LV Write Access read/write
LV Status available
# open 1
LV Size 7.00 GB
Current LE 1792
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:0

--- Logical volume ---
LV Name /dev/pve/root
VG Name pve
LV UUID 18RQA6-AQP2-JOlD-2gVD-yhu1-Yq4k-9Ib8M1
LV Write Access read/write
LV Status available
# open 1
LV Size 96.00 GB
Current LE 24576
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:1

--- Logical volume ---
LV Name /dev/pve/data
VG Name pve
LV UUID GgZAU7-SGBw-DQaI-BDhL-4rAc-C6bH-W7xPyQ
LV Write Access read/write
LV Status available
# open 1
LV Size 358.26 GB
Current LE 91715
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:2

proxmox:/# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/pve-root 99083868 1013676 93037028 2% /
tmpfs 4066428 0 4066428 0% /lib/init/rw
udev 10240 556 9684 6% /dev
tmpfs 4066428 0 4066428 0% /dev/shm
/dev/mapper/pve-data 369768456 27483536 342284920 8% /var/lib/vz
/dev/sda1 516040 31624 458204 7% /boot
proxmox:/#


После установки proxmox на резервный диск, диски получаются 100% копии. К примеру получаются одинаковыми имена объектов на разных дисках

LV Name /dev/pve/data
VG Name pve

В этом случае как подмонтировать LV резервного диска /dev/sdb с именем которое уже подмонтировано не пойму. Просьба объяснить как сделать - если это технически возможно. Или по другому как то можно решить мою задачу?

PS
С резервного винта должны остаться возможность загрузиться.

★★★

Извращения какие-то. Как именно планируется делать «бэкап», насколько часто нужно его актуализировать?

former_hokum ()

Вероятно, поможет lvrename.

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

Бекапы будут производиться средствами proxmox, 1 раз в сутки.

Vlad-76 ★★★ ()

И если RAID1 предпочтительнее, то в гугле достаточно всяких migrate howto, которые описывают переход на RAID уже установленной обычным образом системы.

GotF ★★★★★ ()

А ты измени подход установки.

Поставь чистый Debian 5 amd64 (минимальный netinstall) на soft RAID прямо из инсталлятора. Выдели отдельный LVM том для будущего хранилища виртуалок.

Затем подключи репозитарии proxmox, и уже установи остальное из них. Этот процесс описан у них на wiki: http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Lenny

После этого подключай из интерфейса proxmox выделенный LVM Group как хранилище.

У меня это прекрасно работает.

Steel901 ()

Сюда просится заведомо лучшее решение на ZFS, которая обладает свойством самоверифицируемости.

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

> Сюда просится заведомо лучшее решение на ZFS

Системка с ним вот больно никчемная поставляется... Так что не вариант

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

Я про другую, но тоже дурно пахнущую.

Неужели сам нюхал? Или может Мойша напел?

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

Вроде бы неоднократно уже было доведено до сведения сторонников ZFS, что система эта не годится для большинства случаев, а всё вам неймётся... Ну нет полноценной её поддержки в нормальных ОС, нет. Смиритесь с этим и используйте тихонько сами, раз не умеете работать в таковых.

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

а все таки интерес вопроса остался.
Как подмонтировать раздел другого жесткого диска с таким же именем уже смонтированного LV?

Vlad-76 ★★★ ()
Ответ на: комментарий от former_hokum

Ну нет полноценной её поддержки в нормальных ОС, нет.

Да, три или четыре проекта по портированию ZFS на «нормальную» ОС уже стартовали, х.з. когда. Может что-то уже работает на «нормальной» ОС, не знаешь? Сами разработчики портов трубят, что «готова».

iZEN ★★★★★ ()
Ответ на: комментарий от Vlad-76

Как подмонтировать раздел другого жесткого диска с таким же именем уже смонтированного LV?

former_hokum, наверное, знает. Он специалист по LVM.

На ZFS это решается монтированием пула с альтернативным корнем:

# zpool import -R /mnt morpheus
или переменой точки монтирования отдельной ФС:
# zfs set mountpoint=legacy tank/home/eschrock
# mount -F zfs tank/home/eschrock /mnt

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

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

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

> сорри, но я не понимаю, что нужно, точнее, в чём проблема

точнее ты ни черта не понимаешь даже в предмете своего обожания, демонстрируя это раз за разом

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

>> LVM своими средствами может зеркалить.

Оно очень неудобно.

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