Post

AWS) EBS 생성하고 EC2에 연결

AWS) EBS 생성하고 EC2에 연결

Objective


생성해 놓은 EC2에 EBS를 생성해서 마운트



Solution

  • 지역을 서울로 설정 -> 검색창에 ‘EC2’검색

  • Elastic Block Store 메뉴 -> 볼륨 메뉴 -> 볼륨 생성

  • 인스턴스 목록에서 가용영역을 확인합니다.

  • 다음과 같이 설정. 가용 영역은 인스턴스 목록에서 확인한 가용 영역을 선택해줍니다.

-> 볼륨 생성 버튼

volume

  • 새로 생성한 볼륨 ID 선택 -> 작업-볼륨 연결

volume ID

  • 인스턴스는 자동으로 목록에 뜨고, 디바이스 이름은 ‘/dev/sdc’를 입력 -> 볼륨 연결 -> 목록에서 새로고침

instance

  • 해당 인스턴스 클릭 -> 인스턴스 ID 클릭 -> 스토리지 탭 -> 연동된 것을 확인 가능

인스턴스 상태는 ‘실행 중’

storage tab

  • Putty 실행 -> SSH-Auth 에서 키 등록 -> Session에서 IP 입력

putty

  • 로그인 -> 디스크를 검색하는 명령어


1
2
3
    ec2-user

    sudo fdisk -l


disk search

  • 실제 마운트하기 -> 현지 마운트된 디렉토리와 파티션 확인이 됨


1
    sudo df -h


partition

  • 웹서버가 설치되면 ‘root/var/www’ 디렉토리가 생성되는데, 미리 디렉토리를 만들고 그쪽으로 마운트합니다.


1
2
3
    sudo mkdir /var/www

    ls /var/


www 가 생성된 것을 확인할 수 있습니다.

directory


1
    sudo fdisk -l


list


1
    sudo fdisk /dev/xvdc


  • 어떤 파티션을 만드는 것인지 나옵니다.

partition

  • 새로운 파티션 n -> primary 파티션 -> 파티션 1번 -> 엔터 2번(전체 가용량을 사용하기 때문) -> p(프린트를 눌러서 설정된 것을 확인)

primary partition


1
2
3
4
5
6
7
    n

    p

    1

    p


  • w(write) -> 빠져나옴


1
    w



1
    sudo fdisk -l


list

  • 이 상태에서 포맷을 합니다.

xvdc의 1번 파티션


1
    sudo mkfs.xfs /dev/xvdc1


format

  • www로 마운트합니다.


1
2
3
    sudo mount /dev/xvdc1 /var/www

    sudo df -h


mount

  • 이것은 일회성이고, reboot하게 되면 마운트한 정보가 날아갑니다.

이것을 재시작할 때 적용하려면 다음을 입력. 파일 시스템에 가지고 있는 정보입니다.


1
    sudo vi /etc/fstab


  • ESC를 누르고 ‘i’를 누르면 “입력모드”로 넘어가서 다음을 입력할 수 있었습니다.

ECS를 누르고 ‘:’를 누르면 “마지막 행 모드”로 넘어가서 ‘:wq’를 입력할 수 있었습니다.

wq

  • 나가기가 되서 다음 화면으로 돌아왔습니다.


1
    sudo reboot


확인 누르기

confirm

  • Restart Session

  • 다시 로그인


1
2
3
    ec2-user

    sudo df -h


/var/www 가 100G 마운트되어 있는 것을 확인할 수 있습니다.

100G mount

/var/www 는 추후에 워드프레스 설치 시 실제 웹소스 파일이 올라갈 위치입니다.



Reference


https://devopscube.com/mount-ebs-volume-ec2-instance/

This post is licensed under CC BY 4.0 by the author.