Cobbler部署指南之配置管理篇[上文]

#####################################################
##若有轉載,請務必保留本文連接及版權信息
##歡迎廣大運維同仁一塊兒交流linux/unix網站運維技術!
##QQ:335623998
##E-mail:335623998@qq.com
##博客: http://dreamway.blog.51cto.com/
##weibo:http://weibo.com/zhaixiangpan
#####################################################linux

《Cobbler部署指南》系列web

一、《Cobbler部署指南之安裝篇》http://dreamway.blog.51cto.com/blog/1281816/1166589json

二、《Cobbler部署指南之配置管理篇[上文]》http://dreamway.blog.51cto.com/blog/1281816/1166921centos

三、《Cobbler部署指南之配置管理篇[下文]》http://dreamway.blog.51cto.com/blog/1281816/1166932服務器

四、《Cobbler部署指南之yum倉庫配置管理篇》http://dreamway.blog.51cto.com/blog/1281816/1166936網絡

五、《Cobbler部署指南之Cobbler安裝操做系統篇》http://dreamway.blog.51cto.com/blog/1281816/1166947架構

六、《Cobbler部署指南之安裝虛擬化Xen系統篇》http://dreamway.blog.51cto.com/blog/1281816/1166950運維

七、《Cobbler部署指南之電源管理篇》http://dreamway.blog.51cto.com/blog/1281816/1166957ide

八、《Cobbler部署指南之FAQ處理篇》http://dreamway.blog.51cto.com/blog/1281816/1167078
 oop

4、配置管理Cobbler
4.1 Cobbler命令說明

命令名稱
命令用途
cobbler check
檢查cobbler配置
cobbler list
列出全部的cobbler元素
cobbler report
列出元素的詳細信息
cobbler distro
查看導入的發行版系統信息
cobbler system
查看添加的系統信息
cobbler profile
查看配置信息
cobbler sync
同步Cobbler配置,更改配置最好都要執行下
cobbler reposync
同步yum倉庫

命令參考
cobbler --help
cobbler distro --help 
cobbler distro add --help
4.2 Cobbler配置文件說明
Cobbler 配置文件存放在/etc/cobbler下

配置文件名稱
   
/etc/cobbler/settings
Cobbler 主配置文件
/etc/cobbler/users.digest
用於web訪問的用戶名密碼配置文件
/etc/cobbler/modules.conf
模塊配置文件
/etc/cobbler/users.conf
Cobbler WebUI/Web 服務受權配置文件
/etc/cobbler/iso/
Buildiso 模板配置文件
/etc/cobbler/power
電源配置文件
/etc/cobbler/pxe
Pxeprofile 配置模板
/etc/cobbler
此目錄也包含rsync、dhcp、dns、pxe、dnsmasq等服務的模板配置文件

   
4.3 系統鏡像數據目錄/var/www/cobbler
導入的系統發行版,repos鏡像和kickstart文件都放置在/var/www/cobbler目錄下。確保/var目錄有足夠的空間來存儲這些文件。

目錄名稱
   
/var/www/cobbler/p_w_picpaths/
存儲全部導入發行版的Kernel和initrd鏡像用於遠程網絡啓動
/var/www/cobbler/ks_mirror/
存儲導入的發行版系統數據
/var/www/cobbler/repo_mirror/
倉庫存儲目錄
/var/log/cobbler
Cobbler 日誌文件 cobbler.log install.log

4.4 Cobbler數據目錄/var/lib/cobbler
此目錄存儲和Cobbler profiles、systems、distros相關的配置。

目錄名稱
   
/var/lib/cobbler/config/
存放distros、repos、systems和profiles等信息配置文件,通常都是json文件
/var/lib/cobbler/snippets/
存放ks文件能夠導入的腳本小片斷,值得研究
/var/lib/cobbler/triggers
存放用戶定義的cobbler 命令
/var/lib/cobbler/kickstarts/
存放kickstart配置文件

4.5 相關日誌文件
web 日誌存放點
/var/log/httpd/access_log
/var/log/httpd/error_log
 
/var/log/httpd/ssl_access_log
/var/log/httpd/ssl_error_log
 
Cobbler 日誌
/var/log/cobbler/cobbler.log
/var/log/cobbler/install.log
 
