OpenStack概述及環(huán)境部署_第1頁
OpenStack概述及環(huán)境部署_第2頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、OpenStack 概述及環(huán)境部署錄、OpenStack概述云計(jì)算服務(wù)模型laaS(基礎(chǔ)架構(gòu)即服務(wù))提供底層IT基礎(chǔ)設(shè)施服務(wù),包括處理能、存儲空間、絡(luò)資源(如迅雷)等向?qū)ο蟀闶荌T管理員PaaS (平臺即服務(wù))把安裝好開發(fā)環(huán)境的系統(tǒng)平臺作為-種服務(wù)通過互聯(lián)提供給戶向?qū)ο蟀闶情_發(fā)員SaaS (軟件即服務(wù))直接通過互聯(lián)為戶提供軟件和應(yīng)程序等服務(wù)向?qū)ο蟀闶瞧胀?.OpenStack的概念Open(開源)Stack(堆疊)以物理設(shè)備為基礎(chǔ),以虛擬化的技術(shù)獎資源分配給不同的戶(如:電商、融P2P)NASA (美國國家航空航天局)和Rackspace共同發(fā)起以Apache許可證授權(quán)的由軟件和開放源代碼項(xiàng)為

2、公有云及私有云的建設(shè)與管理提供軟件的開源項(xiàng)公有云:所有都能私有云:只為企業(yè)內(nèi)部使,服務(wù)器是托管給阿云組織維護(hù)專有云:也是為企業(yè)內(nèi)部所使,使的服務(wù)器是客戶的服務(wù)器混合云:例如銀覆蓋了絡(luò)、虛擬化、操作系統(tǒng)、服務(wù)器等各個3.OpenStack核組件項(xiàng)名稱即核服務(wù),都是為實(shí)例服務(wù)的;實(shí)例就是虛擬機(jī)項(xiàng)與項(xiàng)直接相互隔離的,借助于API對接的式相互關(guān)聯(lián)服務(wù)項(xiàng)名稱nova描述管理實(shí)例命周期,計(jì)算資源的單位,對Hypervisor進(jìn)屏蔽,持多種虛擬化技術(shù),持橫向擴(kuò)展負(fù)責(zé)虛擬絡(luò)的管理 為實(shí)例創(chuàng)建絡(luò)的拓?fù)浣Y(jié)構(gòu)neutron提供虛擬機(jī)鏡像模板的注冊與管理,將做好的操縱系統(tǒng)拷貝為鏡像模板,在創(chuàng)建虛擬機(jī)的時候,可持多格式

3、的鏡像glance份認(rèn)證服務(wù)(Identify)keystonecinder對象存儲服務(wù)(ObjectStorage)swift提供基于云的彈性存儲,持集群單點(diǎn)故障服務(wù)描述控制板服務(wù)(Dashboard)horizon戶登陸、使的控制臺界、OpenStack架構(gòu)設(shè)計(jì)基本原則按照不同的功能和通性劃分不同的項(xiàng),拆分系統(tǒng)按照邏輯計(jì)劃、規(guī)范系統(tǒng)之間的通信通過分層設(shè)計(jì)整個系統(tǒng)架構(gòu)不同的功能系統(tǒng)間提供統(tǒng)的API接概念框架云平臺戶在經(jīng)過Keystone服務(wù)認(rèn)證授權(quán)后通過Horizon或者Reset API模式創(chuàng)建虛擬機(jī)服務(wù)創(chuàng)建過程中:利Nova服務(wù)創(chuàng)建虛擬機(jī)實(shí)例虛擬機(jī)實(shí)例采Glance提供鏡像服務(wù)使Neut

4、ron為新建的虛擬機(jī)分配IP地址,并將其納虛擬絡(luò)中通過Cinder創(chuàng)建的卷為虛擬機(jī)掛載存儲塊,整個過程都在Ceilometer模塊資源的監(jiān)控下,Cinder產(chǎn)的卷(Volume)和Glance提供的鏡像(Image)可以通過Swift的對象存儲機(jī)制進(jìn)保存。主要組件全局:Keyston(全局認(rèn)證)、Ceilometer(監(jiān)控、計(jì)費(fèi))、Horizon(控制臺)核:Nove(計(jì)算)、Glance(鏡像)、Neutron(絡(luò))、Swift(塊存儲)、Cinder(對象存儲)持/輔助:Ironic(裸屬)、Trove(數(shù)據(jù)庫管理)、Hent(數(shù)據(jù)編排)邏輯架構(gòu)OpenStack包括若個稱為OpenSta

