|
|
|
|
移动端

3.2.1 通过脚本完成ESXI安装后的基础设置

《运维前线:一线运维专家的运维方法、技巧与实践》第3章数据中心搬迁中的x86自动化运维,本章主要介绍在大型数据中心搬迁的过程中,如何利用自行编制的各类脚本,低成本、高效率又准确地完成大量节点的逻辑搬迁工作。本节为大家介绍通过脚本完成ESXI安装后的基础设置。

作者:云技术社区来源:机械工业出版社|2017-04-23 16:05

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

3.2.1 通过脚本完成ESXI安装后的基础设置

(1)手工完成ESXI的安装后,请确认已经开启了ESXI Shell和SSH,如图3-3所示。

我们可利用以下命令来开启VMotion:

  1. vim-cmd hostsvc/vmotion/vnic_set vmk0 

VMotion功能可以实现虚拟机人工漂移或自动漂移。开启这个功能之后,注册在同一台ESXI的虚拟机在开启时就可以漂移至同一群集的所有物理机上,从而实现均衡运行。

(2)网络配置(利用收集的虚拟化层的信息,根据规划完成ESXI的虚拟网络设置)。

由于公司网络规划采用了不同的区域,不同区域设备的上联端口并不统一,因此不适合使用DVS vSwitch,另外如果采用Host Profile绑定的方式,一旦宿主机配置有改动,就可能产生不合规提示。因此我决定根据规划,在不同的区域通过批量脚本的方式建立vSwitch和绑定port group

ESXI安装后默认生成vSwtich0作为管理用的交换机,我们需根据规划增加业务用的交换机,举例如下。

(1)添加名为vSwitch1的虚拟交换机,可使用如下命令:

  1. esxcli network vswitch standard add -v vSwitch1 

或者使用如下命令:

  1. esxcfg-vswitch -a vSwitch1 

VMware公司发布vSphere 4时引入了ESXCLI命令集,在vSphere5时大大强化了ESXCLI指令的功能,使其逐步替代类似于esxcfg的旧指令集。

执行命令后,运行结果如图3-4所示。

(2)查看上联口情况,可使用如下命令:

  1. esxcli network nic list 

或者使用如下命令:

  1. esxcfg-nics –l 

执行命令后,运行结果如图3-5所示。

(3)将对应的物理网卡绑定到vSwitch1(vmnic2/vmnic3,根据实际连线情况绑定到指定的物理网卡),可使用如下命令:

  1. esxcli network vswitch standard uplink add  -u vmnic2(vmnic3) -v vSwitch1 

或者使用如下命令:

  1. esxcfg-vswitch -L vmnic2(vmnic3) vSwitch1 

执行命令后,运行结果如图3-6所示。

(4)激活已添加在vSwitch1内的物理网卡vmnic2/vmnic3(双活模式),可使用如下命令:

  1. esxcli network vswitch standard policy failover set -a vmnic2,vmnic3 -v vSwitch1 

执行命令后,运行结果如图3-7所示。

(5)添加名为vlan1到vlan20的port group到vSwitch1,可使用如下命令:

  1. for i in `seq 1 20`;do esxcli network vswitch standard portgroup add -p vlan$i  
  2. -v vSwitch1;done 

或者使用如下命令:

  1. for i in `seq 1 20`;do esxcfg-vswitch -A vlan$i vSwitch1;done 

执行命令后,运行结果如图3-8所示。

(6)将对应vlanid为1到20的vlan与对应的port group绑定,可使用如下命令:

  1. for i in `seq 1 20`;do esxcli network vswitch standard portgroup set -p vlan$i  
  2. -v $i;done 

在同一ESXI主机下不同vSwitch中的port group是不能使用同一名字命名的,因此以上ESXCLI的命令可直接针对指定的port group分配vlanid,而不必指明确切的vSwitch。

或者使用如下命令:

  1. for i in `seq 1 20`;do esxcfg-vswitch -v $i -p vlan$i vSwitch1;done 

为减少循环,提高效率可将以上语句合并如下:

  1. for i in `seq 1 20`;do esxcfg-vswitch -A vlan$i vSwitch1;esxcfg-vswitch -v $i  
  2. -p vlan$i vSwitch1;done 

执行命令后,运行结果如图3-9所示。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

设计模式:可复用面向对象软件的基础(双语版)

《设计模式:可复用面向对象软件的基础》(双语版)是引导读者走入软件设计迷宫的指路明灯,凝聚了软件开发界几十年的设计经验。四位顶尖的...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