如何將FastDFS存儲數(shù)據(jù)平滑遷移至XSKY對象存儲?
時間:2022-05-23 04:12:01 | 來源:網(wǎng)絡(luò)營銷
時間:2022-05-23 04:12:01 來源:網(wǎng)絡(luò)營銷
FastDFS是以純C語言實現(xiàn)的一款開源輕量級分布式文件系統(tǒng),支持Linux、FreeBSD、AIX等UNIX類系統(tǒng)。
FastDFS不是通用的文件系統(tǒng),不支持POSIX接口方式,只能通過專有API對文件進行存取訪問,目前提供了C、Java和PHP API為互聯(lián)網(wǎng)應(yīng)用量身定做,解決大容量文件存儲問題。
主要功能有:文件存儲,文件同步,文件訪問(文件上傳/下載),適合以中小文件(建議范圍:4KB file_size500MB)為載體的在線服務(wù),如相冊網(wǎng)站、視頻網(wǎng)站等等。
FastDFS由跟蹤服務(wù)器(Tracker Server)、存儲服務(wù)器(Storage Server)和客戶端(Client)構(gòu)成。
1、跟蹤器-Tracker
跟蹤服務(wù)器,主要做調(diào)度工作,起負載均衡的作用。在內(nèi)存中記錄集群中所有存儲組和存儲服務(wù)器的狀態(tài)信息,是客戶端和數(shù)據(jù)服務(wù)器交互的樞紐??蛻舳嗽L問集群的時候會隨機分配一個Tracker來和客戶端交互;
2、存儲節(jié)點-Storage
存儲服務(wù)器(又稱:存儲節(jié)點或數(shù)據(jù)服務(wù)器),實際存儲數(shù)據(jù)的地方,文件和文件屬性(meta data)都保存到存儲服務(wù)器上。Storage server直接利用OS的文件系統(tǒng)調(diào)用管理文件。Group可以隔離不同應(yīng)用的數(shù)據(jù),不同應(yīng)用的數(shù)據(jù)放在不同group里面;
3、客戶端-Client
作為業(yè)務(wù)請求的發(fā)起方,通過專有接口,使用TCP/IP協(xié)議與跟蹤器服務(wù)器或存儲節(jié)點進行數(shù)據(jù)交互。每個客戶端服務(wù)器需要安裝Nginx。
由于FastDFS產(chǎn)品非常輕量簡單,支持最小化部署,所以目前還有部分用戶在使用該產(chǎn)品。但FastDFS被使用在生產(chǎn)環(huán)境還有很多隱患和不足:
FastDFS主要缺陷