Dev/GlusterFS

[GlusterFS] command

ainory 2018. 3. 23. 16:32

  • 볼륨 구성 절차
    • 공통
      1. partition 생성
      2. brick naming conversions 참조하여 brick directory 생성
        1. http://docs.gluster.org/en/latest/Administrator%20Guide/Brick%20Naming%20Conventions/
    • part-rep-volume (Replicate)
      1. volume create
        1. gluster volume create part-rep-volume replica 6 server0{1..6}:/data/glusterfs/part-rep-volume/brick1/brick
      2. volume start
        1. gluster volume start create part-rep-volume
    • part-dis-rep-volume (Distributed-Replicate)
      1. volume create
        1. gluster volume create part-dis-rep-volume replica 3 server0{1..6}:/data/glusterfs/part-dis-rep-volume/brick1/brick
      2. volume start
        1. gluster volume start part-dis-rep-volume
    • part-disperse-volume (Disperse)
      1. volume create
        1. gluster volume create part-disperse-volume disperse 6 server0{1..6}:/data/glusterfs/part-disperse-volume/brick1/brick
    • part-dis-disperse-volume (Distribute Disperse)
      1. volulme create
        1. gluster volume create part-dis-disperse-volume disperse-data 4 redundancy 2 server0{1..6}:/data/glusterfs/part-dis-disperse-volume/brick1/brick server0{1..6}:/data/glusterfs/part-dis-disperse-volume/brick2/brick
        

    • volume start시 아래와 같은 error 출력시
      • volume create: part-rep-volume: failed: parent directory /data/glusterfs/part-rep-volume/brick1 is already part of a volume
      • 조치 방법(기존에 남아있던 id정보를 삭제함)
        • setfattr -x trusted.glusterfs.volume-id /data/glusterfs/part-rep-volume/brick1
        • setfattr -x trusted.gfid  /data/glusterfs/part-rep-volume/brick1