ceph官網文章:在家使用ceph的開源軟件傳播者

                                              在家使用ceph的開源軟件的傳播者瀏覽器

http://ceph.com/use-cases/cephhome-the-domestication-of-a-wild-cephalopod/ 服務器

我一直在尋找一個分佈式的可複製的文件系統來存儲個人數據。我是一個大學的系統管理員,負責分佈式文件系統實驗室和整個計算機研究所(有一段時間)。在這兩個位置,我關注數據備份,擔憂潛在的磁盤故障或者網絡問題致使數據丟失。網絡


隨着時間的推移,我愈來愈喜歡冗餘存儲。(我一直使用raid,而且是lvm早期使用者)我有多臺主機想保持數據同步,即便會有一到兩臺服務器碰巧down機我仍然想作好個人工做。dom


不幸的是,一般須要選擇一臺服務器做爲主服務器,修改這臺主服務器後再將這些修改同步到從服務器上。這使我感到不高興,由於假如這臺主服務器出現故障的話,備份服務器就會接管,並且可能會影響從服務器甚至丟失數據。而且常常會把大量工做放到一臺服務器上,備份服務器一直處於空閒狀態,真是資源的浪費。分佈式


另外,全部主機對本身的本地副本操做讓數據變得更難管理。假如本地副本有了變化,確認將哪些數據推送到其它主機不是一件容易的事,而且這個事也不能自動完成。因此,這隻能做爲個人家目錄,而後其它什麼也作不了。ide


在有了一些具備容災功能的分佈式文件系統的背景知識之後,我清楚的知道了什麼能夠解決如今的問題。可是這麼些年來我一直沒找到一個哪怕能夠接近提供我想要功能的東西。我嘗試過Intermezzo(它尚未準備好,並且它歷來沒有準備好)。在Red Hat收購Sistina以前我曾經想過GFS(但它並無把普通商用PC機做爲存儲服務器)。因此我很長時間以來一直在使用rsync同步文件,使用ext-on-lvm-on-raid做爲存儲。測試


當我一瞭解cephCeph的設計目的後,我就知道Ceph包含的組件能夠解決全部我想解決的問題。考慮到我這麼長時間的在自由軟件方面的參與和發展,這是顯而易見的:假如我想和這個泉水,那麼我就有責任來構建和穩定ceph。那樣我就可使個人文件自主複製而且從多臺主機訪問。spa


因此在差很少3年前,我構建了個人第一個存儲集羣而且開始存儲一些當前和歷史備份到ceph上,來測試ceph而且找出一些我可能會遇到的問題。如今,3年時間過去了,在大量的存儲集羣從新構建,文件從新配置,看似無限的磁盤故障和(潛在的)文件系統奔潰。我中止了btrfs文件系統的穩定工做。我把全部的歷史備份數據放到了個人ceph集羣上。如今我有足夠的自信將實時在線數據也放到ceph集羣上。設計


因此將ceph文件系統用做在多臺主機上進行文件複製和減輕文件變化帶來的管理上的工做量是個人主要應用案例。我就是想把ceph做爲我大量數據的主存儲,好比其它地方的備份,軟件開發的目錄,歷史郵件,從相機或者平板上照下的照片視頻,下載下來的各類軟件包,各類配置文件,瀏覽器數據等,包括個人,我妻子的,我女兒的。視頻


我可能會在ceph外至少保留一個副本一段時間。我確定會繼續使用和按期驗證集羣快照。由於我可能就在流血的邊緣。可是很高興的是到如今已經很長一段時間了,我尚未發現有文件丟失、數據損壞或者原數據有幾個版本。


在開始的時候,我也想在大學的分佈式文件系統實驗室使用ceph做爲家目錄。可是在不久前在ceph準備好可使用前我離開了系統管理員這個崗位,我以爲ceph已經準備好了,若是說誰在那成功使用了ceph我也會接受。畢竟,一個研究具備容災功能的分佈式文件系統的大學實驗室來講用這個來保存文件是在正常不過了。


另外一個案例是維護一個複製的root fs,爲我服務器的網關、防火牆、和郵件服務器的家目錄,因此其餘主機也能夠鏈接到調制解調器來運行虛擬而且接管這個角色。因此個人服務器不須要一個特殊的配置。(個人我的路線圖,可是我尚未作到)。

相關文章
相關標籤/搜索