freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于云計算平臺的openstack系統(tǒng)集成與實現(xiàn)畢業(yè)論文(已改無錯字)

2022-08-24 03:54:37 本頁面
  

【正文】 ner, or object的位置,并以此轉(zhuǎn)發(fā)請求。公有APIs也是通過代理服務(wù)器來暴露的。大量的失敗也是由代理服務(wù)器來進行處理。比如一個服務(wù)器不可用,它就會要求Ring來為它找下一個接替的服務(wù)器,并把請求轉(zhuǎn)發(fā)到那里。當(dāng)對象流進或流出object server時,它們都通過代理服務(wù)器來流給用戶,或者通過它從用戶獲取。代理服務(wù)器不會緩沖它們。Proxy服務(wù)器的功能可以總結(jié)為:查詢位置,處理失敗,中轉(zhuǎn)對象。u Object ServerObject Server,是非常簡單的blob存儲服務(wù)器,能存儲、檢索和刪除本地磁盤上的對象,它以二進制文件形式存放在文件系統(tǒng)中,元數(shù)據(jù)以文件的擴展屬性存放。對象以源于對象名的hash和操作的時間戳的路徑來存放。上一次寫總會成功,確保最新的版本將被使用。刪除也視作文件的一個版本:這確保刪除的文件也被正確復(fù)制,更舊的把本不會因為失敗情形離奇消失。u Container Server其主要工作是處理對象列表,它不知道對象在哪里,只是知道哪些對象在一個特定的container。列表被存儲為sqlite 數(shù)據(jù)庫文件,類似對象的方式在集群中復(fù)制。也進行了跟蹤統(tǒng)計,包括對象的總數(shù),以及container中使用的總存儲量。u Account Server 它是類似于Container Server,除了它是負責(zé)containers的列表而非對象。u Replication設(shè)計副本的目的是,在面臨網(wǎng)絡(luò)中斷或驅(qū)動失敗等臨時錯誤條件時,保持系統(tǒng)在一致的狀態(tài)。副本進程會比較本地的數(shù)據(jù)和每個遠處的副本,以確保他們所有都包含最新的版本。對象副本用一個Hash列表來快速比較每個分區(qū)的片段,而containe和 account replication 用的是Hash和共享的高水印結(jié)合的方法。副本的更新,是基于推送的。對于對象副本,更新是遠程同步文件到Peer。Account和container replication通過HTTP or rsync把整個數(shù)據(jù)庫文件推送遺失的記錄。副本也通過tombstone設(shè)置最新版本的方式,確保數(shù)據(jù)從系統(tǒng)中清除。u 更新器(Updaters)有時,container 或 account數(shù)據(jù)不能被立即更新,這通常是發(fā)生在失敗的情形或高負載時期。如果一個更新失敗,該更新會在文件系統(tǒng)上本地排隊,更新器將處理這些失敗的更新。事件一致性窗口(eventual consistency window)最可能來起作用。比如,假設(shè)一個container服務(wù)器正處于載入之中,一個新對象正被放進系統(tǒng),代理服務(wù)器一響應(yīng)客戶端成功,該對象就立即可讀了。然而,container服務(wù)器沒有更新Object列表,所以更新就進入隊列,以等待稍后的更新。Container列表,因此可能還不會立即包含這個對象。實際上,一致性窗口只是與updater運行的頻率一樣大,當(dāng)代理服務(wù)器將轉(zhuǎn)發(fā)清單請求到響應(yīng)的第一個container服務(wù)器中,也許甚至還不會被注意。在載入之下的服務(wù)器可能還不是服務(wù)后續(xù)清單請求的那個。另外兩個副本中的一個可能處理這個清單。u AuditorsAuditors會檢查objects, containers, 和 accounts的完整性。如果發(fā)先損壞的文件,它將被隔離,好的副本將會取代這個壞的文件。如果發(fā)現(xiàn)其他的錯誤,它們會記入到日志中。 OpenStackObject Storage物理架構(gòu) Proxy Services 偏向于CPU和network I/O 密集型,而 Object Services, Container Services, Account Services 偏向于disk and networkI/O 密集型??梢栽诿恳环?wù)器上安裝所有的服務(wù),在Rackspace內(nèi)部, 他們將Proxy Services放在他們自己的服務(wù)器上,而所有存儲服務(wù)則放在同一服務(wù)器上。這允許我們發(fā)送10G的網(wǎng)絡(luò)給代理,1G給存儲服務(wù)器,從而保持對代理服務(wù)器的負載平衡更好管理。我們能通過增加更多代理來擴展整個API吞吐量。如果需要獲得Account或 Container Services更大的吞吐量,它們也可以部署到自己的服務(wù)器上。 在部署OpenStackObject Storage時,可以單結(jié)點安裝,但是它只適用于開發(fā)和測試目的。也可以多服務(wù)器的安裝,它能獲得分布式對象存儲系統(tǒng)需要的高可用性和冗余。有這樣一個樣本部署架構(gòu),如圖51所示。一個Proxy 結(jié)點,運行代理服務(wù),一個Auth 結(jié)點,運行認證服務(wù),五個Storage結(jié)點,運行Account,Container和Object服務(wù)。51 五個Storage結(jié)點的OpenStackObject Storage物理架構(gòu)首先,OpenStack是完全用Python編寫的唯一開源的IaaS項目。與C/C++或Java為基礎(chǔ)的項目比較,Python項目意味著更容易安裝,修改,封裝和調(diào)試。第二,因為它是開源的,在部署或升級過程中有錯誤發(fā)生時,通過閱讀源代碼,我們就可以迅速找到原因,并修復(fù)它。第三,由于有Rackspace的參與,OpenStack實際上是由主機托管/服務(wù)提供商行業(yè)設(shè)計的,因此它非常適用于公有云的大服務(wù)器、多租戶的工作負載。另外,OpenStack成熟的功能性、hypervisor無關(guān)性設(shè)計及其可擴展特性等,都讓我們非常欣賞。OpenStack自研發(fā)伊始,一直被視作云計算領(lǐng)域的Linux,其推動開放源代碼服務(wù)的努力得到了眾多公司的支持。目前就有超過100個機構(gòu)參與了代碼庫的建設(shè),或在其它方面參與該項目。新浪云計算將與OpenStack一起合力打造一套可以管理和配置各種虛擬化技術(shù)的IaaS平臺,在開源代碼庫的建設(shè)方面將有著不小的貢獻。優(yōu)良的架構(gòu),徹底的開源,很有活力,設(shè)備互操作,在云時代的智能管理、虛擬遷移的滿足。有了openstack,以后不管你用誰家的產(chǎn)品,都可以通過相同的API接口進行調(diào)用管理!更重要的是,作為一種基礎(chǔ)設(shè)施云,通過OpenStack:用戶可以注冊云服務(wù)、查看使用情況以及賬單; 開發(fā)商和開發(fā)人員是可以創(chuàng)建和存儲自定義的鏡像; 開發(fā)商和開發(fā)人員可以啟動、監(jiān)控、停止虛擬機實例;操作人員可以配置和操作云基礎(chǔ)設(shè)施。OpenStack各個項目之間相互獨立,可以方便對代碼進行分析和測試。其中,存儲模塊Swift,采用基于對象的存儲,通過可升級的對象存儲,以達到存儲海量的數(shù)據(jù)。虛擬機模塊采用常用的虛擬機設(shè)定和計算,提供基于Xen、KVM或VirtualBox在內(nèi)的三種虛擬機模塊的實現(xiàn)。虛擬網(wǎng)絡(luò)模塊負責(zé)公共IP分配,VPN的連接和防火墻規(guī)則的設(shè)定,彈性分配和管理虛擬網(wǎng)絡(luò)資源。通過AMQP這一消息協(xié)議框架接受和響應(yīng)用戶的請求。Openstack擁有超過130家企業(yè)及1350位開發(fā)者,這些機構(gòu)與個人都將OpenStack作為基礎(chǔ)設(shè)施即服務(wù)(簡稱IaaS)資源的通用前端。OpenStack除了有Rackspace和NASA的大力支持外,后面還有包括Dell,Citrix,Cisco,Canonical這些重量級公司的貢獻和支持,發(fā)展速度非???,有取代另一個業(yè)界領(lǐng)先開源云平臺Eucalyptus的態(tài)勢。第三章 Openstack安裝配置OpenStack是一套用來管理虛擬機的平臺軟件。它不是一個單一的軟件,而是集成了很多個組件用來協(xié)同合作。簡單的來說,譬如有十臺服務(wù)器,在VMware的情況下,我們在每臺服務(wù)器上安裝esx或者esxi,然后裝一臺vcenter,在vcenter的管理界面里把十臺服務(wù)器的esx通過域名或者ip加入,就能在vcenter里面統(tǒng)一管理。類似的,ubuntu也有virsh這種管理虛擬機的程序。下面將主要介紹如何從技術(shù)角度來使用OpenStack。如果要作為生產(chǎn)環(huán)境的話,你還需要考慮更多,譬如架構(gòu),網(wǎng)絡(luò)拓撲,存儲的方式,節(jié)點的分布等等。 一般將openstack作分布式安裝,安裝一個controller節(jié)點和一個node節(jié)點。controller節(jié)點作為整個cluster的控制節(jié)點,運行云計算平臺的控制模塊。node節(jié)點作為虛機的宿主機,運行虛機,接受controller的控制。Controller的安裝241。 Openstack和依賴包241。 Mysql和依賴包241。 Rabbitmq和依賴包241。 Bind9和依賴包241。 安裝ntp和依賴包241。 安裝tgt和依賴包Node的安裝241。 openstack中的novapute和novanetwork241。 ntp241。 openiscsi和依賴包 分布式在安裝兩臺,一個控制節(jié)點Server1,一個計算節(jié)點Server2。控制節(jié)點Server1上運行nova所有服務(wù),計算節(jié)點Server2運行novapute服務(wù)。計算節(jié)點必須支持虛擬化,每個節(jié)點至少兩個網(wǎng)卡,eth0接private交換機, eth1接public 交換機。Openstack系統(tǒng)環(huán)境架構(gòu)圖如下所示:Figure 3 Openstack系統(tǒng)環(huán)境架構(gòu)圖Table 1 云計算環(huán)境的網(wǎng)絡(luò)配置 Server 1 Server 2 Client 1模塊OpenStack全部模塊,包括 novaputeNovaputenovanetworkClienteuca2ools網(wǎng)卡 eth0 Public N/W,eth1 Private N/Weth0 Public N/W,eth1 Private N/Weth0 Public N/WIP, 主機DNS網(wǎng)關(guān)注:表格中的ip地址和下述安裝過程有出入,請安裝實際情況進行配置 Server1安裝配置 安裝Server1安裝過程中會要求配置主機名,IP地址,網(wǎng)關(guān)等,根據(jù)提示一步步設(shè)置好對應(yīng)的參數(shù):eth0: 子網(wǎng)掩碼:網(wǎng)關(guān):域: 把上圖中域名服務(wù)器地址改為可用的服務(wù)器地址,如“ ”域名配置:主機名:cloudcontroller默認LVM磁盤分區(qū)向?qū)?,選擇對應(yīng)的磁盤空間進行磁盤分區(qū):設(shè)置系統(tǒng)的用戶名和密碼:用戶名:health 密碼:tata@123 安裝軟件選擇:按空格鍵選中所需要安裝的軟件:OpenSSH server、DNS Server和Manual package selection在下圖所示的包中選擇所需要安裝的服務(wù)組件,按回車鍵打開目錄,選中用“shift”和“+”,撤消選中用“shift”和“”:ntp,glance,mysqlserver,rabbitmyserver,novamon,novadoc,pythonnova,novaapi,novanetwork,novavolume,novaobjectstore,novascheduler,novapute,euca2ools,unzipnovaputekvm not install etc/nova/ –libvirt_type=lxc 224。kvm根據(jù)提示選中所有的組件后按“u”更新安裝列表,然后按“g”開始安裝,安裝完成后按“q”退出。在選擇mysqlserver安裝包后在安裝過程中可能還需要對mysql數(shù)據(jù)庫設(shè)置用戶名和密碼,手動設(shè)置即可。選擇”沒有自動更新”:安裝”GRUB”:結(jié)束安裝,在重啟系統(tǒng)之前先把光盤從光驅(qū)取出,重啟系統(tǒng)后使用”health”用戶登陸系統(tǒng),進行后續(xù)的系統(tǒng)配置.注意:使用ubuntu server安裝完成后。需要升級的包包括:novaapi,novamon,novapute, novaputekvm, novanetwork, novaobjectstore, novascheduler, novavolume, pythonnova, pythonnovaadminclient, pythonnovaclient. 配置Networking配置網(wǎng)橋:sudo vi /etc/network/interfacesauto eth0iface eth0 inet static address netmask network broadcast gateway auto br100iface br100 inet static bridge_ports eth1 bridge_stp off bridge_maxage 12 bridge_fd 9 bridge_hello 2 address netmask network broadcast 配置NTP OpenStack Nova 需要 NTP 服務(wù)器來保持所有節(jié)點服務(wù)器(Cloud Compute)的時間同步,所以需要在前端控制服務(wù)器(Cloud Controller)上安裝 NTP 服務(wù)器,然后在節(jié)點服務(wù)器上安裝 NTP 客戶端保持與前端的同步(需要把其他以server開頭的配置都注釋掉,否則服務(wù)器的機器時間會自動改變?yōu)槠渌貐^(qū)時間):sudo vi /etc/server fudge stratum 10sudo /etc/ DNS安裝與配置 安裝bind9sudo aptget install bind9 sudo aptget install dnsutils 修改ISP的DNS服務(wù)器sudo vi /etc/bind/ : forwarders { 。 。 }。 修改 Primary Master sudo vi /etc/bind/zone { type
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1