본문 바로가기
클라우드 아키텍처 설계 기초지식/09 오픈스택 클라우드구축

클라우드구축 (ETC 1) -OpenStack 메모리부족시 해결방법

by Jasie 2018. 11. 9.

디스크가 부족할때 디스크 추가하는법


클라우드로 사용자에게 서비스 하려고 디스크, 메모리 크기를 작게 설정했을경우, SWAP을 이용해 할당 해줄수있다.


빅데이타 빅데이터 인공지능 SSL 해킹

Swap 파티션/파일


Swap이란?

시스템에서 모든 프로그램은 메모리에서 동작한다. 

즉, 사용자가 새로운 프로그램을 실행하거나 기존의 프로그램을 사용하여 뭔가를 작업을 할 때 현재 메모리의 사용 가능한 공간보다 많은 메모리를 필요로 할 때가 있다.


이 때 부족한 만큼의 메모리 공간을 확보하기 위해 메모리에서 우선순위가 낮은 프로세스가 사용하는 메모리의 내용을 Swap 영역으로 옮기고 새로운 프로그램이나 기존의 프로그램에 추가적인 메모리를 할당한다. 



실습방법


 

1. 가상머신 (VM ware) 디스크 추가를 해준다.




2-1. 재할당이 필요한 시스템에 접속한다.


echo "- - -" > /sys/class/scsi_host/host2/scan 명령어를 이용해 새로이 할당된 4GB 경로를 바꿔 60GB(Hard Disk)에 추가해준다.





 Tip 


     scsi 호스트를 다시 검색하는 명령어입니다.  "- - -"가 뜻하는것은

     이는 "채널 대상 및 LUN"의 와일드 카드 값을 반향한다는 것을 의미하며 운영 체제는 장치 경로를 다시 검색합니다. 

     마찬가지로, scsi 설정에 관한 많은 Red Hat 문서가 있습니다 :)




3. 추가한 디스크가 잘 추가인식 되었는지 fdisk -l을 이용해 확인한다.





4. 추가가 잘된것을 확인했다면 이제 파일시스템을 생성해 파티션을 추가해준다.


 a) fdisk /dev/sdb을 이용해 파티션 생성

 b) mkswap /dev/sdb1 명령어를 입력해 생성한 파티션에 SWAP영역으로 만든다.

 c) swapon /dev/sdb1 명령어를 입력해 SWAP을 사용가능하게 해준다.

 d) swap -s 명령어를 입력해 시스템에 있는 SWAP 영역이 있는지 알아본다.


    -> 4GB가 추가된것을 확인 할수있다.






공감() 과 댓글은 필자에게 큰 힘이 됩니다.

잠시 1초만 내주시면 안될까요? ~~


로그인 없이도 가능합니당 



댓글