오늘은 vCenter에서 export한 OVF를 마이그레이션 하는 방법에 대해 포스팅 하려고 합니다.
일반적으로 vCenter에서 OVF를 export하고 다른 vCenter또는 같은 vCenter에 import하면
해당 VM을 OVF를 통하여 이관 하거나 추가 할 수 있지만 vCenter의 상위버전에서 하위버전으로
또는 하위버전에서 상위버전으로 import가 안되는 경우들이 존재합니다.
이유는 경우에 따라 매우 상이하지만 일반적으로는 OVF에 대한 내용들을 마이그레이션 한다면
문제 없이 OVF를 import 시킬 수 있습니다.
이어서 vCenter OVF 마이그레이션 방법에 대해 진행하도록 하겠습니다.
먼저 기존 vcenter에서 OVF를 export 하면
.ovf
.mf
.vmdk
3가지의 확장자가 생성됩니다. (OVA로 export하신 경우에는 압축을 해제하면 됩니다.)
.mf 확장자의 파일에는 vm의 설정 정보가 담겨있습니다.
그러므로 vm의 정보를 마이그레이션 하기 위해서는 .mf파일을 수정해야 합니다.
저는 상위 버전 vcenter에서 export한 vm을 하위 버전 vcenter에 이관하기 위해
호환성 문제를 없애기 위해서 workstation_version 과 osType를 변경하려고 합니다.
.mf 파일을 열어보면 아래 그림과 같은 형태의 xml로 구성이 되어 있습니다.
저는 workstation_version 과 osType만 변경하려고 하기 때문에 빨간 네모칸의 정보만 변경하고
저장하도록 하겠습니다.
변경할 호환성 workstation 버전은 vcenter 버전에 따라 별도로 확인하여 수정하여야하고,
OS 버전 호환성에 대한 부분은 아래 링크를 통해 확인하시면 됩니다.
.mf파일의 마이그레이션이 끝났다면 저장을 하고 .ovf 확장자의 해시값을 수정해야 합니다.
해시값 수정은 아래 링크를 통해 하시면 됩니다.
https://hi098123.tistory.com/6
수정한 .mf 파일을 업로드 하고 SHA256으로 설정한 후에 소문자로 나온 결과값을
.ovf 파일 첫번째 줄의 해시값으로 덮어쓰고 저장하면 됩니다.
수정이 완료되었다면 vm의 마이그레이션이 완료된 것입니다.
마이그레이션한 vm을 import 하기 위해서는 .mf .ovf .vmdk를 같은 디렉토리 위치에 놓고 하시면 됩니다.
지금까지 VMware vCenter OVF 마이그레이션 방법에 대한 포스팅이였습니다.
'Develope > VMware' 카테고리의 다른 글
[VMware] vCenter OVF 패키지 배포 실패 - "NVRAM 파일을 가져올 수 없습니다." 해결방법 (0) | 2021.06.30 |
---|---|
[VMware] vCenter ResourceChange Windows PowerShell script (0) | 2020.12.06 |
[ActiveDirectory] PowerShell AD객체 조회 및 txt 출력 (0) | 2020.07.07 |
[VMware] VMware OVF Tool을 이용하여 OVF, OVA export (0) | 2020.03.30 |
[Ldap] How to get more than 1000 records in querying AD (0) | 2019.06.03 |