亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

裸機自動化安裝:從幾個小時縮短到十幾分鐘

2023-03-15 23:35:24
343
0

0.引言

要(yao)談HPC,就不得不談裸(luo)金屬(shu)機器(qi)(裸(luo)機),況(kuang)且現階(jie)段天翼云的(de)(de)(de)hpc產品都是基于裸(luo)機在(zai)做的(de)(de)(de);但是裸(luo)機的(de)(de)(de)安(an)裝部署實際上(shang)是一個比較復雜(za)的(de)(de)(de)過程(cheng),即(ji)使是有了一些可視(shi)化的(de)(de)(de)管理方法,但時(shi)間(jian)上(shang)的(de)(de)(de)復雜(za)度(du)一直都在(zai);

基于此(ci),我今天簡單的介紹(shao)一下一項能讓裸機的安(an)裝過(guo)程(cheng)從幾個(ge)小時縮短到十幾分(fen)鐘(zhong)的專利方(fang)法(fa):多架構(gou)多操作(zuo)系(xi)統自適(shi)應物(wu)理機自動化(hua)安(an)裝方(fang)法(fa)及系(xi)統

1.解決了什么問題

現有的物理服務器的管理系統分散,  商業環境使用成熟度不夠, 對不同架構(x86_64/aarch64/mips64)物理服務器缺乏通用的解決方案, 缺乏(fa)對超大(da)集(ji)群物(wu)理(li)服務(wu)器(qi)(qi)的(de)解決(jue)方案, 物(wu)理(li)服務(wu)器(qi)(qi)作為(wei)IT設施的(de)基(ji)礎,  隨著 IDC (Internet Data Center)管(guan)理(li)的(de)物(wu)理(li)服務(wu)器(qi)(qi)數量(liang)的(de)增長, 對自(zi)動化管(guan)理(li)水平, 資源(yuan)管(guan)理(li)質量(liang)/效率, 動態交付方案都對物(wu)理(li)服務(wu)器(qi)(qi)的(de)自(zi)動化管(guan)理(li)系(xi)統有強(qiang)烈需(xu)求。

翻譯一下:現在IDC管理(li)的(de)(de)機子(zi)(物(wu)理(li)機)非常(chang)非常(chang)多,那么不(bu)同架構、不(bu)同搭載需(xu)求、不(bu)同操(cao)作系統的(de)(de)物(wu)理(li)機需(xu)要用一套東西來實(shi)現統一的(de)(de)、高效的(de)(de)、自動化的(de)(de)管理(li)和交(jiao)付(fu),就(jiu)是一個非常(chang)有用的(de)(de)需(xu)求了

 

說明:
1.x86_64:即x86架(jia)(jia)(jia)構的64位(wei)拓展,又叫AMD64架(jia)(jia)(jia)構,可在(zai)同(tong)一(yi)時間內處理64位(wei)的整數運算,并兼容于X86-32架(jia)(jia)(jia)構;就是(shi)我們常用的臺式機(ji)的體系架(jia)(jia)(jia)構,是(shi)基(ji)于馮諾依曼(man)體系架(jia)(jia)(jia)構的

2.aarch64:一種ARMv8架構(支持aarch64和aarch32兩種模式),又叫arm64

3.mips64:是一種簡潔、優化、具有高度擴展性的RISC架構。它的基本特點是:包含大量的寄存器、指令數和字符、可視的管道延時時隙,這些特性使MIPS架構能夠提供最高的每平方毫米性能和當今SoC設計中最低的能耗。

4.IDC:隨著電子商務的興起,企業用戶會把越來越多的業務通過Internet或者Intranet來進行處理,這使得企業可以更好地節約成本、提高效率。但是,如果企業自己構建這樣一個平臺,就需要自己建機房、建系統、聘請很多的開發及維護人員,不僅需要大量的資金投入,而且也很難達到專業級的服務品質。IDC就可以為企業提供這一系列的支持,免去了企業的后顧之憂;即一種擁有完善的設備(包括高速互聯網接入帶寬、高性能局域網絡、安全可靠的機房環境等)、專業化的管理、完善的應用服務平臺。在這個平臺基礎上,IDC服務商為客戶提供互聯網基礎平臺服務(服務器托管、虛擬主機、郵件緩存、虛擬郵件等)以及各種增值服務(場地的租用服務、域名系統服務、負載均衡系統、數據庫系統、數據備份服務等)。

 

2.跟(gen)現有方案比改(gai)進了哪

隨著IDC中管(guan)理的(de)(de)物(wu)理設備(bei)數量的(de)(de)快速增長,目前對于(yu)IDC物(wu)理設備(bei)的(de)(de)自動化(hua)管(guan)理需求(qiu),尤其是針(zhen)對于(yu)云化(hua)的(de)(de)按需動態管(guan)理的(de)(de)需求(qiu)亟待(dai)實現。當(dang)前業界的(de)(de)標(biao)桿產品基(ji)本都是基(ji)于(yu)Openstack社區的(de)(de)Ironic作為物(wu)理服務器管(guan)理的(de)(de)基(ji)礎設施,然(ran)而,由于Ironic在諸多方面的不(bu)足,如對用戶需求(qiu)的(de)(de)(de)定(ding)制能力(如動態Raid配(pei)(pei)置(zhi)(zhi)需求(qiu)、網絡動態配(pei)(pei)置(zhi)(zhi)需求(qiu)等)的(de)(de)(de)欠缺、對硬件設備的(de)(de)(de)層次抽象不夠完善、集群管理方案尚有(you)欠缺等,使得Ironic實(shi)現硬件設備(bei)的動態管(guan)理能(neng)力有(you)限。同時,裸(luo)機PXE流(liu)程相(xiang)對而言較為復雜(za),可(ke)編程、可(ke)定制(zhi)(zhi)的空間(jian)較小,可(ke)集成能力低。另外,OpenStack Ironic IPA 帶(dai)內管理(li)Agent通信交互方式(shi)復(fu)雜,不(bu)易于定制(zhi)(zhi)和(he)管理(li),內核定制(zhi)(zhi)也不(bu)有便,因采用Tiny Core Linux對多架構支(zhi)持也不(bu)夠(gou)完善。

 

