内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

運(yùn)維自動(dòng)化系統(tǒng)部署-創(chuàng)新互聯(lián)

運(yùn)維自動(dòng)化之系統(tǒng)部署 cobbler

創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、裕華網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為裕華等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

所謂調(diào)度器當(dāng)用戶訪問(wèn)量特別大的時(shí)候我們那單臺(tái)服務(wù)器已經(jīng)無(wú)法對(duì)外提供足夠的服務(wù)能力,性能達(dá)不到要求這時(shí)候我們會(huì)多買(mǎi)幾臺(tái)服務(wù)器,但是用戶去訪問(wèn)就不知該去訪問(wèn)哪個(gè)服務(wù)器所以這時(shí)候就需要有一個(gè)前端的調(diào)度器來(lái)分配用戶訪問(wèn)那一個(gè)服務(wù)器。在企業(yè)對(duì)外服務(wù)的時(shí)候這些服務(wù)器會(huì)分組。外面有總的調(diào)度器在里面在分子調(diào)度器層層調(diào)度,當(dāng)然為了加上訪問(wèn)通常我們是離不開(kāi)緩存的。

anaconda tui安裝程序

安裝啟動(dòng)過(guò)程文字解析
光盤(pán)之所以能夠啟動(dòng)啟起來(lái)那就是因?yàn)檫@兩個(gè)文件(isolinux/boot.cat)(isolinux/isolinux.bin)也具有啟動(dòng)功能。
在安裝光盤(pán)啟動(dòng)的時(shí)候,光盤(pán)啟動(dòng)有一個(gè)菜單,這個(gè)菜單能夠讓用戶正常安裝或者進(jìn)入救援模式。菜單配置文件:isolinux/isolinux.cfg
每個(gè)對(duì)應(yīng)的菜單選項(xiàng):
加載內(nèi)核:isolinuz/vmlinuz
向內(nèi)核傳遞參數(shù):append initrd=initrd.img ...
所以光盤(pán)在啟動(dòng)的時(shí)候?qū)嶋H上也是加載了小的linux光盤(pán)之所以能啟動(dòng)起來(lái)能啟動(dòng)一個(gè)安裝向?qū)б驗(yàn)楸澈笏矄?dòng)了一個(gè)自己的內(nèi)核也啟動(dòng)initrd.img這樣的一些文件就和操作系統(tǒng)啟動(dòng)一個(gè)意思。不過(guò)他的啟動(dòng)目標(biāo)不是為了啟動(dòng)一個(gè)操作系統(tǒng)而是為了加載一個(gè)安裝向?qū)?。但是安裝向?qū)ЫK究是一個(gè)軟件而這個(gè)軟件要跑到操作系統(tǒng)上,所以之前就要加載linux內(nèi)核。后面可以加一些不同的內(nèi)核參數(shù)
menu label ^Install or upgrade an existing system 這是安裝向?qū)?br/>kernel vmlinuz 這是需要加載的內(nèi)核文件
append initrd=initrd.img 這是內(nèi)核后面需要跟的內(nèi)核參數(shù)
第一項(xiàng)菜單和第三項(xiàng)菜單得救援模式本質(zhì)上的差別就是rescue這個(gè)內(nèi)核參數(shù)
isolinux/isolinux.cfg 這個(gè)文件就是啟動(dòng)菜單

在安裝linux得時(shí)候除了用光盤(pán)安裝,也支持基于別的方式來(lái)安裝
進(jìn)入就救援模式的多種方法:下圖

輸入一個(gè)askmethod手工選擇安裝方式

然后輸入OK他就會(huì)走網(wǎng)絡(luò)的這個(gè)地址尋找安裝包,但是這個(gè)就要依賴于事先搭建的網(wǎng)絡(luò)共享。

裝載根文件系統(tǒng),并啟動(dòng)anaconda
默認(rèn)啟動(dòng)GUI接口
若是顯式指定使用TUI接口:向內(nèi)核傳遞text參數(shù)即可
(1)按tab鍵,在后面增加text
(2)按ESC鍵:boot: linux text
進(jìn)入字符安裝過(guò)程

anaconde手工安裝系統(tǒng)階段
在安裝過(guò)程中手工安裝一個(gè)系統(tǒng)需要提供那些項(xiàng),將來(lái)自動(dòng)化安裝就必須要把手工安裝的那些項(xiàng)都給他指定號(hào)否則就會(huì)停在那,缺少一項(xiàng)都不行,所以就要把那些該設(shè)置的項(xiàng)一點(diǎn)不落的給他準(zhǔn)備好。

