




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目1OpenStack
云計(jì)算基礎(chǔ)架構(gòu)平臺(tái)技術(shù)概述全套可編輯PPT課件知識(shí)準(zhǔn)備拓展知識(shí)項(xiàng)目實(shí)施拓展任務(wù)1243理解云計(jì)算的基本概念及其核心技術(shù)了解常用的云計(jì)算平臺(tái)軟件學(xué)習(xí)OpenStack的整體項(xiàng)目架構(gòu)具備運(yùn)用一種或多種常見云基礎(chǔ)架構(gòu)軟件的能力具備安裝及部署虛擬機(jī)的能力掌握OpenStack云平臺(tái)Dashboard的使用方法培養(yǎng)結(jié)構(gòu)化思維培養(yǎng)自主思考、獨(dú)立分析與解決問題的能力具備良好的職業(yè)道德和職業(yè)素養(yǎng)01知識(shí)準(zhǔn)備初識(shí)云計(jì)算1.云計(jì)算的起源與發(fā)展2006年3月,亞馬遜(Amazon)首先提出彈性計(jì)算云服務(wù),2006年8月,谷歌(Google)首席執(zhí)行官埃里克?施密特(EricSchmidt)在搜索引擎大會(huì)(SESSanJose2006)首次提出“云計(jì)算”(CloudComputing)的概念。云計(jì)算經(jīng)歷了集中時(shí)代向網(wǎng)絡(luò)時(shí)代轉(zhuǎn)變,最終向分布式時(shí)代轉(zhuǎn)換,
在分布式基礎(chǔ)之上形成了云時(shí)代。埃里克·施密特(EricSchmidt)集中時(shí)代網(wǎng)絡(luò)時(shí)代分布式時(shí)代云時(shí)代初識(shí)云計(jì)算2.云計(jì)算的特征(1)按需自助服務(wù):用戶可以單方面部署資源,如服務(wù)器、網(wǎng)絡(luò)存儲(chǔ)等,資源是按需自動(dòng)部署的,不需要與服務(wù)供應(yīng)商進(jìn)行人工交互。(2)通過互聯(lián)網(wǎng)獲取:資源可以通過互聯(lián)網(wǎng)獲取,并可以通過標(biāo)準(zhǔn)方式訪問。例如,用戶通過瘦客戶端(沒有硬盤的輕量計(jì)算機(jī))或富客戶端(移動(dòng)電話、筆記本電腦、工作站等)獲取資源。(3)資源池化:服務(wù)供應(yīng)商的資源被池化,以便以多用戶租用模式被不同用戶使用。例如,不同的物理和虛擬資源可根據(jù)用戶需求動(dòng)態(tài)分配和重新分配,這些分配通常與地域無關(guān),這些資源包括存儲(chǔ)、處理器、內(nèi)存、網(wǎng)絡(luò)帶寬等。(4)快速伸縮:資源可以彈性地/自動(dòng)化地部署和釋放,以便能夠迅速地按需擴(kuò)大或縮小規(guī)模。(5)可計(jì)量:云計(jì)算系統(tǒng)能夠自動(dòng)控制和優(yōu)化資源的使用,它通過使用一些與服務(wù)種類對(duì)應(yīng)的抽象信息(存儲(chǔ)、計(jì)算、帶寬、激活的用戶賬號(hào))來提供計(jì)量能力(通常在此基礎(chǔ)上實(shí)現(xiàn)按使用付費(fèi))。初識(shí)云計(jì)算
3.云計(jì)算的部署方式云計(jì)算主要有4類部署方式私有云公有云社區(qū)云混合云云計(jì)算基礎(chǔ)設(shè)施由一個(gè)單一的組織部署和獨(dú)占使用。云計(jì)算基礎(chǔ)設(shè)施被開放部署,公眾可以使用。計(jì)算基礎(chǔ)設(shè)施由一些具有共同關(guān)注點(diǎn)的組織形成的社區(qū)中的用戶部署和使用,可由一個(gè)或多個(gè)社區(qū)中的組織、第三方或兩者的組合來對(duì)其進(jìn)行管理和運(yùn)營。云計(jì)算基礎(chǔ)設(shè)施是由兩種或兩種以上的云(私有、社區(qū)或公共)組成,每種云仍然保持獨(dú)立,但用標(biāo)準(zhǔn)的或?qū)S械募夹g(shù)將它們組合起來,混合云使得數(shù)據(jù)和應(yīng)用程序具有可移植性。基礎(chǔ)設(shè)施即服務(wù)(InfrastructureasaService,IaaS)平臺(tái)即服務(wù)(PlatformasaService,PaaS)SaaS為用戶提供了一種完善的產(chǎn)品,其運(yùn)行和管理皆由應(yīng)用服務(wù)提供商負(fù)責(zé)。用戶使用應(yīng)用程序并按使用量付費(fèi),但并不掌控操作系統(tǒng)、硬件或運(yùn)作的網(wǎng)絡(luò)基礎(chǔ)架構(gòu)。PaaS提供了更高級(jí)別的平臺(tái)和工具,用于支持應(yīng)用程序的開發(fā)、測(cè)試、部署和管理。PaaS包括了開發(fā)框架、數(shù)據(jù)庫、中間件和其他工具,使開發(fā)人員能夠?qū)W⒂趹?yīng)用程序邏輯,而不必?fù)?dān)心底層的基礎(chǔ)設(shè)施。IaaS提供了基礎(chǔ)設(shè)施層面的計(jì)算資源,如虛擬機(jī)、存儲(chǔ)、網(wǎng)絡(luò)和基本的操作系統(tǒng)。用戶可以在這些虛擬化的基礎(chǔ)設(shè)施上構(gòu)建、部署和管理自己的應(yīng)用程序和操作系統(tǒng)。IaaS通常允許用戶根據(jù)需要進(jìn)行擴(kuò)展或縮減資源,以滿足不同的業(yè)務(wù)需求。初識(shí)云計(jì)算
3.云計(jì)算的部署方式云計(jì)算部署方式與云計(jì)算服務(wù)模式之間存在密切的關(guān)系,它們描述了云計(jì)算提供的服務(wù)及服務(wù)的交付方式。云計(jì)算部署方式通常指的是云基礎(chǔ)設(shè)施的物理或邏輯位置,而云計(jì)算服務(wù)模式則涉及到云計(jì)算服務(wù)的不同層次,由三大服務(wù)組成:基礎(chǔ)設(shè)施即服務(wù)、平臺(tái)即服務(wù)、軟件即服務(wù),簡(jiǎn)稱為云計(jì)算SPI(SaaS、PaaS、IaaS)模型。軟件即服務(wù)(SoftwareasaService,PaaS)虛擬化技術(shù)01分布式存儲(chǔ)技術(shù)02數(shù)據(jù)管理技術(shù)03IaaS是基礎(chǔ)設(shè)施平臺(tái),主要利用虛擬化技術(shù)把計(jì)算機(jī)硬件資源集中起來進(jìn)行管理,使云中的硬件得以高效利用。談到云計(jì)算就離不開虛擬化的內(nèi)容,因?yàn)樘摂M化是云計(jì)算重要的支撐技術(shù)之一。云計(jì)算的另一大優(yōu)勢(shì)就是能夠快速、高效地處理海量數(shù)據(jù)。在數(shù)據(jù)爆炸的今天,這一點(diǎn)至關(guān)重要。為了保證數(shù)據(jù)的高可靠性,云計(jì)算通常會(huì)采用分布式存儲(chǔ)技術(shù),將數(shù)據(jù)存儲(chǔ)在不同的物理設(shè)備中。這種模式不僅擺脫了硬件設(shè)備的限制,同時(shí)擴(kuò)展性更好,能夠快速響應(yīng)用戶需求。處理海量數(shù)據(jù)是云計(jì)算的一大優(yōu)勢(shì),高效的數(shù)據(jù)處理技術(shù)也是云計(jì)算不可或缺的核心技術(shù)之一。云計(jì)算不僅要保證數(shù)據(jù)的存儲(chǔ)和訪問,還要能夠?qū)A繑?shù)據(jù)進(jìn)行特定的檢索和分析。由于云計(jì)算需要對(duì)海量的分布式數(shù)據(jù)進(jìn)行處理、分析,因此,數(shù)據(jù)管理技術(shù)必須能夠高效地管理大量的數(shù)據(jù)。云計(jì)算核心技術(shù)云計(jì)算的目標(biāo)是以低成本的方式提供高可靠、高可用、規(guī)??缮炜s的個(gè)性化服務(wù)。為了達(dá)到這個(gè)目標(biāo),需要虛擬化、分布式存儲(chǔ)、數(shù)據(jù)管理、海量數(shù)據(jù)處理、資源管理與調(diào)度、安全與隱私保護(hù)等若干關(guān)鍵技術(shù)加以支持。OpenStackOpenStack是一個(gè)開源的云計(jì)算基礎(chǔ)架構(gòu)平臺(tái),由幾個(gè)主要的組件組合起來完成具體工作。OpenStack支持幾乎所有類型的云環(huán)境,其目標(biāo)是提供實(shí)施簡(jiǎn)單、可大規(guī)模擴(kuò)展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計(jì)算管理平臺(tái)。CloudStackCloudStack開源云計(jì)算平臺(tái)于2012年加入Apache基金會(huì),CloudStack的開發(fā)語言為Java。常用云計(jì)算基礎(chǔ)架構(gòu)平臺(tái)軟件EucalyptusEucalyptus是一種開源的軟件基礎(chǔ)平臺(tái),它通過計(jì)算集群或工作站群實(shí)現(xiàn)彈性的、實(shí)用的云計(jì)算。02項(xiàng)目實(shí)施任務(wù)0101任務(wù)0202任務(wù)0303參觀并分析學(xué)校信息化中心機(jī)房安裝部署虛擬化環(huán)境OpenStackYoga版本初體驗(yàn)項(xiàng)目實(shí)施信息中心參觀分析與調(diào)研參觀學(xué)校信息中心機(jī)房的配套設(shè)施并與相關(guān)老師進(jìn)行交流提問。需要了解的主要內(nèi)容如下。1.學(xué)校的網(wǎng)絡(luò)是一個(gè)什么樣的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)?由哪幾個(gè)層次組成?2.系統(tǒng)采用的是真實(shí)的云計(jì)算平臺(tái)還是虛擬化平臺(tái)?搭建平臺(tái)使用的具體技術(shù)是什么?3.系統(tǒng)有幾臺(tái)物理服務(wù)器?服務(wù)器的性能指標(biāo)如何?4.系統(tǒng)中運(yùn)行的應(yīng)用項(xiàng)目有哪些?針對(duì)以上問題進(jìn)行分析,并撰寫調(diào)研報(bào)告。任務(wù)01參觀并分析學(xué)校信息化中心機(jī)房任務(wù)0101任務(wù)0202任務(wù)0303參觀并分析學(xué)校信息化中心機(jī)房安裝部署虛擬化環(huán)境OpenStackYoga版本初體驗(yàn)項(xiàng)目實(shí)施任務(wù)02安裝部署虛擬化環(huán)境通過安裝openEuler-22.09操作系統(tǒng)來熟悉虛擬機(jī)的安裝,在操作過程中熟悉計(jì)算機(jī)虛擬化資源的分配管理。在個(gè)人計(jì)算機(jī)上安裝VMware公司的虛擬機(jī)軟件VMwareWorkstation17Pro版本詳細(xì)的安裝教程可自行在網(wǎng)上查詢。虛擬機(jī)軟件工作界面openEuler22.09操作系統(tǒng)虛擬機(jī)創(chuàng)建結(jié)果任務(wù)1.2安裝部署虛擬化環(huán)境接下來,在“openEuler22.09”窗口單擊“開啟此虛擬機(jī)”按鈕,啟動(dòng)虛擬機(jī)。在成功引導(dǎo)系統(tǒng)后,會(huì)出現(xiàn)左圖所示的界面,菜單有三個(gè)選項(xiàng):1.InstallopenEuler22.09:安裝openEuler22.09。2.Testthismedia&installopenEuler22.09:測(cè)試并安裝openEuler22.09。3.Troubleshooting:故障排除。這里使用上下鍵選中第一項(xiàng)“InstallopenEuler22.09”并按下回車鍵。Linux系統(tǒng)安裝界面系統(tǒng)語言選擇界面任務(wù)02
安裝部署虛擬化環(huán)境在Linux系統(tǒng)安裝向?qū)Ы缑嬷袉螕簟癐nstallationDestination”,進(jìn)入磁盤分區(qū)界面,如右圖所示。進(jìn)入磁盤分區(qū)界面后,有兩個(gè)選項(xiàng):自動(dòng)配置分區(qū)(Automatic)以及手動(dòng)配置分區(qū)(Custom)。分區(qū)應(yīng)該按照實(shí)際服務(wù)器用途而定,這里選擇自動(dòng)分區(qū)方案。單擊左上角Done完成設(shè)置,分區(qū)完成。系統(tǒng)安裝向?qū)Ы缑娲疟P分區(qū)界面任務(wù)02
安裝部署虛擬化環(huán)境在安裝向?qū)Ы缑鎲螕簟癟ime&Data”,進(jìn)入設(shè)置時(shí)區(qū)界面,用戶可選擇所在時(shí)區(qū),如“Asia/Shanghai”上海,并設(shè)置“24-hour”小時(shí)制。設(shè)置root密碼安裝完成界面設(shè)置時(shí)區(qū)系統(tǒng)登錄成功界面任務(wù)0101任務(wù)0202任務(wù)0303參觀并分析學(xué)校信息化中心機(jī)房安裝部署虛擬化環(huán)境OpenStackYoga版本初體驗(yàn)項(xiàng)目實(shí)施任務(wù)03OpenStackYoga版本初體驗(yàn)在任務(wù)02中,已經(jīng)完成了虛擬環(huán)境的部署,為了讓讀者快速體驗(yàn)私有云平臺(tái),并進(jìn)一步加深對(duì)OpenStack各組件的認(rèn)識(shí)與理解,本任務(wù)部署一臺(tái)OpenStack-Yoga-Allinone系統(tǒng)供讀者使用。單節(jié)點(diǎn)OpenStack-Yoga-Allinone系統(tǒng)已經(jīng)提前安裝好Yoga版本的OpenStack,使用openEuler22.09系統(tǒng),配置為雙網(wǎng)卡,云主機(jī)類型使用4vCPU/12GB內(nèi)存/100GB硬盤。節(jié)點(diǎn)網(wǎng)絡(luò)規(guī)劃見表。表
節(jié)點(diǎn)網(wǎng)絡(luò)規(guī)劃網(wǎng)卡名網(wǎng)段網(wǎng)關(guān)網(wǎng)卡模式eth0/24無僅主機(jī)eth1任意DHCPNATDashboard操作界面任務(wù)03OpenStackYoga版本初體驗(yàn)Dashboard核心組件驗(yàn)證(1)賬戶管理模塊在Dashboard操作界面中單擊“身份管理→用戶”,單擊右上角的“創(chuàng)建用戶”按鈕,進(jìn)入創(chuàng)建用戶界面,如圖所示,在輸入對(duì)應(yīng)參數(shù)之后,單擊“創(chuàng)建用戶”按鈕,創(chuàng)建用戶。使用SecureCRT工具連接controller節(jié)點(diǎn),可以查看到創(chuàng)建的用戶列表:[root@controller~]#openstackuserlist|grepopenstack-test|4b4459b655744a018c9d076e056543c9|openstack-test|可以使用openstackusershow命令,查詢Openstack-test用戶詳細(xì)信息:[root@controller~]#openstackusershowopenstack-test?用戶列表創(chuàng)建用戶界面任務(wù)03OpenStackYoga版本初體驗(yàn)(2)鏡像模塊在Dashboard操作界面中單擊“管理員→鏡像→創(chuàng)建鏡像”,進(jìn)入鏡像創(chuàng)建界面,在創(chuàng)建鏡像界面中,可以自定義鏡像名稱,并且添加本地鏡像文件(cirros-0.6.1-x86_64-disk.img),在設(shè)置對(duì)應(yīng)的鏡像格式后,可以根據(jù)其他相應(yīng)要求進(jìn)行配置,最后單擊“創(chuàng)建鏡像”按鈕來完成鏡像的創(chuàng)建。(3)網(wǎng)絡(luò)模塊在Dashboard操作界面中單擊“網(wǎng)絡(luò)”,根據(jù)要求創(chuàng)建相應(yīng)的網(wǎng)絡(luò)“testnet”,下拉框選擇項(xiàng)目“admin”,供應(yīng)商網(wǎng)絡(luò)類型選擇“Flat”,物理網(wǎng)絡(luò)填寫“provider”,勾選“共享的”以及“外部網(wǎng)絡(luò)”選項(xiàng),使云主機(jī)能夠連通外網(wǎng),然后單擊“下一步”按鈕,進(jìn)入創(chuàng)建子網(wǎng)界面,填寫子網(wǎng)名稱testsubnet,網(wǎng)絡(luò)地址/24,網(wǎng)關(guān)IP為,然后單擊“下一步”按鈕,進(jìn)入最后的確認(rèn)界面,單擊“創(chuàng)建網(wǎng)絡(luò)”按鈕。任務(wù)03OpenStackYoga版本初體驗(yàn)(4)云主機(jī)模塊。為了順利創(chuàng)建實(shí)例,還需要提前創(chuàng)建實(shí)例類型。03拓展知識(shí)OpenStack平臺(tái)鏡像格式OpenStack支持多種虛擬機(jī)鏡像格式,包括以下幾種。qcow2:OpenStack中最常用的虛擬機(jī)鏡像格式。它支持動(dòng)態(tài)增加和減少存儲(chǔ)容量,支持快照和遷移等高級(jí)功能,同時(shí)還能夠?qū)崿F(xiàn)高效地存儲(chǔ)管理和備份。raw:原始的虛擬機(jī)鏡像格式,不帶任何壓縮和編碼。它具有較高的讀寫性能和可靠性,但不支持快照和在線備份等高級(jí)功能。vhd:微軟鏡像格式,可以在OpenStack中使用。它也支持動(dòng)態(tài)增加和減少存儲(chǔ)容量,也實(shí)現(xiàn)快照和遷移等高級(jí)功能。vmdk:VMware虛擬機(jī)鏡像格式,也可以在OpenStack中使用。它具有高度的兼容性和可靠性,支持動(dòng)態(tài)增加和減少存儲(chǔ)容量,同時(shí)還能夠?qū)崿F(xiàn)快照和遷移等高級(jí)功能。ploop:針對(duì)容器虛擬化設(shè)計(jì)的鏡像格式,它支持高效的增量塊備份和還原,以及支持容器文件系統(tǒng)的高性能快照和恢復(fù)。在OpenStack中,ploop鏡像通常用于支持容器虛擬化技術(shù),如LXC和Docker等。不同鏡像格式之間的轉(zhuǎn)換可以通過qemu-img工具完成,qemu-img命令可以完成raw、qcow2、vmdk、vhd、ploop等格式的互相轉(zhuǎn)換,還可以用來管理虛擬磁盤,如創(chuàng)建、查看、調(diào)整虛擬磁盤的大小等。qemu-img部分命令#qemu-imgcreate[-6][-e][-bbase_image][-fformat][-p]filename[size]#qemu-imgconvert[-c][-e][-fformat]filename[-Ooutput_format]output_filename#qemu-imginfo[-fformat]filenameqemu-img命令部分參數(shù)說明如下。-p顯示圖像轉(zhuǎn)換進(jìn)度-f指定原圖像格式-O指定需要轉(zhuǎn)換的格式部分使用案例如下。查詢鏡像文件的詳細(xì)信息。#qemu-imginfoimage.qcow2將raw格式轉(zhuǎn)換為qcow2格式。#qemu-imgconvert-p-fraw-Oqcow2image.imgimage.qcow2將vmdk格式轉(zhuǎn)換為raw格式。#qemu-imgconvert-p-fvmdk-Oimgimage.vmdkimage.img將vhd格式轉(zhuǎn)換為qcow2格式。#qemu-imgconvert-p-fvpc-Oqcow2image.vhdimage.qcow2調(diào)整虛擬磁盤空間大小。#qemu-imgresizeimage.img20G04拓展任務(wù)訪問至少三種云基礎(chǔ)架構(gòu)軟件的官網(wǎng),學(xué)習(xí)官網(wǎng)文檔及相關(guān)使用手冊(cè),對(duì)系統(tǒng)的功能、安裝及配置的難度、用戶界面等方面進(jìn)行評(píng)估。項(xiàng)目2私有云基礎(chǔ)架構(gòu)知識(shí)準(zhǔn)備拓展知識(shí)項(xiàng)目實(shí)施拓展任務(wù)1243了解傳統(tǒng)架構(gòu)及其存在的問題學(xué)習(xí)集群架構(gòu)、其優(yōu)勢(shì)和局限學(xué)習(xí)私有云基礎(chǔ)架構(gòu)的構(gòu)成要素及其與集群/傳統(tǒng)架構(gòu)的區(qū)別了解IT基礎(chǔ)架構(gòu)的發(fā)展趨勢(shì)掌握集群架構(gòu)下系統(tǒng)部署的方法具備私有云基礎(chǔ)架構(gòu)下環(huán)境部署的能力,從而進(jìn)一步認(rèn)識(shí)不同IT基礎(chǔ)架構(gòu)的區(qū)別培養(yǎng)讀者的邏輯思維能力培養(yǎng)讀者的方案設(shè)計(jì)能力培養(yǎng)讀者的團(tuán)隊(duì)合作意識(shí)01知識(shí)準(zhǔn)備傳統(tǒng)架構(gòu)1.IT基礎(chǔ)架構(gòu)定義IT基礎(chǔ)架構(gòu)是指企業(yè)通過規(guī)劃、建設(shè)和管理現(xiàn)有技術(shù),為員工、客戶和合作伙伴提供IT服務(wù)和解決方案的框架和基礎(chǔ)設(shè)施。IT基礎(chǔ)架構(gòu)為組織和企業(yè)提供了必要的技術(shù)支持,確保其業(yè)務(wù)運(yùn)作順暢、安全可靠。IT基礎(chǔ)架構(gòu)的三個(gè)基本要素包括硬件、軟件和網(wǎng)絡(luò)。(1)硬件硬件包括計(jì)算機(jī)、Web服務(wù)器、數(shù)據(jù)中心等設(shè)備和數(shù)據(jù)中心的容納設(shè)施、冷卻設(shè)施和供電設(shè)施等配套設(shè)備。(2)軟件軟件指企業(yè)內(nèi)外所使用的向用戶提供服務(wù)的應(yīng)用,包括Web服務(wù)、企業(yè)資源規(guī)劃和SaaS應(yīng)用等,還包括管理系統(tǒng)資源和硬件的操作系統(tǒng)(OS)。(3)網(wǎng)絡(luò)網(wǎng)絡(luò)是支持企業(yè)內(nèi)外部系統(tǒng)和設(shè)備之間連接、通信和操作的組件,主要包括Internet訪問、防火墻、安全監(jiān)控、配置管理和設(shè)備訪問管理,還包括路由器、交換機(jī)和網(wǎng)絡(luò)服務(wù)供應(yīng)商(InternetServiceProvider,ISP)。傳統(tǒng)架構(gòu)2.傳統(tǒng)架構(gòu)的特點(diǎn)傳統(tǒng)IT基礎(chǔ)架構(gòu)(簡(jiǎn)稱傳統(tǒng)架構(gòu))又稱集中式架構(gòu)或單體式架構(gòu),指企業(yè)在自有設(shè)施內(nèi)管理所有組件。傳統(tǒng)架構(gòu)是“煙囪式”的,或者叫作“專機(jī)專用”系統(tǒng),在這種架構(gòu)中,新的應(yīng)用系統(tǒng)上線時(shí)需要分析其資源需求,確定基礎(chǔ)架構(gòu)所需的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等設(shè)備的規(guī)格和數(shù)量。傳統(tǒng)IT“煙囪”模式部署架構(gòu)傳統(tǒng)架構(gòu)3.傳統(tǒng)架構(gòu)存在的問題(1)硬件高配低用考慮到應(yīng)用系統(tǒng)未來3~5年的業(yè)務(wù)發(fā)展,以及業(yè)務(wù)突發(fā)的需求,為滿足應(yīng)用系統(tǒng)的性能、容量承載需求,往往在選擇計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)等硬件設(shè)備的配置時(shí)會(huì)留有一定比例的余量。但硬件資源上線后,應(yīng)用系統(tǒng)在一定時(shí)間內(nèi)的負(fù)載并不會(huì)太高,使得較高配置的硬件設(shè)備利用率不高。(2)整合困難用戶在實(shí)際使用中也注意到了資源利用率不高的情形,當(dāng)需要上線新的應(yīng)用系統(tǒng)時(shí),會(huì)優(yōu)先考慮部署在既有的基礎(chǔ)架構(gòu)上。但因?yàn)椴煌膽?yīng)用系統(tǒng)所需的運(yùn)行環(huán)境、對(duì)資源的搶占會(huì)有很大的差異,更重要的是考慮到可靠性、穩(wěn)定性、運(yùn)維管理問題,將新、舊應(yīng)用系統(tǒng)整合在一套基礎(chǔ)架構(gòu)上的難度非常大,更多的用戶往往選擇新增與應(yīng)用系統(tǒng)配套的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)等硬件設(shè)備。集群架構(gòu)1.集群架構(gòu)概述集群就是指一組(若干個(gè))相互獨(dú)立的計(jì)算機(jī),利用高速通信網(wǎng)絡(luò)組成的一個(gè)較大的計(jì)算機(jī)服務(wù)系統(tǒng),每個(gè)集群節(jié)點(diǎn)(即集群中的每臺(tái)計(jì)算機(jī))都是運(yùn)行各自服務(wù)的獨(dú)立服務(wù)器。這些服務(wù)器之間可以彼此通信,協(xié)同向用戶提供應(yīng)用程序、系統(tǒng)資源和數(shù)據(jù),并以單一系統(tǒng)的模式加以管理。當(dāng)用戶請(qǐng)求集群系統(tǒng)時(shí),集群給用戶的感覺就是一個(gè)單一獨(dú)立的服務(wù)器,而實(shí)際上用戶請(qǐng)求的是一組集群服務(wù)器。集群架構(gòu)的應(yīng)用場(chǎng)景集群架構(gòu)2.集群架構(gòu)的優(yōu)勢(shì)(1)計(jì)算能力強(qiáng):因?yàn)榧河?jì)算機(jī)通過高速網(wǎng)絡(luò)連接實(shí)現(xiàn)了使用多個(gè)不同計(jì)算機(jī)的計(jì)算性能,共同合作處理一個(gè)共同的需求。因此集群計(jì)算機(jī)相對(duì)于單個(gè)的計(jì)算機(jī)來說計(jì)算能力更強(qiáng)。(2)性價(jià)比高:通常計(jì)算機(jī)集群架構(gòu)只需要幾臺(tái)或數(shù)十臺(tái)服務(wù)器主機(jī)即可。與動(dòng)輒價(jià)值上百萬元的專用超級(jí)計(jì)算機(jī)相比便宜了很多。在達(dá)到同樣性能需求的條件下,采用計(jì)算機(jī)集群架構(gòu)比采用同等運(yùn)算能力的專用超級(jí)計(jì)算機(jī)具有更高的性價(jià)比。(3)可伸縮性強(qiáng):當(dāng)服務(wù)負(fù)載,壓力增長時(shí),針對(duì)集群系統(tǒng)進(jìn)行較簡(jiǎn)單的擴(kuò)展即可滿足需求,且不會(huì)降低服務(wù)質(zhì)量。通常情況下,硬件設(shè)備若想擴(kuò)展性能,不得不增加新的CPU和存儲(chǔ)器設(shè)備,甚至購買更高性能的服務(wù)器,但可以增加的設(shè)備總是有限的。如果采用集群技術(shù),只需要將新的單個(gè)服務(wù)器加入現(xiàn)有集群架構(gòu)中即可。從訪問的用戶角度來看,系統(tǒng)服務(wù)無論是連續(xù)性還是計(jì)算性能都幾乎沒有變化,系統(tǒng)經(jīng)過升級(jí)后加大了訪問能力,輕松地實(shí)現(xiàn)了擴(kuò)展。集群架構(gòu)中的節(jié)點(diǎn)數(shù)目可以增長到幾千乃至上萬個(gè),其伸縮性遠(yuǎn)超過單臺(tái)超級(jí)計(jì)算機(jī)。集群架構(gòu)2.集群架構(gòu)的優(yōu)勢(shì)(4)可用性高:?jiǎn)我坏挠?jì)算機(jī)系統(tǒng)總會(huì)面臨設(shè)備損毀的問題,如CPU,內(nèi)存,主板,電源,硬盤等損壞,只要一個(gè)部件壞掉,整個(gè)計(jì)算機(jī)系統(tǒng)就可能會(huì)宕機(jī),無法正常提供服務(wù)。在集群系統(tǒng)中,盡管部分硬件和軟件還是會(huì)發(fā)生故障,但整個(gè)系統(tǒng)的服務(wù)是隨時(shí)可用的。(5)高度透明:多個(gè)獨(dú)立計(jì)算機(jī)組成的松耦合集群系統(tǒng)構(gòu)成一個(gè)虛擬服務(wù)器。用戶或客戶端程序訪問集群系統(tǒng)時(shí),就像訪問一臺(tái)高性能、高可用的服務(wù)器一樣,集群中一部分服務(wù)器的上線、下線不會(huì)中斷整個(gè)系統(tǒng)服務(wù),這對(duì)用戶也是透明的。(6)易于管理:整個(gè)系統(tǒng)可能在物理上很大,但其實(shí)容易管理,用戶對(duì)其進(jìn)行管理就像管理一個(gè)單一映像系統(tǒng)一樣。在理想狀況下,軟硬件模塊的插入能做到即插即用。(7)可編程:在集群系統(tǒng)上,容易開發(fā)及修改各類應(yīng)用程序。集群架構(gòu)3.集群架構(gòu)的局限性(1)成本更高與傳統(tǒng)架構(gòu)相比,集群部署需要更多的計(jì)算機(jī)硬件及相關(guān)設(shè)備,因此也意味著成本更高。(2)管理復(fù)雜管理集群部署成本較高,且需要更多的經(jīng)驗(yàn)和技能,如負(fù)載均衡和資源分配等技能。(3)存在安全漏洞集群部署之間的安全漏洞也是一個(gè)問題,如果一個(gè)節(jié)點(diǎn)被攻擊,所有節(jié)點(diǎn)可能會(huì)受到影響。綜合來看,集群部署架構(gòu)與傳統(tǒng)部署架構(gòu)有其各自的優(yōu)勢(shì)和劣勢(shì),用戶需要針對(duì)不同的場(chǎng)景進(jìn)行權(quán)衡,從而選擇適合的部署方式。同時(shí),在生產(chǎn)環(huán)境下,為了提供更高的計(jì)算性、可靠性和可擴(kuò)展性,可以通過添加更多的節(jié)點(diǎn)來提高集群的工作負(fù)載和響應(yīng)能力,更好服務(wù)于多種應(yīng)用場(chǎng)景。私有云基礎(chǔ)架構(gòu)1.私有云基礎(chǔ)架構(gòu)構(gòu)成要素(1)成本更高與傳統(tǒng)架構(gòu)相比,集群部署需要更多的計(jì)算機(jī)硬件及相關(guān)設(shè)備,因此也意味著成本更高。(2)管理復(fù)雜管理集群部署成本較高,且需要更多的經(jīng)驗(yàn)和技能,如負(fù)載均衡和資源分配等技能。(3)存在安全漏洞集群部署之間的安全漏洞也是一個(gè)問題,如果一個(gè)節(jié)點(diǎn)被攻擊,所有節(jié)點(diǎn)可能會(huì)受到影響。綜合來看,集群部署架構(gòu)與傳統(tǒng)部署架構(gòu)有其各自的優(yōu)勢(shì)和劣勢(shì),用戶需要針對(duì)不同的場(chǎng)景進(jìn)行權(quán)衡,從而選擇適合的部署方式。同時(shí),在生產(chǎn)環(huán)境下,為了提供更高的計(jì)算性、可靠性和可擴(kuò)展性,可以通過添加更多的節(jié)點(diǎn)來提高集群的工作負(fù)載和響應(yīng)能力,更好服務(wù)于多種應(yīng)用場(chǎng)景。私有云基礎(chǔ)架構(gòu)2.私有云基礎(chǔ)架構(gòu)的優(yōu)勢(shì)私有云基礎(chǔ)架構(gòu)的引入有效解決了傳統(tǒng)架構(gòu)的問題,私有云基礎(chǔ)架構(gòu)在傳統(tǒng)架構(gòu)計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)硬件層的基礎(chǔ)上,增加了虛擬化層、云層。私有云基礎(chǔ)架構(gòu)與傳統(tǒng)架構(gòu)相比架構(gòu)不同,規(guī)模擴(kuò)展能力不同,資源復(fù)用性不同:私有云基礎(chǔ)架構(gòu)搭建方式由垂直擴(kuò)展變成橫向擴(kuò)展,資源可復(fù)用。硬件依賴性不同,生態(tài)鏈、開放性不同:私有云基礎(chǔ)架構(gòu)由硬件定義變成軟件定義,屏蔽了硬件差異性,同一個(gè)硬件平臺(tái)上,可以運(yùn)行來自多個(gè)不同廠家的軟件和操作系統(tǒng)。新時(shí)代的IT生態(tài)鏈更加繁榮,IT成為人人消費(fèi)得起的日用品??煽啃员U戏绞讲煌核接性苹A(chǔ)架構(gòu)由單機(jī)硬件器件級(jí)的冗余實(shí)現(xiàn)可靠性,發(fā)展為依賴分布式軟件和故障處理自動(dòng)化實(shí)現(xiàn)可靠性。私有云基礎(chǔ)架構(gòu)與集群架構(gòu)相比私有云基礎(chǔ)架構(gòu)是集群架構(gòu)的更進(jìn)一步應(yīng)用。在集群架構(gòu)中,雖然把多臺(tái)機(jī)器聯(lián)合了起來,但是某項(xiàng)具體的任務(wù)執(zhí)行的時(shí)候還是會(huì)被轉(zhuǎn)發(fā)到某臺(tái)服務(wù)器上,而在私有云基礎(chǔ)架構(gòu)中則可以認(rèn)為是任務(wù)被分割成多個(gè)進(jìn)程,在多臺(tái)服務(wù)器上進(jìn)行并行計(jì)算。集群是一種服務(wù)器的應(yīng)用方式,云計(jì)算是一種或多種業(yè)務(wù)的應(yīng)用方式。集群可以理解為云計(jì)算的一個(gè)組成部分,云計(jì)算必然包括集群,但集群服務(wù)器未必構(gòu)成云。2.私有云基礎(chǔ)架構(gòu)的優(yōu)勢(shì)私有云基礎(chǔ)架構(gòu)3.IT基礎(chǔ)架構(gòu)發(fā)展趨勢(shì)IT基礎(chǔ)架構(gòu)由傳統(tǒng)架構(gòu)向私有云基礎(chǔ)架構(gòu)的轉(zhuǎn)變,極大提升了基礎(chǔ)架構(gòu)融合的必要性和可行性,IT基礎(chǔ)架構(gòu)發(fā)展歷史如圖所示。IT基礎(chǔ)架構(gòu)經(jīng)歷了物理機(jī)時(shí)代、虛擬機(jī)時(shí)代,現(xiàn)在已經(jīng)來到了云原生時(shí)代,IT基礎(chǔ)架構(gòu)正朝著超融合架構(gòu)發(fā)展。當(dāng)前,以微服務(wù)、DevOps、容器、多云業(yè)務(wù)管理為代表的云原生技術(shù)已經(jīng)廣泛成熟應(yīng)用,成為加速企業(yè)數(shù)字化業(yè)務(wù)高效創(chuàng)新、實(shí)現(xiàn)企業(yè)數(shù)字化轉(zhuǎn)型的最佳技術(shù)支撐。IT基礎(chǔ)架構(gòu)發(fā)展歷史02項(xiàng)目實(shí)施任務(wù)0101任務(wù)0202任務(wù)0303傳統(tǒng)架構(gòu)集群架構(gòu)私有云基礎(chǔ)架構(gòu)項(xiàng)目實(shí)施任務(wù)概述節(jié)點(diǎn)規(guī)劃本任務(wù)的目標(biāo)為在傳統(tǒng)架構(gòu)下搭建LAMP(Linux+Apache+MySQL/MariaDB+PHP,流行的開源軟件組合)環(huán)境并部署WordPress服務(wù),為了方便演示,本書在項(xiàng)目1安裝好的單臺(tái)openEuler22.09系統(tǒng)虛擬機(jī)中模擬。節(jié)點(diǎn)基礎(chǔ)配置見下表。任務(wù)01傳統(tǒng)架構(gòu)下應(yīng)用部署虛擬機(jī)版本主機(jī)名IP地址安裝服務(wù)openEuler22.09web0100Apache、PHP、MariaDB表
節(jié)點(diǎn)基礎(chǔ)配置任務(wù)01傳統(tǒng)架構(gòu)下應(yīng)用部署1.基礎(chǔ)環(huán)境準(zhǔn)備(1)配置靜態(tài)IP地址修改網(wǎng)卡配置文件,示例修改內(nèi)容如右。(2)配置本地Yum源在/opt目錄下創(chuàng)建openEuler目錄,將默認(rèn)的Yum源文件移至/media目錄下,然后再將openEuler
22.09鏡像上傳到/root目錄,并配置本地Yum源,具體操作如下。(3)關(guān)閉防火墻(4)關(guān)閉SELinux[root@web01~]#vi/etc/sysconfig/network-scripts/ifcfg-ens160… … …BOOTPROTO=noneONBOOT=yesIPADDR=00PREFIX=24GATEWAY=DNS1=DNS2=9[root@web01~]#mkdir/opt/openEuler[root@web01~]#mv/etc/yum.repos.d/*/media[root@web01~]#mountopenEuler-22.09-x86_64-dvd.iso/mnt/[root@web01~]#cp-va/mnt/{Packages,repodata}/opt/openEuler/[root@web01~]#cat<<WXIC>/etc/yum.repos.d/openEuler.repo[openEuler22.09]name=openEulerbaseurl=file:///opt/openEuler/gpgcheck=0WXIC[root@web01~]#systemctldisable--nowfirewalld[root@web01~]#vi/etc/selinux/config#將SELINUX=enforcing改成SELINUX=disabled[root@web01~]#setenforce0任務(wù)01傳統(tǒng)架構(gòu)下應(yīng)用部署2.安裝Apache服務(wù)到瀏覽器輸入虛擬機(jī)IP地址進(jìn)行Apache訪問測(cè)試,測(cè)試成功界面如圖所示。Apache測(cè)試成功界面[root@web01~]#dnfinstall-yhttpd[root@web01~]#systemctlenable--nowhttpd[root@web01~]#apachectl-vServerversion:Apache/2.4.51(Unix)Serverbuilt:Sep7202200:00:00任務(wù)01傳統(tǒng)架構(gòu)下應(yīng)用部署3.安裝PHP服務(wù)(1)安裝PHP及其模塊(2)編寫測(cè)試界面文件PHP測(cè)試成功界面[root@web01~]#dnf-yinstallphpphp-commonphp-cliphp-gd\php-pdophp-develphp-xmlphp-mysqlnd[root@web01~]#vi/var/www/html/php-test.php<?phpphpinfo();?>[root@web01~]#systemctlrestarthttpd任務(wù)01傳統(tǒng)架構(gòu)下應(yīng)用部署4.安裝并配置數(shù)據(jù)庫服務(wù)(1)安裝MariaDB服務(wù)安裝數(shù)據(jù)庫服務(wù)相關(guān)的軟件包,設(shè)置開機(jī)自啟并立即啟動(dòng)服務(wù)。[root@web01~]#dnf-yinstallmariadbmariadb-server[root@web01~]#systemctlenable--nowmariadb.service(2)初始化MariaDB服務(wù)MariaDB服務(wù)在本地連接時(shí)不需要用戶密碼,可免密進(jìn)入,第一次登錄需要修改root用戶的密碼,具體操作如下所示。(3)創(chuàng)建數(shù)據(jù)庫創(chuàng)建WordPress數(shù)據(jù)庫并開啟root用戶遠(yuǎn)程訪問的權(quán)限。MariaDB[(none)]>createdatabasewordpress;QueryOK,1rowaffected(0.00sec)MariaDB[(none)]>grantallprivilegesonwordpress.*toroot@'%'identifiedby'';QueryOK,0rowsaffected(0.00sec)[root@localhost~]#mysqlMariaDB[(none)]>setpassword=password("wxic@2024");QueryOK,0rowsaffected(0.001sec)任務(wù)01傳統(tǒng)架構(gòu)下應(yīng)用部署5.安裝WordPress將從官網(wǎng)下載的wordpress-6.4.1-zh_CN.tar.gz文件傳輸?shù)?root目錄下,然后將壓縮包解壓到Apache網(wǎng)頁文件夾中。[root@web01~]#tarxvfwordpress-6.4.1-zh_CN.tar.gz-C/var/www/html/對(duì)解壓出來的wordpress文件夾賦予權(quán)限。#設(shè)置http根目錄/var/www/的所有組為apache[root@web01~]#chown-R:apache/var/www//#設(shè)置http根目錄/var/www的所有者為apache[root@web01~]#chown-Rapache/var/www/#設(shè)置http根目錄/var/www的組下的所有用戶具有讀寫權(quán)限[root@web01~]#chmod-R775/var/www/[root@web01html]#systemctlrestarthttpd任務(wù)01傳統(tǒng)架構(gòu)下應(yīng)用部署在瀏覽器中訪問00/wordpress界面查看,可以訪問到下圖所示的WordPress測(cè)試界面。WordPress站點(diǎn)配置界面任務(wù)0101任務(wù)0202任務(wù)0303傳統(tǒng)架構(gòu)集群架構(gòu)私有云基礎(chǔ)架構(gòu)項(xiàng)目實(shí)施任務(wù)概述節(jié)點(diǎn)規(guī)劃為了進(jìn)一步說明集群架構(gòu)相較于傳統(tǒng)架構(gòu)的優(yōu)越性,本任務(wù)在任務(wù)2.1的基礎(chǔ)上,安裝三臺(tái)openEuler22.09系統(tǒng)的虛擬機(jī),拓展集群架構(gòu),完成WordPress應(yīng)用部署。每臺(tái)虛擬機(jī)所安裝的服務(wù)及節(jié)點(diǎn)基礎(chǔ)配置情況見下表。任務(wù)02
集群架構(gòu)下應(yīng)用部署虛擬機(jī)版本主機(jī)名IP地址安裝服務(wù)openEuler22.09web0100Apache、PHPopenEuler22.09database01MariaDBopenEuler22.09web0202Apache、PHP表
節(jié)點(diǎn)基礎(chǔ)配置任務(wù)02
集群架構(gòu)下應(yīng)用部署
1.基礎(chǔ)環(huán)境準(zhǔn)備2.服務(wù)安裝(1)安裝MariaDB服務(wù)在“database”節(jié)點(diǎn)安裝MariaDB服務(wù)并設(shè)置root用戶密碼,創(chuàng)建“wordpress”數(shù)據(jù)庫,具體操作參考任務(wù)01中配置數(shù)據(jù)庫服務(wù)的操作步驟,此處不再贅述。(2)安裝WordPress在web01節(jié)點(diǎn)、web02節(jié)點(diǎn)安裝Apache、PHP服務(wù),然后部署WordPress,具體操作步驟參考任務(wù)01中安裝WordPress的內(nèi)容,此處不再贅述。部署WordPress時(shí)需要注意在web01節(jié)點(diǎn)和web02節(jié)點(diǎn)數(shù)據(jù)庫連接信息的設(shè)置界面中,數(shù)據(jù)庫主機(jī)均填寫database節(jié)點(diǎn)的IP,完整的填寫示例如圖所示。配置數(shù)據(jù)庫信息參照任務(wù)01中基礎(chǔ)環(huán)境準(zhǔn)備的部分,完成三臺(tái)虛擬機(jī)基礎(chǔ)環(huán)境配置,此處不再贅述。任務(wù)02
集群架構(gòu)下應(yīng)用部署(3)web02節(jié)點(diǎn)驗(yàn)證在完成web02節(jié)點(diǎn)WordPress的部署后,使用瀏覽器進(jìn)入WordPress界面,同樣進(jìn)行數(shù)據(jù)庫連接,會(huì)發(fā)現(xiàn)網(wǎng)頁提示已安裝過,如右上圖所示,這說明web02節(jié)點(diǎn)已經(jīng)連接上了database節(jié)點(diǎn)的MariaDB數(shù)據(jù)庫。web02節(jié)點(diǎn)驗(yàn)證成功,直接單擊“登錄”便可以正常訪問站點(diǎn),如右下圖所示。即使把web01節(jié)點(diǎn)的Apache服務(wù)關(guān)閉,web02節(jié)點(diǎn)的WordPress仍然正常工作,如下圖所示。web02節(jié)點(diǎn)驗(yàn)證成功界面關(guān)閉web01節(jié)點(diǎn)后web02節(jié)點(diǎn)的測(cè)試界面任務(wù)02
集群架構(gòu)下應(yīng)用部署(4)database節(jié)點(diǎn)驗(yàn)證在database節(jié)點(diǎn),登錄MariaDB數(shù)據(jù)庫,查看數(shù)據(jù)庫列表信息,如下所示。進(jìn)入“wordpress”數(shù)據(jù)庫查看表單詳情,結(jié)果如下所示,發(fā)現(xiàn)web01和web02的用戶數(shù)據(jù)已經(jīng)錄入數(shù)據(jù)庫中,說明在集群架構(gòu)下部署WordPress應(yīng)用是有效的。MariaDB[wordpress]>select*fromwp_users;+---+------------+------------------------------------------------+-----------------+------------------------+--------------------------------------+------------------------+----------------------+------------+---------------+|ID|user_login|user_pass|user_nicename|user_email
|user_url
|user_registered
|user_activation_key|user_status|display_name||1|wxic
|$P$BwLE9mzSx2l2Dvw1hKRU1o1y4YFcNw1|wxic
|wxic@|00/wordpress|2023-12-0516:41:36|
|0|wxic
|+---+------------+------------------------------------------------+-----------------+------------------------+--------------------------------------+------------------------+----------------------+------------+---------------+1rowinset(0.000sec)[root@database~]#mysql-uroot-pwxic@2024MariaDB[(none)]>showdatabases;+------------------------+|Database|+------------------------+|information_schema||mysql||performance_schema||wordpress|+------------------------+4rowsinset(0.000sec)任務(wù)0101任務(wù)0202任務(wù)0303傳統(tǒng)架構(gòu)集群架構(gòu)私有云基礎(chǔ)架構(gòu)項(xiàng)目實(shí)施任務(wù)概述節(jié)點(diǎn)規(guī)劃在知識(shí)準(zhǔn)備中,已經(jīng)了解了私有云基礎(chǔ)架構(gòu)相較于傳統(tǒng)架構(gòu)和集群架構(gòu)的優(yōu)勢(shì),本任務(wù)利用私有云基礎(chǔ)架構(gòu)創(chuàng)建云主機(jī),在云主機(jī)中實(shí)現(xiàn)更靈活的應(yīng)用部署。具體操作將在項(xiàng)目6云應(yīng)用系統(tǒng)部署中展開。任務(wù)03
私有云基礎(chǔ)架構(gòu)下應(yīng)用部署03拓展知識(shí)分布式緩存架構(gòu)分布式緩存架構(gòu)是一種將緩存分布在多個(gè)計(jì)算節(jié)點(diǎn)上,從而提高數(shù)據(jù)訪問速度和可擴(kuò)展性的架構(gòu)。它可以支持大量并發(fā)用戶的要求,并減輕數(shù)據(jù)中心的壓力。其主要實(shí)現(xiàn)方式包括以下幾個(gè)方面。(1)緩存分區(qū):將緩存數(shù)據(jù)分布在多個(gè)節(jié)點(diǎn)分區(qū)中,每個(gè)分區(qū)包含一定數(shù)量的緩存數(shù)據(jù)。這樣可以緩解單個(gè)節(jié)點(diǎn)可能面臨的緩存容量和訪問并發(fā)數(shù)的限制。(2)數(shù)據(jù)復(fù)制:在集群中的每個(gè)節(jié)點(diǎn)上,緩存復(fù)制可以幫助確保高可用性。通過將緩存數(shù)據(jù)在多個(gè)節(jié)點(diǎn)之間復(fù)制,即使某個(gè)節(jié)點(diǎn)出現(xiàn)故障,數(shù)據(jù)仍可在整個(gè)集群中保持可用。(3)均衡負(fù)載:在多個(gè)節(jié)點(diǎn)之間均衡分配請(qǐng)求,防止其他節(jié)點(diǎn)工作不足或過度工作的情況。這可以通過使用負(fù)載均衡器、動(dòng)態(tài)路由和自適應(yīng)算法等技術(shù)來實(shí)現(xiàn)。(4)數(shù)據(jù)一致性:在進(jìn)行緩存數(shù)據(jù)復(fù)制時(shí),需要確保數(shù)據(jù)在集群的所有節(jié)點(diǎn)上保持一致。其中通常使用一致性哈希算法或基于PAXOS算法的一致性協(xié)議來解決問題。(5)監(jiān)控和報(bào)告:維護(hù)關(guān)于集群節(jié)點(diǎn)和緩存數(shù)據(jù)使用情況的監(jiān)控和分析可確保集群管理的最佳狀態(tài),并幫助識(shí)別潛在的性能瓶頸和故障點(diǎn)。04拓展任務(wù)在任務(wù)02的基礎(chǔ)上,拓展數(shù)據(jù)庫節(jié)點(diǎn),部署MariaDB主從數(shù)據(jù)庫集群服務(wù),驗(yàn)證主從數(shù)據(jù)庫的同步功能。拓展任務(wù)項(xiàng)目3云基礎(chǔ)架構(gòu)平臺(tái)部署知識(shí)準(zhǔn)備項(xiàng)目實(shí)施拓展知識(shí)拓展任務(wù)1243學(xué)習(xí)OpenStack的多種部署方式學(xué)習(xí)Kolla-ansible概念學(xué)習(xí)Ansible概念掌握Kolla-ansible部署模式搭建云平臺(tái)的技能具備OpenStack云平臺(tái)部署的能力掌握云平臺(tái)擴(kuò)容的方法激發(fā)創(chuàng)新思維與探索精神,促進(jìn)科學(xué)態(tài)度的形成培育誠信為本的道德品質(zhì),樹立忠誠可靠的行為準(zhǔn)則塑造精益求精的工作態(tài)度,追求嚴(yán)謹(jǐn)細(xì)致的職業(yè)風(fēng)。01知識(shí)準(zhǔn)備引言如今OpenStack日漸崛起,有很多企業(yè)采用了OpenStack,OpenStack開發(fā)者、用戶遍及全球。國內(nèi)OpenStack產(chǎn)業(yè)生態(tài)也正在形成中,三大運(yùn)營商紛紛有所行動(dòng),開始引入OpenStack架構(gòu)技術(shù)。為了更好適應(yīng)國內(nèi)OpenStack產(chǎn)業(yè)應(yīng)用發(fā)展的需求,需要讀者更深入學(xué)習(xí)和實(shí)踐OpenStack相關(guān)技術(shù)。接下來本文將詳細(xì)介紹OpenStack的多種部署方式、便于用戶根據(jù)實(shí)際應(yīng)用需求選擇合適的部署模式。OpenStack手動(dòng)部署OpenStack工具部署OpenStack自動(dòng)化部署支持兩種部署模式OpenStack部署工具安裝命令腳本化all-in-onemulti-node商業(yè)部署工具Fuel開源部署工具RDO容器化部署工具Kolla概念驗(yàn)證環(huán)境快速部署工具PackStackAnsible腳本自動(dòng)化部署DevStack環(huán)境部署PuppetOpenStack的多種部署方式02項(xiàng)目實(shí)施任務(wù)0202任務(wù)0303云基礎(chǔ)環(huán)境構(gòu)建典型云平臺(tái)部署OpenStack基礎(chǔ)平臺(tái)擴(kuò)容項(xiàng)目實(shí)施任務(wù)0101任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建在本項(xiàng)目實(shí)踐中,將逐步演示如何利用Kolla-Ansible工具從零開始搭建單節(jié)點(diǎn)OpenStack環(huán)境,為實(shí)際私有云平臺(tái)建設(shè)提供實(shí)踐參考。1.規(guī)劃節(jié)點(diǎn)單節(jié)點(diǎn)部署OpenStack云平臺(tái),各節(jié)點(diǎn)主機(jī)名和IP地規(guī)劃見下表。表1各節(jié)點(diǎn)主機(jī)名和IP地址規(guī)劃列表(單節(jié)點(diǎn)部署模式下)任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建2.環(huán)境準(zhǔn)備在物理機(jī)上申請(qǐng)一臺(tái)安裝openEuler-22.09操作系統(tǒng)的虛擬機(jī)作為OpenStackall-in-one節(jié)點(diǎn)。all-in-one節(jié)點(diǎn)類型為4vCPU、8GB內(nèi)存、120GB系統(tǒng)硬盤。需要給虛擬機(jī)設(shè)置兩個(gè)網(wǎng)絡(luò)接口,分別是僅主機(jī)模式和NAT模式,all-in-one節(jié)點(diǎn)配置如圖所示。任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建3.系統(tǒng)基本環(huán)境設(shè)置
(1)需要完成修改主機(jī)名
(2)更新系統(tǒng)軟件包。
(3)修改網(wǎng)卡地址(代碼如右所示)(4)載入網(wǎng)卡配置并啟動(dòng)相應(yīng)的網(wǎng)卡
[root@controller~]#cat\/etc/sysconfig/network-scripts/ifcfg-ens160… … …BOOTPROTO=noneONBOOT=yesIPADDR=1PREFIX=24[root@controller~]#cat\/etc/sysconfig/network-scripts/ifcfg-ens224… … …BOOTPROTO=noneNBOOT=yesIPADDR=1PREFIX=24GATEWAY=DNS1=DNS2=9任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建
4.安裝Ansible和Kolla-ansible為了可以使用pip3安裝和管理Python3軟件包,安裝pip3。[root@controller~]#dnf-yinstallpython3-pip使用鏡像源來加速pip安裝包的下載速度并更新Python3中的pip工具到最新版本,保證pip工具的可用性和安全性。安裝Ansible,并查看所安裝的版本號(hào)。[root@controller~]#pip3install-U'ansible>=4,<6'[root@controller~]#ansible--version安裝Kolla-ansible和Kolla-ansible環(huán)境必需的依賴項(xiàng)并創(chuàng)建Kolla-ansible配置文件目錄。將inventory文件復(fù)制到/etc/ansible目錄。隨著Kolla-ansible版本的更迭,從Yoga版本開始需要安裝AnsibleGalaxy的依賴項(xiàng)。[root@controller~]#pip3installcryptography==38.0.4[root@controller~]#kolla-ansibleinstall-deps任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建
5.Ansible運(yùn)行配置優(yōu)化在使用Kolla-ansible部署OpenStack時(shí),它會(huì)執(zhí)行大量的命令和任務(wù),因此對(duì)Ansible進(jìn)行調(diào)優(yōu)可以加快執(zhí)行速度,具體的優(yōu)化如下。[root@controller~]#cat<<MXD>/etc/ansible/ansible.cfg[defaults]host_key_checking=Falsepipelining=Trueforks=100timeout=800devel_warning=Falsedeprecation_warnings=Falselog_path=wxic_cloud.loginventory=yoga_all-in-oneexecutable=/bin/shremote_port=22remote_user=rootverbosity=0show_custom_stats=Trueinterpreter_python=auto_legacy_silent[colors]ok=greenskip=brightgraywarn=brightpurple[privilege_escalation]become_user=root[galaxy]display_progress=TrueMXD修改好以后,可以使用ansible-configview命令查看:[root@controller~]#ansible-configview[defaults]host_key_checking=False#SSH服務(wù)關(guān)閉密鑰檢測(cè)… … …任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建6.Kolla-ansible環(huán)境初始配置(1)修改主機(jī)清單文件進(jìn)入/etc/ansible目錄,將提供的主機(jī)清單all-in-one文件過濾掉注釋和空行,覆蓋到y(tǒng)oga_all-in-one文件。[root@controller~]#cd/etc/ansible/[root@controlleransible]#awk'!/^#/&&!/^$/'all-in-one>yoga_all-in-one(2)檢查主機(jī)清單文件是否配置正確[root@controller~]#ansible-mpingalllocalhost|SUCCESS=>{"ansible_facts":{"discovered_interpreter_python":"/usr/bin/python3.10"},"changed":false,"ping":"pong"}任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建(3)配置OpenStack各服務(wù)組件的密碼在使用Kolla-ansible部署OpenStackYoga平臺(tái)時(shí),各個(gè)服務(wù)組件的密碼存儲(chǔ)在/etc/kolla/passwords.yml文件中,此文件默認(rèn)所有的密碼是空白的,必須手動(dòng)或者通過運(yùn)行隨機(jī)密碼生成器來填寫,在部署時(shí)建議使用隨機(jī)密碼生成器來生成各個(gè)服務(wù)的密碼。[root@controller~]#kolla-genpwd#修改Horizon界面登錄密碼為wxic@2024[root@controller~]#sed-i\'s/keystone_admin_password:.*/keystone_admin_password:\wxic@2024/g'/etc/kolla/passwords.yml#驗(yàn)證修改結(jié)果[root@controller~]#grepkeystone_admin/etc/kolla/passwords.ymlkeystone_admin_password:wxic@2024任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建(4)編輯globals.yml文件本次部署all-in-one時(shí)只安裝了OpenStack的核心組件,在globals.yml指定參數(shù)enable_openstack_core:"yes",安裝Glance、Keystone、Neutron、Nova、Heat和Horizon服務(wù),其中要注意一個(gè)選項(xiàng)是kolla_internal_vip_address的地址,因?yàn)楸敬蜨aproxy和keepalived都未啟用,故該地址為ens160網(wǎng)卡的地址(本次部署使用1),部署完成后使用該地址登錄Horizon。
在/etc/kolla/config/目錄自定義Neutron服務(wù)的一些配置,這將在部署集群時(shí)使用自定義的配置覆蓋掉默認(rèn)的配置。(代碼略)任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建7.部署集群環(huán)境在all-in-one節(jié)點(diǎn)安裝OpenStackCLI客戶端。[root@controller~]#dnf-yinstallpython3-openstackclient為了使部署的all-in-one節(jié)點(diǎn)網(wǎng)絡(luò)路由正常工作,需要在Linux系統(tǒng)中啟用IP轉(zhuǎn)發(fā)功能,修改所有節(jié)點(diǎn)的/etc/sysctl.conf文件,并配置在系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載br_netfilter模塊。(代碼略)在all-in-one節(jié)點(diǎn)使用命令安裝OpenStack集群所需要的基礎(chǔ)依賴項(xiàng)和修改一些配置文件,如安裝Docker和修改Hosts文件等。任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建Docker默認(rèn)鏡像拉取地址在國外,在國內(nèi)拉取鏡像速度比較慢,可以修改國內(nèi)鏡像地址來加速鏡像的拉取,編輯all-in-one節(jié)點(diǎn)/etc/docker/daemon.json文件,添加registry-mirrors部分的內(nèi)容。在all-in-one節(jié)點(diǎn)進(jìn)行部署前檢查,openEuler22.09系統(tǒng)執(zhí)行過程中如果出現(xiàn)"openEulerreleaseNAversion22.09isnotsupported.Supportedreleasesare:20.03"提示,不必理會(huì)繼續(xù)接下來的操作,不會(huì)影響后面的部署。[root@controller~]#kolla-ansibleprechecks任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建在all-in-one節(jié)點(diǎn)使用以下命令下載OpenStack集群all-in-one節(jié)點(diǎn)所需要的全部鏡像。[root@controller~]#dockerpull99cloud/skyline:latest[root@controller~]#kolla-ansiblepull任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建在all-in-one節(jié)點(diǎn)執(zhí)行以下命令部署OpenStack集群。[root@controller~]#kolla-ansibledeploy任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建上述步驟完成后,OpenStack集群部署結(jié)束,所有的服務(wù)已經(jīng)啟動(dòng)并正常運(yùn)行,輸入globals.yml文件中定義的kolla_internal_vip_address地址在瀏覽器登錄Horizon界面,用戶名為admin,密碼為passwords.yml文件中keystone_admin_password的值wxic@2024,單節(jié)點(diǎn)部署模式下的Horizon登錄和概覽界面如圖所示。任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建8.OpenStackCLI客戶端設(shè)置OpenStack集群部署完成后,客戶端執(zhí)行命令則需要生成clouds.yaml和admin-openrc.sh文件,這些是管理員(admin)用戶的憑據(jù),執(zhí)行以下命令。[root@controller~]#kolla-ansiblepost-deploy任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建執(zhí)行以下命令,將生成的文件移動(dòng)到/etc/openstack目錄下,并在/etc/profile.d/目錄編寫/openstack-yoga.sh腳本。[root@controller~]#mkdir/etc/openstack[root@controller~]#mv/etc/kolla/admin-openrc.sh/etc/openstack/[root@controller~]#cat<<MXD>/etc/profile.d/openstack-yoga.sh#!/usr/bin/envbashsource/etc/openstack/admin-openrc.shMXD#重啟終端后便可以正常使用openstack命令[root@controller~]#logout使用OpenStack相關(guān)命令驗(yàn)證客戶端是否可以正常使用和服務(wù)是否正常啟動(dòng),還可以通過查看本次部署OpenStack版本的詳細(xì)信息,包括各個(gè)組件的版本號(hào)。任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建9.安裝Skyline服務(wù)(1)創(chuàng)建Skyline服務(wù)的數(shù)據(jù)庫在MariaDB容器中創(chuàng)建Skyline服務(wù)的數(shù)據(jù)庫并賦予遠(yuǎn)程訪問權(quán)限。(2)創(chuàng)建Skyline用戶并添加admin角色創(chuàng)建Skyline服務(wù)的新用戶skyline,密碼為wxic@yoga,在默認(rèn)域default中創(chuàng)建,并向Skyline用戶分配admin角色。(3)修改Skyline服務(wù)配置文件創(chuàng)建Skyline服務(wù)需要的配置文件目錄和日志文件目錄。[root@controller~]#mkdir-p/etc/skyline/var/log/skyline/var/lib/skyline/var/log/nginx任務(wù)01
云基礎(chǔ)環(huán)境構(gòu)建(4)運(yùn)行Skyline服務(wù)運(yùn)行初始化引導(dǎo)容器生成數(shù)據(jù)庫Skyline的表結(jié)構(gòu),并查看日志以驗(yàn)證數(shù)據(jù)庫是否正常連接和表結(jié)構(gòu)的創(chuàng)建。經(jīng)查詢,生成了alembic_version、revoked_token、settings三張表結(jié)構(gòu)。表結(jié)構(gòu)創(chuàng)建成功后,刪除數(shù)據(jù)庫初始化引導(dǎo)容器skyline_bootstrap。然后運(yùn)行skyline-apiserver服務(wù)容器skyline,設(shè)置重啟策略為always,并掛載配置文件和日志目錄的數(shù)據(jù)卷,將容器的網(wǎng)絡(luò)連接設(shè)置為主機(jī)的網(wǎng)絡(luò)。Skyline服務(wù)組件安裝結(jié)束,在瀏覽器訪問http://1:9942地址便可以看到Skyline登錄界面。項(xiàng)目實(shí)施任務(wù)0101任務(wù)0202任務(wù)0303云基礎(chǔ)環(huán)境構(gòu)建典型云平臺(tái)部署OpenStack基礎(chǔ)平臺(tái)擴(kuò)容任務(wù)02典型云平臺(tái)部署本項(xiàng)目實(shí)施聚焦于利用先進(jìn)的Kolla-Ansible部署工具,在雙節(jié)點(diǎn)場(chǎng)景下部署OpenStack集群,通過詳盡步驟展示高可用私有云平臺(tái)的構(gòu)建過程,為企業(yè)級(jí)私有云建設(shè)提供切實(shí)可行的技術(shù)參照與實(shí)戰(zhàn)指導(dǎo)。1.規(guī)劃節(jié)點(diǎn)雙節(jié)點(diǎn)部署OpenStack云平臺(tái),各節(jié)點(diǎn)主機(jī)名和IP地址規(guī)劃見表2。表2各節(jié)點(diǎn)主機(jī)名和IP地址規(guī)劃列表(雙節(jié)點(diǎn)部署模式下)任務(wù)02典型云平臺(tái)部署2.環(huán)境準(zhǔn)備在物理機(jī)上申請(qǐng)兩臺(tái)安裝了openEuler-22.09操作系統(tǒng)的虛擬機(jī)分別作為OpenStack控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn),處理器處勾選“虛擬化IntelVT-x/EPT或AMD-V/RVI(V)”??刂乒?jié)點(diǎn)類型為4vCPU、16GB內(nèi)存、120GB系統(tǒng)硬盤;計(jì)算節(jié)點(diǎn)類型為2vCPU、8GB內(nèi)存、120GB系統(tǒng)磁盤以及4個(gè)20GB額外磁盤;需要給虛擬機(jī)設(shè)置兩個(gè)網(wǎng)絡(luò)接口,分別是僅主機(jī)模式和NAT模式??刂乒?jié)點(diǎn)計(jì)算節(jié)點(diǎn)任務(wù)02典型云平臺(tái)部署3.系統(tǒng)基本環(huán)境設(shè)置(1)修改主機(jī)名(雙節(jié)點(diǎn)操作)(2)更新系統(tǒng)軟件包所有節(jié)點(diǎn)更新系統(tǒng)軟件包以獲得最新的功能支持和錯(cuò)誤(Bug)修復(fù)。(3)網(wǎng)卡名和網(wǎng)卡地址修改(雙節(jié)點(diǎn)操作)修改完畢后需要載入網(wǎng)卡配置并啟動(dòng)相應(yīng)的網(wǎng)卡。在使用Kolla-Ansible部署OpenStack時(shí),確保所有節(jié)點(diǎn)網(wǎng)卡名一致是非常重要的,這有助于更加方便地進(jìn)行腳本的維護(hù)和管理。禁用網(wǎng)卡命名規(guī)則,在/etc/default/grub文件里的GRUB_CMDLINE_LINUX后面追加net.ifnames=0biosdevname=0。任務(wù)02典型云平臺(tái)部署4.安裝Ansible和Kolla-ansible執(zhí)行以下命令,下載并安裝pip3。[root@controller~]#dnf-yinstallpython3-pip使用鏡像源來加速pip安裝包的下載速度。[root@controller~]#mkdir.pip[root@controller~]#cat<<WXIC>.pip/pip.conf[global]index-url=/simple[install]trusted-host=WXIC更新Python3中的pip工具到最新版本。[root@controller~]#pip3install--ignore-installed--upgradepip使用以下命令安裝Ansible,并查看所安裝的版本號(hào)。[root@controller~]#pip3install-U'ansible>=4,<6'[root@controller~]#ansible--versionansible[core2.12.10]任務(wù)02典型云平臺(tái)部署安裝Kolla-ansible和Kolla-ansible環(huán)境必需的依賴項(xiàng)。#控制節(jié)點(diǎn)[root@controller~]#dnf-yinstall\gitpython3-devellibffi-develgccopenssl-develpython3-libselinux[root@controller~]#dnf-yinstallopenstack-kolla-ansible[root@controller~]#kolla-ansible--version14.2.0#計(jì)算節(jié)點(diǎn)[root@compute01~]#dnf-yinstallpython3-libselinux創(chuàng)建kolla-ansible配置文件目錄。[root@controller~]#mkdir-p/etc/kolla/{globals.d,config}[root@controller~]#chown$USER:$USER/etc/kolla任務(wù)02典型云平臺(tái)部署將inventory文件復(fù)制到/etc/ansible目錄。[root@controller~]#mkdir/etc/ansible[root@controller~]#cp\/usr/share/kolla-ansible/ansible/inventory/*/etc/ansible執(zhí)行以下命令安裝AnsibleGalaxy的依賴項(xiàng)。[root@controller~]#pip3installcryptography==38.0.4[root@controller~]#kolla-ansibleinstall-deps5.Ansible運(yùn)行配置優(yōu)化對(duì)Ansible進(jìn)行調(diào)優(yōu)以加快執(zhí)行速度,具體優(yōu)化見教材。使用ansible-configview命令查看修改后的配置。[root@controller~]#ansible-configview[defaults]#SSH服務(wù)關(guān)閉密鑰檢測(cè)host_key_checking=False…… …任務(wù)02典型云平臺(tái)部署6.Kolla-ansible環(huán)境初始配置(1)修改主機(jī)清單文件進(jìn)入/etc/ansible目錄,編輯openstack_cluster清單文件來指定集群節(jié)點(diǎn)的主機(jī)及其所屬組。在這個(gè)清單文件中還可以用來指定控制節(jié)點(diǎn)連接集群各個(gè)節(jié)點(diǎn)的用戶名、密碼等(注意:ansible_password為root用戶的密碼,所有節(jié)點(diǎn)的root用戶密碼不可以是純數(shù)字)。(2)檢查主機(jī)清單文件是否配置正確(3)配置OpenStack各服務(wù)組件密碼(4)編輯globals.yml文件(代碼詳見教材)任務(wù)02典型云平臺(tái)部署7.存儲(chǔ)節(jié)點(diǎn)磁盤初始化(1)初始化Cinder服務(wù)磁盤在compute01節(jié)點(diǎn)使用一塊20GB磁盤創(chuàng)建cinder-volumes卷組,該卷組名和globals.yml里面“cinder_volume_group”指定的參數(shù)一致。(2)初始化Swift服務(wù)磁盤在compute01節(jié)點(diǎn)使用三塊20GB磁盤用于Swift存儲(chǔ)設(shè)備的磁盤,并添加特殊的分區(qū)名稱和文件系統(tǒng)標(biāo)簽,編寫Swift_disk_init.sh腳本初始化磁盤。其中設(shè)備名KOLLA_SWIFT_DATA和globals.yml文件里面”swift_devices_name”指定的參數(shù)一致。任務(wù)02典型云平臺(tái)部署8.部署集群環(huán)境在控制節(jié)點(diǎn)安裝OpenStackCLI客戶端。[root@controller~]#dnf-yinstallpython3-openstackclient為了使部署的控制節(jié)點(diǎn)網(wǎng)絡(luò)路由正常工作,需要在Linux系統(tǒng)中啟用IP轉(zhuǎn)發(fā)功能,修改controller和compute01節(jié)點(diǎn)的/etc/sysctl.conf文件,并配置在系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載br_netfilter模塊。在控制節(jié)點(diǎn)使用命令安裝OpenStack集群所需要的基礎(chǔ)依賴項(xiàng)和修改一些配置文件(如安裝Docker和修改Hosts文件等)。任務(wù)02典型云平臺(tái)部署修改國內(nèi)鏡像地址加速Docker鏡像的拉取,編輯控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)的/etc/docker/daemon.json文件,添加registry-mirrors部分的內(nèi)容,下面給出控制節(jié)點(diǎn)的配置示例,計(jì)算節(jié)點(diǎn)同樣修改即可。[root@controller~]#cat/etc/docker/daemon.json{"bridge":"none","default-ulimits":{"nofile":{"hard":1048576,"name":"nofile","soft":1048576}},"ip-forward":false,"iptables":false,"registry-mirrors":["","","",""]}[root@controller~]#systemctldaemon-reload[root@controller~]#systemctlrestartdocker任務(wù)02典型云平臺(tái)部署在控制節(jié)點(diǎn)生成Swift服務(wù)所需要的環(huán),編寫Swift-init.sh腳本,其中STORAGE_NODES的IP為Swift磁盤所在節(jié)點(diǎn)的IP。在控制節(jié)點(diǎn)進(jìn)行部署前檢查,openEuler22.09系統(tǒng)執(zhí)行過程中如果出現(xiàn)"openEulerreleaseNAversion22.09isnotsupported.Supportedreleasesare:20.03"提示,不必理會(huì)繼續(xù)接下來的操作,不會(huì)影響后面的部署。[root@controller~]#kolla-ansibleprechecks任務(wù)02典型云平臺(tái)部署在控制節(jié)點(diǎn)使用以下命令下載OpenStack集群各個(gè)節(jié)點(diǎn)所需要的全部鏡像,執(zhí)行結(jié)果和用時(shí)如左圖所示。[root@controller~]#dockerpull99cloud/skyline:latest[root@controller~]#kolla-ansiblepull在控制節(jié)點(diǎn)執(zhí)行以下命令部署OpenStack集群,執(zhí)行結(jié)果和用時(shí)如右圖所示。[root@controller~]#kolla-ansibledeploy任務(wù)02典型云平臺(tái)部署當(dāng)上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險(xiǎn)金融產(chǎn)品管理
- 青海省海東市重點(diǎn)中學(xué)2024-2025學(xué)年高考?xì)v史試題全國各地模擬試卷分項(xiàng)含解析
- 青海省西寧市二十一中2025年高三下學(xué)期3月月考考試數(shù)學(xué)試題試卷含解析
- 青海省青海師范大學(xué)第二附屬中學(xué)2024-2025學(xué)年高三第二學(xué)期期末檢測(cè)試題物理試題含解析
- 必勝客創(chuàng)業(yè)成功之路
- 小學(xué)少先隊(duì)員知識(shí)全解
- 心衰病人的中醫(yī)護(hù)理常規(guī)
- 小班惡劣天氣安全教育
- 個(gè)體進(jìn)貨合同標(biāo)準(zhǔn)文本
- 專線合作合同標(biāo)準(zhǔn)文本
- 教研員培訓(xùn)課件
- 員工主人翁意識(shí)培訓(xùn)課件
- 支氣管擴(kuò)張伴咯血的護(hù)理查房幻燈片
- 2024無孩無共同財(cái)產(chǎn)離婚協(xié)議書模板
- DZ∕T 0284-2015 地質(zhì)災(zāi)害排查規(guī)范(正式版)
- 膽囊息肉臨床路徑標(biāo)準(zhǔn)住院流程
- 低氧血癥的護(hù)理查房
- 起訴閑魚起訴書
- 2021修訂《城市規(guī)劃設(shè)計(jì)計(jì)費(fèi)指導(dǎo)意見》
- 新能源汽車構(gòu)造(上)
- 《水電工程運(yùn)行調(diào)度規(guī)程編制導(dǎo)則》(NB-T 10084-2018)
評(píng)論
0/150
提交評(píng)論