云計(jì)算平臺(tái)綜合運(yùn)維與管理(OpenStack+Kubernetes)(微課版)課件 項(xiàng)目1-3 LINUX基本配置與管理、OpenStack云平臺(tái)配置與管理、Kubernetes集群配置與管理_第1頁(yè)
云計(jì)算平臺(tái)綜合運(yùn)維與管理(OpenStack+Kubernetes)(微課版)課件 項(xiàng)目1-3 LINUX基本配置與管理、OpenStack云平臺(tái)配置與管理、Kubernetes集群配置與管理_第2頁(yè)
云計(jì)算平臺(tái)綜合運(yùn)維與管理(OpenStack+Kubernetes)(微課版)課件 項(xiàng)目1-3 LINUX基本配置與管理、OpenStack云平臺(tái)配置與管理、Kubernetes集群配置與管理_第3頁(yè)
云計(jì)算平臺(tái)綜合運(yùn)維與管理(OpenStack+Kubernetes)(微課版)課件 項(xiàng)目1-3 LINUX基本配置與管理、OpenStack云平臺(tái)配置與管理、Kubernetes集群配置與管理_第4頁(yè)
云計(jì)算平臺(tái)綜合運(yùn)維與管理(OpenStack+Kubernetes)(微課版)課件 項(xiàng)目1-3 LINUX基本配置與管理、OpenStack云平臺(tái)配置與管理、Kubernetes集群配置與管理_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng)目1Linux基本配置與管理云計(jì)算平臺(tái)綜合運(yùn)維與管理CONTENTSCONTENTS01項(xiàng)目陳述02必備知識(shí)03項(xiàng)目實(shí)施項(xiàng)目1Linux基本配置與管理回顧Linux的歷史,可以說它是“踩著巨人的肩膀”逐步發(fā)展起來(lái)的,Linux在很大程度上借鑒了UNIX操作系統(tǒng)的成功經(jīng)驗(yàn),繼承并發(fā)展了UNIX的優(yōu)良傳統(tǒng)。由于Linux具有開源的特性,因此一經(jīng)推出便得到了廣大操作系統(tǒng)開發(fā)愛好者的積極響應(yīng)和支持,這也是Linux得以迅速發(fā)展的關(guān)鍵因素之一。本章講解Linux的發(fā)展歷史、Linux的特性、Linux基本命令以及Vi、Vim編輯器的使用等相關(guān)理論知識(shí),項(xiàng)目實(shí)踐部分講解VMwareWorkstation安裝、虛擬主機(jī)CentOS7安裝、系統(tǒng)克隆與快照管理、SecureCRT與SecureFX配置管理等相關(guān)知識(shí)與技能。1.1項(xiàng)目陳述項(xiàng)目1Linux基本配置與管理1.2.1Linux的發(fā)展歷史1.2.2Linux的特性1.2.3Linux基本命令1.2.4Vi、Vim編輯器的使用1.2必備知識(shí)項(xiàng)目1Linux基本配置與管理1.2.5磁盤配置與管理1.2.6邏輯卷配置與管理1.2.7RAID基礎(chǔ)知識(shí)1.2.8網(wǎng)絡(luò)配置管理1.2必備知識(shí)項(xiàng)目1Linux基本配置與管理1.2.1Linux的發(fā)展歷史Linux操作系統(tǒng)是一種類UNIX的操作系統(tǒng),UNIX是一種主流經(jīng)典的操作系統(tǒng),Linux操作系統(tǒng)來(lái)源于UNIX,是UNIX在計(jì)算機(jī)上的完整實(shí)現(xiàn)。UNIX操作系統(tǒng)是1969年由肯?湯普森(K.Thompson)工程師在美國(guó)貝爾實(shí)驗(yàn)室開發(fā)的一種操作系統(tǒng),1972年,其與丹尼斯?里奇(D.Ritchie)工程師一起用C語(yǔ)言重寫了UNIX操作系統(tǒng),大幅增加了其可移植性。由于UNIX具有良好而穩(wěn)定的性能,又在幾十年中不斷地改進(jìn)和迅速發(fā)展,因此在計(jì)算機(jī)領(lǐng)域中得到了廣泛應(yīng)用。項(xiàng)目1Linux基本配置與管理1.2.2Linux的特性Linux操作系統(tǒng)是目前發(fā)展最快的操作系統(tǒng),這與Linux具有的良好特性是分不開的。它包含了UNIX的全部功能和特性。Linux操作系統(tǒng)作為一款免費(fèi)、自由、開放的操作系統(tǒng),發(fā)展勢(shì)不可當(dāng),它高效、安全、穩(wěn)定,支持多種硬件平臺(tái),用戶界面友好,網(wǎng)絡(luò)功能強(qiáng)大,支持多任務(wù)、多用戶。(1)開放性

(2)多用戶。

(3)多任務(wù)。

(4)良好的用戶界面。(5)設(shè)備獨(dú)立性強(qiáng)。

(6)提供了豐富的網(wǎng)絡(luò)功能。(7)可靠的安全系統(tǒng)。

