GlusterFS 일반 설정 명령

  • Trusted Storage Pool(Trusted Storage Pool)
  • 스토리지 풀 생성

  • 예를 들어 3개의 서버가 있는 스토리지 풀을 만들려면 첫 번째 서버 서버 서버 1에서 다른 두 서버를 스토리지 풀에 추가해야 합니다.
    # gluster peer probe server2
    Probe successful
    
    # gluster pool peer server3
    Probe successful

    스토리지 풀 상태를 보려면 다음과 같이 하십시오.
    # gluster peer status
    Number of Peers: 2
    
    Hostname: server2.quenywell.com
    Uuid: 86bd7b96-1320-4cd5-b3e1-e537d06dd5f7
    State: Peer in Cluster (Connected)
    
    Hostname: server3.quenywell.com
    Uuid: c191b17b-ab9d-4b15-a70d-dcc92be067c9
    State: Peer in Cluster (Connected)
    스토리지 풀에서 서버 제거
    스토리지 풀에서 서버 3을 제거하려면 다음 명령을 사용합니다.
    # gluster peer detach server3
    Detach successful
    GlusterFS 논리 볼륨(Volume)
    논리 볼륨은 스토리지 풀의 디렉토리에 해당하는 하나 이상의 스토리지 블록(Brick)으로 구성됩니다.GlusterFS의 기본 유형은 세 가지가 있는데 그것이 바로 분산 저장(Distributed, 서로 다른 파일을 서로 다른 저장 블록에 저장), 미러 저장(Replicated, 같은 파일을 두 개 이상의 저장 블록에 저장, RAID1에 해당)과 블록 저장(Striped, 한 파일을 여러 개의 고정된 길이의 데이터로 나누어 모든 저장 블록에 분산 저장, RAID0에 해당)이다.또한 Distributed는 Replicated와 Striped를 조합하여 새로운 유형을 형성할 수 있습니다.GlusterFS 논리 볼륨에 대한 기본 구문을 설정합니다.
    # gluster volume create[stripe] [replica] [device vg] [transport]...
  • Distributed 논리 볼륨 생성
  • dis-volume라는 이름의 두 개의 스토리지 블록과 TCP 프로토콜을 사용하는 Distributed 논리 볼륨을 만듭니다.
    # gluster volume create dis-volume server1:/data server2:/data
    Creation of dis-volume has been successful
    Please start the volume to access data.

    논리 볼륨 상태를 보려면 다음과 같이 하십시오.
    # gluster volume info
     
    Volume Name: dis-volumeType: DistributeVolume ID: 5429d6c1-44e5-43ad-a495-0a1f5b6d774b
    Status: Started
    Number of Bricks: 1 x 2 = 2
    Transport-type: tcp
    Bricks:
    Brick1: server1.quenywell.com:/data
    Brick2: server2.quenywell.com:/data
    Replicated 논리 볼륨 생성
    TCP 프로토콜을 사용하는 Replicated 논리 볼륨을 포함하는rep-volume라는 스토리지 블록을 만듭니다.
    # gluster volume create rep-volume replica 2 transport tcp server1:/data server2:/data
    Creation of rep-volume has been successful
    Please start the volume to access data.
    Striped 논리 볼륨 만들기
    TCP 프로토콜을 사용하는 Striped 논리 볼륨의 두 개의 스토리지 블록을 포함하는 strip-volume을 만듭니다.
    # gluster volume create strip-volume stripe 2 transport tcp server1:/data server2:/data
    Creation of strip-volume has been successful
    Please start the volume to access data.
    GlusterFS 논리 볼륨 권한 제어(옵션, 필수 사항 아님)
    Gluster 논리 볼륨에 대한 액세스 권한을 설정하여 보안을 강화할 수 있습니다.auth를 사용할 수 있습니다.allow와auth.Reject는 * 와일드카드를 지원하는 특정 IP 주소의 논리 볼륨 액세스를 허용하거나 금지합니다.예: 192.168.0.*,192.168.*、192.* 모두 규칙에 부합된다.예를 들어 192.168.0.* 허용네트워크 세그먼트의 호스트 액세스 rep-volume:
    # gluster volume set rep-volume auth.allow 192.168.0.*
    GlusterFS 논리 볼륨 시작
    주의: 논리 볼륨은 사용하기 전에 반드시 시작해야 합니다!기본 구문:
    # gluster volume start

    예를 들어 rep-volume를 시작하려면 다음과 같이 하십시오.
    # gluster start rep-volume
    Starting rep-volume has been successful
    GlusterFS 논리 볼륨 상태 보기
    기본 구문:
    # gluster volume info

    예를 들어 rep-volume 상태를 보려면 다음과 같이 하십시오.
    # gluster volume info rep-volume
     
    Volume Name: rep-volume
    Type: Replicate
    Volume ID: 5429d6c1-44e5-43ad-a495-0a1f5b6d774b
    Status: Started
    Number of Bricks: 1 x 2 = 2
    Transport-type: tcp
    Bricks:
    Brick1: server1.quenywell.com:/data
    Brick2: server2.quenywell.com:/data
    GlusterFS 논리 볼륨 중지
    # gluster volume stop rep-volume
    Stopping volume will make its data inaccessible. Do you want to continue? (y/n)

    y 를 입력하고 Enter 키를 누르면 다음과 같은 메시지가 나타납니다.
    Stopping volume rep-volume has been successful
    GlusterFS 논리 볼륨 제거
    # gluster volume delete rep-volume
    Deleting volume will erase all information about the volume. Do you want to continue? (y/n)

    y 를 입력하고 Enter 키를 누르면 다음과 같은 메시지가 나타납니다.
    Deleting volume test-volume has been successful
    스토리지 블록 Brick 작업 명령
  • Brick
  • 증가
    rep-volume 볼륨에 스토리지 블록 서버 3:/data를 추가합니다.
    # gluster volume add-brick rep-volume server3:/data
    Add Brick successful

    중요: 메모리 블록을 조작할 때마다 리밸런스 명령을 실행해야 합니다!
    # gluster volume rebalance rep-volume start
    Starting rebalancing on volume rep-volume has been successful
    Brick 제거
    rep-volume 볼륨에서 저장소 블록 서버 3:/data를 제거합니다.
    # gluster volume remove-brick rep-volume server3:/data
    Removing brick(s) can result in data loss. Do you want to Continue? (y/n)

    y 를 입력하고 Enter 키를 누르면 다음과 같은 메시지가 나타납니다.
    Remove Brick successful

    rebalance 명령을 실행하려면 다음과 같이 하십시오.
    # gluster volume rebalance rep-volume start
    Starting rebalancing on volume rep-volume has been successful

    좋은 웹페이지 즐겨찾기