您好,登錄后才能下訂單哦!
這么長時間沒有更新博客了,哎,之前都是用Ubuntu物理機搭建的openstack,但是最近用自己的centos虛擬機搭建的時候總是報錯,一些基本的東西,頻頻出錯,對此很是無奈啊,看來我的能力還是有待提升了,雖說虛擬機搭建openstack會有一些問題,但是也沒有我的這么夸張吧,所以我決定,最近一段時間內要閉關修煉了,一定要能在任何環境中熟練操作openstack,希望大家能持續關注我哦。
下面簡單講解下Swift這個在openstack中起到非常重要的存儲組件吧。
Swift是openstack云存儲服務的重要組件,提供了高可用、分布式、持久性、大文件的對象存儲服務;此外,Swift還可以利用一系列價格便宜的硬件存儲設備,提供安全、高效又可靠的存儲服務。
Swift的特性:
1. 數據持久性是衡量存儲系統重要的指標,所謂數據持久描述的是用戶數據存儲到系統中丟失的可能性。
2. 架構對稱性,對稱性是指Swift在架構設計上,每個節點的功能和作用都是相等的。并沒有采用HDFS的主從架構。
3. 無單點故障,Swift采用對稱性設計,每個節點的地位是完全平等的,沒有一個角色是單點的,因此系統的性能并不會因為某個節點的失效而導致整個系統的不可用。
4. 可擴展性,當新節點加入到Swift集群中的時候,會直接對容量增加,系統性能提升。
5. 簡單可靠性,Swift采用的原理簡單易懂,架構設計、代碼和算法實現都輕易讀懂,但是卻提供了較高的可靠性。系統結構簡單帶來的好處就是部署及維護都較容易,出現問題較容易解決。
Swift的架構:
Swift系統中服務主要分為三種:
1. Authentication Node
認證節點提供身份驗證功能,本系列文中,將為用keystone來做身份認證模塊功能。
2. Proxy Node
代理模塊,是提供SwiftAPI的服務進程,負責把客戶端的請求進程進行轉發,Proxy server 提供了Rest-full API。使得開發者可以基于Swift API構建自己的應用程序。
3. Storage Node
Storage server,將磁盤存儲服務轉化成為Swift中的存儲服務,由于存儲類型的不同,因此Storage server也分為三類:
1). Object server:提供了二進制大對象存儲服務。
2). Container server:主要是處理對象列表。
3). Account server:賬戶服務處理的對象主要是容器列表。
Swift安裝請參考:"http://openstack-on-centos6.readthedocs.io/en/latest/swift.html"。
(注意:Swift的安裝必須是在keystone和mysql已經安裝好了的前提下,keystone和mysql的安裝請參考"openstack成長之旅 - 4 keystone的介紹及安裝")
哎,由于本人技術不佳,導致在搭建openstack的時候,總是頻頻出錯,打算最近一段時間好好反思一下自己,并且提高下自己的能力,然后在更新后續的博文了,關注我的,不要取關哦,我會更新些其他的技術,希望會對大家有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。