EC2(Elastic Compute Cloud)란?
EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. (하드웨어 없이 접속을 가능하게 하는 서비스)
EBS(Elastic Block Storage)란?
Amazon EC2 인스턴스에 디스크처럼 사용할 수 있는 저장공간.(일종의 하드디스크)
Volume이란?
EBS로 생성한 (말하자면) 디스크 하나 하나를 볼륨이라고 부른다.
IOP란(Input/Output Operations Per Second)?
IOPS는 디스크에 데이터를 읽고 쓰는 속도를 의미한다.
=> EC2와 EBS가 같은 가용성 zone 안에 있어야한다.
볼륨 영역을 클릭한다.
볼륨 생성을 눌러 해당 원하는 볼륨 관련 설정을 하여 생성을 진행한다.
아래와 같이 2개의 새로운 볼륨을 새로 생성한 것을 알 수 있다.
볼륨을 클릭 한 후 우클릭을 누르면 볼륨 연결하기가 있는데 이를 클릭해서 진행한다. 이때 해당하는 Zone이 없을 수도 있다.
가용영역이 ec인 곳만 존재하므로 해당 맞는 ec인 볼륨만 연결이 가능하다.
아래와 같이 가능한 볼륨을 연결시킨다.
ex) 어떤 Volume(dev/xvdf) 하나가 존재하는데 이 곳을 files라는 이름의 디렉토리에 mount 시켜놓으면 만약 files에서 text.txt 를 작성하게 되면 해당 파일이 물리적 장치인 Volume(dev/xvdf)에 저장되게 하는 상황이다.
해당 그림의 맨 아래 부분에 /dev/xvdf는 files라는 디렉토리에 mount 되어 있는 것을 알 수 있다.
위의 내용에 진행해서 다시하자면
위에서 연결한 내용을 보면
dev안에서 xv로 시작하는 xvda,xvda1,xvdf가 존재한다.
실제 Volume을 보면 연결정보에서 /dev/sda1으로 나타나고
/dev/sdf으로 나타나는 것을 볼 수 있다.
이와같은 일이 발생하는 이유는 아래와 같이 volume을 연결할때 최신 linux는 해당 이름을 xv로 바꾸는 경우가 있기때문이다.
따라서 해당 내용을 통해
sudo mkfs.ext4 /dev/xvdf
명령어를 사용하여 초기화를 진행하고 (주의 : 아래의 명령은 볼륨의 데이터를 삭제한다. 인스턴스를 최초로 추가할 때만 실행한다.) 새로운 디렉토리인 files를 만들고 mount 시킨다.
이러한 결과로 아까와 같이
files에 /dev/xvdf가 mount되어있는 것을 알 수 있다.
출처: 마운팅 : https://sksstar.tistory.com/7
https://opentutorials.org/course/608/3005