lvm으로 만든 VG이 정전이후 사라졌습니다. ㅡㅡ
글쓴이: GoodWolf / 작성시간: 화, 2006/11/21 - 5:58오후
외장 스토리지를 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
..
Forums:
외장 스토리지가 붙지 않은게 아닐까요..?
외장 스토리지가 붙지 않은게 아닐까요..?
lvm 이 그렇게 아무런 이유 없이 사라지는 경우는 아직 보지 못했습니다.
외장스토리지는
저도 신기합니다. ㅡㅡ;
..
파일서버들 몇대를 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!ㅇ
No pains! No gains!
테스트로..
혹시나 해서
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!
No pains! No gains!
lvm2에서의 Metadata는..
lvm2에서의 Metadata는 어디에 저장되는건가요? +_+a
..
혹시 PV는 무엇이며 LV는 무엇이며 등등...
..
의 파일이 어딘가에 텍스트 형태로 저장되어 있지는 않나요? ^^;
..
ps. 하도 답답해서 혹시나 하고 여쭈어봤습니다. ㅡㅜ
No pains! No gains!
No pains! No gains!
lvm2 에 관련된 정보는..
lvm2 에 관련된 정보는 /etc/lvm 디렉토리 안에 있습니다.
그러나 별다른 영향있는 메세지는 없습니다.
혹시나 추측 하건데 정전으로 인해 디바이스가 인식 되는 순서에 문제가 있어서
디바이스로는 인식 되어 있으나 lvm 으로 active 가 안되어 있을 가능성이 보입니다.
vgscan, vgchange -ay 라는 명령어를 차례로 실행 하고 난뒤
vgs, lvs 등으로 vg, lv 가 인식이 되는지 확인해 보시기 바랍니다.
음.. +_+
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!
No pains! No gains!
데이터 날리고. 다시 빌드. ㅜㅜ
데이터를 날리는셈 치고,
..
다시 빌드하려고,
..
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!
No pains! No gains!
LVM 의 단점??
저두 갑자기 vg정보가 사라지는 바람에 고생하고 있는데....
.... PV는 살아 있으나 VG MAP정보가 없으니 VG를 IMPORT 할수가 없네요. ㅠ.ㅠ
파티션 기반이였으면 이런일은 없을텐데요. ㅠ.ㅠ
위와 같은 경우를 겪어서 해결한 뒤에 리마인드
위와 같은 경우를 겪어서 해결한 뒤에 리마인드 차원으로.. 한참 뒤에 검색하다가 알게되었습니다.
저같은 경우엔 디스크라벨이 사라져서 안보이는 경우 였습니다.
많이들 볼륨이랑 파일시스템을 보는데 라벨이 안떠있는걸 놓치시는 경우도 종종 있으실 것 같아서.. 댓글남깁니다.
다들 힘드실텐데 파이팅하세요!!
댓글 달기