VMware ESXi : 큰 ISO 다운로드에 도움


11

대용량 OS 설치 ISO를 데이터 저장소에 직접 다운로드하고 싶습니다. ESXi 터미널에 SSH를 wget연결하여 대용량 파일을 데이터 저장소에 직접 다운로드 하는 데 사용 했지만 더 이상 링크를 wget처리 할 수없는 것 같습니다 https( wget: not an http or ftp url).

다른 사람들이 이것을 어떻게 처리하는지 궁금합니다. 파일을 랩톱에 다운로드하고 데이터 스토어 브라우저를 사용하여 파일을 업로드 할 수 있다는 것을 알고 있지만 2 단계 프로세스입니다.

어떤 제안이라도 미리 감사드립니다!


1
2.5 년 전부터 당신의 요구가 오래지나 갔다고 확신하지만, 당신을 위해 이것을 부딪 치고 싶었습니다. 같은 문제가 있습니다. 명확성을 추가하기 위해 호스트에 대한 SSH 연결을 통해 ESXi 6.0의 CLI에서 wget을 사용하고 있습니다. https를 시도했지만 동일한 메시지가 나타납니다. 그런 다음 FTP 서버를 설정하여 시도하고 연결 시간이 초과되지만이 네트워크의 다른 Linux 시스템에서 wget을 사용하면 전송이 완벽하게 완료됩니다.
Sunny Molini 2016 년

답변:


1

ESXi 6.7 주변에서 임베디드 busybox wget은 마침내 https를 지원하기 시작했습니다.

마지막으로 ESXi에서 https 다운로드를 수행 할 수 있습니다.

예이!

ESXi 6.7 업데이트 2에서 제공됩니다.

[root@ESXi-X9SRI-3F:/tmp] wget https://www.example.org
Connecting to www.example.org (93.184.216.34:443)
index.html           100% |******************************************************************************************|  1270  0:00:00 ETA
[root@ESXi-X9SRI-3F:/tmp] wget --help
BusyBox v1.29.3 (2018-11-02 15:37:50 PDT) multi-call binary.

Usage: wget [-c|--continue] [--spider] [-q|--quiet] [-O|--output-document FILE]
    [--header 'header: value'] [-Y|--proxy on/off] [-P DIR]
    [-S|--server-response] [-U|--user-agent AGENT] URL...

Retrieve files via HTTP or FTP

    --spider    Only check URL existence: $? is 0 if exists
    -c      Continue retrieval of aborted transfer
    -q      Quiet
    -P DIR      Save to DIR (default .)
    -S          Show server response
    -O FILE     Save to FILE ('-' for stdout)
    -U STR      Use STR for User-Agent header
    -Y on/off   Use proxy
[root@ESXi-X9SRI-3F:/tmp] vmware -l
VMware ESXi 6.7.0 Update 2

6.5U2가 여전히 지원하지 않는 반면 (ESXi 6.7도 지원하지 않는다고 생각하지만 더 이상 이것에 대한 상자가 없습니다) :

[root@ESXi-X10SRH-CF:/tmp] wget https://www.example.org
wget: not an http or ftp url: https://www.example.org
[root@ESXi-X10SRH-CF:/tmp] wget --help
BusyBox v1.22.1 (2018-07-23 19:34:04 PDT) multi-call binary.

Usage: wget [-csq] [-O FILE] [-Y on/off] [-P DIR] [-U AGENT] URL...

Retrieve files via HTTP or FTP

    -s  Spider mode - only check file existence
    -c  Continue retrieval of aborted transfer
    -q  Quiet
    -P DIR  Save to DIR (default .)
    -O FILE Save to FILE ('-' for stdout)
    -U STR  Use STR for User-Agent header
    -Y  Use proxy ('on' or 'off')

[root@ESXi-X10SRH-CF:/tmp] vmware -l
VMware ESXi 6.5.0 Update 2

1
업데이트 감사합니다. 몇 년 동안 VMware를 사용하지는 않았지만 마침내이를 지원한다는 사실을 알게되어
기쁩니다

5

기존 VMware 설정에서 실행중인 게스트 시스템이 있기를 바랍니다. 하나의 빠른 옵션입니다. 리눅스라면 wget / curl 할 수 있습니다. Windows의 경우 정상적으로 다운로드하십시오.

일반적으로 .ISO 파일을 vCenter 서버로 다운로드하고 거기서 데이터 스토어에 업로드합니다. 내 vCenter는 일반적으로 Windows 서버이므로 복잡한 다운로드 인증 방법을 쉽게 처리 할 수 ​​있습니다.

wget 하지 ESXi를 존재, 그래서 어쩌면 최선의 선택은 당신이 HTTPS 다운로드를 필요로하지 않는 위치에 필요한 .ISO 파일을 얻을 수 있습니다; http 또는 일반 ftp.

ESXi 5.0의 cURL 도 참조하십시오.


답변 해주셔서 감사합니다. vCenter가 없으므로 불행히도 옵션이 아닙니다. 게스트 VM에서 직접 데이터 스토어에 액세스 할 수 있습니까? 다운로드 한 이미지에서 VM을 설치해야하므로 ESX에서 액세스 할 수 있어야합니다.
ebarrere

이것은 어떤 OS입니까? .ISO를 다른 위치로 가져올 수 있습니까? wgethttp 및 ftp URL에서 잘 작동합니다.
ewwhite

내가 생각하는 게스트 VM 내에 vsphere 클라이언트를 설치할 수 있어야합니다. 여전히 2 단계 프로세스이지만 오프 사이트 / VPN 문제를 제거합니다.
TheCleaner

클라이언트가 Windows라고 가정합니다.
ewwhite

6
ISO를 얼마나 자주 옮기고 있습니까? 파일 서버가 아닌 하이퍼 바이저입니다
Joel E Salas

2

랩톱 OS는 언급하지 않았습니다. Windows라고 가정하면 WinSCP 를 사용할 수 있습니다 .

ESXi 호스트에 로그인하고 데이터 스토어에 드릴 한 다음 Commander 스타일 또는 선택적으로 Windows 탐색기 스타일 인터페이스를 사용하여 파일 복사를 수행하십시오.

명령 행 옵션을 찾고있는 경우 Putty Secure Copy 클라이언트를 사용할 수 있습니다 .

나는 하나의 오프 파일 사본에 -gui를 사용하고 파일을 여러 ssh 호스트에 복사하기 위해 명령 행을 사용합니다.


2

SSL 사용 가능 wget을 사용하여 다른 시스템을 통해 파일 다운로드 작업을 SSH 프록시하십시오. 기본 ESXi 방화벽 정책은 발신 SSH를 차단하므로 먼저 허용해야합니다. ESXi 쉘에서 :

esxcli network firewall ruleset set -r sshClient -e true
ssh proxyhost curl -s https://server/path/file.iso >/vmfs/volumes/vmfs_name/path/file.iso
esxcli network firewall ruleset set -r sshClient -e false

0

ESX의 busybox 에서 가져 오기 는 https URL을 지원하지 않습니다.

wget --help
BusyBox v1.20.2 (2012-12-11 11:54:28 PST) multi-call binary.
Retrieve files via HTTP or FTP

따라서 http를 시도하거나 위의 해결 방법을 사용하십시오.

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