在安裝過(guò)程種必須指定的項(xiàng):
1、語(yǔ)言要指定
2、鍵盤(pán)布局要指定
3、選擇硬盤(pán)要指定(初始化硬盤(pán))
4、指定主機(jī)名
5、網(wǎng)卡的設(shè)置需要設(shè)置成自動(dòng)獲取并且把網(wǎng)卡啟用起來(lái)
6、選擇時(shí)區(qū)去掉UTC這個(gè)時(shí)區(qū)同步
7、輸入root口令
8、分區(qū)默認(rèn)分,會(huì)自動(dòng)劃分邏輯卷
9、選擇最小化安裝
后續(xù)將實(shí)現(xiàn)自動(dòng)化安裝就必須要把以上信息告訴給安裝向?qū)?,才能?shí)現(xiàn)自動(dòng)化安裝。怎么將以上信息告訴給安裝向?qū)?,方法就是?xiě)一個(gè)應(yīng)答文件而這個(gè)應(yīng)答文件就是希望把我們?cè)诎惭b的時(shí)候的各種設(shè)置給他寫(xiě)到文件里去,告訴安裝向?qū)В瑸榱艘獙?shí)現(xiàn)自動(dòng)化安裝要用什么選項(xiàng)。但是這個(gè)應(yīng)答文件雖然是一個(gè)文本文件,但是他是有要求的。
Cnetos7(6)應(yīng)答文件的格式要求

生成的應(yīng)答文件centos6和centos7不通用,7上的應(yīng)答文件格式和6的應(yīng)答文件格式不一樣
生成應(yīng)答文件有兩種方法,還有一種方法是在安裝操作系統(tǒng)的時(shí)候系統(tǒng)會(huì)將你在安裝時(shí)候的整個(gè)操作設(shè)置都會(huì)生成一個(gè)應(yīng)答文件放在了root賬戶的家目錄里面并且命名為anconda-ks.cfg在這個(gè)文件實(shí)際上這個(gè)文件就是kickstart的標(biāo)準(zhǔn)格式,這文件里面存放的就是當(dāng)初裝系統(tǒng)的時(shí)候怎么做的一些設(shè)置,anaconda這個(gè)文件就是已經(jīng)可以拿過(guò)來(lái)使用的kickstart文件,但是這個(gè)配置文件的格式比較復(fù)雜因此我們?cè)谕ǔG闆r下還是會(huì)使用Xmanager方式。
Centos7最小化安裝Xmanager制作ks應(yīng)答文件的方法 (實(shí)現(xiàn)自動(dòng)化安裝linux)
通過(guò)工具生成system-config-kickstart,不過(guò)這種工具默認(rèn)沒(méi)有安裝,而且他的依賴包特別多所以就要安裝這個(gè)工具

通過(guò)這樣的圖形菜單可以制作出應(yīng)答文件

安裝前腳本就是在安裝初始化之前先跑一個(gè)腳本做初始化工作(默認(rèn)不填寫(xiě))
安裝后腳本就是操作系統(tǒng)裝完了自動(dòng)跑一個(gè)腳本

這時(shí)候就已經(jīng)將應(yīng)答文件生成完了,更好的方法可以將應(yīng)答文件放到網(wǎng)上去?;蛘咦约捍钜粋€(gè)http服務(wù)器

當(dāng)然現(xiàn)在還離不開(kāi)光盤(pán)但是再進(jìn)入的時(shí)候敲入應(yīng)答文件然后不用管了?,F(xiàn)在做的是7的應(yīng)答文件,7的應(yīng)答文件一定要確保在7上用這是配套的。而且呢7的應(yīng)答文件格式有問(wèn)題就會(huì)導(dǎo)致這個(gè)應(yīng)答文件無(wú)法使用但是輸入ksvalidator 命令跟應(yīng)答文件這是會(huì)自動(dòng)檢查腳本語(yǔ)法

應(yīng)答文件的調(diào)用

但是這時(shí)候這臺(tái)新的機(jī)器沒(méi)有ip地址所以他會(huì)去兩個(gè)地方獲取ip
1、加入有http服務(wù)的話他就回去http服務(wù)獲取ip
2、如果沒(méi)有的話就需要手工去配地址
再將自己寫(xiě)的應(yīng)答文件
如果沒(méi)有httpd服務(wù),就會(huì)卡在那手動(dòng)添加httpd服務(wù)。添加好了就回車讓他自己安裝

U盤(pán)的自動(dòng)安裝linux使u盤(pán)代替光盤(pán)來(lái)實(shí)現(xiàn)自動(dòng)化安裝

U盤(pán)實(shí)現(xiàn)Centos7最小化(mini)應(yīng)答文件自動(dòng)安裝步驟

當(dāng)然這個(gè)寫(xiě)完以后未來(lái)還可以寫(xiě)入多個(gè)菜單以制啟動(dòng)各種linux系統(tǒng)服務(wù)包括(centos6 ubantu)。
但是6和7的內(nèi)核版本不一樣,想要同時(shí)實(shí)現(xiàn)6和7 在同一個(gè)菜單內(nèi)就得拷兩套內(nèi)核。所以這個(gè)配置文件里就得分別創(chuàng)建不同的操作系統(tǒng)內(nèi)核
同時(shí)實(shí)現(xiàn)6和7的自動(dòng)安裝放到一個(gè)配置文件里
進(jìn)入到/data/myiso/isolinux這個(gè)目錄里

當(dāng)然拷貝過(guò)來(lái)名字不能一樣,所以得各自創(chuàng)建一個(gè)獨(dú)立得文件夾存放不同的兩個(gè)內(nèi)核和其他配置文件

