lvm으로 만든 VG이 정전이후 사라졌습니다. ㅡㅡ

GoodWolf의 이미지
1255
points
1
point

외장 스토리지를 lvm으로 만들어서 (vg02라는 볼륨그룹으로 만들어서)
..
쓰고 있었습니다.
..
예를 들면 /dev/vg02/mountpoint 정도가 되겠죠.
..

vg02에는 /usr /var /home이 있고요,
..
그러던중 어제 정전이 있었습니다.
..

vg01에 있는 /usr /var /home은 멀쩡한데
..

vg02에 있는 /mountpoint 라는 녀석은 아예 vg02라는 디렉토리가 사라졌네요. ㅡㅡ
..
/dev/vg02/mountpoint 라는게 사라졌습니다. ㅡㅡ
..
즉... /dev/vg02 라는게 통째로 안보이네요. ㅡㅡ
..

이거 어케야 할지.. +_+/
..

vgdisplay 나 vgscan해도 역시 vg01만 보이네요. +_+a
..

gbkwon의 이미지
2086
points

외장 스토리지가 붙지 않은게 아닐까요..?

1
point

외장 스토리지가 붙지 않은게 아닐까요..?

lvm 이 그렇게 아무런 이유 없이 사라지는 경우는 아직 보지 못했습니다.

GoodWolf의 이미지
1255
points

외장스토리지는

1
point

저도 신기합니다. ㅡㅡ;
..
파일서버들 몇대를 lvm으로 구성해놨는데요..
..
유독 외장스토리지 붙은 녀석만 그러네요. ㅡㅡ;
..

----------------------------------------
red ~ # parted /dev/sdb print

Disk /dev/sdb: 4996GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 17.4kB 4996GB 4996GB primary lvm

Information: Don't forget to update /etc/fstab, if necessary.
-------------------------------------------

이렇게 제대로 인식되어있다고 나옵니다. ㅡㅜ
..
dmesg로도 잘 보이구요. +_+
..
도대체 어디가 문제일지. ㅡㅡㅋ
..

No pains! No gains!ㅇ

GoodWolf의 이미지
1255
points

테스트로..

1
point

혹시나 해서

red ~ # vgcreate -t vg04 /dev/sdb1
Test mode: Metadata will NOT be updated.
No physical volume label read from /dev/sdb1
/dev/sdb1 not identified as an existing physical volume
Unable to add physical volume '/dev/sdb1' to volume group 'vg04'.

red ~ # pvcreate -t /dev/sdb1
Test mode: Metadata will NOT be updated.
Physical volume "/dev/sdb1" successfully created

이렇게 해보니. ㅡㅡ

Physical Volume 이 사라졌다고 나옵니다. ㅜㅜ
..
혹시 이게 2TB 를 넘는 용량과도 관계가 있을까요?
..
Physical Volume을 살리려면 어떻게 해야 할까요?
..
그냥 pvcreate로 생성하면, 혹 살릴수 있을(?) 데이터도 날릴거 같아서 아직 시도를 안해봤습니다..+_+
..

No pains! No gains!

GoodWolf의 이미지
1255
points

lvm2에서의 Metadata는..

1
point

lvm2에서의 Metadata는 어디에 저장되는건가요? +_+a
..

혹시 PV는 무엇이며 LV는 무엇이며 등등...
..
의 파일이 어딘가에 텍스트 형태로 저장되어 있지는 않나요? ^^;
..

ps. 하도 답답해서 혹시나 하고 여쭈어봤습니다. ㅡㅜ

No pains! No gains!

gbkwon의 이미지
2086
points

lvm2 에 관련된 정보는..

1
point

lvm2 에 관련된 정보는 /etc/lvm 디렉토리 안에 있습니다.

그러나 별다른 영향있는 메세지는 없습니다.

혹시나 추측 하건데 정전으로 인해 디바이스가 인식 되는 순서에 문제가 있어서

디바이스로는 인식 되어 있으나 lvm 으로 active 가 안되어 있을 가능성이 보입니다.

vgscan, vgchange -ay 라는 명령어를 차례로 실행 하고 난뒤

vgs, lvs 등으로 vg, lv 가 인식이 되는지 확인해 보시기 바랍니다.

GoodWolf의 이미지
1255
points

음.. +_+

1
point

vgscan결과입니다.

red ~ # vgscan -vv
Setting global/locking_type to 1
Setting global/locking_dir to /var/lock/lvm
File-based locking enabled.
Wiping cache of LVM-capable devices
Wiping internal VG cache
Reading all physical volumes. This may take a while...
Finding all volume groups
/dev/loop0: size is 0 sectors
/dev/sda: size is 143638992 sectors
/dev/vg01/var: size is 20971520 sectors
/dev/vg01/var: size is 20971520 sectors
/dev/vg01/var: No label detected
/dev/loop1: size is 0 sectors
/dev/sda1: size is 8016372 sectors
/dev/sda1: size is 8016372 sectors
/dev/sda1: No label detected
/dev/vg01/usr: size is 20971520 sectors
/dev/vg01/usr: size is 20971520 sectors
/dev/vg01/usr: No label detected
/dev/loop2: size is 0 sectors
/dev/sda2: size is 8016435 sectors
/dev/sda2: size is 8016435 sectors
/dev/sda2: No label detected
/dev/vg01/home: size is 20971520 sectors
/dev/vg01/home: size is 20971520 sectors
/dev/vg01/home: No label detected
/dev/loop3: size is 0 sectors
/dev/sda3: size is 127604295 sectors
/dev/sda3: size is 127604295 sectors
/dev/sda3: lvm2 label detected
/dev/loop4: size is 0 sectors
/dev/loop5: size is 0 sectors
/dev/loop6: size is 0 sectors
/dev/loop7: size is 0 sectors
/dev/sdb: size is 9757245440 sectors
/dev/sdb1: size is 4294967295 sectors
/dev/sdb1: size is 4294967295 sectors
/dev/sdb1: No label detected

