esxi 网口怎样设置vmware esxi 混杂模式式

查看: 25806|回复: 127
ESXi部署LEDEx64入门指南
主题帖子积分
大魔法师, 积分 1440, 距离下一级还需 560 积分
本帖最后由 xiaolongtuan 于
23:03 编辑
相关文档&工具&软件
/s/1c1PVHiK
零、方案简介
开始之前先介绍点基础知识。
所谓路由器其实就是在路由器的硬件上跑着路由器系统,硬件上有不同的平台如ARM、x86、x64等,而路由器系统基本都是基于Linux改的系统如常见的OpenWRT、RouterOS,在OpenWRT基础上又有很多修改版本,比如LEDE,很多国产的路由器的系统也基本都是定制的OpenWRT。
功耗性能难两全,一般的路由器考虑功耗等因素,硬件都很弱鸡,高端的路由器硬件好一些但是价格死贵,于是很自然有几个方案:一是自己组硬件装路由器系统作为路由器,典型的有很多人玩的树莓派等;二是用普通pc+家用系统(Win/Linux)作软路由,自己通过软件配路由表等实现路由功能;三是普通PC虚拟路由(VMware/Hyper-V/ESXi + OpenWRT/RouterOS/海蜘蛛等等)。
方案一硬件上价格低廉功耗低但是个人感觉比较麻烦,而且性能一般;方案二定制性很强,硬件可以直接用废弃的PC配个几十块钱的网卡就行(单臂+VLAN不考虑,VLAN本身也要钱啊),但是关键问题在于软件比较麻烦= =,之前尝试过用Ubuntu当路由,普通上网功能很简单就搞定了,但是ipv6搞好久没搞定怒而弃之;方案三硬件上跟方案二等同,但是软件上简单很多,装好虚拟机跟普通路由器一样配就行了。
所以这套方案实际就是在ESXi虚拟机(VMware、Hyper-V等同理)上跑路由器系统,其中硬件(网卡、内存等等)是由虚拟机系统虚拟而来,而具体实现路由功能的就是路由器系统。
虚拟机方案可玩性很高,不仅可以挂op/lede,还可以挂黑群等,构建一个Homelab/家庭媒体中心,op/lede实现基础路由功能,自带$$、过滤广告、kms等等,黑群/Linux等更可以搭建NAS、私有云、离线下载、Git、TimeMachine服务器等等,未来智能硬件变多还可变成一个智能家居的设备控制中心(比如群晖里面现在好像就有一些智能硬件的插件)。
整体结构图(转自smzdm,仅作示意)
05b37d1c-34a9-4fcd-ac38-693a64d7e7d3.jpg (30.6 KB, 下载次数: 0)
18:33 上传
注意事项:
硬件上一般需要额外买张PCI的网卡组双网卡(会玩VLAN的请绕路,相信你已经知道怎么玩了。。。)
ESXi安装会把整张硬盘覆盖,建议搞个不用的U盘/硬盘来装,专门作路由的话一些小容量的SSD也可以考虑
一、安装ESXi
1.1 下载ESXi
ESXi现在已经完全免费,直接官网注册下载就行,可以得到一个iso的镜像。
/cn/group/vmware/evalcenter?p=free-esxi6
fe439ad0-437f-4ce5-bdd5-dc759bea94c3.png (42.61 KB, 下载次数: 0)
18:33 上传
1.2 定制ESXi
ESXi实际是为一些服务器服务的,官方有其兼容性列表,比如HPgen8原生就能直接装ESXi,我们普通PC一般需要根据自己的硬件定制下驱动,关键的就是网卡驱动(玩独立显卡之类的高玩遇到问题自己百度吧,我没那个需求没搞过)。
- 自己硬件的网卡驱动
- ESXi-Customizer
针对自己的硬件到下面地址找到自己的网卡驱动,下载下来(vib/tgz格式,注意ESXi版本兼容性)
43f10be7--bfb0-277ea55f728f.png (111.03 KB, 下载次数: 2)
18:33 上传
比如net-sky2的:
7ad451a1--ad1d-5de4e5be26dc.png (43.75 KB, 下载次数: 0)
18:33 上传
ESXi-Customizer下载地址(官方说是不支持ESXi6.5,但是实测这玩意还能用):
高版本Windows会提示不支持,改下ESXi-Customizer.cmd的260行(2.7.2版本),行首加两个冒号,即注释掉版本检查(其他错误自己类似改改脚本就行,如果最新版本出的问题实在搞不定可以尝试换老版本或者用他们新推的PowerShell版本ESXi-Customizer-PS,ESXi-Customizer-PS的用法请自行百度):
6100cefb--a2ce-fd.png (69.51 KB, 下载次数: 0)
18:33 上传
之后运行这个cmd文件,添加驱动:多个驱动的话依次添加即可(下一次添加选上次生成的iso文件)。
71ec2c10-9a5f-42c7-aa3e-5dc33e6a84f1.png (24.43 KB, 下载次数: 0)
18:33 上传
69b4f474-9971-40dd-b32b-4ff34351bf15.png (22.94 KB, 下载次数: 0)
18:33 上传
1.3 安装ESXi
- PE/DiskGenius
- 定制后的ESXi系统镜像
比较简单的方法是把定制后的ESXi镜像用DiskGenius写入U盘,从U盘启动安装。
一般大家的U盘都有PE,所以另外一种方法是用PE启动自定义的ISO文件就行:
aa050f37-e585-4fb4-a448-0f313f7f72d0.jpg (35.21 KB, 下载次数: 0)
18:33 上传
2a424bff-ed2f-41de-a9a8-0a6e.jpg (30.25 KB, 下载次数: 0)
18:33 上传
启动后的安装步骤可以说是一路下一步,懂点英语的相信毫无压力(不同版本都差不多,较新版的ESXi要求起码4G内存,不过可以绕过这个验证,网上有教程,这里不赘述):
7f2b765a-55ec-4a7d-a761-5baadca62790.png (23.96 KB, 下载次数: 0)
18:33 上传
f08ed1fd-0a5c-4d2e-86b4-f.jpg (64.98 KB, 下载次数: 0)
18:33 上传
注意ESXi会干掉整张硬盘
5-405b-a488-cadf.png (68.11 KB, 下载次数: 0)
18:33 上传
34e97cb6-dcb9--fddc926dc9a6.jpg (30.63 KB, 下载次数: 0)
18:33 上传
3e7-42db-b531-e5.png (30.57 KB, 下载次数: 0)
18:33 上传
fb9e51-aaab-f1c9c91db32d.png (26.48 KB, 下载次数: 0)
18:33 上传
装完重启:
a4efd6fd-b356-4ff5-f86f46aa5.png (43.93 KB, 下载次数: 0)
18:33 上传
重启后的界面:
20adfd78-66a9-49d7-8e75-360b8d961fc9.png (55.34 KB, 下载次数: 0)
18:33 上传
1.4 ESXi配置
重启之后,刚才祼机硬盘中的已经有了ESXi系统,ESXi服务器全文本界面,因为真实的环境下我们平常基本很少需要在这台服务器上进行操作,有关的操作如创建管理虚拟服务器等,都可以在浏览器/vSphereClient上进行(6.5之后官方开始推荐直接浏览器界面配置了); 不过在此之前,我们需要对ESXi的网络进行一些配置,vSphere Client对其的控制也是通过网络进行的,我们必须事先为ESXi配置好访问IP。
ccc163a4-8c23--baccc5d80dc1.png (47.72 KB, 下载次数: 0)
18:33 上传
按F2进入配置,输入管理员密码,密码就是刚才在安装过程中设定的那个:
f7ff-4b75-b701-49c5dcbc0208.jpg (45.96 KB, 下载次数: 0)
18:33 上传
选择 &Configure Management Network&(注意先选下网卡NetworkAdapter,如果驱动正常应该能看见多张网卡,插拔网线有在网卡那儿有提示哪个网卡连接上了,可以以此区分网卡):
baa256eb-794f-4a34-8f22-2cb.jpg (32.21 KB, 下载次数: 0)
18:33 上传
这时插上网线,把自己电脑跟ESXi服务器设置同一网段就能通过IP地址在浏览器中访问服务器了:
-9cb3-4bfc-8c04-f3.jpg (27.69 KB, 下载次数: 0)
18:33 上传
PS:装完了别忘了激活一下,在主机-&管理-&许可那儿,普通免费用户可以用到最多8核,一般情况是够用了。
二、部署LEDEx64
仅讨论有多个网卡的情况,以两个网卡为例,不妨命名为nic0 nic1,单臂路由要配合支持vlan的交换机用,这里暂时不讨论,论坛有对应的NUC作软路由的教程,自己善用搜索功能。
整体来说步骤如下:
- 虚拟两个交换机vSwitch0 vSwitch1,分别绑定物理网卡nic0 nic1。
- 对应建立两个端口组VM Network0、VM Network1(虚拟网络,也就相当于网络适配器eth0 eth1)。
- 虚拟lede时添加这两个虚拟网络适配器,之后在lede中正常配置路由上网。
2.1 转换lede镜像
工具/软件:
lede镜像文件:img格式的镜像文件。StarWind V2V Image Converter:镜像转换工具,用来把img转换为ESXi可以用的虚拟硬盘格式(一般为vmdk)。
下载安装StarWind V2V Image Converter并打开,找到lede镜像文件,将其转换为ESXi支持的格式:
278cd97-afc9-7ef916e917b5.png (25.67 KB, 下载次数: 0)
18:33 上传
ba5-4e97-88e0-5b44b6c6a548.png (39.8 KB, 下载次数: 0)
18:33 上传
eeb6d970-c748-44d9-abff-9db.png (24.26 KB, 下载次数: 0)
18:33 上传
915e65b4-8bd0--c8e51aea25dd.png (25.42 KB, 下载次数: 0)
18:33 上传
7595e86d-e817--de7c75b8d1bc.png (29.06 KB, 下载次数: 0)
18:33 上传
cfab4b86-de6b-a142e2978f.png (9.11 KB, 下载次数: 0)
18:33 上传
即转换完毕(注意会一下生成两个vmdk文件)。
2.2 配置ESXi虚拟交换机
工具/软件:
- 浏览器/vSphere Client
浏览器通过ESXi主机地址进入其管理界面,ESXi6.5之前版本界面是这样的:
1d49278a-67cd-4d3f-a953-2abfff476bb3.png (61.78 KB, 下载次数: 0)
18:33 上传
而6.5版本默认直接进入VMware Host Client,等同上图红框的地址,但是不再提供vSphere Client的下载地址:
/vsphereclient/VMware-viclient-all-6.0.0.exe
PS:比较支持抛弃vSphere Client改用纯浏览器端,但是不得不吐槽有些功能浏览器端貌似没有,比如配置虚拟机自动启动。
下面介绍在浏览器界面进行虚拟交换机的安装及网络配置。
登录后找到网络-&虚拟交换机,对应添加两个虚拟交换机(一般默认已经配好了一个),分别绑定一个网卡(即上行链路vmnicX,另外注意开混杂模式):
33a946e0-2ace-4ddd-900c-bd618c707745.png (33.82 KB, 下载次数: 0)
18:33 上传
efdf-b-76d.png (43.56 KB, 下载次数: 0)
18:33 上传
再分别添加端口组,每个端口组使用对应的交换机(注意ManagementNetwork的虚拟交换机跟要作为LAN的端口组的虚拟交换机相同):
f7ffcbe-b891-4cad517ba69c.png (40.02 KB, 下载次数: 0)
18:33 上传
PS:端口组在lede/openwrt里面就是一个ethX,即网络接口。
如果用vSphere Client连接可以看到一个典型的组网如下图所示(ManagementNetwork放到LAN那儿,跟LAN同虚拟交换机):
QQ截图51.png (31.14 KB, 下载次数: 0)
21:57 上传
2.3 安装lede虚拟机
2.3.1 上传lede的vmdk文件
存储-&数据存储浏览器中将之前生成的两个vmdk文件上传(建议新建个跟要装的虚拟机同名的文件夹,将vmdk文件上传进去,两个都上传后会变成一个,这点不要惊讶):
ae2d2715-df27-b-c3c7407df29c.png (36.22 KB, 下载次数: 0)
18:33 上传
953b9b7b-82d9-4f8f-a6a3-77a.png (30.65 KB, 下载次数: 0)
18:33 上传
68b2fe50-ea52-4a0b-97b5-8.png (36.99 KB, 下载次数: 0)
18:33 上传
2.3.2 创建lede虚拟机
b7bb020c-906e-42a6-94da-aee.png (20.87 KB, 下载次数: 0)
18:33 上传
6b45b363-1c3b-089bc8e593.png (60.24 KB, 下载次数: 0)
18:33 上传
koolshare论坛的lede是x64的,这里选Linux,版本选Other Linux(64-bit),其他Openwrt系统类似:(PS:这里选“其他Linux”版本仅作示范,论坛的LEDE集成了VMXNET网卡驱动,选择“其他3.X或更高版本的Linux 32/64位”可以选择带宽为10G的VMXNET3类型的网卡,比这儿Other Linux中的Ee网卡带宽1G要快很多,当然需要你实际硬件环境支持才能发挥)
637d501d--b5d6-c.png (69.05 KB, 下载次数: 0)
18:33 上传
先暂时选个存储,等下编辑替换为我们刚才上传的vmdk文件:
0-43e2-92b0-c2ec23a1a363.png (61.96 KB, 下载次数: 0)
18:33 上传
干掉预置的硬盘,网络适配器再加一个之前配好的端口组,其他根据自己需求修改:
f4ea916c-d38e-45f8-a583-9fccefe29f03.png (40.39 KB, 下载次数: 0)
18:33 上传
ee6-41f2-ac68-d5e8eb063ef0.png (88.08 KB, 下载次数: 0)
18:33 上传
ee5c9cdb-88aa-473e-ab14-afd.png (78.68 KB, 下载次数: 0)
18:33 上传
点完成,刷新一下就能看到刚建好的虚拟机了:
a1-4a4e-ad6a-202b0d8e41e7.png (39.39 KB, 下载次数: 0)
18:33 上传
2.4 配置lede
装好后启动虚拟机,新窗口打开其控制台:
87ec1fba-c45d-a51239ea9f.png (10.4 KB, 下载次数: 0)
18:33 上传
13b0fbe6-82bd-4efa-056e1b.png (26.73 KB, 下载次数: 0)
18:33 上传
c44d7d1b-340b-4b4b-8a97-075f93847ee7.jpg (258.11 KB, 下载次数: 0)
18:33 上传
这时其实已经启动好了,Enter一下就能用了:
c61d27e9-a435-45db-b8f5-e238adb9e855.jpg (52.96 KB, 下载次数: 0)
18:33 上传
以下就是lede的标准网络配置步骤了:
使用vi来修改网络配置文件`/etc/config/network`,一个典型的配置为(仅作示意):config interface 'loopback'
& && &&&option ifname 'lo'
& && &&&option proto 'static'
& && &&&option ipaddr '127.0.0.1'
& && &&&option netmask '255.0.0.0'
config interface 'lan'
& && &&&option proto 'static'
& && &&&option ipaddr '192.168.1.1'
& && &&&option netmask '255.255.255.0'
& && &&&option ifname 'eth0'
config interface 'wan'
& && &&&option ifname 'eth1'
& && &&&option proto 'dhcp'
config interface 'wan6'
& && &&&option ifname 'eth1'
& && &&&option proto 'dhcpv6'复制代码之后使用`/etc/init.d/network restart`命令重启网络,插上网线就可以用192.168.1.1在浏览器内配置lede了(如果无法访问可能是由于网口插反/配反了,交换下eth0 eth1试试,也可能是防火墙问题,用`/etc/init.d/firewall stop`先暂时关一下防火墙看看,另外登录前记得用命令`passwd`设置一下root用户的密码,默认密码是koolshare):
30e31d36--b48a-63d0bb5f9d46.png (21.96 KB, 下载次数: 0)
18:33 上传
PPPoE拨号上网只需要进网络-&接口切换wan的协议为PPPoE,再配好用户名密码即可(拨不上号的注意前面配置虚拟交换机时开混杂模式)。
0ce0f278-a59b-4ba3-322a67d.png (46.54 KB, 下载次数: 0)
18:33 上传
另外如果要用这个虚拟的lede作为软路由,记得将虚拟机设置自动启动,浏览器界面中貌似在虚拟机右键菜单里有个自动启动设置,使用vSphere Client的话如下图:(浏览器界面不一定有自启动设置,只能在客户端中设置,esxi6.5由于网卡驱动问题我没装,如果有装esxi6.5的朋友可以帮忙找找看新版本的浏览器界面中有没有这个选项,如果确实没有仍然可以用旧版的vSphere Client连接6.5版本的esxi来设置自启动):
65d8eee4-5a15-4e52-9a85-d0a2918bceb5.png (28.2 KB, 下载次数: 0)
18:33 上传
开启允许虚拟机自启动,再使用上移按钮将虚拟机移动到自动启动下即可(延迟时间之类的根据自己需求修改):
298d71-b357-7ae98ded3107.png (28.62 KB, 下载次数: 0)
18:33 上传
到此结束。
====================================================================
<p id="rate_" onmouseover="showTip(this)" tip="&魔法值 + 10
魔力币 + 100
" class="mtn mbn">
主题帖子积分
大魔法师, 积分 1440, 距离下一级还需 560 积分
沙发自顶,保留更新
本帖最后由 xiaolongtuan 于
22:09 编辑
我也是新手,好多东西都是摸索着搞的,如果教程有纰漏,欢迎指正!相关工具/文件:
事先规划好怎么安装,我个人建议是准备一个硬盘(SSD更好,有那种很便宜的小容量SSD)、一个装好PE的U盘,关键文件放U盘,启动ISO安装到那个硬盘。
安装成功后ESXi网络的典型组网:
QQ截图51.png (31.14 KB, 下载次数: 0)
21:32 上传
Management Network最好(或者说一定?)配到作为LAN的那个端口组内(即跟LAN的网卡同一个虚拟交换机),因为WAN口对外开放,一般没人想随便让别人能访问你的虚拟机吧,就算想远程访问也建议DDNS配合开放端口来用。
而且我实测如果WAN跟ManagementNetwork同一张网卡貌似DHCP会冲突,疯狂掉线。。
关于IP配置以上图示例:
ManagementNetwork:192.168.137.254
LEDE-LAN(eth0):192.168.137.1
LEDE-WAN(eth1):DHCP/PPPoE等
局域网内的电脑通过DHCP获取一个192.168.137.X的地址,通过192.168.137.254访问ESXi,192.168.137.1访问LEDE。
主题帖子积分
中级魔法师, 积分 223, 距离下一级还需 277 积分
本帖最后由 engineerlzk 于
21:28 编辑
终于等到系统全面的教程了,谢谢楼主!
还有就是我这里到官网下载ESXi简直是龟速啊,楼主能不能发布一个到网盘上?谢谢!
主题帖子积分
中级魔法师, 积分 274, 距离下一级还需 226 积分
写得真详细!建议BZ加精
主题帖子积分
高级魔法师, 积分 785, 距离下一级还需 215 积分
真赞,今天刚刚搭建完esxi,然后lede怎么都没安装成功,原来是自己转固件的时候选了虚拟机里面用的gxxx的模式了
主题帖子积分
大魔法师, 积分 1440, 距离下一级还需 560 积分
终于等到系统全面的教程了,谢谢楼主!
还有就是我这里到官网下载ESXi简直是龟速啊,楼主能不能发布一个到 ...
见二楼,百度网盘
主题帖子积分
中级魔法师, 积分 291, 距离下一级还需 209 积分
这教程写的要给一个大大的赞,我的RTL为了驱动的事情搞了好几天最后没能在6.5上打上驱动就是,最后只能用6.0的esxi,不过还好据说6.0比6.5兼容性好,姑且用着了,楼主写的很详细,mark下以后还可以来翻翻资料!
主题帖子积分
中级魔法师, 积分 291, 距离下一级还需 209 积分
另外关于LEDE安装好后VI 文件的那段想请教是用:wq的命令保存吗?还有LEDEX64刚装好应该是单口模式,要切换成正常模式才行,不知道能否用命令执行?
主题帖子积分
大魔法师, 积分 1440, 距离下一级还需 560 积分
另外关于LEDE安装好后VI 文件的那段想请教是用:wq的命令保存吗?还有LEDEX64刚装好应该是单口模式,要切换 ...
嗯,vi里面是用:wq保存的,默认应该是正常模式,你编辑/etc/config/network可以推断出来,单口模式会用到VLAN,其ifname所用网卡名字形如ethX.Y,而正常模式的是ethX
主题帖子积分
初级魔导师, 积分 2360, 距离下一级还需 1140 积分
魔力币1925
这篇文章来的正是时候啊,esxi折腾爱快感觉没啥意思了,正准备LEDE,可谓是想睡觉就有枕头,谢谢楼主了!
主题帖子积分
中级魔法师, 积分 291, 距离下一级还需 209 积分
嗯,vi里面是用:wq保存的,默认应该是正常模式,你编辑/etc/config/network可以推断出来,单口模式会用到 ...
我安装好后刚进系统接口是只有一个br-lan接口,在进阶设置里面设置切换模式后,重启自动生成一个wan口并且默认eth0为其接口,上次也是看了坛子里的一个帖才知道!
主题帖子积分
初级魔法师, 积分 71, 距离下一级还需 129 积分
pdf文件提示已损坏,打不开,能不能分享个完整版PDF文件的百度云链接?或者丢邮箱。甚是感谢!
主题帖子积分
大魔法师, 积分 1440, 距离下一级还需 560 积分
pdf文件提示已损坏,打不开,能不能分享个完整版PDF文件的百度云链接?或者丢邮箱。甚是感谢! ...
之前是两个压缩文件改的后缀,因为不给上传压缩文件,现在文档放到网盘里了
主题帖子积分
高级魔导师, 积分 6847, 距离下一级还需 3153 积分
魔力币2013
本帖最后由 glk17 于
13:28 编辑
非常详细,感谢分享
一直也想写,但还是怕麻烦,楼主这边写的相当完整了
另外,想问下楼主,这台是什么硬件配置还有体积功耗
主题帖子积分
初级魔法师, 积分 152, 距离下一级还需 48 积分
写得真详细!
主题帖子积分
大魔法师, 积分 1440, 距离下一级还需 560 积分
非常详细,感谢分享
一直也想写,但还是怕麻烦,楼主这边写的相当完整了
这是我之前拿一个废弃很久的联想品牌机实验着玩的,U是E5200的,45nm制程,整体功耗估计不小,但是只是实验着玩,真想用ESXi+LEDE当路由的话可以自己组个功耗低的平台。
主题帖子积分
高级魔导师, 积分 6847, 距离下一级还需 3153 积分
魔力币2013
这是我之前拿一个废弃很久的联想品牌机实验着玩的,U是E5200的,45nm制程,整体功耗估计不小,但是只是实 ...
哈哈,我之前也一直用一台E5400的DELL OptiPlex 380在跑测试
主题帖子积分
初级魔法师, 积分 134, 距离下一级还需 66 积分
学习了,好文章马克
主题帖子积分
初级魔法师, 积分 196, 距离下一级还需 4 积分
学习了~不错的教程
主题帖子积分
魔法学徒, 积分 32, 距离下一级还需 18 积分
不能修改配置文件怎么破?提示文件系统只读
DDOS纪念勋章
DDOS纪念勋章
Powered by(window.slotbydup=window.slotbydup || []).push({
id: '4016718',
container: s,
size: '800,80',
display: 'inlay-fix'
让我们了解一些常见的Linux shell命令。这些命令并非ESXi的专用命令,你会发现很多命令也可以在大多数的Linux发行版中使用。
来源:TechTarget中国
vCenter Server一直是管理VMware环境的主要工具。尽管通过vCenter Server执行变更及修改操作具有诸多优势,但在每个VMware管理员的职业生涯中难免会遇到vCenter无法使用的情况。vCenter不可用时,使用vSphere client直接连接主机能够在很多方面帮到你,但仍旧有很多任务无法完成。
排除故障时,知道如何使用ESXi shell至关重要,而且对常见的Linux命令以及ESXi命令有一个基本的了解对你来说永远都不是什么坏事儿。
Linux shell命令
首先,让我们了解一些常见的Linux shell命令。这些命令并非ESXi的专用命令,你会发现很多命令也可以在大多数的Linux发行版中使用。
find/cat/grep&&在试图查找指定的文件或者在某个文件中查找字符串时这三个命令非常重要。find命令可以基于文件名或者模式查找指定的文件,cat命令用于显示文件内容,grep用于在单个或多个文件内查找指定的字符串。
find /path/to/vm/folder &i name "*delta*" & 列出虚拟机所有的增量磁盘。
cat hostd.log | grep error &在hostd.log中查找所有的"error"字符串
head/tail&&查看文件内容时这两个命令非常有用。尽管可以使用cat命令显示文件完整的内容,但head以及tail命令可以用于显示文件开头或结尾的部分,忽略了文件的中间内容。进行故障诊断时tail命令尤为有用,尤其是可以使用-f标记实时监控日志文件发生的变化。
tail -f /var/log/vmkernel.log & 实时查看vmkernel日志发生的变化
less&&显示大文件内容时less命令非常有用。通过在cat命令的输出内容之后输入&|&less,可以分页显示输出结果,而且可以向前或向后滚动浏览。
cat /var/log/vpxa.log | less &在屏幕上分页显示vpxa.log文件的内容。
df/vdf&&这两个命令显示文件系统的可用空间。df命令显示本地文件系统以及数据存储的容量、已用空间以及可用空间。为查看ESXi主机不同随机磁盘的使用情况,必须使用vdf命令。这两个命令都可以用于发现由于可用空间不足而可能导致的任何问题。
ps/kill&&这两个命令分别用于查找ESXi主机内部运行的服务、强制终止这些服务。ps命令包括很多命令行开关,但最常用的是检索正在运行的进程的ID,然后就可以使用Kill命令终止相应的服务。
vi & 如果之前不熟悉vi命令,那么在学习时大多会遇到麻烦。Vi是一个文本编辑器,用于修改文件内容&vSphere管理员通过命令行shell进行故障诊断时必须要具备该技能。
ESXi专用命令
接下来让我们了解一些在ESXi命令行shell下最常用的命令。这些ESXi命令不仅能够帮助你进行故障诊断,还可以用于日常维护以及性能监控。
services.sh&& Linux服务通常使用services命令管理,管理ESXi服务是通过使用services.sh命令实现的。Services.sh命令支持的参数包括stop、start、restart,通过这三个参数可以停止、启动或重启所有的ESXi服务。
services.sh restart & 重启所有的ESXi服务
/etc/init.d&& 执行位于/etc/init.d目录下的脚本可以启动或停止对应的服务。如果只想重启vCenter Server Agent(vpax服务),可以运行/etc/init.d/vpxa restart 命令。而services.sh restart将重启所有服务。
/etc/init.d/vpxa restart & 重启主机上的 vCenter Agent&
cat /etc/chkconfig.db & 查看所有ESXi服务的运行状态。
vmkping&&我们都熟悉ping命令的用法及功能。Vmkping命令更进一步,允许使用Vmkernel的IP堆栈通过特定的接口发送ICMP数据包。这意味着你可以通过vMotion网络而非管理网络发送ping包。
vmkping &I vmk1 10.10.10.1 & 通过vmkl接口向10.10.10.1发送ICMP请求
nc&&组合使用vmkping、nc命令(netcat),可以确认ESXi主机与特定IP之间的网络连通性。尽管vmkping命令通过ICMP确认连通性,但有时我们想确认是否可以访问特定的TCP端口(例如iSCSI的TCP端口是3260)。
nc &z 10.10.10.10 3260 & 测试是否能够访问10.10.10.10的3260端口。
Vmkfstools-如果需要通过命令行管理VMFS数据卷以及虚拟磁盘,那么vmkfstools命令就派上用场了。使用vmkfstools命令可以创建、克隆、扩展、重命名并删除VMDK文件。除了虚拟磁盘选项,你还可以使用vmkfstools命令创建、扩展、增大、回收文件系统的数据块。
vmkfstools&&i test.vmdk testclone.vmdk & 将test.vmdk克隆为testclone.vmdk
esxtop&&对ESXi主机进行性能监控以及故障诊断时,很少有工具能够提供和esxtop同样多的信息。除提供和Linux top命令类似的功能外,esxtop还可以收集很多VMware专有的指标,包括中断、内存、网络、磁盘适配器、磁盘设备以及电源管理。
vscsiStats&& 需要进一步监控存储I/O的性能时,vscsiStats命令就能够派上用场了。vscsiStats命令能够帮助你收集与虚拟机磁盘I/O负载相关的性能数据。进行容量规划或者迁移后端存储时,使用vscsiStats命令收集到的数据可谓价值连城。
vim-cmd&&vim-cmd是构建在hostd进程之上的命令空间,允许最终用户调用几乎所有的vSphere API。Vim-cmd提供了一些ESXi子命令管理不同的虚拟基础设施,而且和vimsh相比,更容易使用。
dcui &登录到ESXi主机时,VMware直接用户控制台接口(DCUI)提供了基于菜单的主机管理功能。DCUI提供了很多不同的功能,比如root密码维护、网络维护。有时你可能只能通过SSH访问主机,但幸运的是,在命令行下执行dcui命令就可以进入基于菜单的DCUI系统。
vm-support&&曾经想过收集ESXi主机所有的支持及日志信息吗?Vm-support命令恰好能够满足你的要求。如果之前与VMware的技术支持热线联系过,那么很可能用过这个命令。
esxcli命令探究
esxcli命令用途广泛,我们不能简单地将其归为单个命令。esxcli包括许多不同的命名空间,允许你控制ESXi提供的几乎所有设备。下面列出了使用最频繁(肯定不是所有)的命名空间:
esxcli hardware&& 想获取ESXi主机的硬件及配置信息时,esxcli硬件命名空间就能够派上用场了。
esxcli hardware cpu list & 获取CPU信息(系列、型号以及缓存)
esxcli hardware memory get & 获取内存信息(可用内存以及非一致内存访问)
esxcli iscsi&& iscsi命名空间可以被用于监控并管理硬件iSCSI及软件iSCSI设置。
esxcli iscsi software &用于启用/禁用软件iSCSI initiator。
esxcli iscsi adapter &用于设置软硬件iSCSI适配器的发现、CHAP以及其他设置
esxcli iscsi sessions & 用于列出主机上已建立的iSCSI会话。
esxcli network&&需要监控vSphere网络并对如下网络组件进行调整时,包括虚拟交换机、VMkernel网络接口、防火墙以及物理网卡等,esxcli网络命名空间就派上用场了。
esxcli network nic &列出并修改网卡信息,比如名字、唤醒网卡以及速度。
esxcli network vm list & 列出有一个活动网络端口的虚拟机的网络信息。
esxcli network vswitch &检索并管理VMware的标准交换机以及分布式虚拟交换机。
esxcli network ip & 管理VMkernel端口,包括管理、vMotion以及FT网络。还可以修改主机的所有IP栈,包括DNS、IPsec以及路由信息。
esxcli software&& 软件命名空间可以用于检索ESXi主机已安装的软件及驱动并可以安装新组件。
esxcli software vib list & 列出ESXi主机上已经安装的软件及驱动。
esxcli storage&& 可能是最常用的esxcli命令命名空间之一,包括了管理连接到vSphere的存储的所有信息。
esxcli storage core device list & 列出当前存储设备
esxcli storage core device vaai status get &获得存储设备支持的VAAI的当前状态。
esxcli system&& 通过该命令使你能够控制ESXi的高级选项,比如设置syslog并管理主机状态。
esxcli system maintenanceMode set &enabled yes/no & 将主机设置为维护模式
查看并更改ESXi高级设置(提示:使用esxcli system settings&
advanced list &d 命令查看非默认设置)
esxcli system syslog &查看 Syslog 及配置信息
esxcli vm&& ESXi的虚拟机命名空间用于列出运行在主机上的虚拟机的各种信息,如果需要可以强制关闭这些虚拟机。
esxcli vm process list &列出已启动的虚拟机的进程信息。
esxcli vm process kill & 停止正在运行的虚拟机的进程,关闭虚拟机或者强制关闭虚拟机电源。
esxcli vsan&& ESXi的VSAN命名空间包括配置并维护VSAN的很多命令,包括数据存储、网络、默认域名以及策略配置。
esxcli vsan storage & 配置VSAN使用的本地存储,包括增加、删除物理存储并修改自动声明。
esxcli vsan cluster & 本地主机脱离/加入VSAN集群。
esxcli esxcli&& esxcli命令包括一个称为esxcli的命名空间,通过使用esxcli命名空间,你可以获得更多信息。
esxcli esxcli command list & 列出所有的esxcli命令及其提供的功能。
当然,上述命令及示例并未涵盖ESXi提供的所有功能。所有的ESXi命令有多个开关及选项,提供了多种功能。通过输入-h参数可以获得相关帮助信息。
通过命令行进行故障诊断是一件很棘手的事儿,但通过对25个ESXi命令有一个深入的理解,你应该能够顺利解决大多数问题。
关注中国IDC圈官方微信:idc-quan 我们将定期推送IDC产业最新资讯
目前在微软Azure云平台40%的虚拟主机运行Linux操作系统,在Azure Marketplace上60%的解决方案是基于Linux平台。而在去年微软公布的数据显示,接近于三分之一的Azure 虚拟主
微软目前是第47大贡献者,该公司发布了开源.Net Core 1.0; 与Canonical合作,将Ubuntu带到Windows 10; 与FreeBSD一起发布Azure图像; 在收购Xamarin之后,微软开放软件开发
在国家强力政策推动及下游需求快速提升的双重作用下,网络安全和自主可控领域正在迎来行业大爆发,能够充分防范“永恒之蓝”等外来病毒侵袭、各方面日臻成熟的国产操作系统
如果你在物色一款准备添加到数据中心的Linux发行版,本文介绍的这五款发行版不容忽视。
安全研究的思路以攻促防,以我们安全研究的攻击思路和这些年的技术积累,帮助360在旗下的安全产品上提供一些技术上其他团队没有办法预约的技术壁垒,把这些相应的攻防经验
热门会议:
我们的服务:}

我要回帖

更多关于 mac网卡设置混杂模式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信