業界云(yun)(yun)計算(suan)主(zhu)流廠商基本上都有(you)(you)自(zi)研版本的(de)(de)(de)裸(luo)金屬(shu)管理平臺,雖然技(ji)術(shu)(shu)方(fang)面(mian)實現(xian)方(fang)案(an)不(bu)一,但是都有(you)(you)獨立完整自(zi)主(zhu)可控的(de)(de)(de)技(ji)術(shu)(shu)體(ti)系,其各自(zi)的(de)(de)(de)技(ji)術(shu)(shu)方(fang)案(an)在PXE環節有(you)(you)所區別(bie), 可支(zhi)持(chi)的(de)(de)(de)集(ji)群(qun)規模(mo),以(yi)及(ji)產品側對需求的(de)(de)(de)滿足(zu)情況也不(bu)同(tong)(tong)。基于(yu)上述問題,在調研和梳理開(kai)源以(yi)及(ji)國內頭部云(yun)(yun)廠商的(de)(de)(de)技(ji)術(shu)(shu)方(fang)案(an)后設(she)計并實現(xian)了電(dian)信云(yun)(yun)平臺的(de)(de)(de)自(zi)研裸(luo)金屬(shu)管理方(fang)案(an),目前已滿足(zu)當前公(gong)有(you)(you)云(yun)(yun)以(yi)及(ji)集(ji)團IT上云(yun)(yun)需求支(zhi)持(chi)的(de)(de)(de)各項功能,同(tong)(tong)時(shi)還有(you)(you)很多能力需要逐步(bu)滿足(zu),如(ru)裸(luo)機(ji)支(zhi)持(chi)云(yun)(yun)盤掛載、支(zhi)持(chi)智能網卡設(she)備接入、支(zhi)持(chi)自(zi)定義鏡像等。

現有開(kai)源技術組件(jian)(jian)(jian)對集(ji)群規(gui)模化、硬件(jian)(jian)(jian)抽象層(ceng)次(ci)(ci)、多架構支持(chi)(chi)、可(ke)編程可(ke)持(chi)(chi)續(xu)集(ji)成等(deng)方(fang)(fang)面表現不夠完善(shan)(shan)。通過廣(guang)泛的(de)調研和充分的(de)多方(fang)(fang)溝(gou)通討論,設計(ji)了天翼云平臺(tai)裸機產品技術實現方(fang)(fang)案,該方(fang)(fang)案可(ke)提供超大(da)規(gui)模的(de)集(ji)群管理能力、多架構完善(shan)(shan)的(de)支持(chi)(chi)、完善(shan)(shan)的(de)硬件(jian)(jian)(jian)抽象層(ceng)次(ci)(ci)以(yi)及可(ke)編程、可(ke)持(chi)(chi)續(xu)集(ji)成

 

翻譯一下:現(xian)階段(duan)管(guan)理大型IDC基(ji)(ji)本都是基(ji)(ji)于Openstack的Ironic,但這東(dong)西有四個主(zhu)要(yao)的缺點:

1.集群管理方案不(bu)行,尤其對硬件(jian)設備的動(dong)(dong)(dong)態管理能力差(cha)(比如(ru)你要(yao)(yao)配置(zhi)動(dong)(dong)(dong)態的ip、動(dong)(dong)(dong)態的raid、動(dong)(dong)(dong)態的計算能力),用戶如(ru)果要(yao)(yao)定(ding)制一些需求(qiu),是(shi)比較麻煩(fan)的

2.如果用(yong)到裸金屬服務器,它的(de)PXE流程就很復雜,可定(ding)制和集成的(de)能力(li)就更弱了

3.集群(qun)內的通信(Ironic IPA 帶內管理(li)Agent)方法很麻煩(fan),不利于管理(li)

4. Ironic采用Tiny Core Linux對(dui)物理機(ji)多架構支持,這個方案不完善

所以說(shuo),業內云(yun)計(ji)算的(de)很多(duo)廠商,為了(le)讓(rang)現在很流行的(de)裸金(jin)屬(shu)服務器能夠很好地被(bei)管(guan)理,基本都已一套自(zi)己的(de)管(guan)理平臺和技(ji)術體系(xi);我(wo)們這(zhe)個(ge)專(zhuan)利(li)就(jiu)是要設計(ji)并實現天(tian)翼(yi)云(yun)自(zi)研(yan)裸金(jin)屬(shu)管(guan)理方案(an),尤其要支持一系(xi)列常用的(de)功能的(de)一鍵部署,重點要提(ti)供超(chao)大規模的(de)集群管(guan)理能(neng)力、多架構完善的(de)支(zhi)持、完善的(de)硬(ying)件(jian)抽象層次以(yi)及可編程、可持續(xu)集成能(neng)力

 

說明:

1.OpenStack是一個開源的云計算管理平臺項目,是一系列軟件開源項目的組合,當前OpenStack支持VM(虛擬機)和BM(Bare-Metal 裸金屬服務器,即物理機)兩種上線方式。

2.Ironic://blog.csdn.net/nb_zsy/article/details/110374080

3.裸(luo)金屬服(fu)務器正常工作需要(yao)的組(zu)件

4.物理機(ji)(ji)、虛機(ji)(ji)、裸機(ji)(ji)、裸金屬

物理機(BMS):傳統開(kai)發(fa)/運(yun)維部(bu)署的(de)(de)服務器需要(yao)自(zi)己購買硬件機(ji)器、安裝系統、搭(da)(da)建軟(ruan)件的(de)(de)運(yun)行環境、配置(zhi)公網ip與(yu)硬件防火(huo)墻等等,有時候為保(bao)證高(gao)可用,具(ju)備(bei)容災的(de)(de)能力(li)等,又要(yao)構建集群環境。這就(jiu)是我們(men)所說的(de)(de)搭(da)(da)建物理機(ji),貴、管理不方便(bian)、部(bu)署很艱辛、監控很麻煩、不支持彈性(xing)伸縮;優點就(jiu)是不存在(zai)性(xing)能損失與(yu)資(zi)源爭(zheng)搶

虛(xu)擬專用服務器:即(ji)VPS,用虛擬技術把物(wu)理機(ji)劃分成若干個獨立空(kong)間(jian),每一個獨立的空(kong)間(jian)都(dou)是一個VPS;沒有物(wu)理服務器穩(wen)定(ding),運算速度也要(yao)慢(man)一些,性能不高,但(dan)很便(bian)宜;主要(yao)缺點是缺點是在擴容(rong)、存儲、穩(wen)定(ding)性方面(mian)都(dou)不及云(yun)服務器