(8)良好的可移植性。(9)支持多文件系統(tǒng)。項(xiàng)目1Linux基本配置與管理1.2.3Linux基本命令Linux操作系統(tǒng)的Shell作為操作系統(tǒng)的外殼,為用戶提供使用操作系統(tǒng)的接口。它是命令語(yǔ)言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱。Shell是用戶和Linux內(nèi)核之間的接口程序,如果把Linux內(nèi)核想象成一個(gè)球體的中心,Shell就是圍繞內(nèi)核的外層。當(dāng)從Shell或其他程序向Linux傳遞命令時(shí),內(nèi)核會(huì)做出相應(yīng)的反應(yīng)。1.Shell命令的基本格式2.輸入命令時(shí)鍵盤操作的一般規(guī)律3.配置顯示系統(tǒng)的常用命令項(xiàng)目1Linux基本配置與管理1.2.4Vi、Vim編輯器的使用可視化接口(Visualinterface,Vi)也稱為可視化界面,它為用戶提供了一個(gè)全屏幕的窗口編輯器,窗口中一次可以顯示一屏的編輯內(nèi)容,并可以上下滾動(dòng)。Vi是所有UNIX和Linux操作系統(tǒng)中的標(biāo)準(zhǔn)編輯器,類似于Windows操作系統(tǒng)中的記事本,對(duì)于UNIX和Linux操作系統(tǒng)中的任何版本,Vi編輯器都是完全相同的,因此可以在其他任何介紹Vi的地方進(jìn)一步了解它,Vi也是Linux中最基本的文本編輯器,學(xué)會(huì)它后,可以在Linux,尤其是在終端中暢通無(wú)阻。Vim(Visualinterfaceimproved,Vim)可以看作Vi的改進(jìn)升級(jí)版,Vi和Vim都是Linux操作系統(tǒng)中的編輯器,不同的是,Vim比較高級(jí),Vi用于文本編輯,但Vim更適用于面向開發(fā)者的云端開發(fā)平臺(tái)。1.命令模式2.編輯模式3.末行模式項(xiàng)目1Linux基本配置與管理1.2.5磁盤配置與管理從廣義上來(lái)講,硬盤、光盤和U盤等用來(lái)保存數(shù)據(jù)信息的存儲(chǔ)設(shè)備都可以稱為磁盤。其中,硬盤是計(jì)算機(jī)的重要組件,無(wú)論是在Windows操作系統(tǒng)還是在Linux操作系統(tǒng)中,都要使用硬盤。因此,規(guī)劃和管理磁盤是非常重要的工作。1.Linux操作系統(tǒng)中的設(shè)備命名規(guī)則2.添加新磁盤管理3.查看分區(qū)信息4.在虛擬機(jī)中添加硬盤5.磁盤分區(qū)6.磁盤格式化7.磁盤掛載與卸載項(xiàng)目1Linux基本配置與管理1.2.6邏輯卷配置與管理邏輯卷管理器(LogicalVolumeManager,LVM)是建立在磁盤分區(qū)和文件系統(tǒng)之間的一個(gè)邏輯層,其設(shè)計(jì)目的是實(shí)現(xiàn)對(duì)磁盤的動(dòng)態(tài)管理。管理員利用LVM不用重新分區(qū)磁盤即可動(dòng)態(tài)調(diào)整文件系統(tǒng)的大小,而且,當(dāng)服務(wù)器添加新磁盤后,管理員不必將已有的磁盤文件移動(dòng)到校檢磁盤中,通過LVM即可直接跨越磁盤擴(kuò)展文件系統(tǒng),提供了一種非常高效靈活的磁盤管理方式。通過LVM,用戶可以在系統(tǒng)運(yùn)行時(shí)動(dòng)態(tài)調(diào)整文件系統(tǒng)的大小,把數(shù)據(jù)從一塊硬盤重定位到另一塊硬盤中,也可以提高I/O操作的性能,以及提供冗余保護(hù),它的快照功能允許用戶對(duì)邏輯卷進(jìn)行實(shí)時(shí)的備份。1.邏輯卷簡(jiǎn)介2.配置邏輯卷3.管理邏輯卷項(xiàng)目1Linux基本配置與管理1.2.7RAID基礎(chǔ)知識(shí)獨(dú)立磁盤冗余陣列(RedundantArraysofIndependentDisks,RAID)通常簡(jiǎn)稱為磁盤陣列。簡(jiǎn)單地說,RAID是由多個(gè)獨(dú)立的高性能磁盤驅(qū)動(dòng)器組成的磁盤子系統(tǒng),提供了比單個(gè)磁盤更高的存儲(chǔ)性能和數(shù)據(jù)冗余技術(shù)。1.RAID中的關(guān)鍵概念和技術(shù)2.常見的RAID類型項(xiàng)目1Linux基本配置與管理1.2.8網(wǎng)絡(luò)配置管理Linux主機(jī)要想與網(wǎng)絡(luò)中的其他主機(jī)進(jìn)行通信,必須進(jìn)行正確的網(wǎng)絡(luò)配置,網(wǎng)絡(luò)配置通常包括主機(jī)名、IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS服務(wù)器等的配置。1.網(wǎng)卡配置文件2.主機(jī)名配置文件與主機(jī)名解析配置文件3.域名解析服務(wù)器配置文件4.網(wǎng)絡(luò)常用管理命令項(xiàng)目1Linux基本配置與管理1.3項(xiàng)目實(shí)施1.3.1VMwareWorkstation安裝1.3.2虛擬主機(jī)CentOS7安裝1.3.3系統(tǒng)克隆與快照管理項(xiàng)目1Linux基本配置與管理1.3項(xiàng)目實(shí)施1.3.4SecureCRT與SecureFX配置管理1.3.5RAID配置基本命令1.3.6RAID5陣列實(shí)例配置項(xiàng)目1Linux基本配置與管理1.3.1VMwareWorkstation安裝本書選用VMwareWorkstation16Pro軟件,VMwareWorkstation是一款功能強(qiáng)大的桌面虛擬化軟件,可以在單一桌面上同時(shí)運(yùn)行不同操作,并完成開發(fā)、調(diào)試、部署等,其安裝操作過程詳見教材。項(xiàng)目1Linux基本配置與管理1.3.2虛擬主機(jī)CentOS7安裝在虛擬機(jī)中安裝CentOS7操作系統(tǒng),其安裝操作過程詳見教材。項(xiàng)目1Linux基本配置與管理1.3.3系統(tǒng)克隆與快照管理人們經(jīng)常用虛擬機(jī)做各種實(shí)驗(yàn),初學(xué)者免不了誤操作導(dǎo)致系統(tǒng)崩潰、無(wú)法啟動(dòng),或者在做集群的時(shí)候,通常需要使用多臺(tái)服務(wù)器進(jìn)行測(cè)試,如搭建MySQL服務(wù)、Redis服務(wù)、Tomcat、Nginx等。搭建一臺(tái)服務(wù)器費(fèi)時(shí)費(fèi)力,一旦系統(tǒng)崩潰、無(wú)法啟動(dòng),需要重新安裝操作系統(tǒng)或部署多臺(tái)服務(wù)器的時(shí)候,將會(huì)浪費(fèi)很多時(shí)間。那么如何進(jìn)行操作呢?系統(tǒng)克隆可以很好地解決這個(gè)問題。1.系統(tǒng)克隆2.快照管理項(xiàng)目1Linux基本配置與管理1.3.4SecureCRT與SecureFX配置管理SecureCRT(CombinedRloginandTelnet,CRT)和SecureFX(FTP、SFTP和FTPoverSSH2,F(xiàn)X)都是由VanDykeSoftware公司出品的安全外殼(SecureShell,SSH)傳輸工具。SecureCRT可以進(jìn)行遠(yuǎn)程連接,SecureFX可以進(jìn)行遠(yuǎn)程可視化文件傳輸。1.SecureCRT遠(yuǎn)程連接管理Linux操作系統(tǒng)2.SecureFX遠(yuǎn)程連接文件傳送配置項(xiàng)目1Linux基本配置與管理1.3.5RAID配置基本命令創(chuàng)建4個(gè)大小都為2GB的磁盤,并將其中3個(gè)創(chuàng)建為RAID5陣列磁盤,1個(gè)創(chuàng)建為熱備磁盤。1.添加磁盤2.對(duì)磁盤進(jìn)行初始化3.創(chuàng)建RAID5及其熱備份4.添加RAID5陣列5.格式化磁盤陣列6.掛載磁盤陣列項(xiàng)目1Linux基本配置與管理1.3.6RAID5陣列實(shí)例配置測(cè)試以熱備磁盤替換陣列中的磁盤并同步數(shù)據(jù),移除損壞的磁盤,添加一個(gè)新磁盤作為熱備磁盤,并刪除RAID陣列。1.寫入測(cè)試文件2.RAID設(shè)備的數(shù)據(jù)恢復(fù)3.移除損壞的磁盤4.添加新的磁盤作為熱備磁盤5.刪除RAID陣列感謝您的觀看IntegratedoperationmaintenanceandmanagementofcloudcomputingplatformThankYOU!云計(jì)算平臺(tái)綜合運(yùn)維與管理項(xiàng)目2OpenStack云平臺(tái)配置與管理云計(jì)算平臺(tái)綜合運(yùn)維與管理CONTENTSCONTENTS01項(xiàng)目陳述02必備知識(shí)03項(xiàng)目實(shí)施項(xiàng)目2OpenStack云平臺(tái)配置與管理OpenStack是一個(gè)旨在為公有云及私有云的建設(shè)與管理提供軟件的開源項(xiàng)目。OpenStack作為基礎(chǔ)設(shè)施即服務(wù)資源的通用前端,其首要任務(wù)是簡(jiǎn)化云的部署過程并為其帶來(lái)良好的可擴(kuò)展性。OpenStack為私有云和公有云提供可擴(kuò)展的彈性的云計(jì)算服務(wù),項(xiàng)目目標(biāo)是提供實(shí)施簡(jiǎn)單、豐富、標(biāo)準(zhǔn)統(tǒng)一、可大規(guī)模擴(kuò)展的云計(jì)算管理平臺(tái)。本章講解OpenStack基礎(chǔ)知識(shí)、OpenStack認(rèn)證服務(wù)、OpenStack鏡像服務(wù)、OpenStack網(wǎng)絡(luò)服務(wù)、OpenStack計(jì)算服務(wù)以及OpenStack存儲(chǔ)服務(wù)等相關(guān)理論知識(shí),項(xiàng)目實(shí)踐部分講解OpenStack云平臺(tái)安裝與部署、OpenStack基本配置命令、云主機(jī)創(chuàng)建與管理以及云主機(jī)磁盤擴(kuò)容管理等相關(guān)知識(shí)與技能。2.1項(xiàng)目陳述項(xiàng)目2OpenStack云平臺(tái)配置與管理2.2.1OpenStack基礎(chǔ)知識(shí)2.2.2OpenStack認(rèn)證服務(wù)2.2.3OpenStack鏡像服務(wù)2.2必備知識(shí)項(xiàng)目2OpenStack云平臺(tái)配置與管理2.2.4OpenStack網(wǎng)絡(luò)服務(wù)2.2.5OpenStack計(jì)算服務(wù)2.2.6OpenStack存儲(chǔ)服務(wù)2.2必備知識(shí)項(xiàng)目2OpenStack云平臺(tái)配置與管理OpenStack是一個(gè)開源的云計(jì)算管理平臺(tái)項(xiàng)目,是一系列軟件開源項(xiàng)目的組合,是美國(guó)國(guó)家航空航天局(NationalAeronauticsandSpaceAdministration,NASA)和Rackspace(美國(guó)的一家云計(jì)算廠商)在2010年7月共同發(fā)起的一個(gè)項(xiàng)目,旨在為公有云和私有云提供軟件的開源項(xiàng)目,由Rackspace貢獻(xiàn)存儲(chǔ)源碼(Swift)、NASA貢獻(xiàn)計(jì)算源碼(Nova),OpenStack是開源云計(jì)算管理平臺(tái)的一面旗幟,也已經(jīng)成為開源云架構(gòu)的事實(shí)標(biāo)準(zhǔn)。1.OpenStack的起源2.OpenStack版本演變3.OpenStack的架構(gòu)2.2.1OpenStack基礎(chǔ)知識(shí)項(xiàng)目2OpenStack云平臺(tái)配置與管理2.2.2OpenStack認(rèn)證服務(wù)Keystone是OpenStack默認(rèn)使用的身份認(rèn)證管理系統(tǒng),也是OpenStack中唯一可以提供身份認(rèn)證的組件。在安裝OpenStack身份服務(wù)之后,其他OpenStack服務(wù)必須在其中注冊(cè)才能使用,Keystone可以跟蹤每一個(gè)OpenStack服務(wù)的安裝,并在系統(tǒng)網(wǎng)絡(luò)中定位該服務(wù)的位置,身份服務(wù)主要用于認(rèn)證,因此它又稱為認(rèn)證服務(wù)。1.Keystone的基本概念2.Keystone的主要功能3.Keystone的管理層次結(jié)構(gòu)2.Keystone的認(rèn)證服務(wù)流程項(xiàng)目2OpenStack云平臺(tái)配置與管理基于OpenStack構(gòu)建基本的IaaS平臺(tái),其主要目的就是對(duì)外提供虛擬機(jī)服務(wù)。Glance是OpenStack的鏡像服務(wù),它提供虛擬鏡像的查詢、注冊(cè)和傳輸?shù)确?wù)。值得注意的是,Glance本身并不實(shí)現(xiàn)對(duì)鏡像的存儲(chǔ)功能。Glance只是一個(gè)代理,它充當(dāng)鏡像存儲(chǔ)服務(wù)與OpenStack的其他組件(特別是Nova)之間的紐帶。在早期的OpenStack版本中,Glance只有管理鏡像的功能,并不具備鏡像存儲(chǔ)功能,現(xiàn)在Glance已經(jīng)發(fā)展成為具有鏡像上傳、檢索、管理和存儲(chǔ)等多種功能的OpenStack核心服務(wù)。Glance共支持兩種鏡像存儲(chǔ)機(jī)制:簡(jiǎn)單文件系統(tǒng)機(jī)制和Swift服務(wù)存儲(chǔ)鏡像機(jī)制。簡(jiǎn)單文件系統(tǒng)機(jī)制,是指將鏡像保存在Glance節(jié)點(diǎn)的文件系統(tǒng)中,這種機(jī)制相對(duì)比較簡(jiǎn)單,但是存在明顯的不足。例如,由于沒有備份機(jī)制,當(dāng)文件系統(tǒng)損壞時(shí),所有的鏡像都會(huì)不可用。2.2.3OpenStack鏡像服務(wù)項(xiàng)目2OpenStack云平臺(tái)配置與管理Swift服務(wù)存儲(chǔ)鏡像機(jī)制,是指將鏡像以對(duì)象的形式保存在Swift對(duì)象存儲(chǔ)服務(wù)器中,它是OpenStack中用于管理對(duì)象存儲(chǔ)的組件。Swift具有非??煽康膫浞葸€原機(jī)制,因此可以降低因文件系統(tǒng)損壞而造成的鏡像不可用的風(fēng)險(xiǎn)。1.鏡像與鏡像服務(wù)2.Glance服務(wù)架構(gòu)3.Glance工作流程2.鏡像與實(shí)例的關(guān)系5.鏡像元數(shù)據(jù)2.2.3OpenStack鏡像服務(wù)項(xiàng)目2OpenStack云平臺(tái)配置與管理Neutron是OpenStack最重要的網(wǎng)絡(luò)服務(wù)資源之一,它為OpenStack管理所有的網(wǎng)絡(luò)方面的虛擬網(wǎng)絡(luò)基礎(chǔ)架構(gòu)和訪問層面的物理網(wǎng)絡(luò)基礎(chǔ)架構(gòu)。沒有網(wǎng)絡(luò),OpenStack將無(wú)法正常工作。在OpenStack中,網(wǎng)絡(luò)、計(jì)算和存儲(chǔ)是其核心內(nèi)容,也是核心組件,可通過具體的功能實(shí)現(xiàn)和服務(wù)訪問,提供云計(jì)算環(huán)境的虛擬網(wǎng)絡(luò)功能。OpenStack的網(wǎng)絡(luò)服務(wù)最主要的功能就是為虛擬機(jī)實(shí)例提供網(wǎng)絡(luò)連接,最初由Nova的一個(gè)單獨(dú)模塊nova-network實(shí)現(xiàn)。這種網(wǎng)絡(luò)服務(wù)與計(jì)算服務(wù)的耦合方案并不符合OpenStack的特性,而且支持的網(wǎng)絡(luò)服務(wù)有限,無(wú)法適應(yīng)大規(guī)模、高密度和多項(xiàng)目的云計(jì)算,現(xiàn)在已經(jīng)被專門的網(wǎng)絡(luò)服務(wù)Neutron所取代。Neutron為整個(gè)OpenStack環(huán)境提供軟件定義網(wǎng)絡(luò)(SoftwareDefinedNetwork,SDN)支持,主要功能包括二層交換、三層路由、防火墻及負(fù)載均衡等。在OpenStack中,網(wǎng)絡(luò)功能是最復(fù)雜的功能,很多計(jì)算和存儲(chǔ)方面的問題都是和網(wǎng)絡(luò)緊密相關(guān)的。1.Neutron網(wǎng)絡(luò)結(jié)構(gòu)2.Neutron管理的網(wǎng)絡(luò)資源3.Neutron網(wǎng)絡(luò)拓?fù)漕愋?.Neutron基本架構(gòu)5.Neutron的物理部署2.2.4OpenStack網(wǎng)絡(luò)服務(wù)項(xiàng)目2OpenStack云平臺(tái)配置與管理計(jì)算服務(wù)是OpenStack最核心的服務(wù)之一,負(fù)責(zé)維護(hù)和管理云環(huán)境的計(jì)算資源。計(jì)算服務(wù)是云計(jì)算的結(jié)構(gòu)控制器,它是IaaS系統(tǒng)的主要部分,其主要模塊由Python實(shí)現(xiàn)。計(jì)算服務(wù)在OpenStack中的項(xiàng)目代號(hào)為Nova。Nova可以說是OpenStack中最核心的組件,而OpenStack的其他組件,歸根結(jié)底都是為Nova組件服務(wù)的。Nova組件如此重要,注定它是OpenStack中最為復(fù)雜的組件。Nova服務(wù)由多個(gè)子服務(wù)構(gòu)成,這些子服務(wù)通過遠(yuǎn)程過程調(diào)用(RemoteProcedureCall,RPC)實(shí)現(xiàn)通信。OpenStack作為IaaS的云操作系統(tǒng),通過Nova實(shí)現(xiàn)虛擬機(jī)生命周期管理。OpenStack計(jì)算服務(wù)需要與其他服務(wù)進(jìn)行交互,如身份服務(wù)用于認(rèn)證、鏡像服務(wù)提供磁盤和服務(wù)器鏡像、Dashboard提供用戶與管理員接口。使用OpenStack管理虛擬機(jī)的方法已經(jīng)非常成熟,通過Nova可以快速自動(dòng)化地創(chuàng)建虛擬機(jī)。1.什么是Nova2.Nova的系統(tǒng)架構(gòu)

