Web集群中文件存儲系統的解決方案

歸類于其他 一條評論

Web集群中,文件系統的分布式是最重要的一個環節,因為多個Web節點需要訪問同一套文件系統,多個節點之間訪問文件需要完全同步,跟一臺機器上的文件一樣。

首先Web集群需要一個Load Balancer,然后多個節點共享數據庫和文件系統,比如訪問網站example.com,上傳了一個文件,這個時候通過LB轉發到了A節點,那么文件保存到了A機器,然后我們刷新頁面,LB轉發到了B節點,如果這個文件在B機器上不存在,就會產生錯誤。
在Drual系統中就是Files目錄,比如我們在A網站上生成了一個image style,如果LB再訪問到B上面,如果這個image style不存在,就會出錯。

上面的問題,就是我們本文要解決的Web集群中的文件共享。

另外,drupal也有臨時文件目錄,這個要不要放到共享文件夾里面呢?這個答案請移步這里:
集群服務器,需要共享temp文件夾嗎?

閱讀全文 《Web集群中文件存儲系統的解決方案》

2,791 Views , , ,

Linux 文件系統擴展屬性 — Extended Attributes/xattr

歸類于服務器技術 參與評論

在研究GlusterFS中,發現GlusterFS使用了文件系統的Extended Attributes,中文可以稱之為文件系統擴展屬性。由于資料比較少,中文資料更少,因此把記錄幾點Extended Attributes的備忘,供參考學習。

EA的詳細介紹,參考LinuxQuestion網站的介紹:
http://wiki.linuxquestions.org..s

大體的意思就是,EA是目前流行的POSIX系統中文件系統具有的一項特殊功能,可以給文件、文件夾添加額外的key/value的鍵對值,鍵和值都是字符串并且有一定長度的限制。
閱讀全文 《Linux 文件系統擴展屬性 — Extended Attributes/xattr》

10,921 Views , , , ,

使用GlusterFS做為Drupal文件存儲的云服務

歸類于其他 | 服務器技術 一條評論

本文為筆者安裝GlusterFS的操作記錄,用以備忘以及共享給大家,比較簡單。文中使用的軟件版本為Gluster3.3。
(注:Gluster在企業級drupal架構中的使用,請參考漫談企業級Drupal架構應用與部署

Gluster軟件本身就不再介紹,就使用而言,Gluster的架構類似RAID,每一個brick(塊)相當于一個硬盤,多個brick可以拼在一起,(這些brick和RAID硬盤不同的是,他們需要位于一個服務器上,基于TCP、RDMA之類的協議訪問)。

所以Gluster的配置模式有以下幾種:

      Distributed 就是沒有RAID,所有磁盤按并列使用。
      Replicated 類似與RAID1,完全鏡像。
      Striped 類似于RAID0,分散兩份,同時操作。

截取幾張圖片,看看先:
閱讀全文 《使用GlusterFS做為Drupal文件存儲的云服務》

2,703 Views , , ,

頂部
四川时时彩投注平台