wiki:wade/glusterFS

note

  1. 安裝 glusterfs-server、glusterfs-client 套件
    • 如果你想將 client 的目錄分享出來,你需要裝 FUSE,但glusterfs-client 已經包含 fuse-utils( libfuse2)。
  2. 設定檔:
    • server:/etc/glusterfs/glusterfsd.vol
    • client:/etc/glusterfs/glusterfs.vol
  3. glusterfs-server 會提供自己的 /home/export 讓大家存取
  4. 更多設定在 glusterfs-examples 這個套件

測試一

  1. 環境:debian 6 squeeze
  2. 目標:將 server 的 /var/glusterfs/export 分享給 client
    • 分享目錄:
      • server: /var/glusterfs/export
    • server IP: 192.168.100.254
  3. 設定:
    • server
      • 使用 glusterfs-volgen 產生設定檔。
        $ sudo su -
        # mkdir -p /var/glusterfs/export
        # glusterfs-volgen --name store1 192.168.100.254:/var/glusterfs/export
        
        會產生以下三個檔案:192.168.100.254-store1-export.vol、store1-tcp.vol、booster.fstab。
      • 將設定檔改名並放入正確位置。
        # mv store1-tcp.vol /etc/glusterfs/glusterfs.vol
        # mv 192.168.100.254-store1-export.vol /etc/glusterfs/glusterfsd.vol
        
      • 啟動
        # /etc/init.d/glusterfsd-server start
        
    • client
      • 掛載目錄:/var/glusterfs/glusterfs
      • 在 client 上將 glusterfs mount 起來
        $ sudo su -
        # mkdir -p /var/glusterfs/glusterfs
        # glusterfs --volfile-server=192.168.100.254 /var/glusterfs/glusterfs/glusterfs
        

測試二

  1. 環境:debian 6 squeeze
  2. 目標:將 server 的 /var/glusterfs 分享給 client、將client的目錄也分享出來掛在 glusterfs 內
    • 分享目錄:
      • server: /var/glusterfs/export
      • client: /var/glusterfs/export
    • server IP: 192.168.100.254

額外套件

  • unfs:for UNFSv3 server
  • CIFS:for Samba server

Reference

  1. http://www.gluster.com/products/glusterfs/
  2. http://trac.nchc.org.tw/grid/wiki/GlusterFS
  3. http://trac.nchc.org.tw/grid/wiki/GlusterFS_Installation
  4. http://www.howtoforge.com/high-availability-storage-with-glusterfs-on-debian-lenny-automatic-file-replication-across-two-storage-servers
Last modified 13 years ago Last modified on Oct 20, 2011, 5:18:47 PM