




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、OpenStack云計算平臺實戰(微課版)工業和信息化精品系列教材云計算技術項目一 OpenStack安裝能力CAPACITY要求了解云計算的概念、架構和模式,以及主流的云計算平臺了解OpenStack項目,調查OpenStack的應用情況理解OpenStack的架構,了解OpenStack的物理部署了解OpenStack部署工具,掌握OpenStack的快捷安裝方法任務二 了解OpenStack項目任務一 了解云計算任務三 理解OpenStack架構任務四 部署與安裝OpenStack任務一 了解云計算任務說明01OPTION02OPTION03OPTION了解OpenStack部署拓撲了解
2、OpenStack部署工具準備OpenStack安裝環境04OPTION使用Packstack安裝器安裝OpenStack任務一 了解云計算知識引入什么是虛擬化虛擬化是云計算的基礎。虛擬化是指計算元件在虛擬的而不是真實的硬件基礎上運行。虛擬化將物理資源轉變為具有可管理性的邏輯資源,以消除物理結構之間的隔離,將物理資源融為一個整體。虛擬化是一種簡化管理和優化資源的解決方案。任務一 了解云計算知識引入什么是云計算云(Cloud)是網絡、互聯網的一種比喻說法。云計算是提供虛擬化資源的模式。云計算提供的是IT資源租用服務。云計算是IT系統架構不斷發展的產物。任務一 了解云計算知識引入云計算架構任務一
3、了解云計算知識引入云計算部署模式公有云(Public Cloud)私有云(Private Cloud)混合云(Hybrid Cloud)任務一 了解云計算知識引入裸金屬云裸金屬云(Bare Metal Cloud)是一種提供物理服務器服務的云產品。裸金屬云沒有虛擬機管理程序(Hypervisor)。裸金屬云支持的處理器IntelPOWERARMGPUFPGA隨著容器技術的興起,物理服務器正成為更多用戶的選擇。任務一 了解云計算了解商用云計算平臺Amazon公司的AWS(Amazon Web Services)Microsoft公司的Azure阿里云(AliCloud)任務實現任務一 了解云計算
4、開源云計算平臺OpenStackOpenNebulaEucalyptusCloudStack任務實現任務二 了解OpenStack項目任務一 了解云計算任務三 理解OpenStack架構任務四 部署與安裝OpenStack任務二 了解OpenStack項目任務說明01OPTION02OPTION03OPTION了解OpenStack的概念了解OpenStack項目的組成了解OpenStack版本演變04OPTION了解OpenStack基金會與社區05OPTION調查OpenStack的應用情況任務二 了解OpenStack項目知識引入什么是OpenStackOpenStack是一系列開源軟件
5、項目的組合。OpenStack是目前非常流行的開源云操作系統OpenStack是基礎設施資源的系統管理平臺。OpenStack對數據中心的計算、存儲和網絡資源進行統一管理。OpenStack作為虛擬機、裸金屬服務器和容器等的云基礎架構和基礎設施平臺。任務二 了解OpenStack項目知識引入什么是OpenStackOpenStack示意圖任務二 了解OpenStack項目知識引入OpenStack項目及其組成任務二 了解OpenStack項目知識引入OpenStack項目及其組成核心項目儀表板(Dashboard)Horizon計算服務(Compute Service)Nova網絡(Netwo
6、rking)Neutron對象存儲(Object Storage)Swift塊存儲(Block Storage)Cinder身份服務(Identity Service)Keystone鏡像(Image Service)Glance任務二 了解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任務二 了解OpenStack項目知識引入OpenStack基金會與社區OpenStack基金會是一個非營利組織。OpenStack基金會分為個人會員和企業會員兩大類。OpenStack社區是世界上規模非常大也非常完善的開源社區之一。技術委員會負責總體管理全部OpenStack項目。項目技術負責人則負責管理項目內的事務,對項目本身的發展進行決策。OpenStack社區對個人會員而言是非常開放的。任務二 了解OpenStack項目任務實現了解OpenStack應用場景Web應用大數據電子商務容器優化視頻處理與內容分發支持計算起步工具包。DBaaS(數據庫即服務)任務二 了解OpenStac
8、k項目任務實現調查國內的OpenStack應用現狀OpenStack在國內企業中的實際應用我國對OpenStack開源的技術貢獻任務二 了解OpenStack項目任務一 了解云計算任務三 理解OpenStack架構任務四 部署與安裝OpenStack任務三 理解OpenStack架構任務說明01OPTION02OPTION03OPTION了解OpenStack的設計基本原則理解OpenStack的概念架構與邏輯架構了解OpenStack組件之間的通信機制04OPTION了解OpenStack的物理部署架構05OPTION了解OpenStack的物理網絡06OPTION了解OpenStack的物
9、理網絡任務三 理解OpenStack架構知識引入OpenStack的設計基本原則按照不同的功能并根據通用性劃分項目,拆分子系統。按照邏輯,計劃并規范子系統之間的通信。分層設計整個系統架構。為實現不同功能的子系統之間的通信提供統一的API。任務三 理解OpenStack架構知識引入OpenStack的概念架構任務三 理解OpenStack架構知識引入OpenStack的邏輯架構任務三 理解OpenStack架構知識引入OpenStack組件之間的通信機制基于AMQP每個項目內部各個組件之間的通信。基于SQL各個項目內部的通信。基于HTTP通過各項目的API建立的通信。通過Native API實現
10、通信OpenStack各組件和第三方軟硬件之間的通信。任務三 理解OpenStack架構知識引入OpenStack的物理部署架構單節點部署多節點部署任務三 理解OpenStack架構知識引入OpenStack的物理網絡類型外部網絡(External Network)公共網絡,外部或Internet可以訪問的網絡。管理網絡(Management Network)用于實現OpenStack各個組件之間的內部通信,并提供API訪問端點。API 網絡用于為用戶提供OpenStack API。數據網絡用于云部署中內部數據流。任務三 理解OpenStack架構任務實現了解基于OpenStack構建云平臺的
11、問題OpenStack結構龐大,組件繁雜、高度靈活,缺乏一致性和穩定性,部署難度較大,尤其是對于需要大規模部署的大型企業。自行部署OpenStack需要有熟知存儲、網絡、虛擬化和OpenStack的專業人員,而且對IT運維人員的技術水平要求高,給企業構建OpenStack平臺帶來了人才和成本方面的挑戰。OpenStack頻繁進行版本升級,而且同一版本不同組件的成熟度也大不相同,影響了實際部署。任務三 理解OpenStack架構任務實現了解部署OpenStack的技術需求Linux操作系統的安裝、管理與運維。數據庫系統的安裝、配置、管理和優化。計算機虛擬化技術,重點是KVM與Libvirt套件。
12、網絡設備,包括網橋、交換機、路由器和防火墻。組網技術,包括DHCP、VLAN和iptables。存儲技術,包括文件系統、LVM、分布式存儲。Shell腳本及其編程。任務二 了解OpenStack項目任務一 了解云計算任務三 理解OpenStack架構任務四 部署與安裝OpenStack任務四 部署與安裝OpenStack任務說明01OPTION02OPTION03OPTION解OpenStack部署拓撲了解OpenStack部署工具準備OpenStack安裝環境04OPTION使用Packstack安裝器安裝OpenStack任務四 部署與安裝OpenStack知識引入運行OpenStack的
13、操作系統平臺openSUSE和SUSE Linux Enterprise ServerRed Hat Enterprise Linux和CentOSUbuntuDebianOpenStack部署拓撲不同類型的節點是從功能上進行邏輯劃分的,在實際部署時可以根據需求靈活配置。在大規模OpenStack生產環境中,每類節點分別部署在若干臺物理服務器上,它們各司其職并互相協作。在最小的實驗環境中,可以采用“All-in-One”部署,又稱一體化部署。任務四 部署與安裝OpenStack知識引入OpenStack部署工具DevStackFuelRDOPuppetAnsible任務四 部署與安裝OpenS
14、tack任務實現準備OpenStack安裝環境創建實驗用的虛擬機實例。在實驗用虛擬機實例中安裝CentOS。禁用防火墻與SELinux。停用NetworkManager服務。設置網絡。設置主機名。更改語言編碼。設置時間同步。任務四 部署與安裝OpenStack任務實現準備所需的軟件庫設置OpenStack庫(支持Train版本)yum -y install centos-release-openstack-train安裝Packstack安裝器安裝openstack-packstack及其依賴包。yum -y install openstack-packstackPackstack安裝器的基本
15、用法packstack 選項 -help任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStackrootnode-a # packstack -allinoneInstalling:Clean Up DONE Discovering ip protocol version DONE # 設置SSH密鑰Setting up ssh keys DONE # 準備服務器Preparing servers DONE # 預安裝Puppet并探測主機詳情Pre installing Puppet and discovering hosts details DONE # 準
16、備預裝的項目Preparing pre-install entries DONE # 設置證書Setting up CACERT DONE 任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStack# 準備AMQP(高級消息隊列協議)項目Preparing AMQP entries DONE # 準備MariaDB(代替MySQL)數據庫項目Preparing MariaDB entries DONE # 修正Keystone LDAP參數Fixing Keystone LDAP config parameters to be undef if empty DON
17、E # 準備Keystone(身份服務)項目Preparing Keystone entries DONE # 準備Glance(鏡像服務)項目Preparing Glance entries DONE # 檢查Cinder(卷存儲服務)是否有卷Checking if the Cinder server has a cinder-volumes vg DONE # 準備Cinder(卷存儲服務)項目Preparing Cinder entries DONE 任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStack# 準備Nova API(Nova接口)項目Pre
18、paring Nova API entries DONE # 為Nova遷移創建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(計算服務)項目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 任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStack# 準備Neutron(網絡)項目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(對象存儲服務)項目Preparing Swift builder entries DONE P
21、reparing Swift proxy entries DONE Preparing Swift storage entries DONE 任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStack# 準備Gnocchi(用于計量的時間序列數據庫服務器)項目Preparing Gnocchi entries DONE # 準備Redis(用于計量的數據結構服務器)項目Preparing Redis entries DONE # 準備Ceilometer(計量服務)項目Preparing Ceilometer entries DONE # 準備Aodh(警告)項目
22、Preparing Aodh entries DONE # 準備Puppet模塊和配置清單Preparing Puppet manifests DONE Copying Puppet modules and manifests DONE 任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStack# 應用控制節點(測試時可能需要較長時間)Applying 1_controller.pp1_controller.pp: DONE # 應用網絡節點(測試時可能需要較長時間)Applying 1_network.pp1_network.pp: DONE # 應用計算節點(
23、測試時可能需要較長時間)Applying 1_compute.pp1_compute.pp: DONE # 應用Puppet配置清單Applying Puppet manifests DONE Finalizing DONE # 安裝成功,完成應用并給出其他提示信息 * Installation completed successfully *Additional information:# 提示網絡已采用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# 執行命令產生的應答文件 * A new answerfile was created in: /root/packstack-answers-20200819-151747.txt# 未安裝時間同步,需要確認CentOS當前的系統時間是否正確,如果不正確,則需要修改 * Time synchronization installatio
25、n was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.# 在用戶主目錄下產生keystonerc_admin文件,要使用命令行工具需要使用它作為授權憑據 * 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中的登錄憑據 * 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在命令行中執行以下命令,獲取OpenStack主要組件Nova的當前安裝版本。rootnode-a # nova-manage -version20.3.0根據返回的Nova版本號訪問Nova官網,可以獲知它所對應的OpenStack發行版本。這里Nova 20.3.0對應的是OpenStack的Train版本,如
28、圖1-11所示。任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStackAdditional information:# 提示網絡已采用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# 執行命令產生的應答文件 * A new answerfile was created in: /root/packstack-answers-20200819-151747.txt# 未安裝時間同步,需要確認CentOS當前的系統時間是否正確,如果不正確,則需要修改 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.#
30、在用戶主目錄下產生keystonerc_admin文件,要使用命令行工具需要使用它作為授權憑據 * 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中的登錄憑據 * 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任務四 部署與安裝OpenStack任務實現運行Packstack安裝OpenStack獲取OpenStack主要組件Nova的當前安裝版本。rootnode-a # nova-manage -version20.3.0獲知所對應的OpenStack發行版本。THANKSOpenStack云計算平臺實戰(微課版)工業和信息化精品系列教材云計算技術項目二 OpenStack快速入門能力CAPACITY要求了解Horizon項目,掌握OpenStack圖形界面的基本操作了解虛擬機實例創建的前提,學會創建和操作虛擬機實例了解OpenStack的虛擬網絡,實現
33、虛擬機實例的內外網通信任務二 創建和操作虛擬機實例任務一 熟悉OpenStack圖形界面操作任務三 實現虛擬機與外部網絡的通信任務一 熟悉OpenStack圖形界面操作任務說明01OPTION02OPTION03OPTION了解Horizon項目熟悉OpenStack圖形界面的基本操作了解OpenStack圖形界面的自定義方法任務一 熟悉OpenStack圖形界面操作知識引入Horizon項目各OpenStack服務的圖形界面都是由Horizon提供的。Horizon提供基于Web的模塊化用戶界面。Horizon為云管理員提供一個整體的視圖。Horizon為終端用戶提供一個自主服務的門戶。Ho
34、rizon由云管理員進行管理與控制,云管理員可以通過Web界面管理OpenStack平臺上的資源。任務一 了解云計算知識引入Horizon與Django框架Horizon是一個基于Django框架的Web應用。Django基于MVC(模型視圖控制器)模式設計實現。模型(Models)文件model.py,使用Python類來描述數據表及其操作。視圖(Views)文件views.py,包含頁面的業務邏輯,該文件中的函數被稱為視圖。Urls文件urls.py,指出使用URL地址訪問時需要調用的視圖。模板(Templates)文件HTML網頁,定義HTML模板。Horizon秉承Django的設計理
35、念,注重可重用性,致力于開發可擴展性的面板框架。任務一 了解云計算知識引入Horizon功能架構任務一 了解云計算知識引入項目與用戶項目是OpenStack服務調度的基本單元。用戶又稱云用戶,是指使用OpenStack云服務的個人、系統或服務的賬戶名稱。可以將用戶分配給特定的項目,用戶作為該項目的成員就擁有該項目的權限,而權限由用戶的角色決定。一個項目可以有多個用戶(項目成員),一個用戶可以操作和管理多個項目。OpenStack用戶要訪問云資源,必須通過項目發出請求,項目中必須包括相關的用戶。用戶用于身份認證,項目用于資源管理,而兩者又是相互關聯的。任務一 了解云計算任務實現訪問OpenSta
36、ck主界面OpenStack儀表板登錄界面任務一 了解云計算任務實現訪問OpenStack主界面OpenStack儀表板主界面用戶菜單任務一 了解云計算任務實現訪問OpenStack主界面用戶設置簡體中文界面任務一 了解云計算任務實現訪問OpenStack主界面界面布局任務一 了解云計算任務實現訪問“項目”儀表板任務一 了解云計算任務實現訪問“管理員”儀表板任務一 了解云計算任務實現訪問“身份管理”儀表板項目列表任務一 了解云計算任務實現訪問“身份管理”儀表板用戶列表更改密碼任務一 了解云計算任務實現訪問“設置”儀表板任務一 了解云計算任務實現自定義儀表板和面板Horizon負責OpenSta
37、ck管理的統一Web界面,其源代碼分布在兩個位置。/usr/lib/python2.7/site-packages/horizon:存放最基本的、可以共享的類、表格和模板等。/usr/share/openstack-dashboard:存放與界面有直接關系、更加具體的類、表格和模板等,這些文件可以由用戶修改以實現界面定制。Horizon提供4個儀表板,對應著圖形界面的一級節點,其中每個儀表板目錄中又定義其下級節點(面板)。admin(管理員)identity(身份管理)project(項目)settings(設置)任務二 創建和操作虛擬機實例任務一 熟悉OpenStack圖形界面操作任務三 實
38、現虛擬機與外部網絡的通信任務二 創建和操作虛擬機實例任務說明01OPTION02OPTION03OPTION了解并準備創建虛擬機實例的前提熟悉創建虛擬機實例的基本步驟在虛擬機實例上進行簡單的操作任務二 創建和操作虛擬機實例知識引入創建虛擬機實例的前提條件實例的源鏡像、實例快照(鏡像快照)、卷或卷快照。實例類型實例規格,表示一組特定的虛擬資源。密鑰對虛擬機實例啟動時注入鏡像中的SSH憑據。安全組一組特定防火墻規則的集合。網絡虛擬網絡,在云中為虛擬機實例提供網絡通信,使實例能夠訪問內部網絡和外部網絡。任務二 創建和操作虛擬機實例知識引入虛擬機實例與鏡像實例是在云中的物理節點上運行的虛擬機個體。鏡像
39、是由特定的一系列文件按照規定格式制作,便于用戶下載和使用的單一文件。創建虛擬機實例所用的鏡像是一個完整的操作系統。鏡像包括一個持有可啟動操作系統的虛擬磁盤。實例運行過程中的任何改變都不會影響其基礎鏡像,基礎鏡像是只讀的。任務二 創建和操作虛擬機實例任務實現準備鏡像默認的鏡像列表任務二 創建和操作虛擬機實例任務實現準備鏡像由云管理員刪除鏡像任務二 創建和操作虛擬機實例任務實現準備鏡像下載Cirros鏡像文件創建Cirros操作系統鏡像任務二 創建和操作虛擬機實例任務實現準備鏡像下載Fedora操作系統的鏡像任務二 創建和操作虛擬機實例任務實現準備鏡像創建Fedora操作系統鏡像任務二 創建和操作
40、虛擬機實例任務實現準備鏡像新創建的兩個鏡像任務二 創建和操作虛擬機實例任務實現查看實例類型任務二 創建和操作虛擬機實例任務實現查看網絡任務二 創建和操作虛擬機實例任務實現添加安全組規則安全組列表任務二 創建和操作虛擬機實例任務實現添加安全組規則安全組規則列表任務二 創建和操作虛擬機實例任務實現添加安全組規則添加安全組規則對話框任務二 創建和操作虛擬機實例任務實現添加安全組規則添加SSH規則添加ICMP規則任務二 創建和操作虛擬機實例任務實現添加安全組規則新添加的安全組規則任務二 創建和操作虛擬機實例任務實現添加密鑰對demo項目的密鑰對列表任務二 創建和操作虛擬機實例任務實現添加密鑰對創建密鑰
41、對任務二 創建和操作虛擬機實例任務實現添加密鑰對下載私鑰文件新創建的密鑰對任務二 創建和操作虛擬機實例任務實現創建虛擬機實例demo項目的實例列表任務二 創建和操作虛擬機實例任務實現創建虛擬機實例設置實例名稱和數量設置實例的源任務二 創建和操作虛擬機實例任務實現創建虛擬機實例選擇實例類型為實例選擇網絡任務二 創建和操作虛擬機實例任務實現創建虛擬機實例為實例選擇安全組為實例選擇密鑰對任務二 創建和操作虛擬機實例任務實現創建虛擬機實例實例正在創建任務二 創建和操作虛擬機實例任務實現創建虛擬機實例實例正在運行任務二 創建和操作虛擬機實例任務實現創建虛擬機實例設置Fedora-VM實例的源任務二 創建
42、和操作虛擬機實例任務實現創建虛擬機實例為Fedora-VM實例選擇實例類型任務二 創建和操作虛擬機實例任務實現操作和使用虛擬機實例實例列表及實例操作菜單任務二 創建和操作虛擬機實例任務實現操作和使用虛擬機實例實例詳情界面Cirros-VM實例的控制臺任務二 創建和操作虛擬機實例任務實現操作和使用虛擬機實例Fedora-VM實例的控制臺在控制臺中測試Cirros-VM實例的連通性任務二 創建和操作虛擬機實例任務一 熟悉OpenStack圖形界面操作任務三 實現虛擬機與外部網絡的通信任務三 實現虛擬機與外部網絡的通信任務說明01OPTION02OPTION03OPTION了解OpenStack的虛
43、擬網絡掌握外部網絡和路由器的基本配置熟悉虛擬機實例的浮動IP地址分配04OPTION學會通過SSH從外部網絡訪問虛擬機實例任務三 實現虛擬機與外部網絡的通信知識引入OpenStack的虛擬網絡OpenStack的網絡服務為虛擬機實例提供網絡連接。Neutron為整個OpenStack環境提供軟件定義網絡(SDN)支持。開放式虛擬交換機(OVS)成為OpenStack部署中非常受歡迎的虛擬交換機。開放式虛擬網絡(OVN)增加了對虛擬網絡的原生支持,提高OVS在實際應用環境中的性能和規模。只要能夠運行OVS,就可以運行OVN,從OVS升級到OVN非常容易。典型的Neutron虛擬網絡包括外部網絡、
44、內部網絡和路由器。任務三 實現虛擬機與外部網絡的通信知識引入浮動IP地址私有地址是由DHCP服務器自動分配給虛擬機實例網絡接口的IP地址。浮動IP地址是由Neutron組件提供的服務。將數據包發送到分配有浮動IP地址的網絡接口的工作由Neutron負責。分配有浮動IP地址的實例能夠通過浮動IP地址從外部網絡被訪問。要從外部網絡中的其他計算機訪問實例,需為實例分配浮動IP地址。任務三 實現虛擬機與外部網絡的通信任務實現將OpenStack主機網卡添加到br-ex網橋上(1)將ens33網卡的配置文件復制一份到ifcfg-br-ex接口配置文件中。(2)使用文本編輯器修改br-ex網橋的配置文件,
45、其中關鍵是要將TYPE的值修改為OVSBridge,將DEVICETYPE的值設為ovs,將NAME和DEVICE的值都改為br-ex。(3)使用文本編輯器修改ens33網卡的配置文件,其中關鍵是將TYPE值修改為OVSPort。(4)重啟network服務使上述修改生效。 外部網橋br-ex獲得原ens33網卡的IP配置,而ens33網卡作為該網橋上的一個端口后,可以沒有IP地址。任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置顯示所有網絡 任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置顯示所有路由器任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置清除路由器的網關任務三
46、實現虛擬機與外部網絡的通信任務實現調整網絡配置外部網絡基本信息任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置刪除外部網絡現有的子網任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置設置新創建的同名子網基本信息設置子網詳情任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置為外部網絡新創建的子網任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置demo項目默認的路由器任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置為路由設置網關為路由增加接口任務三 實現虛擬機與外部網絡的通信任務實現調整網絡配置網絡拓撲任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例分配浮動IP地址
47、管理浮動IP的關聯任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例分配浮動IP地址分配浮動IP任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例分配浮動IP地址已分配一個浮動IP任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例分配浮動IP地址為虛擬機實例成功分配浮動IP地址任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例分配浮動IP地址兩個實例都分配有浮動IP地址任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例分配浮動IP地址從虛擬機實例上訪問外部網絡從外部網絡訪問虛擬機實例任務三 實現虛擬機與外部網絡的通信任務實現在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.任務三 實現虛擬機與外部網絡的通信任務實現在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.任務三 實現虛擬機與外部網絡的通信任務實現在Windows計算機上通過SSH訪問虛擬機實例設置PuTTY會話基本選項PuTTY安全警告任務三 實現虛擬機與外部網絡的通信任務實現在Windows計算機上通過SSH訪問虛擬機實例使用SSH密碼成功登錄虛擬機實例任務三 實現虛擬機與外部網絡的通信任務實現在Windows計算機上通過SSH訪問虛擬機實例載入SSH私鑰文件PuTTYg
51、en警告任務三 實現虛擬機與外部網絡的通信任務實現在Windows計算機上通過SSH訪問虛擬機實例保存轉換的SSH私鑰文件設置控制SSH認證的選項任務三 實現虛擬機與外部網絡的通信任務實現在Windows計算機上通過SSH訪問虛擬機實例設置自動登錄的用戶名保存會話設置任務三 實現虛擬機與外部網絡的通信任務實現在Windows計算機上通過SSH訪問虛擬機實例使用SSH證書成功登錄虛擬機實例任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例設置用戶賬戶和密碼通過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 #任務三 實現虛擬機與外部網絡的通信任務實現為虛擬機實例設置用戶賬戶和密碼在控制臺中以root賬戶和密碼登錄Fedora-VM虛擬機實例THANKSOpenStack云計算平臺實戰(微課版)工業和信息化精品系列教材云計算技術項目三 OpenStack基礎環境配置與API使用能力CAPACITY要求了解OpenStack基礎環境配置了解OpenStack API,掌握其基本使用方法掌握OpenStack命令行客戶端的使用方法任務二 了解并使用OpenStack API 任務一 了解OpenStac
54、k基礎環境配置任務三 使用OpenStack命令行客戶端任務一 了解OpenStack基礎環境配置任務說明01OPTION02OPTION了解數據庫服務器配置了解消息隊列服務配置任務一 了解OpenStack基礎環境配置知識引入數據庫服務器SQL數據庫MySQLMariaDBPostgreSQLNoSQL數據庫MongoDBMemcachedRedis任務一 了解云計算知識引入消息隊列服務AMQP系統的組成消息隊列軟件RabbitMQQpidZeroMQ任務一 了解云計算任務實現驗證SQL數據庫查看數據庫服務的當前狀態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目錄中的配置文件所提供。任務一 了解云計算任務實現操作SQL數據庫登錄MariaDB數據庫服務器進行測試操作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; #登錄成功后,查看所有數據庫列表MariaDB glanc
57、e select * from images; #查看images表中的內容MariaDB glance exit #退出數據庫登錄狀態任務一 了解云計算任務實現驗證NoSQL數據庫Redis作為OpenStack計量服務成員之間協作的后端驅動.查看Redis數據庫的當前狀態。rootnode-a # systemctl status redisRedis配置文件為/etc/redis.conf以及/etc/redis/*.conf。身份管理服務對于各服務的認證機制使用NoSQL數據庫Memcached來緩存令牌。查看Memcached數據庫的當前狀態。rootnode-a # systemc
58、tl status memcached任務一 了解云計算任務實現驗證RabbitMQRDO一體化OpenStack云平臺使用的消息隊列服務是RabbitMQ。查看RabbitMQ服務的當前狀態。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任務一 了解云計算任務實現操作RabbitMQ使用rabbitmqctl控制臺命令來操作RabbitMQ。查看RabbitMQ的運行狀態。rootnode-a # rabbitmqctl status查看RabbitMQ的用戶列表。rootnode-a # rabbitmqctl list_usersListing usersguestadministrator增加用戶的語法rabbitmqctl add_user 用戶名 密碼任務二 了解并使用OpenStack API 任務一 了解Op
60、enStack基礎環境配置任務三 使用OpenStack命令行客戶端任務二 了解并使用OpenStack API 任務說明01OPTION02OPTION了解OpenStack的RESTful API了解OpenStack API的調用方式03OPTION了解OpenStack API的請求流程04OPTION掌握獲取OpenStack認證令牌的方法05OPTION學會使用命令發送API請求任務二 了解并使用OpenStack API 知識引入什么是RESTful APIRESTful API是目前比較成熟的一套Internet應用程序的API軟件架構。表現層(Representation)是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 演出版權知識演出經紀人資格證試題及答案
- 2025年房地產經紀人資格考試解答分享
- 營養科學中的實驗設計試題及答案
- 精心準備的演出經紀人資格證試題及答案
- 對照演出經紀人資格證考試的試題及答案
- 2025年房地產投資機會試題及答案
- 突破營養師考試的關鍵試題及答案
- 演出項目的文化價值試題及答案
- 2025年房地產特色小鎮發展試題及答案
- 營養理念與營養師試題及答案
- 船舶輪機長常規命令
- 餐券模板(A4紙15張)
- DIN5480_德標花鍵計算表格
- 脫水機房設備安裝方案
- (完整版)筏板基礎施工方案
- 初中物理命題雙向細目表(人教版)
- 專業技術人員年度(任期)考核登記表
- 腰椎小關節綜合征.ppt
- 淺談血液常規檢查的風險控制
- HarrisonAssessments哈里遜測評PPT課件
- ASTMA217、217M-2014高溫承壓件馬氏體不銹鋼和合金鋼鑄件(中文版)
評論
0/150
提交評論