vCenter Server가없는 독립형 ESXi (4.1) 호스트.
가상 머신을 가능한 한 신속하고 스토리지 친화적으로 백업하는 방법은 무엇입니까?
ESXi 콘솔에 액세스하고 표준 Unix cp
명령을 사용할 수 있다는 것을 알고 있지만 실제로 사용 된 공간뿐만 아니라 전체 VMDK 파일을 복사하지 못하는 경우가 있습니다. 따라서 1GB 만 사용하는 30GB VMDK의 경우 백업에 30GB의 공간이 필요하며 그에 따라 시간이 걸립니다.
그렇습니다. 씬 프로비저닝 된 가상 디스크에 대해서는 알고 있지만 물리적으로 복사 할 때 매우 불량하게 작동 하거나 전체 프로비저닝 된 크기로 확장 되는 경향이 있습니다. 또한 실제 VM 성능에는 권장되지 않습니다.
VM을 백업하기 전에 VM을 종료해도됩니다 (즉, “라이브”백업이 필요하지 않습니다). 그러나 효율적으로 복사 할 수있는 방법이 필요합니다. 그렇습니다. 백업 할 때 시스템 종료 / 시동을 자동화하는 방법도 도움이됩니다.
ESXi 만 있습니다. 서비스 콘솔, vCenter Server 없음 …이 작업을 처리하는 가장 좋은 방법은 무엇입니까? 또한 복원은 어떻습니까?
답변
이를 위해 제가 선호하는 솔루션은 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/ 에서 옵션 중 일부를 확인하고 싶을 수도 있습니다.이 옵션 은 매우 인기가 있으며 백업을위한 좋은 선택이 있다고 생각합니다. 너무 최근에.
답변
이것이 이것이 귀하에게 적합한 지 모르겠지만 VM Explorer 는 가상 머신의 핫 또는 콜드 백업을 수행하는 훌륭한 작업을 수행합니다. ESXi 4.1 VM Explorer를 사용하면 한 호스트에서 다른 호스트로 VM 게스트 백업을 수행 할 수 있다고 생각합니다.
답변
vmkfstools -d
씬 프로비저닝을 유지하면서 VM 구성 파일을 복사 하고 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의 전원을 끄고 활성 스냅 샷이 없어야합니다.
답변
나는 당신 자신을 굴리는 것이 아니라 일종의 입증 된 솔루션을 사용하려고합니다. 번거롭지 않은 솔루션을 선택하더라도 번거 로움과 시간, 위험이 줄어든만큼 비용을 쉽게 지불 할 수 있습니다. 우려되는 모든 문제는 최신 ESXi 백업 솔루션에서 해결됩니다.
클라이언트가 ESXi 환경에서 행운을 빌어 사용하는 솔루션은 Veeam입니다. https://www.veeam.com/virtual-machine-backup-solution-free.html : 귀하의 요구에 맞는 무료 버전도 있습니다.
답변
머신이 실행되는 동안 Ghetto VCB 가 백업을 수행 할 수 있습니다. 공간 을 위해 백업 서버에서 lessfs 와 같은 중복 제거 + 압축 파일 시스템을 사용할 수 있습니다 .
답변
XSIBackup은 ESXi 하이퍼 바이저 OS에서 실행되며 설치 공간이 최소 인 ESXi 서비스입니다. 실제로 사용자는 백그라운드에서 백업이 수행되고 있음을 알지 못합니다.
XSIBackup-Free와 XSIBackup-Pro의 두 가지 도구를 제공합니다.
XSIBackup-Free 는 다음과 같은 Pro 버전에 존재하는 모든 기능을 제공합니다.
- 핫 백업
- 크론 스케줄링
- 즉각적인 차등 백업 (OneDiff)
- 기본 블록 레벨 중복 제거 및 로컬 데이터 저장소 및 Linux 서버 (XSITools) 로의 압축.
Pro 버전은 데이터 전송 속도 (XSIDiff), 체크섬을 통한 백업 인증, 빠른 파일 비교 방법 및 마법사에서 모든 옵션을 구성 할 수있는 SSH GUI (Graphical User Interface), 백업 작업 설정 속도를 높입니다.
답변
OVF 형식으로 내보내는 중입니다. gzip으로 이미지를 즉시 압축하기 때문에 괜찮습니다.
그러나 라이센스는 사라졌습니다. OVF 파일을 ESXI로 가져 오면 새로운 하드웨어가있는 머신이 생성되기 때문입니다.
해결책:
큰 이미지없이 가상 머신의 파일 폴더를 백업 (다운로드)하고 압축합니다.
ovf 폴더와 가상 이미지 파일의 압축 사본 (큰 이미지 제외)은 모두 동일한 폴더에 있습니다.
복원 :
-> OVF를 ESXI로 가져 오기 및 압축되지 않은 구성 (백업 된 파일 폴더에서) 업로드-> 가상 머신이 다시 정상 임
이스마일