注意不要在生产环境下使用,只建议用于试验环境,提供方都强调不提供任何保证,由使用者自担风险, Please note: VMware does of course not recommend doing this, and you will render your system into an unsupported state by installing an unsigned package(虽然我也不知道官方支持是什么) 为什么会存在这样的需求: 1、空间利用,很多情况下ESXi物理机datastore1还未充分利用,虚拟机的个数就 已达到性能上限了。一直想找一种方法把这部分闲置存储空间利用起来作备份。 2、互传文件的方便性:没有安装vCenter,只用Vmware vSphere Client,如果 有两台ESXi机器要互传文件,最直接的方法还是FTP或rsync,浏览数据存储 无论上传下载都太慢
一、ProFTPD
版本:1.3.3 文件名:ProFTPD-1.3.3-8-offline_bundle.zip 下载网址:http://vibsdepot.v-front.de/wiki/index.php/ProFTPD 介绍网址:https://www.v-front.de/2012/11/release-proftpd-ftp-server-for-vmware.html 制作过程: 1、https://www.v-front.de/2012/11/a-daemons-vib-building-software-package.html 2、https://www.v-front.de/2012/11/a-daemons-vib-part-2-building-software.html 3、https://www.v-front.de/2012/11/a-daemons-vib-part-3-building-software.html 提供者是德国佬Andreas Peetz,如果曾经试图在ESXi安装光盘中加入附加网卡驱动什么的, 一定听说过ESXi-Customizer-PS,那是能完成这项任务的少数工具之一,也是这个德国佬写的 虽然目前用了一段时间ProFTPD没有遇到什么问题,但是还是要提醒一下 已知issue: 1、个别试用者反映长时间使用会导致CPU占用过高,需重启ESXi 2、下载网址上还提到部分试用者发现安装后会导致ESXi稳定性下降,提供方已建议不要使用 Warning: Some users have reported issues with this package that result in ESXi system instability. Therefore I no longer recommend using it! 3、log中会出现很多 error setting SO_OOBINLINE: Function not implemented,但不影响使用 4、如果有中文文件名,请使用FileZilla客户端并设置编码为utf-8,不要用IE上传下载,会出现乱码 5、如果DNS设置导致服务无法启动,可以通过在proftpd.conf中加入DefaultAddress 10.16.97.205解决 6、介绍网址:https://www.v-front.de/2012/11/release-proftpd-ftp-server-for-vmware.html的 最后面的评论有用户编译了PureFTPD,并且声称十分稳定,没有CPU占用过高问题,编码可自动转换。 下载网址如下 PureFTPD-1.0.47-offline_bundle.zip https://drive.google.com/open?id=1b6Jkllz8LzPN-d3IT4ZR6M3_TSdrMrZW PureFTPD-1.0.47.x86_64.vib https://drive.google.com/open?id=1lBZRRqrQ9k2cKo_MFJRoEO8eHjKDRO24 我下载了试了一下,发现EXSi 5.1下运行失败,报错信息为需要GLIBC 2.7,应该是EXSi 5.5以上才能使用, 收藏了等以后有ESXi5.5了再试
二、ncftp
版本:3.2.5 文件名:Linux_Ncftp-3.2.5-x86_64.tar.gz 下载网址:https://fr.wiki.frogg.fr/VMWare_Esxi 介绍网址:https://www.ncftp.com 使用简介:https://communities.vmware.com/thread/344090 只看最后面的一条回复 Linux字符界面一般用wget下载用curl上传。ESXi中只提供功能阉割版的wget,有了ncftp, 则可以灵活下载,完全覆盖了未阉割版wget的功能,还可以上传文件,并且对中文支持良好 ESXi的防火墙默认禁止FTP客户端,可以用 esxcli network firewall ruleset set -r ftpClient -e true 打开,但是这还是只支持active mode,对应ncftpget -E参数 要支持passive mode,对应ncftpget -F参数,则要完全关闭ESXi的防火墙 不推荐,其实active mode只要速度够快,也没必要用passive mode
三、rsync
版本:3.1.0 文件名:esxi-static-rsync-3-1-0.tar.gz 下载网址:https://damiendebin.net/blog/2013/12/06/esxi-5-dot-1-and-rsync/ 介绍网址:https://rsync.samba.org 防火墙设置:https://wiert.me/2014/03/23/esxi-5-1-and-rsync-damiendebin-net/ 大量镜像网站都是用rsync与主站同步,只下载不相同部分, 还可以同步删除本机中在对应主站已删除的文件和目录 但是有分析指出,rsync比较适用于大量小容量文件的情形, 如果文件巨大,效率下降明显,还不如删掉重新下载 如果想在ESXi上运行rsync服务端,则防火墙设置还要由两组扩展为四组,加入inbound
<ConfigRoot>
<service>
<id>rsync</id>
<rule id="0000">
<direction>inbound</direction>
<protocol>tcp</protocol>
<porttype>dst</porttype>
<port>873</port>
</rule>
<rule id="0001">
<direction>inbound</direction>
<protocol>udp</protocol>
<porttype>dst</porttype>
<port>873</port>
</rule>
<rule id="0002">
<direction>outbound</direction>
<protocol>tcp</protocol>
<porttype>dst</porttype>
<port>873</port>
</rule>
<rule id="0003">
<direction>outbound</direction>
<protocol>udp</protocol>
<porttype>dst</porttype>
<port>873</port>
</rule>
<enabled>true</enabled>
<required>false</required>
</service>
</ConfigRoot>
不过与FTP不同,rsync是双向的,只在ESXi中运行客户端也是够用的,我想除非是要在Linux机 上用脚本自动化rsync客户端,而ESXi上脚本支持太弱,或者两台ESXi互传才存在这种需求。 中文支持没有充分测试,但目前还没有什么问题
四、nano
版本:2.4.3 文件名:nano-static-2.4.3.tar.gz 下载网址:http://www.kioptrix.com/blog/a-few-nice-esxi-5-5-binaries/ 介绍网址:https://www.nano-editor.org gnu提供的文本编辑器,比ESXi提供的vi更适合初学者