Зеркало на LVM

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Зеркало на LVM

Сообщение nesk »

Кто-нить создавал зеркалированый логический том на LVM?
Почему (и зачем) для создания одного зеркала требуется ТРИ физических тома в группе?
(Что за лог туда пишется и зачем он?)

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

И еще две задачи:
1) можно ли создать hot-spare диск?
2) можно ли "разбить" зеркало и получить таким образом реплику? (типа как lvsplit lvmerge в hp-ux )
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
avolkov
Сообщения: 76
ОС: Ubuntu 9.04 — Jaunty Jackalope

Re: Зеркало на LVM

Сообщение avolkov »

Почему (и зачем) для создания одного зеркала требуется ТРИ физических тома в группе?

Вас кто-то обманул, зеркало, оно же raid1 строится на двух физических дисках. Не утверждал бы, если бы не делал это неделю назад.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Зеркало на LVM

Сообщение nesk »

avolkov писал(а):
25.11.2008 00:40
Вас кто-то обманул, зеркало, оно же raid1 строится на двух физических дисках. Не утверждал бы, если бы не делал это неделю назад.

centos 5.2

[root@centos ~]# vgs VG #PV #LV #SN Attr VSize VFree VolGroup00 1 2 0 wz--n- 7,88G 0 vg01 2 0 0 wz--n- 248,00M 248,00M [root@centos ~]# vgdisplay -v vg01 | grep "PV Name" Using volume group(s) on command line Finding volume group "vg01" PV Name /dev/sda PV Name /dev/sdb [root@centos ~]# lvcreate -m 1 -L 12 vg01 Insufficient suitable allocatable extents for logical volume : 3 more required Unable to allocate extents for mirror(s). [root@centos ~]#

Меня обманывает команда и документация RHEL
вот так срабатывает:

centos

[root@centos ~]# lvcreate -m 1 --corelog -L 12 vg01 Logical volume "lvol0" created [root@centos ~]# lvs -a -o +devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7,38G /dev/hda2(0) LogVol01 VolGroup00 -wi-ao 512,00M /dev/hda2(236) lvol0 vg01 mwi-a- 12,00M 100,00 lvol0_mimage_0(0),lvol0_mimage_1(0) [lvol0_mimage_0] vg01 iwi-ao 12,00M /dev/sda(0) [lvol0_mimage_1] vg01 iwi-ao 12,00M /dev/sdb(0) [root@centos ~]#


ну или если добавить третий том, то получится так:

centos

[root@centos ~]# vgextend vg01 /dev/sdc Volume group "vg01" successfully extended [root@centos ~]# vgs VG #PV #LV #SN Attr VSize VFree VolGroup00 1 2 0 wz--n- 7,88G 0 vg01 3 0 0 wz--n- 364,00M 364,00M [root@centos ~]# lvcreate -m 1 -L 12 vg01 Logical volume "lvol0" created [root@centos ~]# lvs -a -o +devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7,38G /dev/hda2(0) LogVol01 VolGroup00 -wi-ao 512,00M /dev/hda2(236) lvol0 vg01 mwi-a- 12,00M lvol0_mlog 100,00 lvol0_mimage_0(0),lvol0_mimage_1(0) [lvol0_mimage_0] vg01 iwi-ao 12,00M /dev/sda(0) [lvol0_mimage_1] vg01 iwi-ao 12,00M /dev/sdb(0) [lvol0_mlog] vg01 lwi-ao 4,00M /dev/sdc(0) [root@centos ~]#


Как видно, третий том система собирается использовать под какой то журнал :(
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Wegman
Сообщения: 89

Re: Зеркало на LVM

Сообщение Wegman »

nesk, это аналог Mirror Write Cache в HP-UX ;)

Отличие в том, что в HP-UX он находится в VGRA, а здесь нужен отдельный PV или как вариант - он может находиться в ОЗУ (ключик --corelog). Только я бы не рекомендовал использовать этот ключик, т.к. в этом случае после каждой перезагрузки будет rebuild всех зеркал :(
Registered Linux user number 414635 Зарегистрироваться
Спасибо сказали: