답변:
ewwhite가 그의 의견에서 말했듯이, 이것은 많은 고급 구성을 수행하지 않고서는 어려울 수 없으며 거의 불가능합니다.
이는 주로 vSphere의 기본 운영 체제 (Red Hat Linux를 기반으로한다고 생각하지만이를지지하지 않습니다)라는 사실에 기인합니다. 모든 기능을 갖춘 OS로 설계되지 않았기 때문에 이것이 정의 된 이유입니다. A와 하이퍼 바이저 .
하나의 옵션은 ESXi 콘솔을 손에 묻히고 찌르는 것입니다. 장치를 감지 ( fdisk -l
시작 지점으로 시도 )하고 마운트해야합니다. 당신도 마운트 할 수 있다면 나는 ESXi를이 FAT32 / exFAT에 파일 시스템을 (I에서는 처리 할 수없는 점을 감안 확실 해요 생각 은 후드 EXT3 또는 ext4를 사용하지만 확인하기 위해 손에 시스템이 없습니다).
실패하면 USB 패스 스루를 사용하여 연결된 USB 장치를 Windows VM에 할당 한 다음 해당 VM 내에서 vSphere Client를 사용하여 데이터 스토어 브라우저를 통해 USB 장치에 디렉토리를 저장할 수 있습니다.
VMware 문서 :
이것은 라운드에서 가능하지만 두 번째 VM (또는 서버)이 필요합니다.
두 번째 VM에서 vmxnet 네트워크 드라이버를 사용하면 대부분의 드라이브를 최대한 활용할 수 있습니다. NFS 서버가 필요하지만 vsphere Client 다운로드 옵션을 사용하는 것보다 훨씬 빠르며 씬 프로비저닝 된 파일을 유지할 수 있습니다.
다른 사람들이 말했듯이 썸 드라이브를 ESX 호스트에 연결하는 것은별로 도움이되지 않습니다. 그러나 scp (또는 Windows와 동등한 기능)를 사용하여 네트워크의 다른 호스트로 파일을 복사 할 수 있습니다. 잠시 동안 pscp를 사용하여 VM 파일을 백업하고 있었는데 PuTTY 다운로드 페이지 에서 얻을 수 있습니다 . 특히, 나는이 명령을 사용하고 있었고 Windows 서버에서 실행했습니다.
pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath
이것은 특정 데이터 저장소에서 로컬 파일 시스템으로 모든 것을 재귀 적으로 복사합니다. -C 스위치는 압축을 활성화하며, 씬 프로비저닝 된 vmdk 파일을 복사 할 때 매우 유용합니다.
그러나 씬 프로비저닝 된 vmdk 파일이있는 경우 로컬 스토리지 (또는 데이터 스토어 외부)에 복사 할 때 파일이 "팽창"됩니다.
다음은 USB 드라이브를 VMhost에 연결하여 작업을 수행하는 다른 방법입니다. ESXi 호스트에 대한 액세스가 불편할 때 이것을 사용합니다.
1. vSphere에서 VM을 클릭 한 다음 요약 탭을 클릭하십시오.
2. 스토리지 아래에있는 데이터 스토어를 마우스 오른쪽 버튼으로 클릭 한 다음 데이터 스토어를 찾습니다.
3. VM이있는 디렉토리를 마우스 오른쪽 단추로 클릭 한 후 다운로드하십시오. (큰 변수와 다른 명백한 변수에 따라 시간이 오래 걸릴 수 있습니다.)
4. 데스크톱에 디렉토리가 있으면 필요한 작업을 수행 할 수 있습니다.
물리적 서버를 AWS로 마이그레이션하려면이 작업을 수행해야했습니다. 먼저 물리적 서버를 VMDK로 변환해야했으며 VMware ESXi 6.5와 함께 VMware vCenter Converter Standalone을 사용하기로 선택했습니다. 둘 다 무료이며 (모든 기능을 갖춘 무료 평가판) 설치 및 사용이 비교적 간단합니다.
문제는 물리적 서버에 거의 2TB의 스토리지가있어서 AWS에서 EBS 볼륨으로 변환해야한다는 것이 었습니다. 이유는 확실하지 않지만 VMware ESXi 웹 인터페이스를 통해 내보내기를 시도 할 때마다 ~ 700MB 후에 다운로드가 실패합니다.
나의 해결책은 SCP를 사용하는 것이었다. 이를 위해 먼저 VMware ESXi 서버에서 SSH 액세스 를 활성화 해야했습니다 . 다음으로 VMware ESXi 웹 인터페이스에 로그인하여 Storage (스토리지)> My Big Storage Drive (내 큰 스토리지 드라이브)로 이동하여 스토리지 볼륨의 경로를 얻었습니다.
그것이 가능 해지면 Cygwin 을 시작하고 이전을 시작했습니다.
# Make destination directory on external HDD plugged into Windows PC
mkdir -p /cygdrive/d/VMWareMachines/MyBigServer
# Copy the entire volume from the ESXi server to the external HDD
scp -r root@192.168.1.2:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/
회전하는 디스크와 USB 2.0을 통해 읽고 쓰는 동안 거의 23 시간이 걸리지 만 서버의 VMDK를 외부 미디어에 복사한다는 목표를 달성하고 있습니다. 기가비트 스위치, SSD 읽기 / 쓰기 및 / 또는 USB3 +를 사용하면 속도가 빨라질 것입니다.
우리가하는 또 다른 일은 다른 클라이언트 컴퓨터를 사용하는 것입니다. esxi 호스트와 동일한 서브넷에있는 것이 좋습니다. 클라이언트 컴퓨터에 USB 드라이브를 연결하십시오. ESXI 클라이언트를 설치하고 호스트에 연결하십시오. 당신은 수있는 데이터 저장소를 검색하고 USB로 파일을 복사하지만, 나는 OVA 파일로 내보내는 것이 좋습니다 것입니다.
긍정 :-두 번째 VM이 필요하지 않습니다 -usb3을 사용할 수있는 호스트에 대해 해결하십시오.
단점 :-네트워크 필요-클라이언트 컴퓨터-아마도 클라이언트 소프트웨어 다운로드