但是由于6沒(méi)有應(yīng)答文件,所以現(xiàn)在就要給6創(chuàng)建一個(gè)應(yīng)答文件

:因?yàn)椴桓牡脑抙ttp服務(wù)頁(yè)面打不開(kāi)。所以權(quán)限屬性很重要。
修改centso6的vim/var/www/html/ksdir ks6_desktop.cfg應(yīng)答文件:↓↓

修改好了之后再進(jìn)到vim /data/myiso/isolinux/isolinux.cfg這個(gè)配置文件添加開(kāi)機(jī)啟動(dòng)菜單

現(xiàn)在配置文件都做完了之后就準(zhǔn)備把整個(gè)目錄都刻到U盤(pán)里去。所以現(xiàn)在需要先制作成iso文件
這串命令可以將整個(gè)目錄刻成一個(gè)iso文件:↓↓
mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /data/myiso/

然后再把boot.iso這個(gè)文件刻到 U盤(pán)里

+
做完之后再試試現(xiàn)在這個(gè)U盤(pán)是否能正常啟動(dòng),先將制作這個(gè)U盤(pán)的虛擬機(jī)關(guān)機(jī),然后將U盤(pán)拔出

在找一個(gè)新的虛擬機(jī)插上一個(gè)新的硬盤(pán)。

于此同時(shí)按下F10退出保存
DHCP服務(wù)

DHCP邏輯
在DHCP服務(wù)器上DHCP只是分配了一個(gè)地址段,當(dāng)一個(gè)主機(jī)得到了這個(gè)地址段的ip之后是有使用時(shí)間租期的一般租期為1天。當(dāng)這個(gè)主機(jī)不再使用了關(guān)機(jī)了,然后一天的時(shí)間到了而租期也就到期了,這個(gè)主機(jī)使用的地址就會(huì)立即回收?;厥罩筮@個(gè)地址就可以再次給別人使用。所有無(wú)形中就實(shí)現(xiàn)了用較少的ip給較多的計(jì)算機(jī)來(lái)使用。
DHCP工作過(guò)程
DHCP工作過(guò)程是基于UDP協(xié)議實(shí)現(xiàn)的,UDP協(xié)議中服務(wù)器走67端口客戶端走68端口。
如果要利用DHCP進(jìn)行獲取地址要確保防火墻打開(kāi)67 ,68端口當(dāng)然我們現(xiàn)在已經(jīng)將防火墻關(guān)了,加入開(kāi)始的話一定別忘了打開(kāi)67,68端口。DHCP的工作過(guò)程涉及到了八個(gè)報(bào)文

DHCP報(bào)文
首先用戶在沒(méi)有拿到地址之前會(huì)向網(wǎng)絡(luò)發(fā)出DISCOVER消息,這個(gè)DISCOVER消息就是聲明我現(xiàn)在沒(méi)有網(wǎng)絡(luò)地址,請(qǐng)問(wèn)網(wǎng)絡(luò)中誰(shuí)是DHCP服務(wù)器。這個(gè)DISCOVER消息是基于廣播機(jī)制的所以網(wǎng)絡(luò)中很多機(jī)器都收到了這個(gè)請(qǐng)求了。收到請(qǐng)求之后服務(wù)器一看你需要IP我這正好有就是個(gè)DHCP服務(wù)器,那我就找一個(gè)我自己的IP地址沒(méi)有人使用的IP地址分一個(gè)給用戶。這個(gè)階段就叫做OFFER。分配給了用戶以后,當(dāng)客戶端收到了這個(gè)地址以后,不一定就一定選擇這個(gè)地址因?yàn)榫W(wǎng)絡(luò)中有可能有多個(gè)服務(wù)器。他就會(huì)選擇一個(gè)回應(yīng)給服務(wù)器,我選擇了誰(shuí)誰(shuí)誰(shuí)的服務(wù)器給我的地址,自然別人一看沒(méi)有要我的地址,將來(lái)DHCP就可以把那個(gè)沒(méi)有要的地址回收。給別的計(jì)算機(jī)分配了。假如服務(wù)器一看用戶要了自己的地址了。最終就要確認(rèn)了這個(gè)階段就是ACKNOWLEDGE階段。經(jīng)過(guò)這4個(gè)過(guò)程客戶端就從服務(wù)器上得到了地址。這是通常我們會(huì)看到的4個(gè)過(guò)程,這4個(gè)過(guò)程是比較正常的狀態(tài)。
當(dāng)然也可能有其他的DHCP的特殊報(bào)文比方說(shuō)NAK,DECLINE,RELEASE,INFORM等等。NAK:服務(wù)器發(fā)個(gè)客戶端的說(shuō)我這邊沒(méi)有合適的地址給你,你想申請(qǐng)地址我著沒(méi)有
DECLINE:客戶端給服務(wù)器端的,說(shuō)DHCP你給我的地址結(jié)果這個(gè)地址在網(wǎng)絡(luò)中有人占用了。比如有人靜態(tài)配置這個(gè)地址。和我拿到的地址沖突了。
RELEASE(釋放):客戶端向服務(wù)器端發(fā)出了請(qǐng)求,你給我的地址我不想要,我想放棄這個(gè)地址。
INFORM:客戶端給服務(wù)器端發(fā)的。說(shuō)客戶端我希望得到更詳細(xì)的信息。

                         續(xù)租IP地址
