AWS 3일차(EC2와 EBS 연결시키기)

3414 단어 awsaws

개념 설명

EC2(Elastic Compute Cloud)란?
EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. (하드웨어 없이 접속을 가능하게 하는 서비스)

EBS(Elastic Block Storage)란?
Amazon EC2 인스턴스에 디스크처럼 사용할 수 있는 저장공간.(일종의 하드디스크)

Volume이란?
EBS로 생성한 (말하자면) 디스크 하나 하나를 볼륨이라고 부른다.

IOP란(Input/Output Operations Per Second)?
IOPS는 디스크에 데이터를 읽고 쓰는 속도를 의미한다.


EC2와 EBS 연결시키기 (EC2 인스턴스에 EBS mount하기)

=> EC2와 EBS가 같은 가용성 zone 안에 있어야한다.

  1. 볼륨 영역을 클릭한다.

  2. 볼륨 생성을 눌러 해당 원하는 볼륨 관련 설정을 하여 생성을 진행한다.

  3. 아래와 같이 2개의 새로운 볼륨을 새로 생성한 것을 알 수 있다.

  4. 볼륨을 클릭 한 후 우클릭을 누르면 볼륨 연결하기가 있는데 이를 클릭해서 진행한다. 이때 해당하는 Zone이 없을 수도 있다.

  5. 가용영역이 ec인 곳만 존재하므로 해당 맞는 ec인 볼륨만 연결이 가능하다.

  6. 아래와 같이 가능한 볼륨을 연결시킨다.


Mounting(물리적인 장치를 특정한 위치(대개는 디렉토리)에 연결시켜 주는 과정 )

ex) 어떤 Volume(dev/xvdf) 하나가 존재하는데 이 곳을 files라는 이름의 디렉토리에 mount 시켜놓으면 만약 files에서 text.txt 를 작성하게 되면 해당 파일이 물리적 장치인 Volume(dev/xvdf)에 저장되게 하는 상황이다.

해당 그림의 맨 아래 부분에 /dev/xvdf는 files라는 디렉토리에 mount 되어 있는 것을 알 수 있다.


다시 EC2와 EBS 연결시키기

위의 내용에 진행해서 다시하자면
위에서 연결한 내용을 보면

dev안에서 xv로 시작하는 xvda,xvda1,xvdf가 존재한다.

실제 Volume을 보면 연결정보에서 /dev/sda1으로 나타나고


/dev/sdf으로 나타나는 것을 볼 수 있다.

이와같은 일이 발생하는 이유는 아래와 같이 volume을 연결할때 최신 linux는 해당 이름을 xv로 바꾸는 경우가 있기때문이다.

따라서 해당 내용을 통해

sudo mkfs.ext4 /dev/xvdf


명령어를 사용하여 초기화를 진행하고 (주의 : 아래의 명령은 볼륨의 데이터를 삭제한다. 인스턴스를 최초로 추가할 때만 실행한다.) 새로운 디렉토리인 files를 만들고 mount 시킨다.

이러한 결과로 아까와 같이

files에 /dev/xvdf가 mount되어있는 것을 알 수 있다.


정리

  1. 인스턴스 만들기
  2. volume 만들기(해당 인스턴스와 같은 Zone으로)
  3. 인스턴스와 volume 연결 (attach volume)
  4. ubuntu 내에서 해당 volume 찾기(/dev/sdf -> /dev/xvdf 바뀌었을 수도 있다. )
  5. 해당 volume 초기화 시키기 (sudo mkfs.ext4 /dev/xvdf)
  6. mount 할 디렉토리 생성하기
  7. volume을 디렉토리에 mount 하기 (sudo mount /dev/xvdf /files)
  8. df 명령어를 통해 해당 mount가 정상적으로 수행되었는지 확인(df -h 명령어를 통해 Size같은 것이 더 보기 쉽게 나타남)

출처: 마운팅 : https://sksstar.tistory.com/7
https://opentutorials.org/course/608/3005

좋은 웹페이지 즐겨찾기