云服務器:云(yun)服(fu)(fu)務器(qi)(qi)區別(bie)于VPS,它是在一(yi)組集群服(fu)(fu)務器(qi)(qi)上虛擬(ni)出多(duo)(duo)個類似獨立服(fu)(fu)務器(qi)(qi)的(de)(de)部分(fen)。服(fu)(fu)務器(qi)(qi)不是單獨的(de)(de)物(wu)理(li)(li)機,它其實是由多(duo)(duo)個租(zu)戶(hu)共(gong)享物(wu)理(li)(li)資(zi)源(yuan)(yuan)。如下(xia)圖所示(shi),虛擬(ni)機所在的(de)(de)位置(zhi)是很上層的(de)(de),不屬于物(wu)理(li)(li)上實實在在的(de)(de)資(zi)源(yuan)(yuan);云(yun)服(fu)(fu)務器(qi)(qi)具(ju)有安全可靠性(xing)高(gao)、易部署、擴展性(xing)高(gao)(即時(shi)擴展,按(an)需(xu)擴展)、性(xing)價(jia)比高(gao)等特(te)點。相比物(wu)理(li)(li)服(fu)(fu)務器(qi)(qi)更(geng)靈活(huo),彈性(xing)伸(shen)縮管(guan)理(li)(li),價(jia)格(ge)可按(an)需(xu)實時(shi)制定,避免造(zao)成(cheng)網(wang)絡資(zi)源(yuan)(yuan)的(de)(de)浪費(fei),降低了運營成(cheng)本

缺(que)點是,因為是是共享(xiang)(xiang)的(de)(de)(de)(de)(de)資源(yuan),所以租(zu)戶同(tong)在(zai)一(yi)個(ge)屋檐(yan)下,肯定(ding)多多少少的(de)(de)(de)(de)(de)會有一(yi)起搞事情(qing)。比(bi)如(ru)雖(sui)然承諾了這么多資源(yuan),但(dan)是其它租(zu)戶突(tu)發高(gao)負荷的(de)(de)(de)(de)(de),自身的(de)(de)(de)(de)(de)體驗也(ye)是會受(shou)到明(ming)顯的(de)(de)(de)(de)(de)影響,這對(dui)(dui)性(xing)(xing)能和穩定(ding)要求(qiu)性(xing)(xing)很(hen)高(gao)的(de)(de)(de)(de)(de)應用是絕對(dui)(dui)無法容(rong)忍(ren)的(de)(de)(de)(de)(de)。再者,從安全角度上說(shuo),多租(zu)戶共享(xiang)(xiang)硬件資源(yuan),雖(sui)然存(cun)在(zai)軟隔離,但(dan)是這對(dui)(dui)于像銀行這種(zhong)隱(yin)私性(xing)(xing)很(hen)高(gao)的(de)(de)(de)(de)(de)業務來說(shuo),是絕對(dui)(dui)無法放心(xin)大(da)膽使用的(de)(de)(de)(de)(de)。

裸金屬服務器(EBM/BM):也稱(cheng)為(wei)單租(zu)戶環境(jing)物理服(fu)務(wu)器(qi)(qi),是(shi)物理服(fu)務(wu)器(qi)(qi)和云(yun)服(fu)務(wu)的(de)結(jie)合,從本質上(shang)講裸(luo)金屬(shu)服(fu)務(wu)器(qi)(qi)就是(shi)物理服(fu)務(wu)器(qi)(qi),只不過(guo)進行了一(yi)些(xie)升級。其使用(yong)的(de)方(fang)式依然是(shi)租(zu)用(yong)。但云(yun)服(fu)務(wu)提(ti)供商(shang)租(zu)給你的(de)是(shi)一(yi)個專屬(shu)的(de)物理服(fu)務(wu)器(qi)(qi),你是(shi)唯(wei)一(yi)的(de)租(zu)戶;服(fu)務(wu)提(ti)供商(shang)可以根據(ju)你的(de)需要在這個機器(qi)(qi)上(shang)部(bu)署比如私有(you)云(yun)、虛機等(deng)等(deng);換而言之它叫做:虛擬機的外(wai)形+物(wu)理機的心臟(zang)

5.Raid磁盤陣列:磁盤陣列是由很多塊獨立的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果提升整個磁盤系統效能。利用這項技術,將數據切割成許多區段,分別存放在各個硬盤上。來提升數據存儲的安全性,同時用多個便宜的小磁盤來代替一個昂貴的大磁盤//blog.csdn.net/top0828/article/details/111600277

6.動態Raid配置需求:動(dong)(dong)態(tai)磁盤(pan)(pan)沒(mei)有(you)(you)分(fen)(fen)區(qu)的(de)(de)概(gai)念(nian),統稱(cheng)卷(juan)(juan)(動(dong)(dong)態(tai)卷(juan)(juan)),它和(he)(he)分(fen)(fen)區(qu)概(gai)念(nian)類似(si),但一塊動(dong)(dong)態(tai)磁盤(pan)(pan)上可(ke)以(yi)(yi)容納大量的(de)(de)卷(juan)(juan)(大約 2000 個(ge))。在 Windows 中,卷(juan)(juan)又分(fen)(fen)為(wei)簡單(dan)卷(juan)(juan)、跨區(qu)卷(juan)(juan)、帶(dai)區(qu)卷(juan)(juan)、鏡像(xiang)(xiang)卷(juan)(juan)、RAID5卷(juan)(juan),其中簡單(dan)卷(juan)(juan)和(he)(he)跨區(qu)卷(juan)(juan)可(ke)以(yi)(yi)改變大小(格式化后(hou)只有(you)(you)NTFS支(zhi)持調(diao)整卷(juan)(juan)大小),跨區(qu)卷(juan)(juan)、帶(dai)區(qu)卷(juan)(juan)、鏡像(xiang)(xiang)卷(juan)(juan)、RAID5卷(juan)(juan)都可(ke)以(yi)(yi)包含多個(ge)物理磁盤(pan)(pan),帶(dai)區(qu)卷(juan)(juan)可(ke)以(yi)(yi)拆分(fen)(fen)和(he)(he)共(gong)享數據(ju)(ju),鏡像(xiang)(xiang)卷(juan)(juan)可(ke)以(yi)(yi)備份數據(ju)(ju),RAID5卷(juan)(juan)可(ke)以(yi)(yi)拆分(fen)(fen)和(he)(he)共(gong)享數據(ju)(ju)以(yi)(yi)及一定的(de)(de)容錯能力,這些(xie)物理磁盤(pan)(pan)可(ke)以(yi)(yi)有(you)(you)不同分(fen)(fen)區(qu)格式(MBR和(he)(he)GPT),也(ye)就是說動(dong)(dong)態(tai)磁盤(pan)(pan)對基本磁盤(pan)(pan)的(de)(de)進(jin)一步(bu)抽象。動(dong)(dong)態(tai)磁盤(pan)(pan)出現(xian)后(hou),出現(xian)了(le)卷(juan)(juan)的(de)(de)概(gai)念(nian),因此基本磁盤(pan)(pan)上的(de)(de)主分(fen)(fen)區(qu)和(he)(he)邏輯分(fen)(fen)區(qu)稱(cheng)為(wei)也(ye)被叫(jiao)做(zuo)基本卷(juan)(juan)

