Cobbler原理解析

2021-09-13 09:54:25 字數 2122 閱讀 3733

技術原理解析:

cobbler是乙個linux伺服器快速網路安裝的服務,由python開發,小巧輕便(15k行python**),可以通過pxe的方式來快速安裝、重灌物理伺服器和虛擬機器,同時還可以管理dhcp,dns,tftp、rsync以及yum倉庫、構造系統iso映象。cobbler可以使用命令列方式管理,也提供了基於web的介面管理工具(cobbler-web),還提供了api介面,可以方便二次開發使用。cobbler工作流程:

發行版(distro) :表示乙個作業系統,它承載了核心和initrd的資訊,以及核心等其他資料儲存庫 (repository):儲存了乙個yum或者rsync儲存庫的映象資訊配置檔案(profile):包含了乙個發行版(distro),乙個kickstart檔案以及可能的儲存庫(repository),還包含了更多的核心引數等其他資料系統(system):表示要配給的機器,它包含了乙個配置檔案或乙個映象,還包含了ip和mac位址,電源管理(位址,憑據,型別)以及更為專業的資料資訊映象(image):可替換乙個包含不屬於此類別的檔案的發行版物件(eg: 無法作為核心和initrd的物件)以上各個元件中, 發行版,儲存庫, 配置檔案為必須配置項,只有在虛擬環境中,必須要用cobbler來引導虛擬機器啟動時候,才會用到系統元件但事實上,在生產環境中需要大量的虛擬機器例項的話,通常利用openstack等來實現虛擬機器節點

cobbler配置目錄檔案說明:

/etc/cobbler/etc/cobbler/settings # cobbler 主配置檔案/etc/cobbler/iso/ # iso模板配置檔案/etc/cobbler/pxe # pxe模板檔案/etc/cobbler/power # 電源配置檔案/etc/cobbler/user.conf # web服務授權配置檔案/etc/cobbler/users.digest # web訪問的使用者名稱密碼配置檔案/etc/cobbler/dhcp.template # dhcp伺服器的的配置末班/etc/cobbler/dnsmasq.template # dns伺服器的配置模板/etc/cobbler/tftpd.template # tftp服務的配置模板/etc/cobbler/modules.conf # 模組的配置檔案cobbler資料目錄:/var/lib/cobbler/config/ # 用於存放distros,system,profiles 等信 息配置檔案/var/lib/cobbler/triggers/ # 用於存放使用者定義的cobbler命令/var/lib/cobbler/kickstart/ # 預設存放kickstart檔案/var/lib/cobbler/loaders/ # 存放各種引導程式 85 映象目錄/var/www/cobbler/ks_mirror/ # 匯入的發行版系統的所有資料/var/www/cobbler/images/ # 匯入發行版的kernel和initrd映象用於 遠端網路啟動/var/www/cobbler/repo_mirror/ # yum 倉庫儲存目錄

cobbler映象目錄:

/var/www/cobbler/ks_mirror/ # 匯入的發行版系統的所有資料/var/www/cobbler/images/ # 匯入發行版的kernel和initrd映象用於遠端網路啟動/var/www/cobbler/repo_mirror/ # yum 倉庫儲存目錄cobbler日誌目錄:/var/log/cobbler/installing # 客戶端安裝日誌/var/log/cobbler/cobbler.log # cobbler日誌

cobbler命令介紹:

cobbler check # 核對當前設定是否有問題cobbler list # 列出所有的cobbler元素cobbler report # 列出元素的詳細資訊cobbler sync # 同步配置到資料目錄,更改配置最好都要執行下cobbler reposync # 同步yum倉庫cobbler distro # 檢視匯入的發行版系統資訊cobbler system # 檢視新增的系統資訊cobbler profile # 檢視配置資訊

/etc/cobbler/settings中重要的引數設定:

default_password_crypted: "$1$gec7ilpp$pg5isoj/mlxtxeslhrvyp/"manage_dhcp:1manage_tftpd:1pxe_just_once:1next_server:< tftp伺服器的 ip 位址》server:後面會說明cobbler的安裝和配置。

salt原理 cobbler原理簡述

salt原理 1.一條命令在client 可以理解為salt命令 上執行 salt test.ping,它將 和模組test.ping生成乙個字典,通過自己的req的埠,傳送給reqserver的4506埠 2.reqserver得到資訊,通過workers.ipc檔案傳遞給mworker程序,mw...

LCD原理解析

硬體體系 3個部分 lcd液晶 屏 lcd驅動晶元 lcd控制器 整合在arm晶元內部 控制器 通過驅動晶元 控制液晶屏 液晶屏種類 stn gf tft tft 在嵌入式中較為常用 lcd控制器結構與模組 由17個可程式設計的暫存器組和一塊 256 16的調色盤內 存組成,通過這些暫存器,可以配置...

session原理解析

首先session跟cookies都是會會話進行跟蹤,session通過在伺服器端記錄資訊來記錄,cookies通過在客戶端記錄資訊來記錄。在此只對session進行分析 session是記錄在伺服器記憶體中的,每當乙個使用者通過瀏覽器第一次進行訪問時進行建立 需要注意只有訪問jsp,servlet...