[AWS EBS] EBS 다중 연결을 사용하여 여러 인스턴스 연결
l Version : AWS EBS
AWS EC2에는 여러 개의 EBS 볼륨 스토리지를 연결하여 데이터를 쓸 수 있다. 그렇다면 반대로 하나의 EBS 볼륨에 여러 개의 EC2 인스턴스를 연결할 수는 없을까? 결로부터 말하자면 가능하다.
Amazon EBS 다중 연결을 사용하면 단일 프로비저닝된 IOPS SSD(io1, io2) 볼륨을 동일한 가용 영역에 있는 여러 인스턴스에 연결할 수 있다. 볼륨이 연결된 각 인스턴스는 공유된 볼륨에 대한 전체 읽기 및 쓰기 권한을 가진다. 다중 연결을 사용하면 동시 쓰기 작업을 관리하는 클러스터링 된 Linux 애플리케이션에서 더 쉽게 더 높은 애플리케이션 가용성을 얻을 수 있다. 다중 연결 지원 볼륨은 다른 Amazon EBS 볼륨을 관리하는 것과 거의 동일한 방식으로 관리할 수 있으며 새 연결을 만들 때 기능을 활성화 해야 한다.
하지만 다중 연결에 대한 일부 제약사항이 있다.
l 다중 연결 지원 볼륨은 최대 16개의 Nitro 시스템 기반 Linux에 연결할 수 있다.
l 다중 연결 지원 볼륨은 Windows에서도 사용은 가능하지만 인스턴스 간에 공유되는 볼륨의 데이터를 인식하지 못해 데이터 불일치가 발생할 수 있다.
l XFS 및 EXT4 와 같은 표준 파일 시스템은 EC2 인스턴스와 같은 여러 서버에서 동시에 액세스 하도록 설계되지 않았다. 따라서 표준 파일 시스템에서 다중 연결을 사용하면 데이터가 손상될 가능성이 있기 때문에 프로덕션의 안정성을 보장할 수 없다.
l 다중 연결 지원 볼륨은 I/O 차단 기능을 제공하지 않아 일관성을 유지하기 위해 공유된 스토리지 환경에서 쓰기 액세스를 제어 해야한다. 애플리케이션은 데이터 일관성 유지하기 위해 연결된 인스턴스에 쓰기 순서를 제공해야 한다.
l 다중 연결 지원 볼륨은 부팅 볼륨으로 만들 수 없다.
l 다중 연결 지원 볼륨은 인스턴스당 하나의 블록 디바이스 매핑에 연결할 수 있다.
l 인스턴스 시작중에는 Amazon EC2 콘솔 또는 RunInstnace API를 사용하여 다중 연결을 활성화 할 수 없다.
l Amazon EBS 인프라 계층에 문제가 있는 다중 연결 지원 볼륨은 연결된 모든 인스턴스에서 사용할 수 없다.
l Amazon EC2 또는 네트워킹에 문제가 있는 경우 연결된 일부만 영향을 받을 수 있다.
[참고자료]
l https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ebs-volumes-multi.html
2022-06-17 / Sungwook Kang / http://sungwookkang.com
AWS, EBS, 다중 연결 지원 볼륨, EC2
'AWS' 카테고리의 다른 글
[AWS Aurora] Aurora 스토리지 특징 요약 (0) | 2022.07.11 |
---|---|
[AWS Aurora] Aurora DB 클러스터 엔드포인트 연결 종류 4가지 (0) | 2022.07.10 |
[AWS Aurora] binlog I/O cache 도입으로 Aurora MySQL (2.10 later) 성능 향상 (0) | 2022.05.11 |
[AWS EC2] Region, Availability Zone, AWS Local Zone, Wavelength, AWS Outposts 개념 정리 (0) | 2022.05.08 |
[AWS RDS] Devops Guru for RDS 기능을 사용하여 데이터베이스의 이상 현상을 사전에 감지하기 (0) | 2022.04.25 |