[原]配置Vmware vSphere 5.0 Auto Deploy服务:准备自定义脱机库

    Auto Deploy 是vSphere 5.0提供的一个新功能,其允许ESXi 以不用直接安装到服务器上的无状态运行。一般情况下,我们需要在物理服务器上安装ESXi Hypervisor,而配置好Auto Deploy 服务以后,当物理服务器启动时,可直接从vCenter Server 上加载镜像文件到主机内存中。这样,物理主机上完全可去掉本地磁盘,而直接以CPU、内存等运行资源提供服务。
    Auto Deploy 在vCenter Server 上存储每个物理主机的镜像文件和配置文件,所有ESXi 主机的更新、补丁升级都直接通过vCenter Server 集中进行,这与以往每台主机上进行的安装和升级相比,Auto Deploy 大大简化了管理大量ESXi 主机的工作。
    本文分两部分:第一部分是讲述如何制作含自定义驱动的脱机库文件,并生成Auto Deploy 所需的主机镜像;第二部分是使用该主机镜像文件完成Auto Deploy 服务配置工作。

一、工具准备
Auto Deploy 依赖的服务和工具比较多,简单例举一下:
1.vCenter Server 5.0 及以上版本
这个需要部署在Windows 2003 服务器上,是个基本的前提环境,可参考:尝试VMware vSphere 5.0 —— 安装及注册;

2.TFTP 服务
Windows 环境下,可使用商业版WinAgents TFTP服务器版本;Linux 环境下更方便,我这里还保留有依据使用PXE方式安装红旗Desktop 5.0一文部署的PXE 环境,只需略作修改即可使用;

3.DHCP 服务
同样的,Windows 2003 自带DHCP服务,Linux下更简单,略作配置即可。

4.PowerShell 以及vSphere PowerCLI
Windows PowerShell 整合在Windows Management Framework Core 程序包中,可以从 这里 下载。

vSphere PowerCLI 工具包,则需要从VMware 官网获得,点击。(先注册个账号,然后才能下载)

5.Auto Deploy 安装包
这个是随vCenter Server 光盘存放的,在光盘的vctools 目录下VMware-autodeploy.exe,需要安装在Windows 2003 操作系统环境中,并可以连接到vCenter Server 中心。

6.脱机库ZIP文件
这是用来生成自定义映像配置文件或者安装镜像的,还是需要从VMware 官网获得(需要合法License)。寻找一个适合您ESXi 主机使用的版本,例如:VMware-ESXi-5.1.0-799733-depot.zip,迅雷下载。

7.ESXi5 Community Packaging Tools
我们在上一遍日志给VMware vSphere Hypervisor(ESXi) 5.0 添加第三方驱动中曾使用ESXi5 Community Packaging Tools提供的ESXi-Customizer 脚本集成第三方驱动来生成安装镜像文件。但Auto Deploy 不能使用安装镜像,而需要脱机库ZIP文件,所以我们需要使用CPT 工具进行。
ESXi5-CPT-v2.1:点击
本地下载:

[原]配置Vmware vSphere 5.0 Auto Deploy服务:准备自定义脱机库下载文件
点击这里下载文件

二、安装vSphere PowerCLI
首先,下载对应版本的Windows PowerShell ,双击进行安装;
然后,安装vSphere PowerCLI cmdlet,完成后,在桌面上会产生“VMware vSphere PowerCLI”的图标。双击其,可能会遇到以下错误:

引用
Initialize-PowerCLIEnvironment.ps1,因为在此系统中禁止执行脚本。

点击在新窗口中浏览此图片三、制作第三方驱动VIB 文件和脱机库ZIP文件
这是因为我使用的机器网卡(Intel 82579LM)不在ESXi 支持列表里面,需要添加额外的网卡驱动。如果您没有这问题,可直接跳过这一步,而进入第二部分的配置Auto Deploy 服务。
1.制作第三方驱动VIB文件
这主要是针对没有通过VMware 官方认证的驱动或配置生成VIB 文件,如果您使用的驱动已经通过官网认证,那应该就是以.vib 格式结尾的,那也就不需要进行这一步了。(有些会直接发布脱机库ZIP文件,那下面的步骤也不需要)
解压或安装ESXi5-CPT-v2.1,运行里面的tgz2vib5.cmd 命令,并填入驱动的相关信息:
点击在新窗口中浏览此图片community ,即社区级别。还有partner、accepted、vmware 三个级别,一个比一个高。要安装接受程度限制比主机少的 VIB,需要使用映像配置文件配合使用的 VIB文件,否则会提示接受程度不符合要求,详细见附录。)

点击Run,生成VIB文件Net-82579LM-2.0.12.x86_64.vib
点击在新窗口中浏览此图片Net-82579LM-2.0.12-offline_bundle.zip 文件:
点击在新窗口中浏览此图片四、制作含自定义驱动的脱机库文件
这里的脱机库与上面驱动脱机库文件作用实际上是一样的,只是内容不同。在这里的脱机库文件是包含ESXi 主机所需要使用的全部文件,通常就是以VMware 提供的标准脱机库为蓝本,添加自定义的内容。我们添加的就是第三方驱动。
这参考Installing async drivers on ESXi 5.x 一文进行。
1.运行PowerCLI,连接到vCenter Server

Connect-VIServer -Server 192.168.228.155 -User hyphen -Password xxxxx

点击在新窗口中浏览此图片Add-EsxSoftwareDepot D:\VMware-ESXi-5.1.0-799733-depot.zip,D:\Net-82579LM-2.0.12-offline_bundle.zip

点击在新窗口中浏览此图片New-EsxImageProfile -CloneProfile "ESXi-5.1.0-799733-standard" -name "NewAsyncProfile" -Vendor "MyCorp" -AcceptanceLevel "CommunitySupported"

点击在新窗口中浏览此图片Add-EsxSoftwarePackage -ImageProfile "NewAsyncProfile" -SoftwarePackage "Net-82579LM"

点击在新窗口中浏览此图片Export-EsxImageProfile -ImageProfile "NewAsyncProfile" -ExportToBundle -filepath d:\VMware-ESXi-5.1.0-799733-with-Intel-82579LM-depot.zip

(这不是一个必须的动作,但为了今后再次使用方便,还是建议把主机镜像文件保存到本地)

用Winrar 打开该主机镜像文件(脱机库)看看,可见自定义的第三方驱动Net-82579LM已经加入:
点击在新窗口中浏览此图片

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98422.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论