DHCP續(xù)租
    IP租約期限達(dá)到50%時(shí),DHCP客戶端會(huì)請(qǐng)求更新IP地址租約
    IP租約期限達(dá)到87.5%時(shí),還沒(méi)收到服務(wù)器響應(yīng),會(huì)申請(qǐng)重新綁定IP
    當(dāng)IP地址分配的時(shí)候沒(méi)有指定租期時(shí),默認(rèn)為一天。

IP地址釋放
??????IP地址釋放
如果IP地址租約到期還沒(méi)有收到服務(wù)器相應(yīng),客戶端停止使用此IP地址
如果DHCP客戶端不在使用分配的IP地址,也可以主動(dòng)向DHCP服務(wù)器發(fā)送DHCP

renew時(shí)間為有效時(shí)間:這個(gè)時(shí)間就為租期。租期決定了這個(gè)地址什么時(shí)候會(huì)過(guò)期,獲取這個(gè)地址之后正常情況下如果沒(méi)有續(xù)約這個(gè)地址到renew這個(gè)時(shí)間就會(huì)過(guò)期
expire為過(guò)期時(shí)間:這個(gè)時(shí)間并不是北京時(shí)間他是UTC時(shí)間,也就是說(shuō)應(yīng)該把現(xiàn)在的時(shí)間轉(zhuǎn)換為UTC時(shí)間這和他們進(jìn)行計(jì)算。

這些都是廣播
Linux如何搭建DHCP服務(wù)配置

DHCP服務(wù)和其他服務(wù)類似都是需要安裝軟件包的。
如何實(shí)現(xiàn)跨網(wǎng)段的DHCP服務(wù)器地址分配有幾種方式
第一種:可以用特殊的路由器 :RFC 1542
RFC1542這種路由器的特點(diǎn)是允許跟dhcp的這種特定的廣播通過(guò),如果我們的路由器是符合RFC1542這種標(biāo)準(zhǔn)的他是允許DHCP這種包文通過(guò)的,雖然DHCP是個(gè)廣播但是他允許過(guò),只是允許DHCP的廣播過(guò)別的廣播過(guò)不去。但是這種路由器要求有點(diǎn)高并不是所有路由器都能滿足這種要求,RFC叫做本地請(qǐng)求助解。
第二種方式:
我們可以在沒(méi)有DHCP服務(wù)的這一端給他準(zhǔn)備一個(gè)叫DHCP的中繼代理,叫做DHCPRELAY中繼代理,這個(gè)RELAY他事先配好了,知道網(wǎng)絡(luò)中誰(shuí)是DHCP服務(wù)器假設(shè)這個(gè)服務(wù)器我們用A表示,這個(gè)中繼代理他平時(shí)在網(wǎng)絡(luò)中監(jiān)聽(tīng)。她發(fā)現(xiàn)有一個(gè)DHCP的客戶端向網(wǎng)絡(luò)中發(fā)廣播,這個(gè)RELAY收到廣播之后一看有人向網(wǎng)絡(luò)中申請(qǐng)地址,我雖然不是DHCP服務(wù)器但是我是中繼代理,RELAY會(huì)收集這種DHCP的申請(qǐng),把你申請(qǐng)的地址收集之后幫DHCP轉(zhuǎn)發(fā)過(guò)去,這個(gè)轉(zhuǎn)發(fā)是單播不是廣播,它可以把用戶的申請(qǐng)轉(zhuǎn)發(fā)過(guò)來(lái),對(duì)A說(shuō)有用戶申請(qǐng)地址。因?yàn)锳上面有很多DHCP服務(wù)器的配置地址池的,A會(huì)給RELAY一個(gè)地址單播再回來(lái)然后RELAY再把地址轉(zhuǎn)交給用戶。這個(gè)過(guò)程是單播所以可以輕松穿過(guò)路由器。但是中繼代理事先就要把DCHP服務(wù)器的地址配置上不然RELAY不知道誰(shuí)是服務(wù)器。然后再點(diǎn)對(duì)點(diǎn)的轉(zhuǎn)過(guò)來(lái),這就是中繼代理。

為了解決單點(diǎn)失敗問(wèn)題至少的準(zhǔn)備兩組DHCP服務(wù)器互相備份下圖。

實(shí)驗(yàn)通過(guò)DHCP服務(wù)讓用戶得到IP地址
要做這個(gè)實(shí)驗(yàn)一定要清楚:因?yàn)镈HCP分配地址是基于廣播的。而且DHCP不會(huì)選擇性的分配地址誰(shuí)先向DHCP要地址,就先給誰(shuí)所以再配置的DHCP實(shí)驗(yàn)的時(shí)候,一定不要橋接。所以做這個(gè)實(shí)驗(yàn)的時(shí)候一定要一個(gè)獨(dú)立網(wǎng)段
要做這個(gè)實(shí)驗(yàn)之前先要把找一個(gè)沒(méi)有人用的網(wǎng)段

