우선, 저는 xen vm 기술을 처음 접했기 때문에 잘못된 용어를 사용했다면 미리 죄송합니다. 그래서 VM에서 스냅샷을 찍고 잠시 후 cronjob이 두 번째 스냅샷을 생성하려고 시도했지만 LVM 파티션에 공간이 부족하여 실패했습니다. XCP-ng Center에서 수동 스냅샷을 제거했습니다. 그러나 공간은 공개되지 않습니다.
나는 이것을 사용했고 lvs
이것이 내가 얻은 것입니다 (더 나은 가독성을 위해 형식화됨):
좌심실 | VG | 속성 | 크기 | ... |
---|---|---|---|---|
MGT | VG_XenStorage-9f728af0-0817-f908-63ae-5a06ce6914fe | -위-아---- | 4.00미터 | |
VHD-9f6e2f19-1d88-4c26-8de8-9da27c9a99c6 | VG_XenStorage-9f728af0-0817-f908-63ae-5a06ce6914fe | -리아오---- | 346.50그램 | |
VHD-f0e775ff-5b43-497d-acbb-419874db1bb1 | VG_XenStorage-9f728af0-0817-f908-63ae-5a06ce6914fe | -위-아오---- | 350.69그램 | |
0983d936-77c9-f18a-0014-89b326963425 | XSLocalEXT-0983d936-77c9-f18a-0014-89b326963425 | -위-아오---- | <5.46톤 |
포인트 열이 모두 Pool Origin Data% Meta% Move Log Cpy%Sync Convert
비어 있습니다. 나는 이것이 VHD-9f6e2f19-1d88-4c26-8de8-9da27c9a99c6
제거되어야 할 LV라고 확신합니다 .
xe vdi-list
해당 LV에 해당하는 vdi를 사용하여 찾았습니다. 이 vdi에는 할당된 vbd가 없으며 sr-uuid는 <not in database>
, 이름 태그는 입니다 base-copy
. 나는 노력했다 xe vdi-destroy uuid=$th_uuid
. 그러나 "vdi는 시스템에서 관리되지 않기 때문에 제거할 수 없습니다"라는 메시지와 함께 실패합니다. (정확한 표현인지는 잘 모르겠습니다.) LV도 직접 제거하려고 시도했지만 사용 중이어서 실패했습니다. .
그런 다음 xe vdi-forget uuid=$the_uuid
리소스를 확보하고 LV를 잠금 해제하고 싶습니다. 이제 VDI는 사라졌지만 LV는 여전히 존재합니다.
나는 노력했다lvremove -f /dev/VG_XenStorage-9f728af0-0817-f908-63ae-5a06ce6914fe/VHD-9f6e2f19-1d88-4c26-8de8-9da27c9a99c6 --config global{metadata_read_only=0}
하지만 여전히 사용할 수 없습니다. 이렇게 하면 lsof /dev/VG_XenStorage-9f728af0-0817-f908-63ae-5a06ce6914fe/VHD-9f6e2f19-1d88-4c26-8de8-9da27c9a99c6
반환됩니다(다시 포맷됨).
주문하다 | PID | 사용자 | FD | 유형 | 장비 | 사이즈/마감 | 마디 | 이름 |
---|---|---|---|---|---|---|---|---|
오디오 테이프 | 28534 | 뿌리 | 18r | 검은색 | 253,3 | 0t4218880 | 39811683 | /dev/mapper/VG_XenStorage--9f728af0--0817--f908--63ae--5a06ce6914fe-VHD--9f6e2f19--1d88--4c26--8de8--9da27c9a99c6 |
내가 그렇게 하면 lsof /dev/VG_XenStorage-9f728af0-0817-f908-63ae-5a06ce6914fe/VHD-f0e775ff-5b43-497d-acbb-419874db1bb1
(만지고 싶지 않은 LV) 다음과 같이 표시됩니다.
주문하다 | PID | 사용자 | FD | 유형 | 장비 | 사이즈/마감 | 마디 | 이름 |
---|---|---|---|---|---|---|---|---|
오디오 테이프 | 28534 | 뿌리 | 17u | 검은색 | 253,2 | 0t4327936 | 39810421 | /dev/mapper/VG_XenStorage--9f728af0--0817--f908--63ae--5a06ce6914fe-VHD--f0e775ff--5b43--497d--acbb--419874db1bb1 |
동일한 PID를 확인하면 프로세스를 종료해서는 안 된다고 생각하게 됩니다.
따라서 이 상황을 처리하는 방법에 대한 조언을 주시면 감사하겠습니다. 추가 정보가 필요하면 알려주시기 바랍니다.
답변1
Xen이 어떻게 작동하는지 잘 모르겠습니다(저는 이런 종류의 작업도 처음입니다). 일단 스왑 파티션과 같은 논리 볼륨을 삭제한 적이 있습니다.
나는 다음을 수행할 것입니다:
# lvremove /dev/mapper/vg0-swap
하지만 다른 권이라면 다음을 먼저 해야 한다고 생각합니다.
먼저 논리 볼륨을 분리합니다.
# umount /dev/mapper/vg0-var
그런 다음:
# lvremove /dev/mapper/vg0-var