it-swarm-ko.tech

독립형 ESXi 호스트에서 가상 머신을 백업하는 방법은 무엇입니까?

VCenter Server가없는 독립형 ESXi (4.1) 호스트.

가상 머신을 가능한 한 신속하고 스토리지 친화적으로 백업하는 방법은 무엇입니까?

ESXi 콘솔에 액세스하고 표준 Unix cp 명령을 사용할 수 있다는 것을 알고 있지만 실제로 사용되는 공간뿐만 아니라 전체 VMDK 파일을 복사하지 못하는 경우가 있습니다. 따라서 1GB 만 사용하는 30GB VMDK의 경우 백업에 30GB의 공간이 필요하며 그에 따라 시간이 걸립니다.

그렇습니다. 씬 프로비저닝 된 가상 디스크에 대해서는 알고 있지만 실제로 복사 할 때 매우 나쁘게 전체 프로비저닝 된 크기로 작동하는 경향이 있습니다. 또한 실제 VM 성능에는 권장되지 않습니다.

VM을 백업하기 전에 VM을 종료해도됩니다 (즉, "실시간"백업이 필요하지 않습니다). 그러나 효율적으로 복사 할 수있는 방법이 필요합니다. 그렇습니다. 백업 할 때 시스템 종료/시동을 자동화하는 방법도 도움이됩니다.

ESXi 만 있습니다. 서비스 콘솔, vCenter Server 없음 ...이 작업을 처리하는 가장 좋은 방법은 무엇입니까? 또한 복원은 어떻습니까?

18
Massimo

씬 프로비저닝을 유지하면서 VM 구성 파일을 복사하고 vmkfstools -d를 사용하여 VMDK를 복제하는 스크립트를 작성했습니다.

참고로 :

#!/bin/sh

if [ $# != 2 ]; then
        echo "Usage: $(basename $0) <SOURCE VM PATH> <DESTINATION PATH>"
        echo "Example: $(basename $0) /vmfs/volumes/datastore1/VM1 /vmfs/volumes/datastore2"
        exit
fi

vmx=$(basename $(/bin/ls $1/*.vmx))
name=$(grep displayName $1/$vmx | /bin/awk -F\" '{print $(NF-1)}')
vmxf=$(grep vmxf $1/$vmx | /bin/awk -F\" '{print $(NF-1)}')
nvram=$(grep nvram $1/$vmx | /bin/awk -F\" '{print $(NF-1)}')
vmdks=$(grep vmdk $1/$vmx | /bin/awk -F\" '{print $(NF-1)}')

echo "Started copying VM $name"

vmdir=$(basename $1)
destpath="$2/$vmdir"

echo "Source path: $1"
echo "Destination path: $destpath"

echo "Creating destination path $destpath"
/bin/mkdir -p $destpath

echo "Copying configuration files:"
echo $vmx
/bin/cp $1/$vmx $destpath
echo $vmxf
/bin/cp $1/$vmxf $destpath
echo $nvram
/bin/cp $1/$nvram $destpath

echo "Copying virtual disks:"
for vmdk in $vmdks;
do
        echo $vmdk
        /sbin/vmkfstools -d thin -i $1/$vmdk $destpath/$vmdk
done

echo "Completed copying VM $name"

VM 전원을 끄고 활성 스냅 샷이 없어야합니다.

4
Massimo

이를 위해 내가 선호하는 솔루션은 vSphere 클라이언트 또는 명령 줄 ovftool 을 사용하여 ovf 또는 ova 파일로 내보내는 것입니다.

VSphere Client에서 VM이 꺼져 있는지 확인한 다음 강조 표시하고 파일-> 내보내기-> 내 보낸 OVF 템플릿으로 이동 한 다음 프롬프트를 따르십시오.

복원은 케이크 한 조각입니다. 반대의 경우 만 수행하십시오 (메뉴 옵션은 "Deploy OVF template"입니다).

Ovftool을 사용하여 씬 백업을 만들려면

ovftool -dm=thin  vi://<user>@<esxi-Host>/<vm-name> <local-file>.ovf

http://www.virtuallyghetto.com/ 에서 옵션 중 일부를 확인하고 싶을 수도 있습니다.이 옵션은 매우 유명하며 백업에 대한 좋은 선택이 있다고 생각합니다. 너무 최근에 그것들을 보지 않았습니다.

18
Jed Daniels

이것이 귀하에게 적합한 지 모르겠지만 VM Explorer 는 가상 머신의 핫 또는 콜드 백업을 수행합니다. ESXi 4.1을 사용하면 VM Explorer를 사용하면 한 호스트에서 다른 호스트로 VM 게스트 백업)을 수행 할 수 있습니다.

5
joeqwerty

나는 당신 자신을 굴리는 것이 아니라 입증 된 솔루션을 사용하려고합니다. 무료가 아닌 솔루션을 선택하더라도 번거 로움, 시간 및 위험 감소로 인해 비용을 즉시 지불 할 수 있습니다. 우려되는 모든 문제는 최신 ESXi 백업 솔루션에서 해결됩니다.

클라이언트가 ESXi 환경에서 행운을 빌어 사용하는 솔루션은 Veeam입니다. 필요에 맞는 무료 버전도 있습니다 : https://www.veeam.com/virtual-machine-backup-solution-free.html

4
Josh Richards

Ghetto VCB 머신이 실행되는 동안 백업을 수행 할 수 있습니다. 공간을 위해 백업 서버에서 lessfs 와 같은 중복 제거 + 압축 파일 시스템을 사용할 수 있습니다.

2
Mircea Vutcovici

XSIBackup은 ESXi 하이퍼 바이저 OS에서 실행되며 설치 공간이 최소 인 ESXi 서비스입니다. 실제로 사용자는 백그라운드에서 백업이 수행되고 있음을 알지 못합니다.

XSIBackup-Free와 XSIBackup-Pro의 두 가지 도구를 제공합니다.

XSIBackup-Free 다음과 같이 Pro 버전에있는 모든 기능을 제공합니다.

  • 핫 백업
  • 크론 스케줄링
  • 즉각적인 차등 백업 (OneDiff)
  • 기본 블록 레벨 중복 제거 및 로컬 데이터 저장소 및 Linux 서버 (XSITools) 로의 압축.

Pro 버전은 데이터 전송 속도 (XSIDiff), 체크섬을 통한 백업 인증, 빠른 파일 비교 방법 및 마법사에서 모든 옵션을 구성 할 수있는 SSH GUI (Graphical User Interface), 백업 작업 설정 속도를 높입니다.

https://33Hops.com/xsibackup-pro-vmware-esxi-backup.html

1
Daniel J.

cpio는 "구멍"을 유지하면서 스파 스 파일을 복사 할 수 있습니다.

0
MattBianco

OVF 형식으로 내보내는 중입니다. gzip으로 이미지를 즉시 압축하기 때문에 괜찮습니다.

그러나 라이센스는 사라졌습니다. OVF 파일을 ESXI로 가져 오면 새로운 하드웨어가있는 머신이 생성되기 때문입니다.

해결책:

큰 이미지없이 가상 머신의 파일 폴더를 백업 (다운로드)하고 압축합니다.

Ovf 폴더와 가상 이미지 파일의 압축 사본 (큰 이미지 제외)은 모두 동일한 폴더에 있습니다.

복원 :

-> OVF를 ESXI로 가져 오기 및 압축되지 않은 구성 (백업 된 파일 폴더에서) 업로드-> 가상 머신이 다시 정상 임

이스마일

0
Ismail