等會(huì)之實(shí)驗(yàn)的時(shí)候只有這個(gè)VNnet17網(wǎng)路里的主機(jī)才能獲取我自己配置的DHCPip,等會(huì)還要有個(gè)一個(gè)客戶端,客戶端要實(shí)現(xiàn)獲取到DHCP服務(wù)就必須和服務(wù)端一個(gè)網(wǎng)段

實(shí)驗(yàn)已準(zhǔn)備完

將充當(dāng)服務(wù)器的主機(jī)改為dhcp自動(dòng)獲取

做dhcp服務(wù)器是靜態(tài)ip,然后再給別人分配動(dòng)態(tài)地址

將來(lái)我們希望另一臺(tái)客戶端的主機(jī)也在VMnet17這個(gè)網(wǎng)段獲取地址,所以和服務(wù)端是一個(gè)網(wǎng)段的,最終應(yīng)該配置的范圍也是10網(wǎng)段得這個(gè)范圍。
Dhcp安裝

Dhcp 詳情

Dhcp 各個(gè)重要文件的介紹

Dhcp服務(wù)的啟動(dòng)
一般的服務(wù)剛裝上就能啟動(dòng),但是dhcp這個(gè)服務(wù)比較特殊,因?yàn)樵赿hcp配置文件里面有一些缺失的配置項(xiàng)。原因就是dhcp的配置文件有問(wèn)題

作為一個(gè)dhcp服務(wù)器來(lái)講要個(gè)網(wǎng)段中的主機(jī)分配地址,就要給dhcp服務(wù)指定一個(gè)ip地址范圍,那個(gè)網(wǎng)段到那個(gè)網(wǎng)段,意思就是必須要給自己所在網(wǎng)卡指定一個(gè)網(wǎng)段,不然服務(wù)器不來(lái),既然有兩張網(wǎng)卡只要一個(gè)ip網(wǎng)段就行

修改完都需重啟服務(wù)

在去客戶端重啟網(wǎng)絡(luò),結(jié)果發(fā)現(xiàn)依舊拿不到地址

但是這時(shí)候客戶端依舊拿不到dhcp地址所以還得進(jìn)一步修改配置文件

設(shè)置默認(rèn)續(xù)約時(shí)間

查看這個(gè)目錄可以看到那個(gè)主機(jī)在我這獲取了ip

如何讓客戶端不僅得到ip還有網(wǎng)關(guān)、DNS和其他信息:下圖修改配置文件
這個(gè)位置除了指定ip和網(wǎng)段還能然他獲取其他信息
option routers:所謂的網(wǎng)關(guān)
option domain-name-servers :DNS地址
option domain-name "magedu.org”; 域后綴
由此我們通過(guò)這幾個(gè)設(shè)置讓DHCP客戶端得到地址的同時(shí)還得到網(wǎng)關(guān) DNS地址和域后綴

通過(guò)dhcp實(shí)現(xiàn)自動(dòng)化安裝
Dhcp在自動(dòng)化安裝這個(gè)過(guò)程中承擔(dān)的是讓我們客戶端在沒(méi)有裝系統(tǒng)的情況下從服務(wù)器獲取一個(gè)IP,這是前提條件必須的讓客戶端具有網(wǎng)絡(luò)功能,但是光有網(wǎng)絡(luò)功能沒(méi)有用因?yàn)槲覀儚木W(wǎng)絡(luò)中得到一個(gè)IP,也不足以讓計(jì)算機(jī)啟動(dòng)起來(lái),我只有啟動(dòng)起來(lái)才能激活anaconda-ks.cfg安裝向?qū)б龑?dǎo)文件。因?yàn)閍naconda-ks.cfg這個(gè)安裝向?qū)?dòng)文件才能實(shí)現(xiàn)后續(xù)安裝。
其它配置選項(xiàng):
filename: 指明引導(dǎo)文件名稱
next-server:提供引導(dǎo)文件的服務(wù)器IP地址
u示例:
filename "pxelinux.0";
next-server 192.168.1.100;
u檢查語(yǔ)法
service dhcpd configtest
接下來(lái)讓客戶端獲取地址之后還要在獲取一些東西其中兩項(xiàng)很關(guān)鍵:
1:pxelinux.0
2:next-server
這兩項(xiàng)和自動(dòng)安裝相關(guān),要想實(shí)現(xiàn)自動(dòng)化安裝就要讓他去服務(wù)器上下載關(guān)鍵配置文件。而bootlorc就要pxelinux.0這個(gè)文件提供的,而這個(gè)文件需要事先的放到一個(gè)服務(wù)器上,讓客戶端從服務(wù)器上下載下來(lái)。
next-server:后面跟TFTP服務(wù)器IP。這個(gè)服務(wù)器呢就是所謂的TFTP服務(wù)器。TFTP服務(wù)器類似于FTP服務(wù)器,能夠讓我們從TFTP服務(wù)器上下載文件,下載完文件之后繼而就可以將pxelinux.0文件下載下來(lái)而這個(gè)文件就起到了bootlocrm的作用,把bootlocrm下載好之后就可以去服務(wù)器上下載內(nèi)核下載initrd.img 。進(jìn)而加載菜單加載后續(xù)的自動(dòng)化安裝向?qū)АK孕枰浜线@兩項(xiàng)
next-server TFTP(TFTP服務(wù)器地址)

