InternetPlus
解決辦法當然是PXE+Kickstart了,學會一次就能一直用很方便。
你需要準備:
1、交換機,用於連接Server和客戶機(必須臨時關閉DHCP)
2、部署用server主機(由此臺主機接管DHCP服務)
3、其他一堆客戶機(需要調節至PXE引導模式)
然後按照教程
https://andyx.net/pxe_kickstart_automatic_deployment_of_linux_system/對Server
主機進行部署PXE+Kickstart,完成之後客戶端開機即可自動安裝。
開悟科技
說說我以前最常用的三種批量部署方案(有疑問接受私信):
第一:服務器一般都會用兩塊磁盤做RAID1作為系統盤,手動安裝完第一臺操作系統,RAID1的功能是兩塊盤中具有相等的數據,所以兩塊盤都存在了剛剛安裝好的linux系統,拔出一塊系統盤(服務器認為你這塊盤壞了),再插入一塊新盤到剛剛拔出磁盤的位置,此時服務器會再次向新磁盤自動同步數據,保持1:1備份。接下來剛剛拔出的那塊系統盤派上用場,把剛剛扒出來的那塊有系統的盤插到另外一臺無系統的服務器上,自動完成與另外一塊盤的同步,以此類推,1生2,2生4,4生8,8生16,16生32
第二種:刻錄無人值守光盤
第三種:PXE批量部署
PXE實例:
我3年前做過一套PXE部署系統(以下是當時用於機房部署系統的截圖界面)。可以部署windows+linux的各個版本,部署服務器採用的windows系統(因為windows能通過easybcd製作syslinux引導),syslinux就可以成功引導起win和linux,引導成功後,調用kickstart製作的linux無人應答文件,wds &AKT製作的windows無人應答文件,完成系統安裝。你的需求只需要安裝統一的linux版本,所以相對來說比較容易,花兩天學習下kickstart基本就能在虛擬機上實踐成功,但是如果要應用到物理服務器,還需要考慮驅動,raid,格式化等問題
![](http://p2.ttnews.xyz/loading.gif)
運維架構師之路
沒有部署同時過100多臺,但是曾經部署26臺ECS集群,支撐1500左右tps。部署的方案是:阿里雲ECS+鏡像+彈性伸縮+負載均衡。開發測試環境用的是Vagrant直接控制多臺虛擬機,曾經也使用過VMware ESXi和VMware VCenter管理虛擬機集群
web架構師自我修煉
當然是ansible
ansible是新出現的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。
ansible是基於模塊工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所運行的模塊,ansible只是提供一種框架。主要包括:
(1)、連接插件connection plugins:負責和被監控端實現通信;
(2)、host inventory:指定操作的主機,是一個配置文件裡面定義監控的主機;
(3)、各種模塊核心模塊、command模塊、自定義模塊;
(4)、藉助於插件完成記錄日誌郵件等功能;
(5)、playbook:劇本執行多個任務時,非必需可以讓節點一次性運行多個任務。
我是黃島主
騰訊有個藍鯨平臺,只需要錄入你的服務器ip就可以批量操作。
還有一個ansible的來源運維工具。
還可以通過pexpect腳本,自己用python結合ssh搭建一個運維平臺。
如果是批量買機器的話,各個雲廠商都提供有接口,寫個簡單都shell就可以了。
拉布拉斯
看你部署應用還是系統,平臺是什麼。
系統簡單,做個模板機,複製就行了。
應用也不麻煩,跟上邊的一樣做個鏡像就行,或者用批量管理工具ansible salt 這類的工具。雲服務器的話,鏡像市場也有公用的。
邊城小廚
ansible,puppet和chef是常用的自動化運維工具。你說的需求用這三個都能做
Robin244
1.部署操作系統,製作系統模板,批量創建或調用api接口即可
2.部署應用軟件,可使用自動化工具如ansible或者編寫腳本來批量部署
一信天翁
linux有類似ghost那樣的克隆工具,推薦clonezilla。ghost for Linux也可以。
另外,Linux下的dd命令可以完成一個源驅動器對目標驅動器的鏡像操作。
iFrees
會 python 和 shell 可以搞搞 fabric ,我在用,還不錯!