VMware ESXi自動化部署實踐

前言

VMware ESXi自己部署就很簡單,任何人分分鐘鍾便可掌握,可是在短期內須要部署幾十臺ESXi就顯得力不從心了,本文主要介紹經過鏡像定製kickstart自動化部署ESXi,PXE網絡部署可參考擴展閱讀部分。html

讓ESXi的部署速度再快一點python


更新記錄

2015年10月22日 - 初稿linux

閱讀原文 - http://wsgzao.github.io/post/esxi/git

擴展閱讀github

VMware - http://www.vmware.com/support.html
(周劍輝)VMware vSphere 5.1 學習系列之三:安裝 ESXi - http://m.educity.cn/linux/1149107.html
Autoinst索引 - http://wsgzao.github.io/index/#Autoinstweb


下載ESXi鏡像

經驗證ESXi 5和6都可使用此方法windows

ESXi版本:VMware-VMvisor-Installer-5.5.0.update02-2718055.x86_64-Dell_Customized-A05.isobash

其它版本下載地址:https://my.vmware.com/web/vmware/downloads網絡

配置自動化文件

ks.cfg

#
# Sample scripted installation file
#

# Accept the VMware End User License Agreement
vmaccepteula

# Set the root password for the DCUI and Tech Support Mode
rootpw vmware

# Install on the first local disk available on machine
install --firstdisk --overwritevmfs

# Set the network to DHCP on the first network adapter
network --bootproto=dhcp --device=vmnic0

# Reboot at the end
reboot

# A sample post-install script
%post --interpreter=python --ignorefailure=true
import time
stampFile = open('/finished.stamp', mode='w')
stampFile.write( time.asctime() )

ISOLINUX.CFG

DEFAULT menu.c32
MENU TITLE Dell-ESXi-5.5U2-2718055-A05 Boot Menu
NOHALT 1
PROMPT 0
TIMEOUT 80
LABEL install
  KERNEL mboot.c32
  APPEND -c boot.cfg ks=cdrom:/KS.CFG
  MENU LABEL Dell-ESXi-5.5U2-2718055-A05 ^Installer
LABEL hddboot
  LOCALBOOT 0x80
  MENU LABEL ^Boot from local disk

整合鏡像文件

整合工具我使用UltraISO,下載地址以下工具

http://wsgzao.github.io/post/windows/#光盤刻錄

使用方法

  1. Windows下使用UltraISO打開官方鏡像

  2. 把ks.cfg和ISOLINUX.CFG添加並覆蓋至根目錄

  3. 點擊保存便可

Linux編譯保存鏡像請參考官方手冊
http://pubs.vmware.com/vsphere-55/topic/com.vmware.vsphere.install.doc/GUID-C03EADEA-A192-4AB4-9B71-9256A9CB1F9C.html

測試方案

  1. 建議先經過VMware Workstation模擬測試

  2. 在生產環境中驗證可行性

GitHub源碼 - https://github.com/wsgzao/autoinstall/

相關文章
相關標籤/搜索