TFTP服務(wù)能夠讓我們從服務(wù)器上下載資源資源上載資源,但是他的功能不像FTP功能這么強(qiáng)大,TFTP就是簡(jiǎn)化般的FTP服務(wù)TFTP也能夠提供基本的文件共享功能。

搭建TFTP服務(wù)
TFTP能夠?qū)崿F(xiàn)簡(jiǎn)單的服務(wù)器搭建能夠在TFTP上面下載一些小文件,tftp也是一個(gè)非獨(dú)立服務(wù)
1、安裝tftp軟件centos6的安裝
Centos7 上的安裝:↓↓

Centos6 上的安裝

/usr/sbin/in.tftpd 這是他的主程序:↓

然后啟動(dòng)tftp服務(wù):↓↓

/var/lib/ftfpboot這個(gè)目錄存放的就是提供下載的共享資源

PXE結(jié)合DHCP和tftp實(shí)現(xiàn)自動(dòng)化安裝linux

PXE工作原理及實(shí)驗(yàn)
這個(gè)流程需要我們事先準(zhǔn)備多個(gè)服務(wù)器,第一個(gè)dhcp服務(wù)器第二個(gè)tftp服務(wù)器,大家都知道dhcp是可以分配ip的tftp是可以共享文件的可以讓用戶連接到tftp服務(wù)器下載文件,有了這個(gè)我們需要事先將這兩個(gè)服務(wù)器搭好,搭好以后我們這臺(tái)客戶端的機(jī)器假設(shè)是一臺(tái)想裝linux的電腦,這臺(tái)電腦把電源一打開(kāi)他在啟動(dòng)的時(shí)候會(huì)自動(dòng)的向網(wǎng)絡(luò)中發(fā)請(qǐng)求,需要有人給我分配地址,這時(shí)候客戶端的主機(jī)就會(huì)發(fā)出一個(gè)DHCP的請(qǐng)求報(bào)文,而我們網(wǎng)絡(luò)中正好就有dhcp服務(wù)器就會(huì)把地址給客戶端,同時(shí)不僅把IP地址給客戶端重要的是他還分配了TFTP給客戶端,這時(shí)候客戶端就會(huì)去尋找tftp服務(wù)器。因?yàn)榭蛻舳爽F(xiàn)在還要需要將linux啟動(dòng)起來(lái)需要內(nèi)核文件和加載菜單啟動(dòng)項(xiàng)而客戶端現(xiàn)在是一個(gè)新主機(jī)什么都沒(méi)有,所以他需要向通過(guò)dhcp服務(wù)器獲取到tftp服務(wù)器的地址,當(dāng)客戶端知道tftp的地址之后,就會(huì)向tftp服務(wù)器發(fā)請(qǐng)求說(shuō),tftp服務(wù)器現(xiàn)在我希望能夠從你這把bootlorm的文件下載下載了我好啟動(dòng),這時(shí)候tftp就可以把他事先存放的一個(gè)充當(dāng)bootlorm功能的文件下載下來(lái),這個(gè)文件默認(rèn)就是pxelinux.0 。
tftp服務(wù)器的ip地址以及從tftp服務(wù)器上下載的pxelinux.0文件。都需要通過(guò)dhcp服務(wù)器向客戶端主機(jī)告知,所以我們接下來(lái)還要把剛才說(shuō)的沒(méi)有做完的事繼續(xù)來(lái)完善:
PEX自動(dòng)化安裝linux操作系統(tǒng)步驟:
如何通過(guò)dhcp服務(wù)器告訴客戶端下載文件及連接tftp服務(wù)器ip地址:
1、下載dhcp服務(wù)軟件包

2、服務(wù)端主機(jī)下載tftp服務(wù)軟件包

3、客戶端主機(jī)下載tftp服務(wù)軟件包

4、修改dhcp服務(wù)配置文件內(nèi)容
進(jìn)入dhcp服務(wù)配置文件,修改dhcp網(wǎng)段機(jī)添加tftp服務(wù)端主機(jī)得dhcp網(wǎng)絡(luò)ip地址和pxelinux.0文件夾

在這給他加上tftp服務(wù)器的dhcp服務(wù)的IP地址?,F(xiàn)在我要連接到tftp服務(wù)器而tftp服務(wù)器的ip就是10.0.0.1
現(xiàn)在客戶端通過(guò)dhcp服務(wù)鏈接過(guò)來(lái)又連接上了tftp服務(wù)器,但是這時(shí)候要在tftp服務(wù)器上的/var/lib/tftpboot這個(gè)文件夾去下載pxelinux.0。
5、創(chuàng)建pxelinux.0文件目錄:

命令:yum search查找軟件包。pxelinux軟件包,需要下載syslinux.x86_64因?yàn)閜xelinux.0這個(gè)文件需要這個(gè)軟件包來(lái)生成

