본문 바로가기
프로그래밍/XenServer

XenServer local storage 포멧변경 LVM to EXT

by 완소루피 2017. 10. 19.
728x90
반응형

기본적으로 XenServer는 LVM 유형의 로컬 저장소 리포지토리 (SR)를 만듭니다. LVM 유형 로컬 SR은 VHD 형식 가상 하드 디스크를 지원하지 않으므로 VM 스냅 샷 및 마이그레이션을 위해 개별 VHD 파일에 액세스해야하는 OpenStack과 함께 XenServer를 사용하는 경우 이상적인 옵션이 아닐 수 있습니다. EXT 유형 로컬 SR을 사용하면 VHD 파일에 직접 액세스 할 수 있습니다.


LVM에서 EXT로 로컬 스토리지 저장소를 변경하려면 다음 단계를 수행하십시오.


먼저 / etc / xensource-inventory에서 XenServer의 로컬 SR에 대한 파티션을 찾습니다.

$ cat /etc/xensource-inventory
. . . .
DEFAULT_SR_PHYSDEVS='dev/sda3'
. . . .

위에서처럼 단일 하드 디스크가있는 기본 XenServer 설치는 / dev / sda3에 로컬 SR을 만듭니다. EXT 유형 SR을 작성할 때이 정보를 기록하십시오.


이제 다음과 같이 기존 LVM 유형 로컬 SR을 제거하십시오.


기존 로컬 SR의 UUID를 찾습니다.

$ xe sr-list name-label="Local storage" type=lvm

로컬 SR과 연결된 물리적 블록 장치의 UUID를 찾습니다.

$ xe pbd-list sr-uuid=[local_storage_uuid]

물리적 블록 장치를 제거하고 로컬 SR을 제거합니다.

$ xe pbd-unplug uuid=[pbd_uuid]
$ xe pbd-destroy uuid=[pbd_uuid]
$ xe sr-forget uuid=[local_storage_uuid]

마지막으로 다음과 같이 새 EXT 유형 로컬 SR을 작성하십시오.

$ xe sr-create content-type="Local SR" host-uuid=(press tab to enter it automatically) type=ext device-config-device=/dev/sda3 shared=false name-label="Local File SR"

위의 명령에서 "/ dev / sda3"을 / dev / xensource-inventory에서 찾은 정보로 바꿉니다. 이 명령은 파티션의 크기에 따라 실행하는 데 몇 분이 걸립니다. 성공적으로 완료되면 새로 생성 된 EXT 유형 로컬 SR의 UUID가 인쇄됩니다.

728x90
반응형