AWS EC2 메모리 증설

Jaewon·2025년 1월 8일
0

우당탕탕

목록 보기
22/22

https://jw910911.tistory.com/122

위 자료를 참고했다.


요즘 1일 1 에러 달성중이다
ㅋㅋㅋ..

OpenSearch를 써보던 중, 멀티 노드 클러스터를 구성해보기 위해 EC2 인스턴스 4개를 만들어 해보려 했는데

메모리가 부족해 서버 실행이 되지 않았다.

최대한 프리티어 내에서 해결하기 위해 리눅스 swap메모리를 사용해 부족한 메모리를 대체했다.


Swap 메모리

  • 디스크 공간을 이용해 부족한 메모리를 대체할 수 있는 공간
    • 실제 디스크 공간을 메모리처럼 사용하는 개념이라, 가상 메모리라 볼 수 있다.
    • 실제 메모리가 아닌 하드디스크를 사용하는 것이기 때문에 속도도 메모리에 비해 떨어진다

추가 메모리 할당 전 상태


해결방안

Swap파일 생성

sudo dd if=/dev/zero of=/swapfile bs=64M count=16

현재 디스크 공간도 넉넉하지 않아서, 일단 1GB의 swap파일을 만들어주었다.

권한 변경

sudo chmod 600 /swapfile

swap파일 생성

sudo mkswap /swapfile

swap 활성화

sudo swapon /swapfile

부팅 시 swap 자동활성화 설정

sudo vi /etc/fstab

맨 아래 줄에

/swapfile swap swap defaults 0 0

위 내용을 추가해 저장해준다.

결과 확인

할당이 완료된 것을 알 수 있다!

다만..

디스크 가용공간은 줄어들었다 ㅎ.ㅎ
디스크 공간을 고려해 메모리 할당을 해주도록 하자

이후 서비스 실행도 잘 된다!

profile
v ^_^ v

0개의 댓글