搭建了DHCP
6、實(shí)現(xiàn)裝centos7最小化安裝操作系統(tǒng)
光啟動(dòng)沒(méi)有用。因?yàn)榘惭blinux系統(tǒng)的還要獲取相關(guān)的內(nèi)核配置文件,以及在獲取完之后還希望彈出一個(gè)安裝操作系統(tǒng)的菜單,有了菜單才能選擇菜單到底裝那個(gè),總之DHCP的工作已經(jīng)做完了,而tftp的工作已經(jīng)可以實(shí)現(xiàn)文件共享了。不過(guò)呢光通過(guò)TFTP單單獲取pxelinux.0這個(gè)文件是不夠的,要額外的把其他相關(guān)的內(nèi)核及啟動(dòng)文件都復(fù)制過(guò)來(lái)。

現(xiàn)在裝6的操作系統(tǒng)就要將centos6的內(nèi)核相關(guān)文件傳到tftp服務(wù)器端的/var/lib/tftpboot這個(gè)目錄里
要先實(shí)現(xiàn)自動(dòng)安裝這個(gè)功能必須要求網(wǎng)卡必須有PXE功能

現(xiàn)在在/var/lib/tftpboot這個(gè)文件下創(chuàng)建一個(gè)文件夾,建起來(lái)之后將菜單文件放到里面去,在將菜單目錄復(fù)制到pxelinux.cfg/default這目錄去

因?yàn)槲覀兙脱b一個(gè)系統(tǒng)用不到這么花哨的背景圖片,所以就希望用這種簡(jiǎn)單樸素的風(fēng)格圖片。
就用剛才我們安裝syslinux的時(shí)候的圖片

當(dāng)然現(xiàn)在要使用這個(gè)菜單的背景圖片了所以現(xiàn)在就要把剛才寫(xiě)的default文件就要寫(xiě)清楚

就把這個(gè)配文件沒(méi)用的東西都可以刪了,然后將大標(biāo)題改為自己想寫(xiě)的格式

在tftp的服務(wù)器端上配置應(yīng)答文件。應(yīng)答文件也得配合http服務(wù)所以也得打一個(gè)http服務(wù)

然后再將http服務(wù)啟動(dòng)起來(lái),進(jìn)入到/var/www/html目錄因?yàn)檫@個(gè)目錄就是http服務(wù)下載文件的目錄,再給ks應(yīng)答文件創(chuàng)建一個(gè)文件夾,將上面制作的ks應(yīng)答文件放到這個(gè)目錄下。

然后還要打一個(gè)yum源,讓這臺(tái)服務(wù)器的機(jī)器什么都干了,tftp服務(wù)也做,dhcp服務(wù)也做,http服務(wù)也做都是這一臺(tái)機(jī)器做然后還要讓這臺(tái)機(jī)器搭一個(gè)yum源。在/var/www/html搭建一個(gè)yum源,這是http服務(wù)的yum源目錄格式

再將7的光盤(pán)給他掛上去

當(dāng)然這是臨時(shí)掛載,如果想開(kāi)機(jī)自動(dòng)掛載就要寫(xiě)到vim /etc/fstab配置文件里

這是iso9660格式,工作中一般不是光盤(pán)而是將整個(gè)iso文件拷到目錄里,然后將iso文件掛出來(lái)。等會(huì)還要裝6呢所以現(xiàn)在順便就把6的掛載也搞定吧
然后再將整個(gè)6的第一張光盤(pán)拖到tftp服務(wù)器上去

再開(kāi)一個(gè)終端查看該文件

再把這個(gè)文件名貼到vim /etc/fstab配置文件里

因?yàn)檫@個(gè)文件在root下而且他要掛載到/var/www/html/centos/6/os/x86_64/這個(gè)目錄里保存退出

查看源碼源地址
將7的yum源寫(xiě)到ks配置文件里。

再將6的應(yīng)答配置文件加上搭建好的yum源

設(shè)置菜單啟動(dòng)項(xiàng)添加ks應(yīng)答文件
到此就搞得差不多了,接下來(lái)回到啟動(dòng)菜單的配置文件里vim /var/lib/tftpboot/pxelinux.cfg/default

現(xiàn)在我們知道通過(guò)菜單要找vmlinuz(內(nèi)核文件)和initrd啟動(dòng)文件。但是這兩個(gè)文件現(xiàn)在沒(méi)有的話得去拷貝一份。所以就從這個(gè) /misc/cd/isolinux/{vmlinuz,initrd.img} .拷貝到當(dāng)前目錄下。以為tftpboot這個(gè)目錄是tfpt服務(wù)可以提供用戶下載得目錄

將/var/lib/tftpboot/pxelinux.cfg/pxelinux.cfg里得default默認(rèn)菜單配置文件修改成下圖這樣:↓↓

接下來(lái)就可以拿一個(gè)電腦來(lái)實(shí)現(xiàn)安裝,如果這個(gè)電腦上的功能支持PXE就可以正常安裝了
找新電腦安裝過(guò)程這個(gè)新電腦要求和我們得DHCP服務(wù)要在一個(gè)網(wǎng)段
創(chuàng)建一個(gè)新虛擬機(jī):

Cobbler 工作流程

cobbler簡(jiǎn)介

