分佈式文件存儲——fastDFS集羣擴充節點

目錄

1、擴容tracker節點:

(1)增加tracker服務配置:

(2)增加hosts配置:

(3)增加storage配置:

(4)增加fastdfs-nginx配置:

(5)增加client配置:

2、擴容storage的group組內節點:

(1)增加storage服務配置:

(2)增加fastdfs-nginx服務配置:

(3)增加hosts配置:

(4)增加負載均衡nginx配置:

3、增加storage的group組:

(1)增加storage服務配置:

(2)增加fastdfs-nginx服務配置:

(3)增加hosts配置:

(4)增加負載均衡nginx配置:


1、擴容tracker節點:

tracker集羣只是fastDFS中storage是跟蹤器主要做調度工作,在訪問上起負載均衡的作用,增加tracker節點只是能增加tracker的高可用性更好、負載均衡更好,

一般生產環境使用3個tracker節點也就可以了,根據實際需要tracker節點數量更多也是可以的,沒有任何影響。

增加一個tracker節點需要對原有的fastDFS集羣做以下配置的更改工作:

(1)增加tracker服務配置:

新增加一臺服務器,按照上面安裝步驟進行對應的操作,安裝一個新的tracker服務,並將對應的配置信息配置完整即可。然後將該tracker服務啓動起來。

(2)增加hosts配置:

在tracker集羣和storage集羣的各個節點上,都需要進行操作:

通過vi命令編輯/etc/hosts文件配置新增加的tracker服務器的IP和域名的映射,一行一個配置。

(3)增加storage配置:

在集羣storage集羣的各個節點上,都需要進行操作:

通過vi命令編輯/etc/fdfs/storage.conf配置文件,將新增加的tracker服務添加一個新的tracker_server的信息,新增加一行即可。

(4)增加fastdfs-nginx配置:

在集羣storage集羣的各個節點上,都需要進行操作:

因爲每個storage都有對應的一個fastdfs-nginx,通過vi命令編輯fastdfs-nginx的配置文件/etc/fdfs/mod_fastdfs.conf,將新增加的tracker服務添加一個新的tracker_server的信息,新增加一行即可。

(5)增加client配置:

在tracker集羣和storage集羣節點中,如果當初有任意選擇一個節點作爲測試集羣上傳功能節點,進行操作:

通過vi命令編輯/etc/fdfs/client.conf配置文件,將新增加的tracker服務添加一個新的tracker_server的信息,新增加一行即可。

2、擴容storage的group組內節點:

storage的group組內節點的數據是一模一樣的,group組內節點就是增加冗餘備份、增加訪問併發量,增加group組內節點只是能夠更加的提高文件冗餘備份、提高訪問的併發量,並不能增加整個fastDFS集羣的存儲容量。

一般生產環境一個group的組內節點至少要有2個節點,這樣能夠有冗餘備份,保證高可用,並且有一個定的併發量。如果想提高文件訪問的併發量,那麼可以增加group組內節點的數量。

增加一個storage的group組內節點需要對原有的fastDFS集羣做以下配置的更改工作:

(1)增加storage服務配置:

新增加一臺服務器,按照上面安裝步驟進行對應的操作,安裝一個新的storage服務,並將對應的配置信息配置完整即可,配置的時候注意下該storage屬於哪個組就將/etc/fdfs/storage.conf配置文件中的group_name配置成對應group的名稱。然後將該storage服務啓動起來。

(2)增加fastdfs-nginx服務配置:

在新增加的storage服務器上,按照上面安裝步驟進行對應的操作,安裝一個新的fastdfs-nginx服務,並將對應的配置信息配置完整即可,配置的時候注意下該storage屬於哪個組就將/etc/fdfs/mod_fastdfs.conf配置文件中的group_name配置成對應group名稱。然後將該fastdfs-nginx服務啓動起來。

(3)增加hosts配置:

在tracker集羣和storage集羣的各個節點上,都需要進行操作:

如果在fastDFS集羣各個節點的/etc/hosts配置文件中有新增加的storage服務器的IP和域名映射關係那就不需要增加映射配置了,如果沒有該IP和域名的映射那麼就需要進行如下操作了:

通過vi命令編輯/etc/hosts文件配置新增加的tracker服務器的IP和域名的映射,一行一個配置。

(4)增加負載均衡nginx配置:

在負載均衡nginx的各個節點上,都需要進行如下操作:

由於負載均衡nginx中配置了各個group中一個或多個fastdfs-nginx的訪問信息,因此如果某個group中增加了fastdfs-nginx就需要在所有的負載均衡nginx配置文件nginx.conf中對應的group中增加新的fastdfs-nginx訪問信息:

通過vi命令編輯負載均衡nginx的配置文件nginx.conf,將對應新增加的storage所屬的group對應的upstream中增加新的fastdfs-nginx的訪問信息即可。

3、增加storage的group組:

storage的group組就是fastDFS的存儲基本單位,文件會通過tracker分配存儲到不同的group中,fastDFS的整體存儲空間就是各個group中存儲空間的疊加,因此增加group組能夠增加整個fastDFS集羣的存儲容量。

一般生產環境是先有1-2個group,這樣也就有一定的存儲空間了。如果隨着時間的發展,存儲空間使用太多了,剩餘空間不足,需要提高整個fastDFS的存儲空間,那麼可以增加group組來提高存儲空間了。

增加一個storage的group組需要對原有的fastDFS集羣做以下配置的更改工作:

(1)增加storage服務配置:

新增加一臺服務器,按照上面安裝步驟進行對應的操作,安裝一個新的storage服務,並將對應的配置信息配置完整即可,配置的時候注意下該storage是一個新組,保證新增加的storage的goup名稱不能與fastDFS集羣中原有的group名稱相同,然後將/etc/fdfs/storage.conf配置文件中的group_name配置成一個新的group名稱即可。然後將該storage服務啓動起來。

(2)增加fastdfs-nginx服務配置:

在新增加的storage服務器上,按照上面安裝步驟進行對應的操作,安裝一個新的fastdfs-nginx服務,並將對應的配置信息配置完整即可,配置的時候注意下該storage屬於哪個組就將/etc/fdfs/mod_fastdfs.conf配置文件中的group_name配置成對應group名稱。然後將該fastdfs-nginx服務啓動起來。

(3)增加hosts配置:

在tracker集羣和storage集羣的各個節點上,都需要進行操作:

如果在fastDFS集羣各個節點的/etc/hosts配置文件中有新增加的storage服務器的IP和域名映射關係那就不需要增加映射配置了,如果沒有該IP和域名的映射那麼就需要進行如下操作了:

通過vi命令編輯/etc/hosts文件配置新增加的tracker服務器的IP和域名的映射,一行一個配置。

(4)增加負載均衡nginx配置:

在負載均衡nginx的各個節點上,都需要進行如下操作:

由於負載均衡nginx中配置了各個group中一個或多個fastdfs-nginx的訪問信息,因此新增加了一個group,那麼該group中肯定增加了至少一臺storage,那麼就會增加了fastdfs-nginx,就需要在所有的負載均衡nginx配置文件nginx.conf中增加新group的upstream配置信息,然後增加對應的location轉發配置信息:

通過vi命令編輯負載均衡nginx的配置文件nginx.conf,按照原有配置信息的方式,新增加一個upstream配置,配置上新增加的group中對應的fastdfs-nginx連接信息,然後新增加一個location配置,配置上轉發到新group對應的upstream信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章