5、ck服務(wù)的獨(dú)組件。所有服務(wù)均可通過個公共份服務(wù)進(jìn)份驗(yàn)證。除了那些需要管理權(quán)限的命令,每個服務(wù)之間均可通過公共API進(jìn)交互每個OpenStack服務(wù)由若組件組成。包含多個進(jìn)程。所有服務(wù)少有個API進(jìn)程,于偵聽API請求,對這些請求進(jìn)預(yù)處理,并將它們傳送到該服務(wù)的其他組件。除了認(rèn)證服務(wù),實(shí)際作都是由具體的進(jìn)程完成的于個服務(wù)的進(jìn)程之間通信,則使AMQP消息代理。服務(wù)的狀態(tài)存儲在數(shù)據(jù)庫中物理架構(gòu)4.1 -聯(lián)管理ML2插件Linux絡(luò)具Linux Bridge代理DHCP代理元數(shù)據(jù)代理(Metadata Agent)4.2 -聯(lián)管理ML2插件Linux絡(luò)具Linux Bridge代理三層代理(L3 Ag

6、ent)DHCP代理元數(shù)據(jù)代理(Metadata Agent)三、OpenStack環(huán)境部署硬盤300GVM 008G 300G NAT 01 centos7.6VM 018G 300G NAT 02 centos7.6VM 02卡系統(tǒng)CTC1C2NAT 00 centos7.6基礎(chǔ)環(huán)境配置(所有節(jié)點(diǎn))1.1 rootct # systemctl stop firewalldrootct # systemctl disable firewalld1.2 rootct # cat /etc/hosts localhost localhost.localdomain localhost4 loca

7、lhost4.localdomain4:1localhost localhost.localdomain localhost6 localhost6.localdomain61.3 1.4 * centos-qemu-ev: * updates: rootct # yum -y install centos-release-openstack-train python-openstackclient openstack-selinux openstack-utilsfastestmirrorLoading mirror speeds from cached hostfile* base: *

8、centos-ceph-nautilus: * centos-nfs-ganesha28: * centos-openstack-train: * centos-qemu-ev: * extras: * updates: 軟件包 centos-release-openstack-train-1-1.el7.centos.noarch 已安裝并且是最新版本 /OpenStack 的 train 版本倉庫源安裝包,同時安裝OpenStack 客戶端和 openstack-selinux 安裝包軟件包 python2-openstackclient-4.0.2-1.el7.noarch 已安裝并且是

9、最新版本軟件包 openstack-selinux-0.8.26-1.el7.noarch 已安裝并且是最新版本軟件包 openstack-utils-2017.1-1.el7.noarch 已安裝并且是最新版本須任何處理1.5 配置時間同步ct -同步阿云時鐘服務(wù)器c1c2 -ct1.5.1 1.5.2 aliyun1.5.3rootct # systemctl restart chronydrootct # systemctl enable chronyd1.5.4 1.5.5 */2 * * * * /usr/bin/chronyc sources /var/log/chronyc.lo

10、g /2分鐘同步次系統(tǒng)環(huán)境配置(控制節(jié)點(diǎn))2.1 collation-server =utf8_general_ci /默認(rèn)字符集character-set-server =utf8Created symlink from /etc/systemd/system/mysql.service to /usr/lib/systemd/system/mariadb.service.Created symlink from /etc/systemd/system/mysqld.service to /usr/lib/systemd/system/mariadb.service.Created syml

11、ink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.rootct # systemctl start mariadb / 開啟服務(wù)rootct # mysql_secure_installation /執(zhí)安全配置腳本Cleaning up.Thanks for using MariaDB!rootct #2.2 所有創(chuàng)建虛擬機(jī)的指令,控制端都會發(fā)送到rabbitmq,計(jì)算節(jié)點(diǎn)監(jiān)聽rabbitmqrootct # yum -y

12、 install rabbitmq-serverfastestmirror* centos-ceph-nautilus: * extras: * updates: rootct # systemctl enable rabbitmq-server / 開機(jī)啟Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.rootct # systemctl start rabbit

13、mq-server / 啟動rootct # rabbitmqctl add_user openstack RABBIT_PASS / 創(chuàng)建消息隊(duì)列戶,于controler和計(jì)算節(jié)點(diǎn)連接rabbitmq的認(rèn)證Creating user openstackrootct # rabbitmqctl set_permissions openstack .* .* .* / 配置openstack戶的操作權(quán)限Setting permissions for user openstack in vhost /rootct # netstat -antp | grep 5672LISTENLISTEN02.

14、3 安裝memcached是于存儲session信息;服務(wù)份驗(yàn)證機(jī)制(keystone)使Memcached來緩存令牌 在登錄openstack的dashboard時,會產(chǎn)些session信息,這些session信息會存放到memcached中* updates: =memcached0:*rootct # * updates: rootct # vim /etc/etcd/etcd.confrootct # vim /etc/etcd/etcd.confETCD_INITIAL_CLUSTER=ct=00:2380rootct # netstat -anutp | grep 23tcptcptcptcp00000 00:23790 00:2380LISTENL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論