VMware ESXi: büyük ISO'ların indirilmesine yardımcı olun


11

Büyük bir işletim sistemi yükleme ISO'yu doğrudan veri mağazama indirmek istiyorum. Ben ESXi terminali ve kullanımına SSH edebilmek için kullanılan wgetveri deposuna doğrudan büyük dosyaları indirmek için, ama o kadar görünüyor wgetişleyemez httpsartık bağlantıları ( wget: not an http or ftp url).

Başkalarının bunu nasıl ele aldığını merak ediyorum. Dosyayı dizüstü bilgisayarıma indirebileceğimi ve yüklemek için veri deposu tarayıcısını kullanabileceğimi biliyorum, ancak bu iki adımlı bir işlem (site dışında olduğumda ve bir VPN aracılığıyla ESX'e erişirken korkunç derecede verimsiz bahsetmiyorum).

Önerileriniz için şimdiden teşekkür ederiz!


1
Sadece bunu sizin için çarpmak istedim, ancak 2.5 yıl önce ihtiyacınızın uzun zaman geçtiğinden eminim. Aynı sorunu yaşıyorum. Netlik sağlamak için, ESXi 6.0'ın uç noktasından ana bilgisayara bir SSH bağlantısı aracılığıyla wget kullanıyorum. Https denedim ve aldığınız aynı mesajı aldım. Daha sonra bunu denemek için bir FTP sunucusu kurdum ve bağlantı zaman aşımına uğradı, ancak bu ağdaki diğer linux sistemlerinden wget kullanımı aktarımı mükemmel bir şekilde tamamlıyor.
Sunny Molini

Yanıtlar:


1

ESXi 6.7 civarında, gömülü meşgul kutusu aracı nihayet https'yi desteklemeye başladı.

Son olarak, ESXi'de https indirmeleri yapabilirsiniz.

Yaşasın!

Bu ESXi 6.7 Güncelleme 2'den.

[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 hala desteklemediğinden (ESXi 6.7'nin de desteklemediğini düşünüyorum, ancak artık buna bir kutu yok):

[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
Harika, güncelleme için teşekkürler. VMware'i birkaç yıl içinde kullanmadım, ancak sonunda bunu desteklediklerini bilmek iyi ...
ebarrere

5

Umarım, mevcut VMware kurulumunda çalışan bir konuk sisteminiz vardır ... Bu hızlı bir seçenektir. Linux ise, wget / curl yapabilirsiniz. Windows ise, normal şekilde indirin.

Genellikle .ISO dosyalarını vCenter sunucusuna indirir ve oradan veri deposuna yüklerim. VCenter'ım genellikle bir Windows sunucusudur, bu nedenle karmaşık indirme kimlik doğrulama yöntemlerinin üstesinden gelmek kolaydır.

wget does ESXi içinde exist, belki en iyi seçenek bir https indir gerektirmeyen bir konuma ihtiyaç .ISO dosyasını elde etmektir; http veya normal ftp.

Ayrıca bakınız: ESXi 5.0 üzerinde cURL?


Cevap için teşekkürler. VCenter'ım yok, bu yüzden maalesef bu bir seçenek değil. Veri deposuna doğrudan konuk VM'den erişebilir miyim? ESX'ten erişilebilmesi için indirdiğim görüntüden VM'ler yüklemem gerekiyor.
ebarrere

Bu hangi işletim sistemi? .ISO'yu başka bir yere götürebilir misiniz? wgethttp ve ftp URL'lerinde iyi çalışır.
ewwhite

vsphere istemcisini düşündüğüm konuk VM'ye yükleyebilmelisiniz. Yine de 2 adımlı işleminiz ancak tesis dışı / VPN sorununu ortadan kaldırır.
TheCleaner

İstemcinin Windows olduğunu varsayarsak.
ewwhite

6
ISO'ları ne sıklıkta taşıyorsunuz? Bu bir hipervizör, bir dosya sunucusu değil
Joel E Salas

2

Dizüstü bilgisayar işletim sisteminden bahsetmiyorsunuz. Windows olduğu varsayılırsa WinSCP'yi kullanabilirsiniz .

ESXi ana makinenize giriş yapın, veri mağazanıza girin ve bir Commander stili veya isteğe bağlı olarak Windows Explorer stili bir arayüz kullanarak bir dosya kopyalayın.

Bir komut satırı seçeneği arıyorsanız, Putty Secure Copy istemcisini kullanabilirsiniz .

Bir kerelik dosya kopyaları için hem gui hem de dosyaları birkaç ssh ana bilgisayarına kopyalamak için komut satırını kullanıyorum.


2

Sadece SSL etkin bir wget ile başka bir sistem üzerinden dosya indirme işlemi SSH-proxy. Varsayılan ESXi güvenlik duvarı ilkesinin giden SSH'yi engellediğini ve bu nedenle önce izin verilmesi gerektiğini unutmayın. ESXi kabuğundan:

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'teki meşgul kutusundan gelen Wget, https URL'lerini desteklemez.

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

Bu nedenle, http'yi deneyin veya yukarıdaki geçici çözümleri kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.