Ru-Board.club
← Вернуться в раздел «UNIX»

» RHEL4 + LVM + SAN

Автор: maiaz
Дата сообщения: 20.03.2007 14:48
есть linux, установленный на локальный HDD, есть SAN подключенный оптикой, с него подключен раздел, видится системой как /dev/sdb. инициализируем его, разбиваем на нем LVM раздел и логические диски, копируем некоторые данные, после чего, на SAN меняем LUN этой партиции, переинициализируем его в системе, и она стает /dev/sdc.

вот тут комиксы и начинаются...

[root@ls20test ~]# pvs
/dev/dm-2: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb1: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb2: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb3: read failed after 0 of 4096 at 0: Input/output error
PV VG Fmt Attr PSize PFree
/dev/sda3 SysGrp lvm2 a- 31.78G 13.97G
/dev/sdc3 SysMir lvm2 a- 8.00G 0
---
т.е. он все еще пытается обратится к несувществующему устройству, хотя и видит новое.

маунт не дает:
[root@ls20test ~]# mount /dev/SysMir/VolRoot /mnt/
/dev/SysMir/VolRoot: Input/output error
mount: /dev/SysMir/VolRoot: can't read superblock

хотя fdisk видит устройство:
[root@ls20test ~]# fdisk -l /dev/sdc

Disk /dev/sdc: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System
/dev/sdc1 * 1 96 98288 83 Linux
/dev/sdc2 97 2050 2000896 82 Linux swap
/dev/sdc3 2051 10240 8386560 8e Linux LVM



vgs:
[root@ls20test ~]# vgs
/dev/dm-2: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb1: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb2: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb3: read failed after 0 of 4096 at 0: Input/output error
VG #PV #LV #SN Attr VSize VFree
SysGrp 1 2 0 wz--n- 31.78G 13.97G
SysMir 1 1 0 wz--n- 8.00G 0


[root@ls20test ~]# lvs
/dev/dm-2: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb1: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb2: read failed after 0 of 4096 at 0: Input/output error
/dev/sdb3: read failed after 0 of 4096 at 0: Input/output error
LV VG Attr LSize Origin Snap% Move Log Copy%
VolRoot SysGrp -wi-ao 7.81G
lvol0 SysGrp -wi-ao 10.00G
VolRoot SysMir -wi-a- 8.00G

вот такие пироги... есть у кого идеи что нужно сделать, чтобы примаунтить таки партицию, после смены LUN-a?
Автор: denispat
Дата сообщения: 28.03.2007 16:10
Имхо не сможешь.
Перед тем как менять лун ты должен вытащить девайс из ВГ и ПВ(раздав данные перед этим другим физическим девайсам). все это можно сделать скриптом довольно легко. потом меняешь лун и собираешь заново ЛВМ
Проблема в том что физический вольюм опирается на строго заданный адресс физического девайса (/dev/sdb) (единственное я не пробовал создать ЛВМ опираясь на ЛЕЙБЕЛЫ). в тот момент когда имя девайса меняется и Physical volume не может определить свое составляющее - physical device. Отсюда грабли....

Страницы: 1

Предыдущая тема: Управление ленточными носителями


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.