經過Cobbler日誌能夠獲取系統的安裝狀態
4.6 導入系統鏡像
4.6.1 上傳ISO鏡像至服務器
注意下載的ISO文件要覈對文件的md5值,確保數據完整性
[root@hxinstall x86_64]# md5sum CentOS-5.8-x86_64-bin-DVD-1of2.iso
8a3bf0030f192022943f83fe6b2cf373 CentOS-5.8-x86_64-bin-DVD-1of2.iso
4.6.2 建立ISO目錄 
mkdir -p /var/iso/Linux/Centos/x86_64/
mkdir -p /var/os/Linux/Centos/x86_64/Centos5.8/dvd
mkdir -p /var/os/Linux/Centos/x86_64/Centos6.3/dvd  
mkdir -p /var/os/Linux/Centos/x86_64/Centos6.4/dvd
4.6.3 掛載ISO鏡像
mount -o loop /var/iso/Linux/Centos/x86_64/CentOS-5.8-x86_64-bin-DVD-1of2.iso   /var/os/Linux/Centos/x86_64/Centos5.8/dvd
4.6.4 從DVD中導入OS數據
系統版本命名爲centos5.8 架構x86_64,這時間長,耐性等待。可查看ls /var/www/cobbler/ks_mirror/centos5.8-x86_64/目錄文件生成狀況。
cobbler import --path=/var/os/Linux/Centos/x86_64/Centos5.8/dvd --name=centos5.8 --arch=x86_64      
task started: 2013-03-12_132624_import
task started (id=Media import, time=Tue Mar 12 13:26:24 2013)
Found a redhat compatible signature: CentOS
adding distros
creating new distro: centos5.8-xen-x86_64
creating new profile: centos5.8-xen-x86_64
creating new distro: centos5.8-x86_64
creating new profile: centos5.8-x86_64
associating repos
traversing distro centos5.8-xen-x86_64
descent into /var/www/cobbler/ks_mirror/centos5.8-x86_64
processing repo at : /var/www/cobbler/ks_mirror/centos5.8-x86_64
need to process repo/comps: /var/www/cobbler/ks_mirror/centos5.8-x86_64
looking for /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/*comps*.xml
running: createrepo -c cache -s sha --groupfile /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/comps.xml /var/www/cobbler/ks_mirror/centos5.8-x86_64
3496/3496 - CentOS/finger-0.17-33.x86_64.rpm                                    pm6_64.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
 
received on stderr: This option is deprecated
 
traversing distro centos5.8-x86_64
descent into /var/www/cobbler/ks_mirror/centos5.8-x86_64
processing repo at : /var/www/cobbler/ks_mirror/centos5.8-x86_64
need to process repo/comps: /var/www/cobbler/ks_mirror/centos5.8-x86_64
looking for /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/*comps*.xml
running: createrepo -c cache -s sha --groupfile /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/comps.xml /var/www/cobbler/ks_mirror/centos5.8-x86_64
3496/3496 - CentOS/finger-0.17-33.x86_64.rpm                                    pm6_64.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
 
received on stderr: This option is deprecated
 
associating kickstarts
*** TASK COMPLETE ***
4.6.5 列出導入後的配置
cobbler list
 
distros:
   centos5.8-x86_64
   centos5.8-xen-x86_64
   centos6.3-x86_64
   centos6.4-x86_64
 
profiles:
   centos5.8-x86_64
   centos5.8-xen-x86_64
   centos6.3-x86_64
   centos6.4-x86_64
 
systems:
 
repos:
 
p_w_picpaths:
 
mgmtclasses:
 
packages:
 
files:
列出詳細信息可使用cobbler report
4.6.6 比對大小,確保數據的完整性
du -sh /var/www/cobbler/ks_mirror/centos5.8-x86_64/  
4.1G    /var/www/cobbler/ks_mirror/centos5.8-x86_64/
du -sh /var/os/Linux/Centos/x86_64/Centos5.8/dvd/
4.3G    /var/os/Linux/Centos/x86_64/Centos5.8/dvd/
4.6.7 CentOS6.3、6.4導入過程
CentOS6.3
mount -o loop   /var/iso/Linux/Centos/x86_64/CentOS-6.3-x86_64-bin-DVD1.iso /var/os/Linux/Centos/x86_64/Centos6.3/dvd/
 
cobbler import --path=/var/os/Linux/Centos/x86_64/Centos6.3/dvd/ --name=centos6.3 --arch=x86_64   
 
CentOS6.4
cobbler import --path=/var/os/Linux/Centos/x86_64/Centos6.4/dvd/ --name=centos6.4 --arch=x86_64    

 

4.7 刪除導入的系統
cobbler profile find --distro=centos6.3-x64-x86_64 # 查看配置是否存在
centos6.3-x64-x86_64
cobbler profile remove --name=centos6.3-x64-x86_64 # 刪除配置文件
 
cobbler distro remove --name=centos6.3-x64-x86_64 # 刪除distro
cobbler profile find --distro=centos6.3-x64-x86_64 # 再查看配置已無

請看《Cobbler部署指南》系列續文

《Cobbler部署指南之配置管理篇[下文]》http://dreamway.blog.51cto.com/blog/1281816/1166932

《Cobbler部署指南》系列文檔下載:http://down.51cto.com/data/745895

相關文章
相關標籤/搜索