Cobbler是一個(gè)Linux服務(wù)器安裝的服務(wù),可以通過(guò)網(wǎng)絡(luò)啟動(dòng)(PXE)的方式來(lái)快速安裝、重裝物理服務(wù)器和虛擬機(jī),同時(shí)還可以管理DHCP,DNS等。
Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),還提供了API接口,可以方便二次開(kāi)發(fā)使用。
Cobbler是較早前的kickstart的升級(jí)版,優(yōu)點(diǎn)是比較容易配置,還自帶web界面比較易于管理。
Cobbler內(nèi)置了一個(gè)輕量級(jí)配置管理系統(tǒng),但它也支持和其它配置管理系統(tǒng)集成,如Puppet,暫時(shí)不支持SaltStack。
cobbler集成服務(wù)

PXE服務(wù)支持
DHCP服務(wù)管理
DNS服務(wù)管理(可選bind,dnsmasq)
電源管理
Kickstart服務(wù)支持
YUM倉(cāng)庫(kù)管理
TFTP(PXE啟動(dòng)時(shí)需要)
Apache(提供kickstart的安裝源,并提供定制化的kickstart配置)

cobbler配置文件詳解cobbler配置文件目錄在/etc/cobbler
配置文件 作用
/etc/cobbler/settings cobbler 主配置文件
/etc/cobbler/iso/ iso模板配置文件
/etc/cobbler/pxe pxe模板配置文件
/etc/cobbler/power 電源配置文件
/etc/cobbler/user.conf web服務(wù)授權(quán)配置文件
/etc/cobbler/users.digest web訪問(wèn)的用戶名密碼配置文件
/etc/cobbler/dhcp.template dhcp服務(wù)器的的配置模板
/etc/cobbler/dnsmasq.template dns服務(wù)器的配置模板
/etc/cobbler/tftpd.template tftp服務(wù)的配置模板
/etc/cobbler/modules.conf 模塊的配置文件

cobbler數(shù)據(jù)目錄
目錄 作用
/var/lib/cobbler/config/ 用于存放distros,system,profiles等信息配置文件
/var/lib/cobbler/triggers/ 用于存放用戶定義的cobbler命令
/var/lib/cobbler/kickstart/ 默認(rèn)存放kickstart文件
/var/lib/cobbler/loaders/ 存放各種引導(dǎo)程序以及鏡像目錄
/var/www/cobbler/ks_mirror/ 導(dǎo)入的發(fā)行版系統(tǒng)的所有數(shù)據(jù)
/var/www/cobbler/images/ 導(dǎo)入發(fā)行版的kernel和initrd鏡像用于遠(yuǎn)程網(wǎng)絡(luò)啟動(dòng)
/var/www/cobbler/repo_mirror/ yum倉(cāng)庫(kù)存儲(chǔ)目錄

cobbler日志文件
日志文件路徑 說(shuō)明
/var/log/cobbler/installing 客戶端安裝日志
/var/log/cobbler/cobbler.log cobbler日志

cobbler命令詳解

cobbler check //核對(duì)當(dāng)前設(shè)置是否有問(wèn)題
cobbler list //列出所有的cobbler元素
cobbler report //列出元素的詳細(xì)信息
cobbler sync //同步配置到數(shù)據(jù)目錄,更改配置最好都要執(zhí)行下
cobbler reposync //同步y(tǒng)um倉(cāng)庫(kù)
cobbler distro //查看導(dǎo)入的發(fā)行版系統(tǒng)信息
cobbler system //查看添加的系統(tǒng)信息
cobbler profile //查看配置信息

/etc/cobbler/settings這個(gè)文件會(huì)題cobbler做很多事這是一個(gè)配置文件
找到這行,替換為當(dāng)前主機(jī)的ip

在搜索next_server修改為當(dāng)前IP

在使用這條命令下載必要的yum源

在執(zhí)行cobbler sync

生成加密口令

在打開(kāi)配置文件/etc/cobbler/settings找到這一行就該口令

打開(kāi)配置文件找到這一行自動(dòng)生成DHCP

在重啟cobbler服務(wù)

找到dhcp模板配置文件修改網(wǎng)絡(luò)

修改這幾行和當(dāng)前主機(jī)ip一樣

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文名稱:運(yùn)維自動(dòng)化系統(tǒng)部署-創(chuàng)新互聯(lián)
分享鏈接:http://www.rwnh.cn/article18/dosjgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、軟件開(kāi)發(fā)外貿(mào)建站、定制網(wǎng)站靜態(tài)網(wǎng)站、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
广州市| 三明市| 巨鹿县| 松溪县| 雷波县| 应用必备| 水富县| 特克斯县| 五大连池市| 新沂市| 镇坪县| 中阳县| 海兴县| 资阳市| 日土县| 普兰县| 苍梧县| 丘北县| 饶阳县| 肃宁县| 贵溪市| 泗水县| 于田县| 肥乡县| 台前县| 丰顺县| 吴堡县| 万源市| 桂林市| 浏阳市| 嘉鱼县| 龙江县| 福建省| 色达县| 西充县| 西吉县| 淮北市| 曲阳县| 沙雅县| 霞浦县| 松桃|