7.網絡動態配置需求:動態網絡配置的IP在重新啟動虛擬機時容易發生改變,對后續的操作會有一定的影響,即動態ip——每次需要上網的時候才由dhcp給你動態分配一個ip

8.PXE:預啟動執行環境。 預啟動執行環境(Preboot eXecution Environment,PXE)也被稱為預執行環境,提供了一種使用網絡接口(Network Interface)啟動計算機的機制。這種機制讓計算機的啟動可以不依賴本地數據存儲設備(如硬盤)或本地已安裝的操作系統

9.Tiny Core Linux:最低限度Linux桌面

 

3.解決該問題的技(ji)術方案

本方案(an)使(shi)用 Debian 發行版,按照不(bu)同架構(gou)定制(zhi)(zhi)內(nei)存(cun)根文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong), 將根文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong)壓(ya)縮進(jin) squashfs文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong), 完(wan)全定制(zhi)(zhi) initrd.gz 文(wen)(wen)件(jian)(jian)。其(qi)(qi)中(zhong), init 文(wen)(wen)件(jian)(jian)使(shi)用 overlay 文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong)在只讀 squashfs 文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong)之上疊加(jia)內(nei)存(cun)文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong),以便內(nei)存(cun) Debian RamOS 可以支持讀寫(xie)操作。 Debian Ram OS 中(zhong)集(ji)成(cheng)有不(bu)同版本的文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong)工具(ju), 比如 e2fsprogs/btrfs-progs/xfsprogs等(deng),并在其(qi)(qi)中(zhong)集(ji)成(cheng)了 storcli/ssacli/sas3ircu/megacli64等(deng)raid工具(ju), 以及(ji) fcsan/網卡等(deng)管理(li)工具(ju),同時將 Python Agent 集(ji)成(cheng)到 RAM OS 中(zhong)。Python Agent實現完(wan)整(zheng)的通信(xin)方案(an)以及(ji)指令(ling)集(ji), 指令(ling)集(ji)包括硬件(jian)(jian)信(xin)息采(cai)集(ji)、raid卡控(kong)(kong)制(zhi)(zhi)、分(fen)區布(bu)局、文(wen)(wen)件(jian)(jian)系(xi)(xi)(xi)(xi)統(tong)構(gou)建、鏡像寫(xie)入、網卡配(pei)置、路由(you)配(pei)置、密碼(ma)設置、hostname設置等(deng)等(deng)指令(ling)集(ji),上層(ceng)業(ye)務(wu)平臺(tai)通過(guo)給 RAM OS Agent 下發對(dui)應指令(ling)到RabbitMQ完(wan)成(cheng)對(dui)應業(ye)務(wu)邏輯(ji)的控(kong)(kong)制(zhi)(zhi)。

說明:
1.Debian 發行版:一種linux
2.squashfs 文件系統:Squashfs是一套基于Linux內核使用的壓縮只讀文件系統。該文件系統能夠壓縮系統內的文檔,inode以及目錄,文件最大支持2^64字節//blog.csdn.net/GCQ19961204/article/details/126679813
3.initrd.gz 文件:initrd的全稱是initial ramdisk(初始RAM磁盤系統,臨時的根分區),后綴.gz表明它是一個gunzip文件(類似與WIn下面的winrar),即一個壓縮文件
initrd.gz 所起的作用就是在剛啟動的時候,真正的文件系統(根分區)還不可用之前,在RAM(RAM可以理解為內存)中模擬一個根分區。這個根文件系統中包含了實現啟動所必要程序。如將內核模塊加載到內核中的工具“insmod”。這點有點像是Windows啟動盤中所含的Fdisk,scandisk等工具。它的生存周期很短,當根分區被加載時它就徹底沒用了。
當然如果沒有所謂的磁盤上的根分區。比如智能Linux手機中,沒有所謂PC磁盤文件系統,可以把需要用到的程序和必要的程序壓縮在initrd文件,直接通過加載initrd.gz文件,就可以實現一個在RAM中運行的系統了。又如,光盤上運行的Linux操作系統,也是通過把操作系統打包到 Initrd.gz中,然后直接放到內存,模擬的根分區運行。這樣,即使你沒有安裝linux,照樣可以通過光驅來體驗一把,而不會對現有磁盤系統造成任何改變。
4.overlayfs文件系統:OverlayFS是linux下的一個文件系統,顧名思義是一種堆疊文件系統,可以將多個目錄的內容疊加到另一個目錄上。OverlayFS并不直接涉及磁盤空間結構,看起來像是將多個目錄的文件按照規則合并到同一個目錄。且對多個源目錄具體使用文件系統類型沒有要求,即使各個源目錄的文件系統類型不同也不影響使用。
//zhuanlan.zhihu.com/p/436450556
5.init 文件:簡單的說就是linux開機需要加載的一個配置文件
//www.lmlphp.com/user/14628/article/item/441797/
6.Python Agent:Ironic Python Agent(簡稱IPA或者agent)是一個基于python的代理,用于處理ironic中裸機節點的一系列動作,比如檢查、配置、清除和部署鏡像。運行在ramdisk中,暴露出REST API給conductor。Ironic-Python-Agent可以在deploy模塊直接訪問硬件,提供一些功能
7.帶內管理與帶外管理:帶內管理是管理控制信息與數據信息使用統一物理通道進行傳送。當網絡出現故障中斷時數據傳輸和管理都無法正常進行;帶外管理在于通過不同的物理通道傳送管理控制信息和數據信息,兩者完全獨立,互不影響
0條評論
0 / 1000
才開始學技術的小白
23文章數
2粉(fen)絲數
才開始學技術的小白
23 文(wen)章 | 2 粉絲
原創