3.API組件4.Conductor組件5.Scheduler組件6.Compute組件7.虛擬機(jī)實(shí)例化流程8.Nova物理部署9.Nova的Cell架構(gòu)2.2.5OpenStack計(jì)算服務(wù)項(xiàng)目2OpenStack云平臺(tái)配置與管理Cinder是塊存儲(chǔ),可以把Cinder當(dāng)作優(yōu)秀管理程序來(lái)理解。Cinder塊存儲(chǔ)具有安全可靠、高并發(fā)、大吞吐量、低時(shí)延、規(guī)格豐富、簡(jiǎn)單易用的特點(diǎn),適用于文件系統(tǒng)、數(shù)據(jù)庫(kù)或者其他需要原始?jí)K設(shè)備的系統(tǒng)軟件或應(yīng)用。可以用Cinder創(chuàng)建卷,并將它連接到虛擬機(jī)上,這個(gè)卷就像虛擬機(jī)的一個(gè)存儲(chǔ)分區(qū)一樣工作。如果結(jié)束虛擬機(jī)的運(yùn)行,則卷和其中的數(shù)據(jù)依然存在,可以把它連接到其他虛擬機(jī)上繼續(xù)使用其中的數(shù)據(jù)。Cinder創(chuàng)建的卷必須被連接到虛擬機(jī)上才能工作,可以把Cinder理解成一塊可移動(dòng)硬盤。1.Cinder的主要功能2.Cinder的系統(tǒng)架構(gòu)3.Cinder塊存儲(chǔ)服務(wù)與Nova計(jì)算服務(wù)之間的交互2.2.6OpenStack存儲(chǔ)服務(wù)項(xiàng)目2OpenStack云平臺(tái)配置與管理Swift對(duì)象存儲(chǔ)是一個(gè)系統(tǒng),可以上傳和下載,一般存儲(chǔ)的是不經(jīng)常修改的內(nèi)容,例如,存儲(chǔ)虛擬機(jī)鏡像、備份和歸檔,以及其他文件(如照片和電子郵件消息),它更傾向于系統(tǒng)的管理。Swift可以將對(duì)象(可以理解為文件)存儲(chǔ)到命名空間Bucket(可以理解為文件夾)中,用Swift創(chuàng)建容器Container,然后上傳文件,如視頻、照片等,這些文件會(huì)被復(fù)制到不同的服務(wù)器中,以保證其可靠性,Swift可以不依靠虛擬機(jī)工作。所謂云存儲(chǔ),在OpenStack中就是通過Swift來(lái)實(shí)現(xiàn)的,可以把它理解成一個(gè)文件系統(tǒng)。Swift作為一個(gè)文件系統(tǒng),意味著可以為Glance提供存儲(chǔ)服務(wù),同時(shí)可以為個(gè)人的網(wǎng)盤應(yīng)用提供存儲(chǔ)支持,這個(gè)優(yōu)勢(shì)是Cinder和Glance無(wú)法實(shí)現(xiàn)的。4.Swift對(duì)象存儲(chǔ)5.Swift的系統(tǒng)架構(gòu)

