前文使用若干工具把第三方驱动集成到脱机文件库,并生成自定义主机镜像文件。接下来,就是把该文件部署到Auto Deploy 服务器上,以便物理ESXi 主机访问读取。Auto Deploy 依赖TFTP、DHCP 等服务,其本身提供身份鉴别、健康监测及基于HTTP的下载工作。当物理主机从电源启动到ESXi 加载,其过程可简略为:
2.从TFTP服务器获得PXE 引导启动文件;
3.启动文件切换到gPXE 引导模型,访问Auto Deploy 服务器;
4.下载主机镜像文件到内存,然后进行ESXi 服务的启动工作。
所以,要完成整个配置过程,需要从TFTP等服务的配置开始。
五、配置DHCP和TFTP 服务
1.配置TFTP服务
这里使用红旗 DC Server 5.0 提供的TFTP服务,其托管在xinetd 服务下面,修改/etc/xinetd.d/tftp文件,把disable从yes 改为no:
{
disable = no
……}
2.配置DHCP服务
按标准的DHCP服务修改/etc/dhcpd.conf 配置文件,其中:
match if substring (option vendor-class-identifier, 0, 9) = “PXEClient”;
option vendor-class-identifier “PXEClient”;
vendor-option-space PXE;
option PXE.mtftp-ip 0.0.0.0;
# This is the name of the file the boot ROMs should download.
# 指定PXE启动后下载的文件名,与后面的设定相匹配
filename “undionly.kpxe.vmw-hardwired”;
# This is the name of the server they should get it from.
# 这里指定TFTP服务器IP地址
next-server 192.168.228.153;
}
option routers 192.168.228.153;
subnet 192.168.228.0 netmask 255.255.255.0 {
range 192.168.228.220 192.168.228.225;
}
#根据需要安装机器的网卡地址定义IP,并记录下来
host test {
hardware ethernet 00:50:56:AC:7B:84;
fixed-address 192.168.228.165;
}
这里的192.168.228.153 就是提供DHCP 和TFTP 服务的机器IP,物理ESXi 主机从PXE引导后,就会从该服务器得到IP地址,然后访问指定的TFTP服务器下的undionly.kpxe.vmw-hardwired 文件。
可以通过绑定网卡MAC 地址给物理主机分配固定的IP,以避免动态IP带来的管理问题。
六、安装及配置Auto Deploy 服务
1.安装
直接运行安装程序,根据提示输出vCenter Server 的相关信息。在安装完毕后,使用vSphere Client 访问vCenter Server ,可以看到Auto Deploy 的图标:
/tftp_boot)
# service dhcpd restart
# service xinetd restart