裸機自動化安裝:從幾個小時縮短到十幾分鐘

2023-03-15 23:35:24
343
0

0.引言

要談(tan)HPC,就不得不談(tan)裸(luo)金屬機器(裸(luo)機),況且現階(jie)段天翼云的(de)hpc產品都(dou)是(shi)基于裸(luo)機在做的(de);但是(shi)裸(luo)機的(de)安(an)裝部署實際上(shang)是(shi)一個比較復雜(za)的(de)過程,即使是(shi)有了一些可視化的(de)管理方(fang)法,但時間上(shang)的(de)復雜(za)度一直都(dou)在;

基于此,我今(jin)天簡單(dan)的介(jie)紹一下一項(xiang)能(neng)讓裸機的安(an)裝(zhuang)過程從幾個小時(shi)縮(suo)短到十幾分鐘的專利方(fang)法(fa):多架構多操(cao)作系統自適應物理(li)機自動化安(an)裝(zhuang)方(fang)法(fa)及(ji)系統

1.解決了什么問題

現有的物理服務器的管理系統分散,  商業環境使用成熟度不夠, 對不同架構(x86_64/aarch64/mips64)物理服務器缺乏通用的解決方案, 缺乏對超大集群物(wu)(wu)理(li)(li)服務(wu)器的(de)解決方(fang)(fang)案, 物(wu)(wu)理(li)(li)服務(wu)器作為IT設(she)施的(de)基礎(chu),  隨著(zhu) IDC (Internet Data Center)管理(li)(li)的(de)物(wu)(wu)理(li)(li)服務(wu)器數(shu)量(liang)的(de)增(zeng)長, 對自動化(hua)管理(li)(li)水平, 資源(yuan)管理(li)(li)質量(liang)/效率, 動態交付方(fang)(fang)案都對物(wu)(wu)理(li)(li)服務(wu)器的(de)自動化(hua)管理(li)(li)系統有強(qiang)烈需求。

翻譯一(yi)下:現在(zai)IDC管(guan)理的(de)(de)機(ji)子(物理機(ji))非常非常多,那么不(bu)同架構(gou)、不(bu)同搭載需求、不(bu)同操作系統的(de)(de)物理機(ji)需要用(yong)一(yi)套(tao)東西來實現統一(yi)的(de)(de)、高效的(de)(de)、自動(dong)化的(de)(de)管(guan)理和交付,就(jiu)是一(yi)個(ge)非常有用(yong)的(de)(de)需求了

 

說明:
1.x86_64:即(ji)x86架(jia)構(gou)的(de)64位(wei)拓展,又叫(jiao)AMD64架(jia)構(gou),可(ke)在同一時間內處理64位(wei)的(de)整數運算,并兼容(rong)于X86-32架(jia)構(gou);就是我們(men)常用(yong)的(de)臺式機的(de)體系架(jia)構(gou),是基于馮諾(nuo)依曼體系架(jia)構(gou)的(de)

2.aarch64:一種ARMv8架構(支持aarch64和aarch32兩種模式),又叫arm64

3.mips64:是一種簡潔、優化、具有高度擴展性的RISC架構。它的基本特點是:包含大量的寄存器、指令數和字符、可視的管道延時時隙,這些特性使MIPS架構能夠提供最高的每平方毫米性能和當今SoC設計中最低的能耗。

4.IDC:隨著電子商務的興起,企業用戶會把越來越多的業務通過Internet或者Intranet來進行處理,這使得企業可以更好地節約成本、提高效率。但是,如果企業自己構建這樣一個平臺,就需要自己建機房、建系統、聘請很多的開發及維護人員,不僅需要大量的資金投入,而且也很難達到專業級的服務品質。IDC就可以為企業提供這一系列的支持,免去了企業的后顧之憂;即一種擁有完善的設備(包括高速互聯網接入帶寬、高性能局域網絡、安全可靠的機房環境等)、專業化的管理、完善的應用服務平臺。在這個平臺基礎上,IDC服務商為客戶提供互聯網基礎平臺服務(服務器托管、虛擬主機、郵件緩存、虛擬郵件等)以及各種增值服務(場地的租用服務、域名系統服務、負載均衡系統、數據庫系統、數據備份服務等)。

 

2.跟現有方案比改進了哪

隨著IDC中(zhong)管理的(de)物(wu)理設(she)(she)備(bei)數量的(de)快速增長,目(mu)前對(dui)于IDC物(wu)理設(she)(she)備(bei)的(de)自動(dong)化管理需(xu)求,尤其是針對(dui)于云化的(de)按需(xu)動(dong)態管理的(de)需(xu)求亟待實現。當前業界(jie)的(de)標桿產品基本都是基于Openstack社區的(de)Ironic作(zuo)為物(wu)理服務器管理的(de)基礎(chu)設(she)(she)施,然(ran)而(er),由(you)于Ironic在(zai)諸多方面的不(bu)足,如(ru)對(dui)用戶(hu)需求(qiu)的定制能力(如(ru)動態Raid配(pei)置需求(qiu)、網絡動態配(pei)置需求(qiu)等(deng))的欠缺、對(dui)硬件設備的層(ceng)次抽(chou)象不夠完(wan)善、集(ji)群管(guan)理方案尚有欠缺等(deng),使得Ironic實現硬件設備(bei)的動態管理能(neng)力(li)有(you)限。同時,裸機PXE流程(cheng)相對而言較(jiao)為復(fu)雜,可(ke)編程(cheng)、可(ke)定(ding)制的空間較小,可(ke)集成能(neng)力低。另(ling)外,OpenStack Ironic IPA 帶內管理(li)(li)Agent通(tong)信交互(hu)方(fang)式(shi)復雜,不易于定(ding)制和管理(li)(li),內核定(ding)制也(ye)不有便,因(yin)采用Tiny Core Linux對多(duo)架構支持也(ye)不夠完善。

 

