kvm에서 vmware로 마이그레이션-lvm 기반 게스트 + 다중 경로


11

다중 경로가있는 lvm 기반 게스트의 경우 kvm에서 vmware로 마이그레이션하는 권장 방법은 무엇입니까? 몇 년 전에 비슷한 질문이 이미 제기 된 것을 발견했습니다.

LVM 설정에서 실행중인 KVM 기반 VM을 Vmdk 이미지로 마이그레이션하는 방법

KVM 가상 머신을 VMware-vsphere로 변환

그러나 vCenter 변환기의 문제점은 장치 매퍼 다중 경로로 마운트 된 문서 Linux 볼륨을 기본으로 지원하지 않는다는 것입니다. 다중 경로 환경의 경우 현재 진행하는 올바른 방법은 무엇입니까?


VM이 자체 다중 경로를 수행하고 있습니까?!
Michael Hampton

아니요, 다중 경로 지정이 kvm 호스트에서 사용 중
joe33

이 경우 무엇이 문제입니까?
Michael Hampton

지원되지 않는 경우라고 생각했습니다. 따라서 내가 올바르게 이해하지 못했고 게스트 호스트가 아닌 kvm 호스트에서 장치 매퍼를 사용하는 한 vcenter 변환기를 사용하는 것이 좋습니다. 그렇다면 다음 설명을 주셔서 대단히 감사합니다 :)
joe33

답변:


11

VMware 변환기는 소스 유형에 관계없이 모든 소스 시스템에서 마이그레이션 할 수 있습니다. (가상 / 물리적 / KVM / Hyper-V) 유일한 문제는 VMware 변환기가 소프트웨어 RAID 또는 LVM을 마이그레이션 할 수 없다는 것입니다. 따라서이를위한 해결책은 최소한의 소스 머신으로 스켈레톤 서버를 작성하고 소스 서버에서 tar 명령으로 모든 것을 푸시하는 것입니다.

이 솔루션을 사용해야했습니다. 랙 몇 대의 베어 메탈 서버를 VMware로 마이그레이션하고 일부는 softraid 또는 LVM을 설치했을 때이 솔루션을 사용해야했습니다.

이를 위해 수행 할 단계 :

1 : 대상 VM 상자 만들기

2 : 소스와 동일한 시스템의 최소 버전을 설치하십시오 (네트워크, ssh 서버 및 tar가 사용 가능해야 함)

3 : 포함하지 않을 디렉토리 목록을 만듭니다.

부팅 프로세스 dev 시스템 etc / fstab etc / lvm etc / blkid mnt / yourexternalhdd

/ tmp / nocopy에 저장하십시오

4 : 문제가 발생할 경우를 대비하여 대상의 스냅 샷을 만듭니다.

5 : 소스에 대한 SSH 및 루트 : cd /; tar -zcvpf--X / tmp / nocopy * | ssh 대상 "cd /; tar -zxvpf---numeric-owner"6 : 대상을 재설정하십시오.

EG :

tar -zcvpf--X / tmp / nocopy * | ssh root@10.0.4.158 "cd /; tar -zxvpf--숫자 소유자"


XEN 기반 소스 호스트와 관련된 일부 추가 업데이트. Windows 호스트에서 일부 비율로 재고를 확보하지 못했기 때문에 소스 시스템을 풀다운 할 수없는 문제가있었습니다. XEN 도구로 인해 문제가 발생했습니다. 호스트에 VSS 공급자를 설치하면 Windows VSS를 명백히 방해하여 컴퓨터 마이그레이션에 문제가 발생합니다. 따라서 XEN 기반 Windows 시스템을 마이그레이션 할 때 문제가 발생하면 소스 상자에서 XEN 도구를 제거하는 것이 가장 좋습니다.
Laz

10

기존 디스크 이미지를 VMware의 vmdk 형식으로 변환하려면 패키지 qemu-utils (우분투)의 qemu-img 프로그램을 사용해야합니다.

과정은 간단합니다

sudo qemu-img convert -p -i DiskImage.img -O vmdk DiskImage.vmdk

vmkfstools -i /vmfs/volumes/nfs1/DiskImage.vmdk -d thin /vmfs/volumes/datastore1/MyServer/DiskImage.vmdk

디스크 이미지를 ESXi (scp 사용 (ESXi에서 ssh 사용)) 또는 NFS로 전송

사용자 지정 옵션을 사용하여 새 가상 머신 생성 및 변환 된 디스크 추가

신병

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.