cobbler簡概

cobbler:概念 

1.快速網絡安裝linux操作系統的服務,支持衆多的Linux發行 版:Red Hat、Fedora、CentOS、Debian、Ubuntu和 SuSE,也可以支持網絡安裝windows 

2.PXE的二次封裝,將多種安裝參數封裝到一個菜單 

3.Python編寫 

4.提供了CLI和Web的管理形式

cobbler:相關術語

1.發行版:表示一個操作系統版本,它承載了內核和 initrd 的信息,以及 內核參數等其他數據 

2.配置文件:包含一個發行版、一個 kickstart 文件以及可能的存儲庫,還 包含更多特定的內核參數等其他數據 

3.系統:表示要配置的主機,它包含一個配置文件或一個鏡像,還包含 IP 和 MAC 地址、電源管理(地址、憑據、類型)以及更爲專 業的數據等信息

4.存儲庫:保存一個 yum 或 rsync 存儲庫的鏡像信息 

5.鏡像:可替換一個包含不屬於此類別的文件的發行版對象(例如,無法 分爲內核和 initrd 的對象)

cobbler:實現方式

1.安裝包,並設置服務 

2.檢查配置 

3.根據上面提示修改配置 

4.下載啓動相關文件菜單 

5.配置DHCP服務 

6.分別導入centos的安裝源,並查看 

7.準備kickstart文件並導入cobbler 

8.測試

cobbler:工作流程

1.client裸機配置了從網絡啓動後,開機後會廣播包請求DHCP服務器 (cobbler server)發送其分配好的一個IP

2.DHCP服務器(cobbler server)收到請求後發送responese,包括 其ip地址

3.client裸機拿到ip後再向cobbler server發送請求OS引導文件的請求

4.cobbler server告訴裸機OS引導文件的名字和TFTP server的ip和 port

5.client裸機通過上面告知的TFTP server地址通信,下載引導文件

6.client裸機執行執行該引導文件,確定加載信息,選擇要安裝的os, 期間會再向cobbler server請求kickstart文件和os image

7.cobbler server發送請求的kickstart和os iamge

8.client裸機加載kickstart文件

9.client裸機接收os image,安裝該os image

image.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章