業界(jie)云(yun)(yun)計算主(zhu)流(liu)廠商(shang)基本上都有自研版本的(de)(de)(de)裸金屬管理(li)平臺(tai),雖然技術方(fang)(fang)面(mian)實(shi)現方(fang)(fang)案(an)不一,但(dan)是都有獨立完整(zheng)自主(zhu)可控的(de)(de)(de)技術體系,其各自的(de)(de)(de)技術方(fang)(fang)案(an)在(zai)PXE環節有所區別, 可支(zhi)持(chi)的(de)(de)(de)集(ji)群(qun)規模,以及(ji)產(chan)品側對需(xu)(xu)求的(de)(de)(de)滿足(zu)情況也(ye)不同。基于上述(shu)問(wen)題,在(zai)調(diao)研和梳理(li)開(kai)源以及(ji)國內頭部云(yun)(yun)廠商(shang)的(de)(de)(de)技術方(fang)(fang)案(an)后(hou)設計并實(shi)現了電信云(yun)(yun)平臺(tai)的(de)(de)(de)自研裸金屬管理(li)方(fang)(fang)案(an),目前(qian)已(yi)滿足(zu)當前(qian)公有云(yun)(yun)以及(ji)集(ji)團IT上云(yun)(yun)需(xu)(xu)求支(zhi)持(chi)的(de)(de)(de)各項功(gong)能(neng),同時還有很多能(neng)力(li)需(xu)(xu)要逐步滿足(zu),如裸機支(zhi)持(chi)云(yun)(yun)盤掛載(zai)、支(zhi)持(chi)智(zhi)能(neng)網卡設備接入、支(zhi)持(chi)自定義鏡像等。

現(xian)有開源技術組件對集群規模化(hua)、硬(ying)件抽(chou)象層(ceng)次(ci)、多架構支持(chi)、可(ke)編程(cheng)可(ke)持(chi)續(xu)集成(cheng)(cheng)等(deng)方(fang)(fang)(fang)面表現(xian)不夠完(wan)善。通(tong)(tong)過廣泛的調研和充分的多方(fang)(fang)(fang)溝(gou)通(tong)(tong)討論,設計了天翼(yi)云平臺裸機產品技術實(shi)現(xian)方(fang)(fang)(fang)案,該方(fang)(fang)(fang)案可(ke)提供超大規模的集群管理能力、多架構完(wan)善的支持(chi)、完(wan)善的硬(ying)件抽(chou)象層(ceng)次(ci)以及可(ke)編程(cheng)、可(ke)持(chi)續(xu)集成(cheng)(cheng)

 

翻譯一(yi)下:現階(jie)段管理大型(xing)IDC基本(ben)都是基于Openstack的(de)(de)Ironic,但這東(dong)西有四個主(zhu)要的(de)(de)缺點:

1.集(ji)群(qun)管理方案不行,尤(you)其對硬件設備的動(dong)態(tai)管理能力差(比如你要(yao)配置動(dong)態(tai)的ip、動(dong)態(tai)的raid、動(dong)態(tai)的計(ji)算(suan)能力),用戶如果要(yao)定制一些需求,是比較麻(ma)煩的

2.如(ru)果用到裸金屬服務器,它的(de)(de)PXE流程就(jiu)很復雜,可(ke)定制和集成的(de)(de)能力就(jiu)更(geng)弱了

3.集群內的通信(xin)(Ironic IPA 帶(dai)內管(guan)理Agent)方法很麻(ma)煩,不利于管(guan)理

4. Ironic采用Tiny Core Linux對物理機多架構支持,這(zhe)個方案不完善

所以說,業(ye)內云(yun)計算的很(hen)(hen)多廠(chang)商(shang),為了讓(rang)現在(zai)很(hen)(hen)流(liu)行的裸金屬(shu)(shu)服務器能(neng)夠(gou)很(hen)(hen)好(hao)地被管(guan)理,基本都已一(yi)套(tao)自(zi)己的管(guan)理平臺和技(ji)術體(ti)系;我們這個專(zhuan)利就是要設計并實現天翼云(yun)自(zi)研裸金屬(shu)(shu)管(guan)理方案,尤(you)其要支持一(yi)系列常(chang)用的功能(neng)的一(yi)鍵部(bu)署(shu),重點要提供超大規模的集群管理能力、多架構(gou)完(wan)善的支持(chi)、完(wan)善的硬件抽象層次以(yi)及(ji)可編程、可持(chi)續集成能力

 

說明:

1.OpenStack是一個開源的云計算管理平臺項目,是一系列軟件開源項目的組合,當前OpenStack支持VM(虛擬機)和BM(Bare-Metal 裸金屬服務器,即物理機)兩種上線方式。

2.Ironic://blog.csdn.net/nb_zsy/article/details/110374080

3.裸金屬服務器正常工作需要的組件

4.物理機(ji)、虛機(ji)、裸機(ji)、裸金屬

物理(li)機(BMS):傳統開(kai)發/運維部署的服(fu)務器(qi)需要自己購買硬件(jian)機(ji)器(qi)、安裝系統、搭(da)建(jian)軟件(jian)的運行環境、配置公網(wang)ip與硬件(jian)防火墻等(deng)等(deng),有時候為保證高可用,具備容(rong)災的能(neng)力等(deng),又(you)要構建(jian)集群環境。這就(jiu)是我(wo)們所說(shuo)的搭(da)建(jian)物理(li)機(ji),貴、管理(li)不方便、部署很艱辛、監控很麻煩、不支持彈性伸縮;優點就(jiu)是不存在性能(neng)損失與資源爭搶

虛擬專用服務器(qi):即VPS,用(yong)虛擬技術把物理機劃分成若干個獨立空間,每一個獨立的空間都是(shi)一個VPS;沒有(you)物理服務器穩定(ding),運算速(su)度(du)也要慢一些(xie),性能(neng)不高,但(dan)很便(bian)宜;主要缺(que)點是(shi)缺(que)點是(shi)在擴容(rong)、存儲、穩定(ding)性方面(mian)都不及云(yun)服務器

