Auto Deploy esxi Host
首先安装VMwarevCenter Server服务器,同时在服务器上安装VMware vSphere PowerCLI 和Tftpd(tftp服务器)---安装就不详说了
Vcenter服务器端配置
vSphere Client登陆Vcenter服务器,在插件里启用autoDeploy功能
进入主页,选择Auto Deploy
Download TFTP boot Zip,把下载的文件解压,存放在Vcenter服务器的tftp服务的主目录下
为Auto Deploy准备ESXi映像软件库.
(1) 从 VMware 网站下载包含映像配置文件的ESXi 5.0 Offline Bundle zip文件:
VMware-ESXi-5.0.0-469512-depot.zip,将其存放在vCenter服务器上磁盘分区C的根目录下
(2)打开vSphere PowerCLI命令行窗口,依次运行如下cmdlet:
设置执行策略为不限制类型 Set-ExecutionPolicy unrestricted 将映像配置文件分配给主机
连接到vCenter Server:
Connect-VIServer -Server vcenter02.nccn.int -User nccn\windy.ma -Passwordxxxxxx
添加ESXi 5.0 Blundle zip 文件:
Add-EsxSoftwareDepot c:\VMware-ESXi-5.5.0-1331820-depot.zip
然后使用Get-EsxImageProfile 检查库的内容.如下图15所示ZIP文件已经被添加到库中:
使用Auto Deploy置备主机.
(1)继续在vSphere PowerShell 命令行下运行以下 cmdlet,使用映像配置文件ESXi-5.5.0-1331820-standard创建规则:
New-DeployRule -Name "NEO_Rule"-Item "ESXi-5.5.0-1331820-standard" –AllHosts
(2)将新规则添加到活动规则集,以使该规则可用于 Auto Deploy 服务器:
Add-DeployRule -DeployRule"NEO_Rule"
DHCP服务器端配置
在dhcp配置里把用exsi01主机的MAC地址绑定IP为:192.168.38.150,在项选:66、67、60配置如下图(其中66项IP为: tftp服务器也就是vcenter服务器的IP)
esxi主机配置
1、exsi01主机开始启动,将会先从DHPC获取IP,再从tftp服务器下载VMware-ESXi-5.5.0-1331820-depot再加载到内存中启动,启动成功后会自动加入vcenter服务器
2、至此,在vsphere client配置esxi01 主机,如:存储器、网络、DNS、加域等等
然后进入主页,主机配置文件
创建一个配置文件--选择从现有主机中创建配置文件,保存名为esxi01-conf
在配置文件上右击,选择附加主机/群集,附加给esxi01
返回vcenter服务器
连接到vCenter Server:
Connect-VIServer -Server vcenter02.nccn.int-User nccn\windy.ma -Password xxxxxx
将主机配置文件分配给主机 Get-VMhostProfile
在 PowerCLI 提示符处,定义一个规则,将具有某些属性(例如 IP 地址范围)的主机分配给主机配置文件。
New-DeployRule -Name"Esxi01-Conf_Rule" -Item Esxi01-Conf -Pattern"ipv4=192.168.38.150"
将规则添加到规则集。Get-deployrule Get-deployruleset Set-DeployRuleset Remove-DeployRule-delete
Add-DeployRule Esxi01-Conf_Rule
将主机分配给文件夹或群集 也可以在使用Get-Folder、Get-Cluster 或 Get-Datacenter
New-DeployRule -Name "NEOCluster"-Item "HA-DRS" -Pattern "ipv4=192.168.38.1-192.168.38.253"
此示例按名称在文件夹中传递。也可以在使用 Get-Folder、Get-Cluster 或 Get-Datacenter cmdlet 检索的文件夹、群集或数据中心对象中传递。
将规则添加到规则集。
Add-DeployRule NEOCluster
在esxi01主机上操作如下命令:
1. Configure each ESXi Host to use anetwork coredump collector
esxcli system coredump network set--interface-name vmk0 --server-ipv4 192.168.38.26 --server-port 6500
esxcli system coredump network set --enabletrue
esxcli system coredump network check
esxcli system coredump network get
2. Disable and delete the currentlyconfigured coredump file
esxcli system coredump file set --enable false
esxcli system coredump file remove --force
3. Disable VMkernel.Boot.autoCreateDumpFile
This is an Advanced Setting on the ESXiHost (Configuration > Software > Advanced Settings )
VMKernel---VMkernel.Boot.autoCreateDumpFile
4.
esxcli system syslog config set--loghost=tcp://192.168.38.26:514
esxcli system syslog reload
此配置文档是事后补的,可能否其中有遗失的过程,如有问题请留言