본문 바로가기

Cloud/AWS

8. AWS : Amazon EBS 볼륨

Amazon EBS 볼륨

  • 블록 수준 스토리지 디바이스이며 인스턴스를 연결하는 것이 가능하다.
    → (다중 연결을 지원하는 EBS가 있지만,)기본적으로 각 볼륨은 한 번에 하나의 인스턴스에만 연결 가능
  • 볼륨을 인스턴스에 연결하면 물리적 하드 드라이브처럼 사용할 수 있다.
  • EBS 볼륨은 EC2 인스턴스의 실행 주기와는 독립적으로 유지된다.

EBS 볼륨 사용의 이점

  • 데이터 가용성
  • 데이터 지속성
  • 데이터 암호화
  • 데이터 보안
  • 스냅샷
  • 유연성

1. 볼륨 실습 전 인스턴스 생성

  • Bastion Server 1대
  • WEB-A 2대

식별하기 쉽도록 WEB-A 인스턴스 뒤에 private IP 뒷자리를 넣는다.

 

1.1. Bastion Server 설정

※ BastionServer로 key  보내기

 

 BastionServer 접속

 

 private key 권한 변경

$ chmod 600 .ssh/id_rsa

 

참고) 호스트에서 bastionServer로 접속 안될 경우 known_hosts 파일을 삭제한다.

 


2. 볼륨

2.1. 볼륨 확인

볼륨을 확인해보면 생성한 인스턴스의 볼륨(부팅 디스크)이 생성되어 있는 것을 확인할 수 있다.

  • 부팅 디스크, 제거할 경우 가상 머신 부팅 불가

 

볼륨 식별이 가능하도록 연결된 인스턴스 명으로 Name 변경

 

 

2.2.볼륨 생성

볼륨 새로 생성

 

설정 후 볼륨 생성

 

2.3. 볼륨 연결

생성한 볼륨을 WEB-A-27 인스턴스에 연결

 


3. 인스턴스에서 볼륨 확인 및 실습

3.1. 연결한 인스턴스에서 볼륨 확인해보기

 WEB-A-27 인스턴스 접속

$ ssh ec2-user@10.0.0.27

 

 루트 접속 후 디스크 확인

  • 위에서 연결한 볼륨을 확인할 수 있다.

 

디스크 파티셔닝

# fdisk /dev/xvdf

 

파티션 커맨드 확인

 

 파티션 새로 생성

 

파티셔닝 확인

 

 저장

 

파일 시스템 생성

 

 

 마운트할 디렉터리 생성

# mkdir /block

 

 마운트 후에 mount 명령어 입력하여 확인

# mount /dev/xvdf1 /block
# mount

 

※ df 명령어 이용하여 마운트 확인

 

 마운트한 디렉터리에 파일 생성

 

마운트 해제 후에 exit해서 Bastion Server로 이동

# umount /block
# exit

 

 

3.2. 볼륨 분리 후 다른 인스턴스에 연결

우클릭하여 볼륨 분리

 

 볼륨이 사용 가능 상태로 바뀌었는지 확인

 

다시 볼륨 연결

 

이번에는 WEB-A-52 인스턴스에 볼륨 연결

 

3.3.  위에서 파티셔닝한 볼륨 다른 인스턴스에서 확인해보기

BastionServer에서 WEB-A-52 인스턴스 접속

$ ssh ec2-user@10.0.0.52

 

 루트 접속 후 디스크 확인

  • 기존에 했던 파티셔닝이 유지 되는 것을 확인할 수 있다.

 

 마운트할 디렉터리 생성

# mkdir /block1

 

/block1 디렉터리에 마운트

# mount /dev/xvdf1 /block1

 

마운트 확인

 

 위에서 디스크에 생성해 둔 test.txt 파일 내용 확인

 

 마운트 해제

# umount /block1

 

 마운트 해제 확인

 


4. 볼륨 삭제

 볼륨 분리

 

※ 새로고침 후 볼륨이 사용 가능 상태가 되면 볼륨 삭제를 진행한다.

'Cloud > AWS' 카테고리의 다른 글

10. AWS : Instance - wordpress 설치  (0) 2022.06.28
9. AWS : S3 - Amazon S3  (0) 2022.06.28
7. AWS : LoadBalance  (0) 2022.06.28
6. AWS: 2tier 구성  (0) 2022.06.28
5. AWS : Puttygen 이용하여 키 생성, AWS 인스턴스 키 로그인  (0) 2022.06.21