




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、OpenStack云計算平臺實戰(zhàn)(微課版)工業(yè)和信息化精品系列教材云計算技術(shù)項目一 OpenStack安裝能力CAPACITY要求了解云計算的概念、架構(gòu)和模式,以及主流的云計算平臺了解OpenStack項目,調(diào)查OpenStack的應(yīng)用情況理解OpenStack的架構(gòu),了解OpenStack的物理部署了解OpenStack部署工具,掌握OpenStack的快捷安裝方法任務(wù)二 了解OpenStack項目任務(wù)一 了解云計算任務(wù)三 理解OpenStack架構(gòu)任務(wù)四 部署與安裝OpenStack任務(wù)一 了解云計算任務(wù)說明01OPTION02OPTION03OPTION了解OpenStack部署拓撲了解
2、OpenStack部署工具準備OpenStack安裝環(huán)境04OPTION使用Packstack安裝器安裝OpenStack任務(wù)一 了解云計算知識引入什么是虛擬化虛擬化是云計算的基礎(chǔ)。虛擬化是指計算元件在虛擬的而不是真實的硬件基礎(chǔ)上運行。虛擬化將物理資源轉(zhuǎn)變?yōu)榫哂锌晒芾硇缘倪壿嬞Y源,以消除物理結(jié)構(gòu)之間的隔離,將物理資源融為一個整體。虛擬化是一種簡化管理和優(yōu)化資源的解決方案。任務(wù)一 了解云計算知識引入什么是云計算云(Cloud)是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。云計算是提供虛擬化資源的模式。云計算提供的是IT資源租用服務(wù)。云計算是IT系統(tǒng)架構(gòu)不斷發(fā)展的產(chǎn)物。任務(wù)一 了解云計算知識引入云計算架構(gòu)任務(wù)一
3、了解云計算知識引入云計算部署模式公有云(Public Cloud)私有云(Private Cloud)混合云(Hybrid Cloud)任務(wù)一 了解云計算知識引入裸金屬云裸金屬云(Bare Metal Cloud)是一種提供物理服務(wù)器服務(wù)的云產(chǎn)品。裸金屬云沒有虛擬機管理程序(Hypervisor)。裸金屬云支持的處理器IntelPOWERARMGPUFPGA隨著容器技術(shù)的興起,物理服務(wù)器正成為更多用戶的選擇。任務(wù)一 了解云計算了解商用云計算平臺Amazon公司的AWS(Amazon Web Services)Microsoft公司的Azure阿里云(AliCloud)任務(wù)實現(xiàn)任務(wù)一 了解云計算
4、開源云計算平臺OpenStackOpenNebulaEucalyptusCloudStack任務(wù)實現(xiàn)任務(wù)二 了解OpenStack項目任務(wù)一 了解云計算任務(wù)三 理解OpenStack架構(gòu)任務(wù)四 部署與安裝OpenStack任務(wù)二 了解OpenStack項目任務(wù)說明01OPTION02OPTION03OPTION了解OpenStack的概念了解OpenStack項目的組成了解OpenStack版本演變04OPTION了解OpenStack基金會與社區(qū)05OPTION調(diào)查OpenStack的應(yīng)用情況任務(wù)二 了解OpenStack項目知識引入什么是OpenStackOpenStack是一系列開源軟件
5、項目的組合。OpenStack是目前非常流行的開源云操作系統(tǒng)OpenStack是基礎(chǔ)設(shè)施資源的系統(tǒng)管理平臺。OpenStack對數(shù)據(jù)中心的計算、存儲和網(wǎng)絡(luò)資源進行統(tǒng)一管理。OpenStack作為虛擬機、裸金屬服務(wù)器和容器等的云基礎(chǔ)架構(gòu)和基礎(chǔ)設(shè)施平臺。任務(wù)二 了解OpenStack項目知識引入什么是OpenStackOpenStack示意圖任務(wù)二 了解OpenStack項目知識引入OpenStack項目及其組成任務(wù)二 了解OpenStack項目知識引入OpenStack項目及其組成核心項目儀表板(Dashboard)Horizon計算服務(wù)(Compute Service)Nova網(wǎng)絡(luò)(Netwo
6、rking)Neutron對象存儲(Object Storage)Swift塊存儲(Block Storage)Cinder身份服務(wù)(Identity Service)Keystone鏡像(Image Service)Glance任務(wù)二 了解OpenStack項目知識引入OpenStack版本演變2010年10月第1個正式版本Austin2011年9月第4個版本Diablo2018年2月第17個版本Queens2018年8月第18個版本Rocky2019年4月第19個版本Stein2019年10月第20個版本Train2020年5月第21個版本Ussuri2020年10月第22個版本Victo
7、ria任務(wù)二 了解OpenStack項目知識引入OpenStack基金會與社區(qū)OpenStack基金會是一個非營利組織。OpenStack基金會分為個人會員和企業(yè)會員兩大類。OpenStack社區(qū)是世界上規(guī)模非常大也非常完善的開源社區(qū)之一。技術(shù)委員會負責總體管理全部OpenStack項目。項目技術(shù)負責人則負責管理項目內(nèi)的事務(wù),對項目本身的發(fā)展進行決策。OpenStack社區(qū)對個人會員而言是非常開放的。任務(wù)二 了解OpenStack項目任務(wù)實現(xiàn)了解OpenStack應(yīng)用場景Web應(yīng)用大數(shù)據(jù)電子商務(wù)容器優(yōu)化視頻處理與內(nèi)容分發(fā)支持計算起步工具包。DBaaS(數(shù)據(jù)庫即服務(wù))任務(wù)二 了解OpenStac
8、k項目任務(wù)實現(xiàn)調(diào)查國內(nèi)的OpenStack應(yīng)用現(xiàn)狀OpenStack在國內(nèi)企業(yè)中的實際應(yīng)用我國對OpenStack開源的技術(shù)貢獻任務(wù)二 了解OpenStack項目任務(wù)一 了解云計算任務(wù)三 理解OpenStack架構(gòu)任務(wù)四 部署與安裝OpenStack任務(wù)三 理解OpenStack架構(gòu)任務(wù)說明01OPTION02OPTION03OPTION了解OpenStack的設(shè)計基本原則理解OpenStack的概念架構(gòu)與邏輯架構(gòu)了解OpenStack組件之間的通信機制04OPTION了解OpenStack的物理部署架構(gòu)05OPTION了解OpenStack的物理網(wǎng)絡(luò)06OPTION了解OpenStack的物
9、理網(wǎng)絡(luò)任務(wù)三 理解OpenStack架構(gòu)知識引入OpenStack的設(shè)計基本原則按照不同的功能并根據(jù)通用性劃分項目,拆分子系統(tǒng)。按照邏輯,計劃并規(guī)范子系統(tǒng)之間的通信。分層設(shè)計整個系統(tǒng)架構(gòu)。為實現(xiàn)不同功能的子系統(tǒng)之間的通信提供統(tǒng)一的API。任務(wù)三 理解OpenStack架構(gòu)知識引入OpenStack的概念架構(gòu)任務(wù)三 理解OpenStack架構(gòu)知識引入OpenStack的邏輯架構(gòu)任務(wù)三 理解OpenStack架構(gòu)知識引入OpenStack組件之間的通信機制基于AMQP每個項目內(nèi)部各個組件之間的通信?;赟QL各個項目內(nèi)部的通信?;贖TTP通過各項目的API建立的通信。通過Native API實現(xiàn)
10、通信OpenStack各組件和第三方軟硬件之間的通信。任務(wù)三 理解OpenStack架構(gòu)知識引入OpenStack的物理部署架構(gòu)單節(jié)點部署多節(jié)點部署任務(wù)三 理解OpenStack架構(gòu)知識引入OpenStack的物理網(wǎng)絡(luò)類型外部網(wǎng)絡(luò)(External Network)公共網(wǎng)絡(luò),外部或Internet可以訪問的網(wǎng)絡(luò)。管理網(wǎng)絡(luò)(Management Network)用于實現(xiàn)OpenStack各個組件之間的內(nèi)部通信,并提供API訪問端點。API 網(wǎng)絡(luò)用于為用戶提供OpenStack API。數(shù)據(jù)網(wǎng)絡(luò)用于云部署中內(nèi)部數(shù)據(jù)流。任務(wù)三 理解OpenStack架構(gòu)任務(wù)實現(xiàn)了解基于OpenStack構(gòu)建云平臺的
11、問題OpenStack結(jié)構(gòu)龐大,組件繁雜、高度靈活,缺乏一致性和穩(wěn)定性,部署難度較大,尤其是對于需要大規(guī)模部署的大型企業(yè)。自行部署OpenStack需要有熟知存儲、網(wǎng)絡(luò)、虛擬化和OpenStack的專業(yè)人員,而且對IT運維人員的技術(shù)水平要求高,給企業(yè)構(gòu)建OpenStack平臺帶來了人才和成本方面的挑戰(zhàn)。OpenStack頻繁進行版本升級,而且同一版本不同組件的成熟度也大不相同,影響了實際部署。任務(wù)三 理解OpenStack架構(gòu)任務(wù)實現(xiàn)了解部署OpenStack的技術(shù)需求Linux操作系統(tǒng)的安裝、管理與運維。數(shù)據(jù)庫系統(tǒng)的安裝、配置、管理和優(yōu)化。計算機虛擬化技術(shù),重點是KVM與Libvirt套件。
12、網(wǎng)絡(luò)設(shè)備,包括網(wǎng)橋、交換機、路由器和防火墻。組網(wǎng)技術(shù),包括DHCP、VLAN和iptables。存儲技術(shù),包括文件系統(tǒng)、LVM、分布式存儲。Shell腳本及其編程。任務(wù)二 了解OpenStack項目任務(wù)一 了解云計算任務(wù)三 理解OpenStack架構(gòu)任務(wù)四 部署與安裝OpenStack任務(wù)四 部署與安裝OpenStack任務(wù)說明01OPTION02OPTION03OPTION解OpenStack部署拓撲了解OpenStack部署工具準備OpenStack安裝環(huán)境04OPTION使用Packstack安裝器安裝OpenStack任務(wù)四 部署與安裝OpenStack知識引入運行OpenStack的
13、操作系統(tǒng)平臺openSUSE和SUSE Linux Enterprise ServerRed Hat Enterprise Linux和CentOSUbuntuDebianOpenStack部署拓撲不同類型的節(jié)點是從功能上進行邏輯劃分的,在實際部署時可以根據(jù)需求靈活配置。在大規(guī)模OpenStack生產(chǎn)環(huán)境中,每類節(jié)點分別部署在若干臺物理服務(wù)器上,它們各司其職并互相協(xié)作。在最小的實驗環(huán)境中,可以采用“All-in-One”部署,又稱一體化部署。任務(wù)四 部署與安裝OpenStack知識引入OpenStack部署工具DevStackFuelRDOPuppetAnsible任務(wù)四 部署與安裝OpenS
14、tack任務(wù)實現(xiàn)準備OpenStack安裝環(huán)境創(chuàng)建實驗用的虛擬機實例。在實驗用虛擬機實例中安裝CentOS。禁用防火墻與SELinux。停用NetworkManager服務(wù)。設(shè)置網(wǎng)絡(luò)。設(shè)置主機名。更改語言編碼。設(shè)置時間同步。任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)準備所需的軟件庫設(shè)置OpenStack庫(支持Train版本)yum -y install centos-release-openstack-train安裝Packstack安裝器安裝openstack-packstack及其依賴包。yum -y install openstack-packstackPackstack安裝器的基本
15、用法packstack 選項 -help任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStackrootnode-a # packstack -allinoneInstalling:Clean Up DONE Discovering ip protocol version DONE # 設(shè)置SSH密鑰Setting up ssh keys DONE # 準備服務(wù)器Preparing servers DONE # 預安裝Puppet并探測主機詳情Pre installing Puppet and discovering hosts details DONE # 準
16、備預裝的項目Preparing pre-install entries DONE # 設(shè)置證書Setting up CACERT DONE 任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStack# 準備AMQP(高級消息隊列協(xié)議)項目Preparing AMQP entries DONE # 準備MariaDB(代替MySQL)數(shù)據(jù)庫項目Preparing MariaDB entries DONE # 修正Keystone LDAP參數(shù)Fixing Keystone LDAP config parameters to be undef if empty DON
17、E # 準備Keystone(身份服務(wù))項目Preparing Keystone entries DONE # 準備Glance(鏡像服務(wù))項目Preparing Glance entries DONE # 檢查Cinder(卷存儲服務(wù))是否有卷Checking if the Cinder server has a cinder-volumes vg DONE # 準備Cinder(卷存儲服務(wù))項目Preparing Cinder entries DONE 任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStack# 準備Nova API(Nova接口)項目Pre
18、paring Nova API entries DONE # 為Nova遷移創(chuàng)建SSH密鑰Creating ssh keys for Nova migration DONE Gathering ssh host keys for Nova migration DONE Gathering ssh host keys for Nova migration DONE # 準備Nova(計算服務(wù))項目Preparing Nova Compute entries DONE Preparing Nova Scheduler entries DONE Preparing Nova VNC Proxy en
19、tries DONE Preparing OpenStack Network-related Nova entries DONE Preparing Nova Common entries DONE 任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStack# 準備Neutron(網(wǎng)絡(luò))項目Preparing Neutron API entries DONE Preparing Neutron L3 entries DONE Preparing Neutron L2 Agent entries DONE Preparing Neutron DHCP Agent e
20、ntries DONE Preparing Neutron Metering Agent entries DONE # 檢查NetworkManager是否啟用并運行Checking if NetworkManager is enabled and running DONE # 準備OpenStack客戶端項目Preparing OpenStack Client entries DONE # 準備Horizon儀表板項目Preparing Horizon entries DONE # 準備Swift(對象存儲服務(wù))項目Preparing Swift builder entries DONE P
21、reparing Swift proxy entries DONE Preparing Swift storage entries DONE 任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStack# 準備Gnocchi(用于計量的時間序列數(shù)據(jù)庫服務(wù)器)項目Preparing Gnocchi entries DONE # 準備Redis(用于計量的數(shù)據(jù)結(jié)構(gòu)服務(wù)器)項目Preparing Redis entries DONE # 準備Ceilometer(計量服務(wù))項目Preparing Ceilometer entries DONE # 準備Aodh(警告)項目
22、Preparing Aodh entries DONE # 準備Puppet模塊和配置清單Preparing Puppet manifests DONE Copying Puppet modules and manifests DONE 任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStack# 應(yīng)用控制節(jié)點(測試時可能需要較長時間)Applying 1_controller.pp1_controller.pp: DONE # 應(yīng)用網(wǎng)絡(luò)節(jié)點(測試時可能需要較長時間)Applying 1_network.pp1_network.pp: DONE # 應(yīng)用計算節(jié)點(
23、測試時可能需要較長時間)Applying 1_compute.pp1_compute.pp: DONE # 應(yīng)用Puppet配置清單Applying Puppet manifests DONE Finalizing DONE # 安裝成功,完成應(yīng)用并給出其他提示信息 * Installation completed successfully *Additional information:# 提示網(wǎng)絡(luò)已采用OVN Neutron后端 * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note th
24、at this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks# 執(zhí)行命令產(chǎn)生的應(yīng)答文件 * A new answerfile was created in: /root/packstack-answers-20200819-151747.txt# 未安裝時間同步,需要確認CentOS當前的系統(tǒng)時間是否正確,如果不正確,則需要修改 * Time synchronization installatio
25、n was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.# 在用戶主目錄下產(chǎn)生keystonerc_admin文件,要使用命令行工具需要使用它作為授權(quán)憑據(jù) * File /root/keystonerc_admin has been created on OpenStack client host 1. To use the command line tools you need to source the fil
26、e.# 訪問OpenStack Dashboard(Web訪問界面),請使用keystonerc_admin中的登錄憑據(jù) * To access the OpenStack Dashboard browse to 1/dashboard .Please, find your login credentials stored in the keystonerc_admin in your home directory.# 安裝日志文件名及其路徑 * The installation log file is available at: /var/tmp/packstack/20200819-151
27、746-wZEI2M/ openstack-setup.log# Puppet配置清單路徑 * The generated manifests are available at: /var/tmp/packstack/20200819-151746- wZEI2M/manifests在命令行中執(zhí)行以下命令,獲取OpenStack主要組件Nova的當前安裝版本。rootnode-a # nova-manage -version20.3.0根據(jù)返回的Nova版本號訪問Nova官網(wǎng),可以獲知它所對應(yīng)的OpenStack發(fā)行版本。這里Nova 20.3.0對應(yīng)的是OpenStack的Train版本,如
28、圖1-11所示。任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStackAdditional information:# 提示網(wǎng)絡(luò)已采用OVN Neutron后端 * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant
29、 networks# 執(zhí)行命令產(chǎn)生的應(yīng)答文件 * A new answerfile was created in: /root/packstack-answers-20200819-151747.txt# 未安裝時間同步,需要確認CentOS當前的系統(tǒng)時間是否正確,如果不正確,則需要修改 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.#
30、在用戶主目錄下產(chǎn)生keystonerc_admin文件,要使用命令行工具需要使用它作為授權(quán)憑據(jù) * File /root/keystonerc_admin has been created on OpenStack client host 1. To use the command line tools you need to source the file.# 訪問OpenStack Dashboard(Web訪問界面),請使用keystonerc_admin中的登錄憑據(jù) * To access the OpenStack Dashboard browse to 1/dashboard .P
31、lease, find your login credentials stored in the keystonerc_admin in your home directory.# 安裝日志文件名及其路徑 * The installation log file is available at: /var/tmp/packstack/20200819-151746-wZEI2M/ openstack-setup.log# Puppet配置清單路徑 * The generated manifests are available at: /var/tmp/packstack/20200819-151
32、746- wZEI2M/manifests任務(wù)四 部署與安裝OpenStack任務(wù)實現(xiàn)運行Packstack安裝OpenStack獲取OpenStack主要組件Nova的當前安裝版本。rootnode-a # nova-manage -version20.3.0獲知所對應(yīng)的OpenStack發(fā)行版本。THANKSOpenStack云計算平臺實戰(zhàn)(微課版)工業(yè)和信息化精品系列教材云計算技術(shù)項目二 OpenStack快速入門能力CAPACITY要求了解Horizon項目,掌握OpenStack圖形界面的基本操作了解虛擬機實例創(chuàng)建的前提,學會創(chuàng)建和操作虛擬機實例了解OpenStack的虛擬網(wǎng)絡(luò),實現(xiàn)
33、虛擬機實例的內(nèi)外網(wǎng)通信任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)一 熟悉OpenStack圖形界面操作任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)一 熟悉OpenStack圖形界面操作任務(wù)說明01OPTION02OPTION03OPTION了解Horizon項目熟悉OpenStack圖形界面的基本操作了解OpenStack圖形界面的自定義方法任務(wù)一 熟悉OpenStack圖形界面操作知識引入Horizon項目各OpenStack服務(wù)的圖形界面都是由Horizon提供的。Horizon提供基于Web的模塊化用戶界面。Horizon為云管理員提供一個整體的視圖。Horizon為終端用戶提供一個自主服務(wù)的門戶。Ho
34、rizon由云管理員進行管理與控制,云管理員可以通過Web界面管理OpenStack平臺上的資源。任務(wù)一 了解云計算知識引入Horizon與Django框架Horizon是一個基于Django框架的Web應(yīng)用。Django基于MVC(模型視圖控制器)模式設(shè)計實現(xiàn)。模型(Models)文件model.py,使用Python類來描述數(shù)據(jù)表及其操作。視圖(Views)文件views.py,包含頁面的業(yè)務(wù)邏輯,該文件中的函數(shù)被稱為視圖。Urls文件urls.py,指出使用URL地址訪問時需要調(diào)用的視圖。模板(Templates)文件HTML網(wǎng)頁,定義HTML模板。Horizon秉承Django的設(shè)計理
35、念,注重可重用性,致力于開發(fā)可擴展性的面板框架。任務(wù)一 了解云計算知識引入Horizon功能架構(gòu)任務(wù)一 了解云計算知識引入項目與用戶項目是OpenStack服務(wù)調(diào)度的基本單元。用戶又稱云用戶,是指使用OpenStack云服務(wù)的個人、系統(tǒng)或服務(wù)的賬戶名稱??梢詫⒂脩舴峙浣o特定的項目,用戶作為該項目的成員就擁有該項目的權(quán)限,而權(quán)限由用戶的角色決定。一個項目可以有多個用戶(項目成員),一個用戶可以操作和管理多個項目。OpenStack用戶要訪問云資源,必須通過項目發(fā)出請求,項目中必須包括相關(guān)的用戶。用戶用于身份認證,項目用于資源管理,而兩者又是相互關(guān)聯(lián)的。任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問OpenSta
36、ck主界面OpenStack儀表板登錄界面任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問OpenStack主界面OpenStack儀表板主界面用戶菜單任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問OpenStack主界面用戶設(shè)置簡體中文界面任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問OpenStack主界面界面布局任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問“項目”儀表板任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問“管理員”儀表板任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問“身份管理”儀表板項目列表任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問“身份管理”儀表板用戶列表更改密碼任務(wù)一 了解云計算任務(wù)實現(xiàn)訪問“設(shè)置”儀表板任務(wù)一 了解云計算任務(wù)實現(xiàn)自定義儀表板和面板Horizon負責OpenSta
37、ck管理的統(tǒng)一Web界面,其源代碼分布在兩個位置。/usr/lib/python2.7/site-packages/horizon:存放最基本的、可以共享的類、表格和模板等。/usr/share/openstack-dashboard:存放與界面有直接關(guān)系、更加具體的類、表格和模板等,這些文件可以由用戶修改以實現(xiàn)界面定制。Horizon提供4個儀表板,對應(yīng)著圖形界面的一級節(jié)點,其中每個儀表板目錄中又定義其下級節(jié)點(面板)。admin(管理員)identity(身份管理)project(項目)settings(設(shè)置)任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)一 熟悉OpenStack圖形界面操作任務(wù)三 實
38、現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)說明01OPTION02OPTION03OPTION了解并準備創(chuàng)建虛擬機實例的前提熟悉創(chuàng)建虛擬機實例的基本步驟在虛擬機實例上進行簡單的操作任務(wù)二 創(chuàng)建和操作虛擬機實例知識引入創(chuàng)建虛擬機實例的前提條件實例的源鏡像、實例快照(鏡像快照)、卷或卷快照。實例類型實例規(guī)格,表示一組特定的虛擬資源。密鑰對虛擬機實例啟動時注入鏡像中的SSH憑據(jù)。安全組一組特定防火墻規(guī)則的集合。網(wǎng)絡(luò)虛擬網(wǎng)絡(luò),在云中為虛擬機實例提供網(wǎng)絡(luò)通信,使實例能夠訪問內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)。任務(wù)二 創(chuàng)建和操作虛擬機實例知識引入虛擬機實例與鏡像實例是在云中的物理節(jié)點上運行的虛擬機個體。鏡像
39、是由特定的一系列文件按照規(guī)定格式制作,便于用戶下載和使用的單一文件。創(chuàng)建虛擬機實例所用的鏡像是一個完整的操作系統(tǒng)。鏡像包括一個持有可啟動操作系統(tǒng)的虛擬磁盤。實例運行過程中的任何改變都不會影響其基礎(chǔ)鏡像,基礎(chǔ)鏡像是只讀的。任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)準備鏡像默認的鏡像列表任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)準備鏡像由云管理員刪除鏡像任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)準備鏡像下載Cirros鏡像文件創(chuàng)建Cirros操作系統(tǒng)鏡像任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)準備鏡像下載Fedora操作系統(tǒng)的鏡像任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)準備鏡像創(chuàng)建Fedora操作系統(tǒng)鏡像任務(wù)二 創(chuàng)建和操作
40、虛擬機實例任務(wù)實現(xiàn)準備鏡像新創(chuàng)建的兩個鏡像任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)查看實例類型任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)查看網(wǎng)絡(luò)任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加安全組規(guī)則安全組列表任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加安全組規(guī)則安全組規(guī)則列表任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加安全組規(guī)則添加安全組規(guī)則對話框任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加安全組規(guī)則添加SSH規(guī)則添加ICMP規(guī)則任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加安全組規(guī)則新添加的安全組規(guī)則任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加密鑰對demo項目的密鑰對列表任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加密鑰對創(chuàng)建密鑰
41、對任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)添加密鑰對下載私鑰文件新創(chuàng)建的密鑰對任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例demo項目的實例列表任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例設(shè)置實例名稱和數(shù)量設(shè)置實例的源任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例選擇實例類型為實例選擇網(wǎng)絡(luò)任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例為實例選擇安全組為實例選擇密鑰對任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例實例正在創(chuàng)建任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例實例正在運行任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例設(shè)置Fedora-VM實例的源任務(wù)二 創(chuàng)建
42、和操作虛擬機實例任務(wù)實現(xiàn)創(chuàng)建虛擬機實例為Fedora-VM實例選擇實例類型任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)操作和使用虛擬機實例實例列表及實例操作菜單任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)操作和使用虛擬機實例實例詳情界面Cirros-VM實例的控制臺任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)實現(xiàn)操作和使用虛擬機實例Fedora-VM實例的控制臺在控制臺中測試Cirros-VM實例的連通性任務(wù)二 創(chuàng)建和操作虛擬機實例任務(wù)一 熟悉OpenStack圖形界面操作任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)說明01OPTION02OPTION03OPTION了解OpenStack的虛
43、擬網(wǎng)絡(luò)掌握外部網(wǎng)絡(luò)和路由器的基本配置熟悉虛擬機實例的浮動IP地址分配04OPTION學會通過SSH從外部網(wǎng)絡(luò)訪問虛擬機實例任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信知識引入OpenStack的虛擬網(wǎng)絡(luò)OpenStack的網(wǎng)絡(luò)服務(wù)為虛擬機實例提供網(wǎng)絡(luò)連接。Neutron為整個OpenStack環(huán)境提供軟件定義網(wǎng)絡(luò)(SDN)支持。開放式虛擬交換機(OVS)成為OpenStack部署中非常受歡迎的虛擬交換機。開放式虛擬網(wǎng)絡(luò)(OVN)增加了對虛擬網(wǎng)絡(luò)的原生支持,提高OVS在實際應(yīng)用環(huán)境中的性能和規(guī)模。只要能夠運行OVS,就可以運行OVN,從OVS升級到OVN非常容易。典型的Neutron虛擬網(wǎng)絡(luò)包括外部網(wǎng)絡(luò)、
44、內(nèi)部網(wǎng)絡(luò)和路由器。任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信知識引入浮動IP地址私有地址是由DHCP服務(wù)器自動分配給虛擬機實例網(wǎng)絡(luò)接口的IP地址。浮動IP地址是由Neutron組件提供的服務(wù)。將數(shù)據(jù)包發(fā)送到分配有浮動IP地址的網(wǎng)絡(luò)接口的工作由Neutron負責。分配有浮動IP地址的實例能夠通過浮動IP地址從外部網(wǎng)絡(luò)被訪問。要從外部網(wǎng)絡(luò)中的其他計算機訪問實例,需為實例分配浮動IP地址。任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)將OpenStack主機網(wǎng)卡添加到br-ex網(wǎng)橋上(1)將ens33網(wǎng)卡的配置文件復制一份到ifcfg-br-ex接口配置文件中。(2)使用文本編輯器修改br-ex網(wǎng)橋的配置文件,
45、其中關(guān)鍵是要將TYPE的值修改為OVSBridge,將DEVICETYPE的值設(shè)為ovs,將NAME和DEVICE的值都改為br-ex。(3)使用文本編輯器修改ens33網(wǎng)卡的配置文件,其中關(guān)鍵是將TYPE值修改為OVSPort。(4)重啟network服務(wù)使上述修改生效。 外部網(wǎng)橋br-ex獲得原ens33網(wǎng)卡的IP配置,而ens33網(wǎng)卡作為該網(wǎng)橋上的一個端口后,可以沒有IP地址。任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置顯示所有網(wǎng)絡(luò) 任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置顯示所有路由器任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置清除路由器的網(wǎng)關(guān)任務(wù)三
46、實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置外部網(wǎng)絡(luò)基本信息任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置刪除外部網(wǎng)絡(luò)現(xiàn)有的子網(wǎng)任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置設(shè)置新創(chuàng)建的同名子網(wǎng)基本信息設(shè)置子網(wǎng)詳情任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置為外部網(wǎng)絡(luò)新創(chuàng)建的子網(wǎng)任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置demo項目默認的路由器任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置為路由設(shè)置網(wǎng)關(guān)為路由增加接口任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)調(diào)整網(wǎng)絡(luò)配置網(wǎng)絡(luò)拓撲任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例分配浮動IP地址
47、管理浮動IP的關(guān)聯(lián)任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例分配浮動IP地址分配浮動IP任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例分配浮動IP地址已分配一個浮動IP任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例分配浮動IP地址為虛擬機實例成功分配浮動IP地址任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例分配浮動IP地址兩個實例都分配有浮動IP地址任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例分配浮動IP地址從虛擬機實例上訪問外部網(wǎng)絡(luò)從外部網(wǎng)絡(luò)訪問虛擬機實例任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Linux計算機上通過SSH訪問虛擬機實例測試S
48、SH密碼登錄 rootnode-a # ssh cirros7The authenticity of host 7 (7) cant be established.ECDSA key fingerprint is SHA256:f/rI4UsneTZD/1B4S3GmxsbMJRVa/HK7hsvuHipExAg.ECDSA key fingerprint is MD5:0d:35:2f:03:30:26:f3:6b:6a:59:52:c0:d9:16:83:5c.Are you sure you want to continue connecting (yes/no)? yes #加入可信主
49、機列表中Warning: Permanently added 7 (ECDSA) to the list of known hosts.cirros7s password: #默認密碼為gocubsgo$ date #登錄成功后測試Fri Aug 28 05:01:20 UTC 2020$ exit #退出登錄Connection to 7 closed.任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Linux計算機上通過SSH訪問虛擬機實例SSH證書登錄基本用法ssh -i 私鑰文件 示范rootnode-a # cp Downloads/demo-key.pem /.sshrootnode-
50、a # ssh -i /.ssh/demo-key.pem cirros7$ date #免密碼登錄成功后測試Fri Aug 28 05:05:55 UTC 2020$ exitConnection to 7 closed.任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Windows計算機上通過SSH訪問虛擬機實例設(shè)置PuTTY會話基本選項PuTTY安全警告任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Windows計算機上通過SSH訪問虛擬機實例使用SSH密碼成功登錄虛擬機實例任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Windows計算機上通過SSH訪問虛擬機實例載入SSH私鑰文件PuTTYg
51、en警告任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Windows計算機上通過SSH訪問虛擬機實例保存轉(zhuǎn)換的SSH私鑰文件設(shè)置控制SSH認證的選項任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Windows計算機上通過SSH訪問虛擬機實例設(shè)置自動登錄的用戶名保存會話設(shè)置任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)在Windows計算機上通過SSH訪問虛擬機實例使用SSH證書成功登錄虛擬機實例任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例設(shè)置用戶賬戶和密碼通過SSH證書登錄Fedora-VM虛擬機實例修改root賬戶密碼 rootnode-a # ssh -i /.ssh/demo-key.
52、pem cirros7$ dateFri Aug 28 05:05:55 UTC 2020$ exitConnection to 7 closed.rootnode-a # ssh -i /.ssh/demo-key.pem fedora3fedorafedora-vm $ sudo passwd root #修改root賬戶密碼Changing password for user root.New password: Retype new password: passwd: all authentication tokens updated successfully.fedorafedora
53、-vm $ exitlogoutConnection to 3 closed.rootnode-a #任務(wù)三 實現(xiàn)虛擬機與外部網(wǎng)絡(luò)的通信任務(wù)實現(xiàn)為虛擬機實例設(shè)置用戶賬戶和密碼在控制臺中以root賬戶和密碼登錄Fedora-VM虛擬機實例THANKSOpenStack云計算平臺實戰(zhàn)(微課版)工業(yè)和信息化精品系列教材云計算技術(shù)項目三 OpenStack基礎(chǔ)環(huán)境配置與API使用能力CAPACITY要求了解OpenStack基礎(chǔ)環(huán)境配置了解OpenStack API,掌握其基本使用方法掌握OpenStack命令行客戶端的使用方法任務(wù)二 了解并使用OpenStack API 任務(wù)一 了解OpenStac
54、k基礎(chǔ)環(huán)境配置任務(wù)三 使用OpenStack命令行客戶端任務(wù)一 了解OpenStack基礎(chǔ)環(huán)境配置任務(wù)說明01OPTION02OPTION了解數(shù)據(jù)庫服務(wù)器配置了解消息隊列服務(wù)配置任務(wù)一 了解OpenStack基礎(chǔ)環(huán)境配置知識引入數(shù)據(jù)庫服務(wù)器SQL數(shù)據(jù)庫MySQLMariaDBPostgreSQLNoSQL數(shù)據(jù)庫MongoDBMemcachedRedis任務(wù)一 了解云計算知識引入消息隊列服務(wù)AMQP系統(tǒng)的組成消息隊列軟件RabbitMQQpidZeroMQ任務(wù)一 了解云計算任務(wù)實現(xiàn)驗證SQL數(shù)據(jù)庫查看數(shù)據(jù)庫服務(wù)的當前狀態(tài)rootnode-a # systemctl status mariadbM
55、ariaDB配置文件為/etc/f以及/etc/f.d/*.cnf。主配置文件/etc/f mysqld# 禁用符號鏈接以避免安全風險symbolic-links=0#導入/etc/f.d目錄中的所有配置文件!includedir /etc/f.d具體的配置主要由/etc/f.d目錄中的配置文件所提供。任務(wù)一 了解云計算任務(wù)實現(xiàn)操作SQL數(shù)據(jù)庫登錄MariaDB數(shù)據(jù)庫服務(wù)器進行測試操作rootnode-a # mysql -u root -p #本機以root身份登錄Enter password: #輸入root賬戶的密碼Welcome to the MariaDB monitor. Comm
56、ands end with ; or g.Your MariaDB connection id is 14692Server version: 10.3.20-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type help; or h for help. Type c to clear the current input statement.MariaDB (none) show databases; #登錄成功后,查看所有數(shù)據(jù)庫列表MariaDB glanc
57、e select * from images; #查看images表中的內(nèi)容MariaDB glance exit #退出數(shù)據(jù)庫登錄狀態(tài)任務(wù)一 了解云計算任務(wù)實現(xiàn)驗證NoSQL數(shù)據(jù)庫Redis作為OpenStack計量服務(wù)成員之間協(xié)作的后端驅(qū)動.查看Redis數(shù)據(jù)庫的當前狀態(tài)。rootnode-a # systemctl status redisRedis配置文件為/etc/redis.conf以及/etc/redis/*.conf。身份管理服務(wù)對于各服務(wù)的認證機制使用NoSQL數(shù)據(jù)庫Memcached來緩存令牌。查看Memcached數(shù)據(jù)庫的當前狀態(tài)。rootnode-a # systemc
58、tl status memcached任務(wù)一 了解云計算任務(wù)實現(xiàn)驗證RabbitMQRDO一體化OpenStack云平臺使用的消息隊列服務(wù)是RabbitMQ。查看RabbitMQ服務(wù)的當前狀態(tài)。rootnode-a # systemctl status rabbitmq-server rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: active (
59、running) since Sun 2020-08-30 15:32:07 CST; 11min ago任務(wù)一 了解云計算任務(wù)實現(xiàn)操作RabbitMQ使用rabbitmqctl控制臺命令來操作RabbitMQ。查看RabbitMQ的運行狀態(tài)。rootnode-a # rabbitmqctl status查看RabbitMQ的用戶列表。rootnode-a # rabbitmqctl list_usersListing usersguestadministrator增加用戶的語法rabbitmqctl add_user 用戶名 密碼任務(wù)二 了解并使用OpenStack API 任務(wù)一 了解Op
60、enStack基礎(chǔ)環(huán)境配置任務(wù)三 使用OpenStack命令行客戶端任務(wù)二 了解并使用OpenStack API 任務(wù)說明01OPTION02OPTION了解OpenStack的RESTful API了解OpenStack API的調(diào)用方式03OPTION了解OpenStack API的請求流程04OPTION掌握獲取OpenStack認證令牌的方法05OPTION學會使用命令發(fā)送API請求任務(wù)二 了解并使用OpenStack API 知識引入什么是RESTful APIRESTful API是目前比較成熟的一套Internet應(yīng)用程序的API軟件架構(gòu)。表現(xiàn)層(Representation)是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學跳繩考試題庫及答案
- 中國音樂史試題及答案
- 河北省棗強中學2024-2025學年高一下學期期中考試歷史學試題(含答案)
- 天津市薊州區(qū)2025年高二生物第二學期期末教學質(zhì)量檢測模擬試題含解析
- 重慶市彭水一中2025屆高二物理第二學期期末調(diào)研試題含解析
- 云南省昭通市巧家縣一中2024-2025學年高二物理第二學期期末聯(lián)考模擬試題含解析
- 新疆維吾爾自治區(qū)吐魯番市高昌區(qū)第二中學2025年生物高二第二學期期末教學質(zhì)量檢測試題含解析
- 智能制造項目共同擔保責任保證合同
- 商業(yè)車庫使用權(quán)轉(zhuǎn)讓合同
- 小學語文教研組工作計劃10篇
- 同濟大學信紙
- 《有限元分析及應(yīng)用》(曾攀清華大學出版社)第二章課后習題答案
- 2023年普洱市小升初英語考試題庫及答案解析
- 國開電大《工程數(shù)學(本)》形成性考核作業(yè)5答案
- 大學英語四級試卷
- 阿克琉斯和愛阿斯玩骰子課件
- 2023年燕舞集團有限公司招聘筆試題庫及答案解析
- 部編版道德與法治五(下)第三單元百年追夢復興中華教學課件
- 2019三福百貨品牌介紹51P
- 多元統(tǒng)計分析在經(jīng)濟中的應(yīng)用論文(3篇)
- FIDIC施工合同條件(紅皮書)
評論
0/150
提交評論