VMware ESXi: बड़े आईएसओ को डाउनलोड करने में मदद करता है


11

मैं एक बड़े OS को सीधे मेरे डाटस्टोर में डाउनलोड करना चाहता हूं। मैं ईएसएक्सआई टर्मिनल के लिए एसएसएच करने में सक्षम था और wgetबड़ी फ़ाइलों को सीधे डाटस्टोर पर डाउनलोड करने के लिए उपयोग करता था, लेकिन ऐसा लगता है कि अब लिंक ( ) को wgetसंभाल नहीं सकता है ।httpswget: not an http or ftp url

मैं सोच रहा हूं कि दूसरे इसे कैसे संभालते हैं। मुझे पता है कि मैं अपने लैपटॉप में फ़ाइल डाउनलोड कर सकता हूं और इसे अपलोड करने के लिए डेटास्टोर ब्राउज़र का उपयोग कर सकता हूं, लेकिन यह एक दो-चरण प्रक्रिया है (जब मैं एक वीएसपी के माध्यम से ईएसएक्स का उपयोग कर रहा हूं और पहुंच रहा हूं) तो बहुत ही अक्षम नहीं है।

किसी सुझाव के लिए अग्रिम धन्यवाद!


1
बस आपके लिए इसे टक्कर देना चाहता था, हालांकि मुझे यकीन है कि 2.5 साल पहले की आपकी ज़रूरत लंबे समय से चली आ रही है। मैं एक ही मुद्दा रहा हूँ। स्पष्टता जोड़ने के लिए, मैं होस्ट के लिए SSH कनेक्शन के माध्यम से ESXi 6.0 के cli से wget का उपयोग कर रहा हूं। मैंने https आज़माया है, और आपको वही संदेश मिल रहा है जो आपको मिल रहा है। मैं तब एक FTP सर्वर सेटअप करता हूं ताकि कोशिश हो सके और कनेक्शन का समय समाप्त हो जाए, हालांकि इस नेटवर्क पर अन्य लिनक्स सिस्टम से wget का उपयोग पूरी तरह से हस्तांतरण को पूरा कर रहा है।
सनी मोलिनी

जवाबों:


1

ESXi 6.7 के आस-पास, अंतःस्थापित व्यस्त बॉक्स 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 का उपयोग नहीं किया है, लेकिन यह जानने के लिए अच्छा है कि वे अंततः इसका समर्थन करते हैं ...
ebarrere

5

उम्मीद है, आपके पास मौजूदा VMware सेटअप पर एक रनिंग गेस्ट सिस्टम है ... यह एक त्वरित विकल्प है। अगर linux, आप wget / curl कर सकते हैं। यदि विंडोज, बस सामान्य रूप से डाउनलोड करें।

मैं आमतौर पर .CO फ़ाइलों को vCenter सर्वर में डाउनलोड करता हूं और वहां से डेटास्टोर पर अपलोड करता हूं। यह आसान है क्योंकि मेरा vCenter आमतौर पर एक विंडोज सर्वर है, इसलिए किसी भी जटिल डाउनलोड प्रमाणीकरण विधियों से निपटना आसान है।

wget करता ESXi में मौजूद हैं, इसलिए हो सकता है सबसे अच्छा विकल्प .ISO फ़ाइल आप किसी स्थान कि एक https डाउनलोड की आवश्यकता नहीं है की जरूरत है पाने के लिए है, http या सामान्य ftp।

इसे भी देखें: ESXi 5.0 पर cURL?


जवाब के लिए धन्यवाद। मेरे पास vCenter नहीं है, इसलिए दुर्भाग्य से यह एक विकल्प नहीं है। क्या मैं सीधे अतिथि VM से डेटास्टोर तक पहुंच सकता हूं? मुझे जिस छवि को डाउनलोड करना है उससे मुझे वीएमएस स्थापित करना होगा ताकि उसे ईएसएक्स से सुलभ होना पड़े।
अपराह्न

यह ओएस क्या है? क्या आप किसी अन्य स्थान पर .ISO प्राप्त कर सकते हैं? wgethttp और ftp URL पर ठीक काम करता है।
ewwhite

आपको लगता है कि मुझे लगता है कि अतिथि VM के भीतर vsphere ग्राहक स्थापित करने में सक्षम होना चाहिए। फिर भी आपकी 2 कदम की प्रक्रिया लेकिन ऑफसाइट / वीपीएन समस्या को समाप्त करती है।
क्लेयर

क्लाइंट को विंडोज मान लिया गया है।
ewwhite

6
आप कितनी बार ISO चला रहे हैं? यह एक हाइपरवाइजर है, फाइल सर्वर नहीं
जोएल ई सलास

2

आप लैपटॉप ओएस का उल्लेख नहीं करते हैं। इसे विंडोज मानते हुए, आप WinSCP का उपयोग कर सकते हैं ।

अपने ESXi होस्ट में प्रवेश करें, अपने डेटास्टोर में ड्रिल करें, और कमांडर शैली, या वैकल्पिक रूप से एक विंडोज एक्सप्लोरर शैली इंटरफ़ेस का उपयोग करके एक फिल्कोपी करें।

यदि आप एक कमांड लाइन विकल्प की तलाश में हैं, तो आप पुट्टी सिक्योर कॉपी क्लाइंट का उपयोग कर सकते हैं ।

मैं एक फाइल कॉपी के लिए दोनों - gui का उपयोग करता हूं, और कई ssh होस्ट को फाइल कॉपी करने के लिए कमांड लाइन।


2

एसएसएच-सक्षम wget के साथ किसी अन्य सिस्टम के माध्यम से बस एसएसएच-प्रॉक्सी फाइल डाउनलोड ऑपरेशन। ध्यान दें कि डिफ़ॉल्ट 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

से wget बिजीबॉक्स ESX पर 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 आज़माएँ या वर्कअराउंड के ऊपर उपयोग करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.