VMware ESXi:大規模なISOのダウンロードを支援


10

大規模なOSインストールISOをデータストアに直接ダウンロードしたいのですが。以前はESXiターミナルにSSHで接続し、wget大きなファイルをデータストアに直接ダウンロードするwgetことができましたが、httpsリンクを処理できなくなったようです(wget: not an http or ftp url)。

他の人がこれをどのように処理するのか疑問に思っています。ファイルをラップトップにダウンロードし、データストアブラウザーを使用してアップロードできることはわかっていますが、これは2段階のプロセスです(オフサイトにいて、VPNを介してESXにアクセスしている場合は、明らかに非効率的です)。

提案を事前にありがとう!


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 Update 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セットアップでゲストシステムが実行されています...これは1つの簡単なオプションです。Linuxの場合、wget / curlを実行できます。Windowsの場合は、通常どおりダウンロードしてください。

通常、.ISOファイルをvCenterサーバーにダウンロードし、そこからデータストアにアップロードします。私のvCenterは通常Windowsサーバーであるため、これは簡単です。複雑なダウンロード認証方法は簡単に処理できます。

wget ESXiに存在するので、httpsダウンロードを必要としない場所に必要な.ISOファイルを取得するのがおそらく最良のオプションです。httpまたは通常のftp。

ESXi 5.0のcURLも参照してください


答えてくれてありがとう。vCenterを持っていないので、残念ながらそれは選択肢ではありません。ゲストVMから直接データストアにアクセスできますか?ダウンロードしたイメージからVMをインストールして、ESXからアクセスできるようにする必要があります。
ebarrere 2013年

これはどんなOSですか?.ISOを別の場所に取得できますか?wgethttpおよびftp URLで問題なく動作します。
ewwhite 2013年

私が思うゲストVM内にvsphereクライアントをインストールできるはずです。それでも2ステップのプロセスですが、オフサイト/ VPNの問題は解消されます。
TheCleaner 2013年

クライアントがWindowsであると想定します。
ewwhite 2013年

6
どのくらいの頻度でISOを移動しますか?ファイルサーバーではなく、ハイパーバイザーです
Joel E Salas

2

ラップトップOSについては触れません。それがWindowsであると仮定すると、WinSCPを使用できます。

ESXiホストにログインし、データストアにドリルして、CommanderスタイルまたはオプションでWindows Explorerスタイルのインターフェイスを使用してファイルコピーを実行します。

コマンドラインオプションを探している場合は、Putty Secure Copyクライアントを使用できます

私は両方を使用します-guiを1回限りのファイルコピーに使用し、コマンドラインを使用してファイルを複数の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からのWgetは、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.