Кто-нить создавал зеркалированый логический том на LVM?
Почему (и зачем) для создания одного зеркала требуется ТРИ физических тома в группе?
(Что за лог туда пишется и зачем он?)
PS. Выяснил, что с ключом --corelog можно создать зеркало и на двух дисках.
Но вопрос что за лог, зачем он нужен не снят.
И еще две задачи:
1) можно ли создать hot-spare диск?
2) можно ли "разбить" зеркало и получить таким образом реплику? (типа как lvsplit lvmerge в hp-ux )
Зеркало на LVM
Модераторы: SLEDopit, Модераторы разделов
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Зеркало на LVM
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
avolkov
- Сообщения: 76
- ОС: Ubuntu 9.04 — Jaunty Jackalope
Re: Зеркало на LVM
Почему (и зачем) для создания одного зеркала требуется ТРИ физических тома в группе?
Вас кто-то обманул, зеркало, оно же raid1 строится на двух физических дисках. Не утверждал бы, если бы не делал это неделю назад.
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Зеркало на LVM
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
0xDEFEC8ED
-
Wegman
- Сообщения: 89
Re: Зеркало на LVM
nesk, это аналог Mirror Write Cache в HP-UX 
Отличие в том, что в HP-UX он находится в VGRA, а здесь нужен отдельный PV или как вариант - он может находиться в ОЗУ (ключик --corelog). Только я бы не рекомендовал использовать этот ключик, т.к. в этом случае после каждой перезагрузки будет rebuild всех зеркал
Отличие в том, что в HP-UX он находится в VGRA, а здесь нужен отдельный PV или как вариант - он может находиться в ОЗУ (ключик --corelog). Только я бы не рекомендовал использовать этот ключик, т.к. в этом случае после каждой перезагрузки будет rebuild всех зеркал
Registered Linux user number 414635 Зарегистрироваться