CentOS7에서 GlusterFS 복제

3639 단어 CentOSGlusterFS
CentOS6.5에서 DRBD 8.4-Qiita를 시도했습니다.
CentOS7에 drbd가 없음CentOS7용 drbd 패키지
어떻게 복사하고 싶은데glusterfs가 있어서 사용해 봤어요.
  • glusterfs는 xfs여야 합니다.
  • "Red Hat Storage"
  • 를 통해 GlusterFS를 상용화

  • CentOS6에서 glusterfs는 외부 저장소를 추가하지 않아도 glusterfs-server를 제공하지 않습니다
  • 참조:
  • CentOS - GlusterFS - Qiita
  • 인프라 벤치마킹 - 오픈 소스 Linux 웹 애플리케이션 Windows 구축
  • DRBD와의 비교

  • DRBD는 2대로 구성됩니다.
  • GlusterfS는 3대 이상으로 구성
  • 테스트 환경

  • 192.168.100.11 server1
  • 192.168.100.12 server2
  • 저장소 추가


    저장소 추가
    # wget -P /etc/yum.repos.d/ \
     http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
    

    패키지 설치


    패키지 설치
    # yum install -y glusterfs-server
    

    glusterd 시작


    glusterd 시작
    # systemctl start glusterd
    # systemctl enable glusterd
    

    gluster peer 등록

    # gluster peer status
    # gluster peer probe 192.168.100.11
    192.168.100.12側で実施
    # gluster peer status
    

    볼륨 생성

    # gluster volume create mysql_volume \
     replica 2 \
     192.168.100.11:/srv/glusterfs/ \
     192.168.100.12:/srv/glusterfs/ \
     force
    
    # gluster volume start mysql_volume
    # gluster volume info
    # gluster volume status
    

    실제 사용


    두 서버에서 실행
    # mount -t glusterfs localhost:/mysql_volume /var/lib/mysql/
    
    192.168.100.11 구현
    # date > /var/lib/mysql/a.txt
    
    192.168.100.12 구현
    # ls /var/lib/mysql/
    a.txtが存在すること。
    

    gluster에 세 번째 데스크톱 추가

  • 192.168.100.13
  • 192.168.100.11 구현
    # gluster peer probe 192.168.100.13
    # gluster volume add-brick mysql_volume replica 3 192.168.100.13:/srv/glusterfs/ force
    
    192.168.100.13 구현
    # gluster volume start mysql_volume
    # mount -t glusterfs localhost:/mysql_volume /var/lib/mysql/
    

    장애 테스트

  • 재부팅 192.168.100.11
  • 192.168.100.11과 통신할 수 없을 때 다른 peer에서/var/lib/mysql/62초에 접근할 수 없습니다.
  • 이하watch date >> /var/lib/mysql/a.txt의 결과
  • 장애 테스트
    2014年 7月 9日 水曜日 13:21:55 JST
    2014年 7月 9日 水曜日 13:21:57 JST
    2014年 7月 9日 水曜日 13:21:59 JST
    2014年 7月 9日 水曜日 13:23:05 JST
    2014年 7月 9日 水曜日 13:23:07 JST
    2014年 7月 9日 水曜日 13:23:09 JST
    

    proxmox의 이용 예



    좋은 웹페이지 즐겨찾기