명령어/Linux
[RHEL] lvm_import_vdo 독립 VDO 볼륨을 LVM VDO LV로 전환
jykim23
2026. 8. 5. 23:37
반응형
부제: 예전 vdo manager로 만든 VDO 볼륨을 데이터 손실 없이 LVM이 관리하는 VDO LV로 옮긴다
lvm_import_vdo --help # 옵션 요약
lvm_import_vdo --dry-run /dev/sdb # 실행 없이 변환 절차만 출력
lvm_import_vdo -n vg0/vdo0 /dev/sdb # VG/LV 이름 지정해 변환
lvm_import_vdo: Utility to convert VDO volume to VDO LV.
lvm_import_vdo [options] <vdo_device_path>
Options:
-f | --force Bypass sanity checks
-n | --name Specifies VG/LV name for converted VDO volume
-y | --yes Answer "yes" at any prompts
--dry-run Print verbosely commands without running them
--no-snapshot Do not use snapshot for converted VDO device
--vdo-config Configuration file for VDO managerlvm_import_vdo는 RHEL 8 시절 독립 vdo 관리자로 만든 중복제거·압축 볼륨을, RHEL 9에서 표준이 된 LVM 통합 VDO(LV) 방식으로 변환한다. VDO 관리가 LVM 안으로 흡수되면서 나온 마이그레이션 도구로, 기존 데이터를 유지한 채 메타데이터만 LVM 형식으로 다시 쓴다. 파괴적 작업이므로 실무에서는 반드시 --dry-run으로 절차를 먼저 확인하고 백업 후 진행한다.
이렇게도 쓴다
실행 없이 어떤 명령이 돌지 먼저 확인한다. (--dry-run, 필수 습관)
lvm_import_vdo --dry-run /dev/sdb
변환될 VG/LV 이름을 미리 정한다. (-n 조합)
lvm_import_vdo -n data_vg/vdo_lv /dev/sdb
스냅샷 없이 곧바로 변환한다(공간 부족 시). (--no-snapshot 조합)
lvm_import_vdo --no-snapshot -n vg0/vdo0 /dev/sdb
기존 vdo manager 설정 파일을 참조해 변환한다. (--vdo-config 조합)
lvm_import_vdo --vdo-config /etc/vdoconf.yml /dev/sdb
변환 뒤 결과를 lvs로 확인한다. (lvs 조합, VDO 타입 표시)
lvm_import_vdo -y -n vg0/vdo0 /dev/sdb && lvs -o+vdo_compression,vdo_deduplication vg0반응형