lxd v3에서 기본 lvm 풀을 생성하는 방법

lxd v3에서 기본 lvm 풀을 생성하는 방법

예상되는

lxc storage create default lvm lvm.thinpool_name=lvdata lvm.vg_name=vghdd lvm.use_thinpool=true

실패한

Error: LXD already uses volume group "vghdd" for pool "default"

물론 LXD에서는 이를 사용하지 않지만, 이는 새로운 LXD 설치이며

lxd sql "select * from storage_pools_config"

물론 아무것도 반환되지 않습니다.

vghdd볼륨 그룹이 존재하고 lvdata가상 풀이 존재합니다. lvdata비어 있지 않음 - 여러 볼륨이 생성되었지만 lxd v2.x에서는 문제가 되지 않습니다.

반면에 존재하지 않는 Thinpool 이름을 지정하는 경우:

# lxc storage create default lvm lvm.vg_name=vghdd lvm.thinpool_name=lvlxd lvm.use_thinpool=true
Error: volume group "vghdd" is not empty

내가 뭘 잘못했나요?

답변1

그리고 내 자신의 질문에 대답하려면 :

프로젝트 관리자 덕분에 원래 명령이 "잘못"되었음을 발견했습니다.

올바른 source볼륨 그룹 이름을 사용해야 합니다.

lxc storage create pool1 lvm source=<vg_name> lvm.thinpool_name=<thinpool_name>

관련 정보