6.Swift的應(yīng)用7.Swift的層次數(shù)據(jù)模型8.Swift的組件9.對(duì)象存儲(chǔ)集群的層次架構(gòu)10.Swift服務(wù)的優(yōu)勢(shì)2.2.6OpenStack存儲(chǔ)服務(wù)項(xiàng)目2OpenStack云平臺(tái)配置與管理2.3項(xiàng)目實(shí)施2.3.1OpenStack云平臺(tái)安裝與部署2.3.2OpenStack基本配置命令2.3.3云主機(jī)創(chuàng)建與管理2.3.4云主機(jī)磁盤擴(kuò)容管理2.3.5云存儲(chǔ)服務(wù)管理項(xiàng)目2OpenStack云平臺(tái)配置與管理2.3.1OpenStack云平臺(tái)安裝與部署本案例采用在VMwareWorkstation軟件中安裝OpenStack云平臺(tái),本次部署采用雙節(jié)點(diǎn)安裝,即controllernode控制節(jié)點(diǎn)和computenode計(jì)算節(jié)點(diǎn),使用chinaskills_cloud_iaas.iso鏡像。chinaskills_cloud_iaas.iso鏡像包含OpenStackQ版本私有云平臺(tái)搭建的各項(xiàng)軟件包、依賴包、安裝腳本等,同時(shí)還提供了CentOS7.2、CentOS7.5等云主機(jī)qcow2鏡像,可滿足私有云平臺(tái)的搭建、云平臺(tái)的使用、各組件的運(yùn)維操作等,其安裝操作過程詳見教材。項(xiàng)目2OpenStack云平臺(tái)配置與管理2.3.2OpenStack基本配置命令通??墒褂妹钚衼?lái)管理OpenStack云計(jì)算管理平臺(tái)。由于命令比較多,管理員可以使用--help命令來(lái)輔助,也可以使用管道查詢命令|grep來(lái)顯示相關(guān)查詢命令的使用方法。1.項(xiàng)目管理配置2.鏡像管理配置項(xiàng)目2OpenStack云平臺(tái)配置與管理2.3.3云主機(jī)創(chuàng)建與管理基于OpenStack部署IaaS平臺(tái)管理,可以驗(yàn)證和操作計(jì)算服務(wù)。用戶以云管理員身份登錄Dashboard界面,可以執(zhí)行計(jì)算服務(wù)管理操作。1.創(chuàng)建網(wǎng)絡(luò)2.添加路由3.創(chuàng)建云主機(jī)類型4.創(chuàng)建云主機(jī)5.云主機(jī)管理項(xiàng)目2OpenStack云平臺(tái)配置與管理2.3.4云主機(jī)磁盤擴(kuò)容管理當(dāng)云主機(jī)磁盤空間不足時(shí),需要對(duì)云主機(jī)磁盤進(jìn)行擴(kuò)容,查看當(dāng)前云主機(jī)磁盤使用情況,在Dashboard界面中,選擇“管理員”→“虛擬機(jī)管理器”節(jié)點(diǎn),選擇“虛擬機(jī)管理器”選項(xiàng)卡,可以查看虛擬機(jī)資源相關(guān)信息,其操作過程詳見教材。項(xiàng)目2OpenStack云平臺(tái)配置與管理2.3.5云存儲(chǔ)服務(wù)管理基于OpenStack部署的云平臺(tái),用戶以云管理員身份登錄Dashboard界面,可以執(zhí)行存儲(chǔ)服務(wù)管理操作。1.卷管理2.對(duì)象存儲(chǔ)管理3.基于命令行卷管理4.基于命令行對(duì)象存儲(chǔ)管理感謝您的觀看IntegratedoperationmaintenanceandmanagementofcloudcomputingplatformThankYOU!云計(jì)算平臺(tái)綜合運(yùn)維與管理項(xiàng)目3Kubernetes集群配置與管理云計(jì)算平臺(tái)綜合運(yùn)維與管理CONTENTSCONTENTS01項(xiàng)目陳述02必備知識(shí)03項(xiàng)目實(shí)施項(xiàng)目3Kubernetes集群配置與管理Docker本身非常適合用于管理單個(gè)容器,但真正的生產(chǎn)環(huán)境還會(huì)涉及多個(gè)容器的封裝和服務(wù)之間的協(xié)同處理。這些容器必須跨多個(gè)服務(wù)器主機(jī)進(jìn)行部署與連接,單一的管理方式滿足不了業(yè)務(wù)需求。Kubernetes是一個(gè)可以實(shí)現(xiàn)跨主機(jī)管理容器化應(yīng)用程序的系統(tǒng),是容器化應(yīng)用程序和服務(wù)生命周期管理平臺(tái),它的出現(xiàn)不僅解決了多容器之間數(shù)據(jù)傳輸與溝通的瓶頸,而且還促進(jìn)了容器技術(shù)的發(fā)展。本章講解容器編排基本知識(shí)、Kubernetes概述、Kubernetes的設(shè)計(jì)理念、Kubernetes體系結(jié)構(gòu)、Kubernetes核心概念、Kubernetes集群部署方式、kubectl工具的基本使用以及Pod調(diào)度策略與管理等相關(guān)理論知識(shí),項(xiàng)目實(shí)踐部分講解Kubernetes集群安裝與部署、kubectl工具基本使用、Pod的創(chuàng)建與管理、Deployment控制器配置與管理、Server的創(chuàng)建與管理以及Kubernetes容器管理等相關(guān)知識(shí)與技能。3.1項(xiàng)目陳述項(xiàng)目3Kubernetes集群配置與管理3.2.1容器編排基本知識(shí)3.2.2Kubernetes概述3.2.3Kubernetes的設(shè)計(jì)理念3.2.4Kubernetes體系結(jié)構(gòu)3.2必備知識(shí)項(xiàng)目3Kubernetes集群配置與管理3.2.5Kubernetes核心概念3.2.6Kubernetes集群部署方式3.2.7Kubernetes集群管理策略3.2.8kubectl工具基本使用3.2必備知識(shí)項(xiàng)目3Kubernetes集群配置與管理企業(yè)中的系統(tǒng)架構(gòu)是實(shí)現(xiàn)系統(tǒng)正常運(yùn)行和服務(wù)高可用、高并發(fā)的基礎(chǔ)。隨著時(shí)代與科技的發(fā)展,系統(tǒng)架構(gòu)經(jīng)過了三個(gè)階段的演變,實(shí)現(xiàn)了從早期單一服務(wù)器部署到現(xiàn)在的容器部署方式的改變。1.企業(yè)架構(gòu)的演變2.常見的容器編排工具3.2.1容器編排基本知識(shí)項(xiàng)目3Kubernetes集群配置與管理3.2.2Kubernetes概述Kubernetes系統(tǒng)支持用戶通過模板定義服務(wù)配置,用戶提交配置信息后,系統(tǒng)會(huì)自動(dòng)完成對(duì)應(yīng)用容器的創(chuàng)建、部署、發(fā)布、伸縮、更新等操作。系統(tǒng)發(fā)布以來(lái)吸引了RedHat、CentOS等知名互聯(lián)網(wǎng)公司與容器愛好者的關(guān)注,是目前容器集群管理系統(tǒng)中優(yōu)秀的開源項(xiàng)目之一。1.Kubernetes簡(jiǎn)介2.Kubernetes的優(yōu)勢(shì)3.深入理解Kubernetes項(xiàng)目3Kubernetes集群配置與管理大多數(shù)用戶,希望Kubernetes項(xiàng)目帶來(lái)的體驗(yàn)是確定的:有應(yīng)用的容器鏡像,請(qǐng)?jiān)谝粋€(gè)給定的集群上把這個(gè)應(yīng)用運(yùn)行起來(lái),此外,用戶還希望Kubernetes具有提供路由網(wǎng)關(guān)、水平擴(kuò)展、監(jiān)控、備份、災(zāi)難恢復(fù)等一系列運(yùn)維的能力。這些其實(shí)就是經(jīng)典PaaS項(xiàng)目的能力,用戶使用Docker公司的Compose+Swarm項(xiàng)目,完全可以很方便地自己開發(fā)出這些功能。而如果Kubernetes項(xiàng)目只停留在拉取用戶鏡像、運(yùn)行容器和提供常見的運(yùn)維功能,就很難和"原生態(tài)"的DockerSwarm項(xiàng)目競(jìng)爭(zhēng),與經(jīng)典的PaaS項(xiàng)目相比也難有優(yōu)勢(shì)可言。1.Kubernetes項(xiàng)目著重解決的問題2.Kubernetes項(xiàng)目對(duì)容器間的訪問進(jìn)行了分類3.2.3Kubernetes的設(shè)計(jì)理念項(xiàng)目3Kubernetes集群配置與管理3.2.4Kubernetes體系結(jié)構(gòu)Kubernetes對(duì)計(jì)算資源進(jìn)行了更高層次的抽象,通過將容器進(jìn)行細(xì)致的組合,將最終的應(yīng)用服務(wù)交給用戶。Kubernetes在模型建立之初就考慮了容器跨機(jī)連接的要求,支持多種網(wǎng)絡(luò)解決方案。同時(shí)在Service層構(gòu)建集群范圍的軟件定義網(wǎng)絡(luò)(Software?Defined?Network,SDN),其目的是將服務(wù)發(fā)現(xiàn)和負(fù)載均衡放置到容器可達(dá)的范圍。這種透明的方式便利了各個(gè)服務(wù)間的通信,并為微服務(wù)架構(gòu)的實(shí)踐提供了平臺(tái)基礎(chǔ)。而在Pod層次上,作為Kubernetes可操作的最小對(duì)象,其特征更是對(duì)微服務(wù)架構(gòu)的原生支持。1.集群體系結(jié)構(gòu)2.Master節(jié)點(diǎn)與相關(guān)組件3.Node節(jié)點(diǎn)與相關(guān)組件4.集群狀態(tài)存儲(chǔ)組件5.其他組件項(xiàng)目3Kubernetes集群配置與管理要想深入理解Kubernetes系統(tǒng)的特性與工作機(jī)制,不僅需要理解系統(tǒng)關(guān)鍵資源對(duì)象的概念,還要明確這些資源對(duì)象在系統(tǒng)中所扮演的角色。1.Pod2.Label和Selector3.Pause容器4.ReplicationController5.StatefulSet6.Service7.Namespace8.Volume9.Endpoint3.2.5Kubernetes核心概念項(xiàng)目3Kubernetes集群配置與管理3.2.6Kubernetes集群部署方式學(xué)習(xí)Kubernetes必須有環(huán)境的支撐,搭建出企業(yè)級(jí)應(yīng)用環(huán)境是一名合格的運(yùn)維人員必須掌握的技能。部署集群前需要明確各組件的安裝架構(gòu),做好規(guī)劃,防止在工作時(shí)出現(xiàn)服務(wù)錯(cuò)亂的情況。其次,要整合環(huán)境資源,減少不必要的資源浪費(fèi)。1.官方提供的集群部署方式2.Kubeadm簡(jiǎn)介項(xiàng)目3Kubernetes集群配置與管理Kubernetes集群就像一個(gè)復(fù)雜的城市交通系統(tǒng),里面運(yùn)行著各種工作負(fù)載。對(duì)一名集群管理者來(lái)說,如何讓系統(tǒng)有序且高效地運(yùn)行是必須要面對(duì)的問題?,F(xiàn)實(shí)生活中人們可以通過紅綠燈進(jìn)行交通的調(diào)度,在Kubernetes集群中,則可以通過各種調(diào)度器來(lái)實(shí)現(xiàn)對(duì)工作負(fù)載的調(diào)度。1.Pod調(diào)度策略概述2.定向調(diào)度3.Node親和性調(diào)度4.Pod親和與互斥調(diào)度5.ConfigMap基本概念6.資源限制與管理3.2.7Kubernetes集群管理策略項(xiàng)目3Kubernetes集群配置與管理3.2.8kubectl工具基本使用Kubectl是一個(gè)用于操作Kubernetes集群的命令行接口,利用Kubectl工具可以在集群中實(shí)現(xiàn)各種功能。Kubectl作為客戶端工具,其功能和Systemctl工具很相似,用戶可以通過指令實(shí)現(xiàn)對(duì)Kubernetes集群中資源對(duì)象的基礎(chǔ)操作。1.Kubectl命令行工具2.Kubectl子命令及參數(shù)選項(xiàng)項(xiàng)目3Kubernetes集群配置與管理3.3項(xiàng)目實(shí)施3.3.1Kubernetes集群安裝與部署3.3.2Kubectl基本命令配置管理3.3.3Pod的創(chuàng)建與管理項(xiàng)目3Kubernetes集群配置與管理3.3項(xiàng)目實(shí)施3.3.4Deployment控制器配置與管理3.3.5Server的創(chuàng)建與管理3.3.6Kubernetes容器管理項(xiàng)目3Kubernetes集群配置與管理3.3.1Kubernetes集群安裝與部署Kubernetes系統(tǒng)由一組可執(zhí)行程序組成,讀者可以在GitHub開源代碼庫(kù)的Kubernetes項(xiàng)目頁(yè)面內(nèi)下載所需的二進(jìn)制文件包或源代碼包。Kubernetes支持的容器包括Docker、Containerd、CRI-O和Frakti。本書中使用Docker作為容器運(yùn)行環(huán)境。1.部署系統(tǒng)要求2.關(guān)閉防火墻與禁用SELinux3.關(guān)閉系統(tǒng)Swap4.主機(jī)時(shí)間同步5.安裝Docker與鏡像下載6.安裝Kubeadm和Kubelet7.將橋接的IPv4流量傳遞到iptables8.加載IPVS相關(guān)內(nèi)核模塊項(xiàng)目3Kubernetes集群配置與管理3.3.1Kubernetes集群安裝與部署9.更改D

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論