亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: dolt131943:指定group進行存儲 [打印本頁]

作者: happy_fish100    時間: 2009-02-21 11:37
標題: dolt131943:指定group進行存儲
dolt131943:
最近在尋找一個DFS系統(tǒng)進行文件存儲,暫時考慮的就是FastDFS和MogileFS,

對于FastDFS有一個問題:
根據看到的java client api,好像FastDFS不支持保存文件到指定group(volumn?),具體保存到哪個group是由tracker服務器的配置決定的,有三種策略.

這樣是不是就無法實現(xiàn)不同重要程度的文件存放在在不同group的功能,因為有些group可能是三臺機子冗余用來保存比較重要的資料,有些可能一臺兩臺就夠了.

如果確實不能指定group來保存文件,那么是否有增加這個功能的打算?允許指定group保存文件以實現(xiàn)類似MogileFS將不同文件保存為不同class的功能?

謝謝.


happy_fish100:
你說的這個要求,可以變通方法實現(xiàn):
目前實現(xiàn)的客戶端可以直接指定上傳到的服務器,但需要客戶端知道服務器的分組情況。
我們可以在FastDFS tracker server中新增一個接口,返回指定group中active的服務器列表,然后由客戶端選擇其中的一臺服務器進行文件上傳。

以上是我給出的一個解決方案,大家可以充分發(fā)表一下意見和建議。
作者: happy_fish100    時間: 2009-02-21 11:50
標題: lgc653:請問上傳文件的時候能夠在客戶端指定group嗎?
lgc653:
現(xiàn)在好像是隨機返回或者在服務器配置文件中強行指定。無法在客戶端指定。
還有能否在一臺機器上建立多個同名的group(端口不同),這樣在一臺機器上就可以做同步備份(掛接多個硬盤)

happy_fish100:
上傳文件時,group name不能由客戶端指定,由服務器配置文件指定選擇group的方式:roundrobin(輪流)、固定組、剩余空間最大的組。
目前的設計是同組的存儲服務器的端口號必須相同,主要是出于便于管理的考慮。

lgc653:
目前的設計是同組的存儲服務器的端口號必須相同,主要是出于便于管理的考慮。
那么請問同一臺機器上能否能夠設定兩個同組的存儲,比如都是group1(端口號相同),這樣單機就能備份?
比如我想區(qū)分存儲,比如圖片都存放在一處,mp3都存在另外一處,是否只有增加tracker server來實現(xiàn)?


happy_fish100:
一臺服務器上可以劃分為多個group,每個group需要一個單獨的配置文件,即一個group需要啟動一份程序。一臺服務器上不能模擬兩個同組的storage server。
如果要區(qū)分存儲,采用多套FastDFS好了。比如圖片使用一套,mp3使用另外一套。


lgc653:
那么實際應用中,我無法將訪問量大的文件存儲到備份多的group下面(因為是隨機的),當然另外安裝一套fastdfs能夠解決這個問題,但是這樣一個tracker server支持多個group的設定是不是顯得有些雞肋呢?不知道作者能否考慮一下這個功能(能從客戶端指定group保存,沒有指定group的情況下則根據配置文件采用隨機或者指定的group保存)。感覺邏輯上修改比較小而實際作用還比較大(^-^)。


happy_fish100:
目前提供的客戶端API可以直接指定上傳到的storage server,你可以指定為特定group的一臺storage server,這樣就可以達到你想要的的結果。


lgc653:
如果指定上傳到某個Group的storage是不是即無法實現(xiàn)負載均衡
也無法實現(xiàn)自動的冗余復制?

happy_fish100:
>>如果指定上傳到某個Group的storage是不是即無法實現(xiàn)負載均衡
>>也無法實現(xiàn)自動的冗余復制?
冗余復制是自動的,沒有任何問題。以這種變通方式,負載均衡只能由客戶端來實現(xiàn)了。

lgc653:個人建議
個人覺得從便于管理的角度,還是提供一個指定group的功能比較好,而且從系統(tǒng)設計的角度也并不和您的設計理念相沖突。雖然在大規(guī)模應用中多添置幾臺tracker server是必須的,但是在一些小型應用中如果想利用FastDFS做一些基本的文件存儲、備份工作,可能就沒有那么多硬件資源。

您提到可以采用“我們可以在FastDFS tracker server中新增一個接口,返回指定group中active的服務器列表,然后由客戶端選擇其中的一臺服務器進行文件上傳!钡姆椒ǎ绻鸻ctive的tracker server中不止包括指定group這唯一一個組,是否還是會隨機選擇組存儲?而且這樣設計是否將tracker server和group的功能有所混淆,tracker server應該主要工作是調度,他不應該起到分類管理的功能。group才應該是對storage起到一個管理作用。

以上僅僅是個人觀點,希望有機會和您做更多討論。謝謝!


happy_fish100:近期將支持這個功能,敬請期待。

happy_fish100:剛推出的FastDFS V1.16,支持客戶端指定上傳到的分組。大家可以到google code下載最新版本。

lgc653:非常感謝
非常感謝您的努力。期望FastDFS越來越好
作者: happy_fish100    時間: 2009-02-23 14:11
標題: lgc653:順便請教一下
lgc653:store_path有什么作用,添加新的store_path,能否增加存儲容量,還是只有增加group才能增加存儲容量。

happy_fish100:引入store_path的目的是在一臺存儲服務器上管理多個單獨mount的硬盤(即支持多個mount點)。通常通過增加group來增加系統(tǒng)的存儲容量。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2