在ESXi中批量添加连续端口组
不知道你有没有碰到过通过vcenter一个个的添加端口组的麻烦呢?如果是少量的添加可能你还能接受,如果是有很多个端口组要添加,并且主机数目又很多的话,这时你就会感觉到 哇,原来添加端口组是这么的枯燥……
下面来介绍通过命令行的方式批量的添加连续的端口组,如果是不连续端口组,请看这篇博文(
http://littlebee.blog.51cto.com/1347601/1114472 )
1.通过SSH的方式登录到ESXi主机(别忘了在vcenter中开启SSH服务哦!亲,如果不知道该如何开启,没关系,请看这篇博文:
http://littlebee.blog.51cto.com/1347601/1114508)
2.切换到要添加的所有的ESXi主机都能够访问到的共享存储上去。
比如:cd vmfs/volumes/LUN1
3.在共享存储上使用touch命令创建一个脚本文件。如addpg.sh
touch addpg.sh
4.给这个脚本文件增加一个执行权限。
chmod a+x addpg.sh
5.通过vi编辑器编辑这个脚本文件。
vi addpg.sh
这个脚本文件的内容如下(以下这个脚本适合连续的vlan)
=======================================================================
#!/bin/bash
for portgroup in $(seq 1000 1020)
do
esxcfg-vswitch -A "VLAN${portgroup}" vSwitch0
esxcfg-vswitch -v ${portgroup} -p "VLAN${portgroup}" vSwitch0
done
echo "Create Successful"
=======================================================================
编辑好之后保存退出。:wq
注释:
1)seq 1000 1020:要创建的vlan号
2)esxcfg-vswitch -A "VLAN${portgroup}" vSwitch0 :在vSwitch0上创建端口组的名称为VLAN1000---VLAN 1020
3)esxcfg-vswitch -v ${portgroup} -p "VLAN${portgroup}" vSwitch0:在vSwitch0上将刚才创建的端口组指定相应的VLAN
4)echo "Create Successful":当创建完成后提示 Create Successful的消息。
6.执行方式:sh addpg.sh即可
转载于:https://blog.51cto.com/hezhang/1114451