云服(fu)務(wu)器(qi):云服務(wu)(wu)器(qi)區別(bie)于VPS,它是在一組集群服務(wu)(wu)器(qi)上虛擬(ni)(ni)出多(duo)(duo)個類似獨立服務(wu)(wu)器(qi)的(de)(de)部(bu)分。服務(wu)(wu)器(qi)不是單獨的(de)(de)物理(li)機,它其實是由(you)多(duo)(duo)個租戶共(gong)享物理(li)資(zi)源。如(ru)下圖所(suo)示,虛擬(ni)(ni)機所(suo)在的(de)(de)位置是很上層的(de)(de),不屬于物理(li)上實實在在的(de)(de)資(zi)源;云服務(wu)(wu)器(qi)具有安全可靠(kao)性高(gao)、易(yi)部(bu)署、擴展(zhan)(zhan)性高(gao)(即(ji)時(shi)擴展(zhan)(zhan),按需擴展(zhan)(zhan))、性價(jia)(jia)比(bi)高(gao)等特(te)點。相比(bi)物理(li)服務(wu)(wu)器(qi)更靈活,彈性伸(shen)縮管理(li),價(jia)(jia)格可按需實時(shi)制定,避免造成(cheng)網絡資(zi)源的(de)(de)浪費,降低了(le)運營成(cheng)本

缺點是(shi)(shi)(shi),因為是(shi)(shi)(shi)是(shi)(shi)(shi)共享的(de)資源(yuan),所以租(zu)戶同在一個屋檐下,肯定多多少(shao)少(shao)的(de)會有一起搞事情(qing)。比如(ru)雖(sui)然(ran)承諾了這么多資源(yuan),但是(shi)(shi)(shi)其它(ta)租(zu)戶突發(fa)高負(fu)荷的(de),自身的(de)體驗也(ye)是(shi)(shi)(shi)會受到明(ming)顯(xian)的(de)影響,這對(dui)(dui)(dui)性(xing)能(neng)和穩(wen)定要(yao)求(qiu)性(xing)很(hen)高的(de)應用(yong)是(shi)(shi)(shi)絕對(dui)(dui)(dui)無法容(rong)忍(ren)的(de)。再(zai)者,從安全角度上說(shuo),多租(zu)戶共享硬件(jian)資源(yuan),雖(sui)然(ran)存在軟(ruan)隔離,但是(shi)(shi)(shi)這對(dui)(dui)(dui)于像銀行這種隱私性(xing)很(hen)高的(de)業(ye)務來說(shuo),是(shi)(shi)(shi)絕對(dui)(dui)(dui)無法放心大膽(dan)使用(yong)的(de)。

裸金(jin)屬服務(wu)器(EBM/BM):也稱為單(dan)租戶(hu)環境物理(li)服(fu)(fu)(fu)務(wu)器(qi)(qi)(qi),是物理(li)服(fu)(fu)(fu)務(wu)器(qi)(qi)(qi)和云(yun)(yun)服(fu)(fu)(fu)務(wu)的(de)(de)結合,從本(ben)質上講(jiang)裸金屬服(fu)(fu)(fu)務(wu)器(qi)(qi)(qi)就(jiu)是物理(li)服(fu)(fu)(fu)務(wu)器(qi)(qi)(qi),只(zhi)不過(guo)進行了一(yi)(yi)些升級。其使用的(de)(de)方式(shi)依然是租用。但云(yun)(yun)服(fu)(fu)(fu)務(wu)提供商租給(gei)你(ni)的(de)(de)是一(yi)(yi)個專屬的(de)(de)物理(li)服(fu)(fu)(fu)務(wu)器(qi)(qi)(qi),你(ni)是唯一(yi)(yi)的(de)(de)租戶(hu);服(fu)(fu)(fu)務(wu)提供商可以根(gen)據你(ni)的(de)(de)需要在這個機(ji)器(qi)(qi)(qi)上部(bu)署(shu)比(bi)如(ru)私有云(yun)(yun)、虛(xu)機(ji)等等;換而言之它叫做:虛擬機的外形(xing)+物(wu)理機的心臟

5.Raid磁盤陣列:磁盤陣列是由很多塊獨立的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果提升整個磁盤系統效能。利用這項技術,將數據切割成許多區段,分別存放在各個硬盤上。來提升數據存儲的安全性,同時用多個便宜的小磁盤來代替一個昂貴的大磁盤//blog.csdn.net/top0828/article/details/111600277

6.動態Raid配置需求(qiu):動(dong)態(tai)(tai)磁盤(pan)(pan)沒有分(fen)(fen)(fen)(fen)區(qu)(qu)的(de)(de)概(gai)(gai)念,統稱(cheng)卷(juan)(juan)(juan)(juan)(動(dong)態(tai)(tai)卷(juan)(juan)(juan)(juan)),它和(he)(he)分(fen)(fen)(fen)(fen)區(qu)(qu)概(gai)(gai)念類似,但一(yi)塊動(dong)態(tai)(tai)磁盤(pan)(pan)上可以(yi)容納大(da)量的(de)(de)卷(juan)(juan)(juan)(juan)(大(da)約 2000 個)。在 Windows 中,卷(juan)(juan)(juan)(juan)又分(fen)(fen)(fen)(fen)為簡單(dan)卷(juan)(juan)(juan)(juan)、跨區(qu)(qu)卷(juan)(juan)(juan)(juan)、帶(dai)區(qu)(qu)卷(juan)(juan)(juan)(juan)、鏡(jing)(jing)像(xiang)卷(juan)(juan)(juan)(juan)、RAID5卷(juan)(juan)(juan)(juan),其中簡單(dan)卷(juan)(juan)(juan)(juan)和(he)(he)跨區(qu)(qu)卷(juan)(juan)(juan)(juan)可以(yi)改變大(da)小(xiao)(格式化后(hou)只有NTFS支持調整卷(juan)(juan)(juan)(juan)大(da)小(xiao)),跨區(qu)(qu)卷(juan)(juan)(juan)(juan)、帶(dai)區(qu)(qu)卷(juan)(juan)(juan)(juan)、鏡(jing)(jing)像(xiang)卷(juan)(juan)(juan)(juan)、RAID5卷(juan)(juan)(juan)(juan)都可以(yi)包含多個物理磁盤(pan)(pan),帶(dai)區(qu)(qu)卷(juan)(juan)(juan)(juan)可以(yi)拆分(fen)(fen)(fen)(fen)和(he)(he)共(gong)享(xiang)數(shu)據,鏡(jing)(jing)像(xiang)卷(juan)(juan)(juan)(juan)可以(yi)備份數(shu)據,RAID5卷(juan)(juan)(juan)(juan)可以(yi)拆分(fen)(fen)(fen)(fen)和(he)(he)共(gong)享(xiang)數(shu)據以(yi)及一(yi)定的(de)(de)容錯能(neng)力,這些物理磁盤(pan)(pan)可以(yi)有不同分(fen)(fen)(fen)(fen)區(qu)(qu)格式(MBR和(he)(he)GPT),也(ye)(ye)就是說(shuo)動(dong)態(tai)(tai)磁盤(pan)(pan)對(dui)基(ji)本磁盤(pan)(pan)的(de)(de)進一(yi)步抽象。動(dong)態(tai)(tai)磁盤(pan)(pan)出現后(hou),出現了卷(juan)(juan)(juan)(juan)的(de)(de)概(gai)(gai)念,因此基(ji)本磁盤(pan)(pan)上的(de)(de)主(zhu)分(fen)(fen)(fen)(fen)區(qu)(qu)和(he)(he)邏(luo)輯分(fen)(fen)(fen)(fen)區(qu)(qu)稱(cheng)為也(ye)(ye)被叫做基(ji)本卷(juan)(juan)(juan)(juan)