Locking /var/lock/lvm/V_vg01 RB
Finding volume group "vg01"
/dev/sda3: lvm2 label detected
/dev/sda3: lvm2 label detected
Found volume group "vg01" using metadata type lvm2
Unlocking /var/lock/lvm/V_vg01

화살표한 /dev/sdb1이 사라진 pv 입니다..

red ~ # vgchange -ay
3 logical volume(s) in volume group "vg01" now active

vg02가 사라진 볼륨그룹인데 안나타나네요. ㅡㅜ

vgs 결과입니다.

red ~ # vgs -vv
Setting global/locking_type to 1
Setting global/locking_dir to /var/lock/lvm
File-based locking enabled.
report/aligned not found in config: defaulting to 1
report/buffered not found in config: defaulting to 1
report/headings not found in config: defaulting to 1
report/separator not found in config: defaulting to
report/vgs_sort not found in config: defaulting to vg_name
report/vgs_cols_verbose not found in config: defaulting to vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid
Finding all volume groups
/dev/vg01/var: No label detected
/dev/sda1: No label detected
/dev/vg01/usr: No label detected
/dev/sda2: No label detected
/dev/vg01/home: No label detected
/dev/sda3: lvm2 label detected
/dev/sdb1: No label detected
Locking /var/lock/lvm/V_vg01 RB
Finding volume group "vg01"
/dev/sda3: lvm2 label detected
/dev/sda3: lvm2 label detected
Unlocking /var/lock/lvm/V_vg01
VG Attr Ext #PV #LV #SN VSize VFree VG UUID
vg01 wz--n- 4.00M 1 3 0 60.84G 30.84G bq3T0m-nT4D-5HT7-DnBG-i91z-j58K-VKYudm

lvs결과입니다

red ~ # lvs -vv
Setting global/locking_type to 1
Setting global/locking_dir to /var/lock/lvm
File-based locking enabled.
report/aligned not found in config: defaulting to 1
report/buffered not found in config: defaulting to 1
report/headings not found in config: defaulting to 1
report/separator not found in config: defaulting to
report/lvs_sort not found in config: defaulting to vg_name,lv_name
report/lvs_cols_verbose not found in config: defaulting to lv_name,vg_name,seg_count,lv_attr,lv_size,lv_major,lv_minor,lv_kernel_major,lv_kernel_minor,origin,snap_percent,move_pv,copy_percent,mirror_log,lv_uuid
Finding all logical volumes
/dev/vg01/var: No label detected
/dev/sda1: No label detected
/dev/vg01/usr: No label detected
/dev/sda2: No label detected
/dev/vg01/home: No label detected
/dev/sda3: lvm2 label detected
/dev/sdb1: No label detected
Locking /var/lock/lvm/V_vg01 RB
/dev/sda3: lvm2 label detected
/dev/sda3: lvm2 label detected
Unlocking /var/lock/lvm/V_vg01
LV VG #Seg Attr LSize Maj Min KMaj KMin Origin Snap% Move Copy% Log LV UUID
home vg01 1 -wi-ao 10.00G -1 -1 254 2 IMscq9-kT4X-iDyT-mQZD-wxG4-f8ph-VywwQM
usr vg01 1 -wi-ao 10.00G -1 -1 254 1 2BHfaM-xxpP-4o7Q-iGdd-dmVu-RI0e-O4e7UX
var vg01 1 -wi-ao 10.00G -1 -1 254 0 vfmQwc-kbVl-4iga-bYL3-cTar-U3id-g1t7Wg

Physical Volume을 인식하지 못하니.. 그위에꺼는 다 인식이 안되는듯 한데..
..
어째서 이런일이 생겼는지 모르겠습니다. +_+
..

No pains! No gains!

GoodWolf의 이미지
1255
points

데이터 날리고. 다시 빌드. ㅜㅜ

1
point

데이터를 날리는셈 치고,
..
다시 빌드하려고,
..

red ~ # pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
red ~ # pvdisplay
--- Physical volume ---
PV Name /dev/sda3
VG Name vg01
PV Size 60.84 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 15576
Free PE 7896
Allocated PE 7680
PV UUID kUKxEL-aVIN-L1qV-nbJb-kCly-ebgk-kxE0Uz

red ~ #

pvcreate 는 성공했다 나오는데,,,
..
pvdisplay에는 아무것도 안나옵니다. ㅡㅡ;;;;
..
우째 이런일이. ㅜㅜ
..

No pains! No gains!

익명사용자의 이미지

LVM 의 단점??

1
point

저두 갑자기 vg정보가 사라지는 바람에 고생하고 있는데....

.... PV는 살아 있으나 VG MAP정보가 없으니 VG를 IMPORT 할수가 없네요. ㅠ.ㅠ

파티션 기반이였으면 이런일은 없을텐데요. ㅠ.ㅠ

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.