實驗詳解——Cobbler自動部署最小化安裝
- 一、實驗:自動部署
- 二、Cobbler自動裝機服務搭建步驟
- 1、匯入epel源并加載在線安裝源
- 2、安裝Cobbler以及其相關服務軟體包
- 3、修改cobbler主組態檔
- 4、啟動相關服務并關閉防火墻和selinux
- 5、使用cobbler check 命令對Cobbler做檢查設定,查詢還需要更改配置的專案
- 6、開啟tftp服務和rsync服務
- ①、修改tftp的組態檔
- ②、開啟服務
- 7、下載引導作業系統檔案
- 8、設定Cobbler用戶初始密碼
- ①、使用加密方式生成密鑰
- ②、將生成的密鑰加入Cobbler組態檔中
- 9、配置dhcp服務
- ①、修改Cobbler管理dhcp服務的模板檔案
- ②、將配置好的模板檔案同步到DHCP服務的組態檔中
- ③、重啟DHCP服務
- 10、匯入ISO鏡像檔案
- ①、掛載鏡像檔案并匯入iso鏡像中的Linux 內核、初始化鏡像檔案
- ②、查看內核和初始化檔案是否在在tftp-server 共享目錄中
- 11、重啟所有服務
- 12、所有配置完成后開啟空白主機即可自動安裝系統
一、實驗:自動部署
- 一臺Linux服務器(Centos7系統, IP:192.168.80.134)
- 一臺空白虛擬機
- 需要連接上互聯網,且虛擬機都使用NAT模式
二、Cobbler自動裝機服務搭建步驟
1、匯入epel源并加載在線安裝源
epel原始碼包免費下載點(下載后先解壓)


2、安裝Cobbler以及其相關服務軟體包

| 軟體 | 作用 |
|---|---|
| cobbler | 用來快速建立Linux網路安裝環境 |
| dhcp | 用來為空白主機自動分配IP地址 |
| tftp-server | 提供引導鏡像檔案的下載 |
| pykickstart | 實作無人值守安裝 |
| httpd | 作為控制臺程式運行 |
| rsync | 實作資料同步 |
| xinetd | 提供訪問控制、加強的日志和資源管理功能 |
3、修改cobbler主組態檔





| 修改項 | 說明 |
|---|---|
| next_server: 192.168.184.10 | 指向tftp服務器的IP,即本機IP |
| server: 192.168.184.10 | 指向cobbler服務器的IP,即本機IP |
| manage_dhcp: 1 | 讓cobbler管理dhcp服務 |
| manage_rsync: 1 | 讓cobbler管理rsync服務 |
| manage_tftpd: 1 | 讓cobbler管理tftp服務 |
4、啟動相關服務并關閉防火墻和selinux

5、使用cobbler check 命令對Cobbler做檢查設定,查詢還需要更改配置的專案

6、開啟tftp服務和rsync服務
①、修改tftp的組態檔

②、開啟服務

7、下載引導作業系統檔案

8、設定Cobbler用戶初始密碼
①、使用加密方式生成密鑰

②、將生成的密鑰加入Cobbler組態檔中

9、配置dhcp服務
①、修改Cobbler管理dhcp服務的模板檔案

②、將配置好的模板檔案同步到DHCP服務的組態檔中

③、重啟DHCP服務

10、匯入ISO鏡像檔案
①、掛載鏡像檔案并匯入iso鏡像中的Linux 內核、初始化鏡像檔案

| 引數 | 說明 |
|---|---|
| –path | 表示鏡像所掛載的目錄 |
| –name | 表示為安裝源定義的名字 |
| –atch | 表示指定安裝源的系統位數 |
- 默認匯入存放路徑為/var/www/cobbler/ks_mirror/CentOS-7-x86_64
②、查看內核和初始化檔案是否在在tftp-server 共享目錄中

11、重啟所有服務

12、所有配置完成后開啟空白主機即可自動安裝系統


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264246.html
標籤:其他
