Skip to content

V2K ESXi 5.5 호환성 보강#28

Merged
dhslove merged 2 commits into
ablecloud-team:mainfrom
dhslove:codex/v2k-esxi55-compat
May 28, 2026
Merged

V2K ESXi 5.5 호환성 보강#28
dhslove merged 2 commits into
ablecloud-team:mainfrom
dhslove:codex/v2k-esxi55-compat

Conversation

@dhslove

@dhslove dhslove commented May 28, 2026

Copy link
Copy Markdown
Contributor

개요

vSphere 5.5 / VDDK 6.0.2 환경에서 V2K 마이그레이션이 동작하도록 ESXi 5.5 호환성 경로를 보강했습니다.

주요 변경 사항

  • ESXi 5.5 호환 프로필에서 VDDK 6.0.2와 함께 사용할 legacy nbdkit 런타임을 설치/검증하도록 추가했습니다.
  • nbdkit-vddk-plugin을 프로필별 경로에서 명시적으로 사용하도록 하여, Rocky 9 기본 nbdkit과 VDDK 6.0.2의 ABI 불일치 영향을 피했습니다.
  • wizard 모드의 사전 인벤토리 단계에도 --compat-profile esxi55 선택이 정확히 반영되도록 정리했습니다.
  • 명시적으로 전달한 --compat-profile이 기존 환경변수 V2K_COMPAT_SELECTED_PROFILE보다 우선하도록 보강했습니다.
  • lib/v2k/vmware_govc.sh의 jq 인자 길이 초과 문제를 temp file + --slurpfile 방식으로 반영했습니다.
  • ESXi 5.5 / VDDK 6.0.2 운영 절차와 legacy nbdkit 설계를 문서화했습니다.

검증

  • bash -n으로 수정된 shell script 문법 확인
  • git diff --check
  • bash tests/v2k_compat_installer_runtime_smoke.sh
  • make v2k-rpm
  • ESXi 5.5 프로필 설치 smoke 검증
    • govc 설치 확인
    • VDDK 6.0.2 payload 설치 확인
    • legacy nbdkit 설치 확인
    • VDDK plugin load 확인
  • origin 브랜치/태그 기준 GitHub Actions 검증
    • V2K Compatibility Smoke 성공
    • WinPE Release Build 성공
    • v0.9.1 태그 기준 Build and Release 성공

참고

VDDK 6.5.x는 현재 공식 경로로 확보가 어려운 상태라, 이미 assets에 제공된 VDDK 6.0.2를 ESXi 5.5 전용 호환 프로필에서 사용할 수 있도록 legacy nbdkit 경로를 함께 구성했습니다.

@dhslove dhslove merged commit aa729d6 into ablecloud-team:main May 28, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant