Hyper-V의 Linux 가상 머신을 VMware ESXi로 마이그레이션하는 단계 - Migrate Linux virtual machine on Hyper-V to VMware ESXi
개요
Hyper-V에서 실행되는 Linux 가상 머신(OS는 CentOS 5.8)을 VMware ESXi 5로 마이그레이션했습니다.
마이그레이션하는 방법은 두 가지가 있습니다.
이번에는 후자로 했습니다.
절차
1단계 가상 디스크 vhdx를 vmdk로 변환
Hyper-V 서버에 있는 가상 디스크를 변환합니다.
변환에는 StarWind의 V2V Converter를 사용했습니다.
아래에서 다운로드할 수 있습니다.
htps //w w. s r u d d f와 ぁ. 코 m / 안녕 r r
변환 대상으로 VMware pre-allocated image를 선택했습니다.
정말 thick 디스크가 아니라 thin 디스크로 하고 싶습니다만, 왠지 ESXi로 읽을 수 없었습니다. 나중에 다시 thin으로 변환하기로 결정합니다.
2단계 VMware 가상 머신 생성
VMware ESXi에서 가상 머신을 생성합니다.
이때 가상 디스크는 만들지 않도록 합니다.
3단계 변환된 가상 디스크 vmdk 업로드
변환된 가상 디스크를 VMware ESXi에서 액세스할 수 있는 위치에 업로드합니다.
4단계 가상 머신에 가상 디스크 추가
2단계에서 만든 가상 시스템에 3단계에서 업로드한 가상 디스크를 추가합니다.
SCSI 컨트롤러는 CentOS 5이므로 LSI Logic SAS를 선택했습니다.
더 새로운 OS라면 VMware paravirtual이 더 좋습니다.
5단계 가상 머신을 Live DVD로 부팅
루트 파일 시스템이 보이지 않고 부팅하지 않으므로 일단 Live DVD로 부팅합니다.
자신은 CentOS 7 DVD를 사용했습니다.
6단계 /etc/modprobe.conf를 다시 작성하여 initrd를 다시 작성
기존 CentOS가 /mnt/sysimage
에 마운트되어 있어야 하므로 그 안에 있는/etc/modprobe.conf를 다시 씁니다.
vi /mnt/sysimage/etc/modprobe.conf
재기록 내용은 scsi_controller
를 포함하는 행입니다.
/mnt/sysimage/etc/modprobe.confalias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptscsih
alias scsi_hostadapter2 mptfc
alias scsi_hostadapter3 mptspi
alias scsi_hostadapter4 mptsas
CentOS wiki의 단계에 따라 initrd를 다시 만듭니다.
필요한 것을 마운트하고 chroot합니다.
mount --bind /proc /mnt/sysimage/proc
mount --bind /dev /mnt/sysimage/dev
mount --bind /sys /mnt/sysimage/sys
chroot /mnt/sysimage
initrd를 작성합니다. 위키의 절차에서 커널 버전 부분은 uname -r
에서 얻었습니다. 이번에는 다른 버전의 Live DVD를 사용하고 있으므로 필기했습니다.
cd /boot
cp initrd-2.6.18-308.el5PAE.img initrd-2.6.18-308.el5PAE.img.bak
mkinitrd -f -v /boot/initrd-2.6.18-308.el5PAE.img 2.6.18-308.el5PAE
다시 시작합니다.
exit
reboot
7단계 Linux Integration 제거
성공적으로 시작되면 Hyper-V Linux Integration을 제거합니다.
8단계 VMware Tools 설치
평소 단계에서 VMware Tools를 설치합니다.
이상입니다. 수고하셨습니다.
낙호 히로이: thick 가상 디스크를 thin으로 한다
ESXi 호스트 시스템에 ssh로 로그인하고 vmkfstools를 사용합니다.
vmkfstools -i original.vmdk new.vmdk -d 'thin'
ls -l
로 보이는 숫자는 가상 디스크 전체의 크기이므로, -s
를 붙이면 실 사이즈가 보입니다.
이 작업은 ssh를 수행하는 것보다 vSphere PowerCLI를 사용하는 것이 좋습니다.
Reference
이 문제에 관하여(Hyper-V의 Linux 가상 머신을 VMware ESXi로 마이그레이션하는 단계 - Migrate Linux virtual machine on Hyper-V to VMware ESXi), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sengoku/items/b19a066132478d3806c3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
vi /mnt/sysimage/etc/modprobe.conf
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptscsih
alias scsi_hostadapter2 mptfc
alias scsi_hostadapter3 mptspi
alias scsi_hostadapter4 mptsas
mount --bind /proc /mnt/sysimage/proc
mount --bind /dev /mnt/sysimage/dev
mount --bind /sys /mnt/sysimage/sys
chroot /mnt/sysimage
cd /boot
cp initrd-2.6.18-308.el5PAE.img initrd-2.6.18-308.el5PAE.img.bak
mkinitrd -f -v /boot/initrd-2.6.18-308.el5PAE.img 2.6.18-308.el5PAE
exit
reboot
ESXi 호스트 시스템에 ssh로 로그인하고 vmkfstools를 사용합니다.
vmkfstools -i original.vmdk new.vmdk -d 'thin'
ls -l
로 보이는 숫자는 가상 디스크 전체의 크기이므로, -s
를 붙이면 실 사이즈가 보입니다.이 작업은 ssh를 수행하는 것보다 vSphere PowerCLI를 사용하는 것이 좋습니다.
Reference
이 문제에 관하여(Hyper-V의 Linux 가상 머신을 VMware ESXi로 마이그레이션하는 단계 - Migrate Linux virtual machine on Hyper-V to VMware ESXi), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sengoku/items/b19a066132478d3806c3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)