Amazon Elastic File System(EFS) 기반 웹 서버 간 동기화

1. 요약


이 기사에서는'아마존 Elastic File System(EFS) 웹 서버 간 동기화'모델을 발표합니다.
이 방법으로 과거 일자리에서 소개한 GlusterFS 기반 모델와 같은 과제를 해결하면서 확장성, 탄력성, 생산성이 높은 모델을 더욱 간단하게 실현할 수 있다.

2. 시작


올해(2018년) 7월에는 AWS 도쿄 지역에 아마존 엘라스틱 파일 포시스템(EFS)을 발표했다.
미국에서는 이전부터 제공된 제품입니다.
과거 기사 "분산 내결함성 파일 시스템 GlusterFS를 사용하여 웹 고등어 간 동기화"에서 GlusterFS가 웹 서버 사이에서 소스 코드를 동기화하는 방법을 발표했습니다.
이 방법은 몇 가지 문제를 해결할 수 있지만 AWS 환경을 사용하면 상술한 방법보다 신축 가능한 모델을 간단하게 실현할 수 있다.
글루스터FS가 말하는 서버 부분은 AWS가 부담하기 때문에 이런 구축·관리 작업을 줄일 수 있지만, EBS 등에 비해 비용이 조금 더 많이 든다는 것이다.
(비용 세부 사항은 아마존 EFS 비용 등을 참조하십시오.)
그럼 앞으로 Amazon Elastic File System(EFS)의 디자인과 구축을 활용한 하나의 예를 투고하고 싶습니다.

3. 아마존 EFS 환경

  • AWS
  • AWS EFS
  • RHEL7 시스템
  • NFS4
  • 4. Amazon EFS 디자인



    5. Amazon EFS 설정


    서비스 > 스토리지 > EFS 를 선택합니다.
    설치 방법에 대한 자세한 내용은 Amazon EFS 리소스 생성 등을 참조하여 적절하게 설치하십시오.

    6. Amazon EFS 클라이언트


    6-1. NFC 패키지 설치


    @ 웹 서버 1, 2$ suto yum install -y nfs-utils

    6-2. Amazon EFS 마운트 대상 작성


    @ 웹 서버 1, 2$ sudo mkdir /server

    6-3. Amazon EFS 마운트


    @ 웹 서버 1, 2$ sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-xxxxxxxx.efs.ap-northeast-1.amazonaws.com:/ /server

    6-4. Amazon EFS 자동 마운트


    @ 웹 서버 1, 2$ sudo cp -a /etc/fstab /etc/fstab.org $ sudo vim /etc/fstab/etc/fstab
    fs-xxxxxxxx.efs.ap-northeast-1.amazonaws.com:/    /server    nfs4    defaults,_netdev    0 0
    

    6-5. Amazon EFS 동기화 테스트


    @웹 서버 1$ sudo touch /server/test.txt@웹 서버 2$ sudo ls /server/ $ sudo rm -rf /server/test.txt@웹 서버 1$ sudo ls /server/

    7. Amazon EFS: 요약


    이 글에서 우리는 'Amazon Elastic File System (EFS) 이 웹 서버 사이에서 동기화됨' 이라는 모델을 투고해 보았다.
    이런 방법을 통해 GlusterFS 기반 모델와 같은 과제를 해결하는 동시에 확장성, 탄력성, 생산성이 높은 모델을 더욱 간단하게 실현할 수 있다.
    다음 보도에서 GlusterFS의 분산형 용량 오류 메모리 캐시 시스템을 이용하여 투고하고 싶습니다.

    좋은 웹페이지 즐겨찾기