7.網絡動態配置需求:動態網絡配置的IP在重新啟動虛擬機時容易發生改變,對后續的操作會有一定的影響,即動態ip——每次需要上網的時候才由dhcp給你動態分配一個ip

8.PXE:預啟動執行環境。 預啟動執行環境(Preboot eXecution Environment,PXE)也被稱為預執行環境,提供了一種使用網絡接口(Network Interface)啟動計算機的機制。這種機制讓計算機的啟動可以不依賴本地數據存儲設備(如硬盤)或本地已安裝的操作系統

9.Tiny Core Linux:最低限度Linux桌面

 

3.解(jie)決該問題的技術方案(an)

本方案(an)使用 Debian 發(fa)行版,按照(zhao)不同架構定(ding)制(zhi)內(nei)存(cun)根(gen)文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong), 將根(gen)文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong)壓縮進 squashfs文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong), 完全定(ding)制(zhi) initrd.gz 文件(jian)(jian)。其(qi)中(zhong), init 文件(jian)(jian)使用 overlay 文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong)在(zai)只讀(du) squashfs 文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong)之上疊加內(nei)存(cun)文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong),以(yi)便內(nei)存(cun) Debian RamOS 可以(yi)支持讀(du)寫操作(zuo)。 Debian Ram OS 中(zhong)集成(cheng)(cheng)有(you)不同版本的(de)文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong)工具, 比如 e2fsprogs/btrfs-progs/xfsprogs等(deng),并在(zai)其(qi)中(zhong)集成(cheng)(cheng)了 storcli/ssacli/sas3ircu/megacli64等(deng)raid工具, 以(yi)及 fcsan/網(wang)卡等(deng)管(guan)理工具,同時將 Python Agent 集成(cheng)(cheng)到 RAM OS 中(zhong)。Python Agent實現完整的(de)通(tong)信方案(an)以(yi)及指令集, 指令集包括硬件(jian)(jian)信息采集、raid卡控(kong)制(zhi)、分區(qu)布局(ju)、文件(jian)(jian)系(xi)(xi)統(tong)(tong)(tong)構建、鏡像(xiang)寫入、網(wang)卡配置、路由(you)配置、密(mi)碼設(she)置、hostname設(she)置等(deng)等(deng)指令集,上層業務平臺通(tong)過給(gei) RAM OS Agent 下發(fa)對應指令到RabbitMQ完成(cheng)(cheng)對應業務邏輯的(de)控(kong)制(zhi)。

說明:
1.Debian 發行版:一種linux
2.squashfs 文件系統:Squashfs是一套基于Linux內核使用的壓縮只讀文件系統。該文件系統能夠壓縮系統內的文檔,inode以及目錄,文件最大支持2^64字節//blog.csdn.net/GCQ19961204/article/details/126679813
3.initrd.gz 文件:initrd的全稱是initial ramdisk(初始RAM磁盤系統,臨時的根分區),后綴.gz表明它是一個gunzip文件(類似與WIn下面的winrar),即一個壓縮文件
initrd.gz 所起的作用就是在剛啟動的時候,真正的文件系統(根分區)還不可用之前,在RAM(RAM可以理解為內存)中模擬一個根分區。這個根文件系統中包含了實現啟動所必要程序。如將內核模塊加載到內核中的工具“insmod”。這點有點像是Windows啟動盤中所含的Fdisk,scandisk等工具。它的生存周期很短,當根分區被加載時它就徹底沒用了。
當然如果沒有所謂的磁盤上的根分區。比如智能Linux手機中,沒有所謂PC磁盤文件系統,可以把需要用到的程序和必要的程序壓縮在initrd文件,直接通過加載initrd.gz文件,就可以實現一個在RAM中運行的系統了。又如,光盤上運行的Linux操作系統,也是通過把操作系統打包到 Initrd.gz中,然后直接放到內存,模擬的根分區運行。這樣,即使你沒有安裝linux,照樣可以通過光驅來體驗一把,而不會對現有磁盤系統造成任何改變。
4.overlayfs文件系統:OverlayFS是linux下的一個文件系統,顧名思義是一種堆疊文件系統,可以將多個目錄的內容疊加到另一個目錄上。OverlayFS并不直接涉及磁盤空間結構,看起來像是將多個目錄的文件按照規則合并到同一個目錄。且對多個源目錄具體使用文件系統類型沒有要求,即使各個源目錄的文件系統類型不同也不影響使用。
//zhuanlan.zhihu.com/p/436450556
5.init 文件:簡單的說就是linux開機需要加載的一個配置文件
//www.lmlphp.com/user/14628/article/item/441797/
6.Python Agent:Ironic Python Agent(簡稱IPA或者agent)是一個基于python的代理,用于處理ironic中裸機節點的一系列動作,比如檢查、配置、清除和部署鏡像。運行在ramdisk中,暴露出REST API給conductor。Ironic-Python-Agent可以在deploy模塊直接訪問硬件,提供一些功能
7.帶內管理與帶外管理:帶內管理是管理控制信息與數據信息使用統一物理通道進行傳送。當網絡出現故障中斷時數據傳輸和管理都無法正常進行;帶外管理在于通過不同的物理通道傳送管理控制信息和數據信息,兩者完全獨立,互不影響
文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0