Network/AWS

aws / EBS + Auto scale

Jineer 2020. 1. 29. 13:30

aws볼륨 크기 조정 및 리눅스에서의 파티션 설정

 

 

사이즈를 한번 늘리면, 6시간동안 늘리거나 줄이지 못한다.

 

 

하드 디스크 용량이 늘었다. 

실제 파일시스템은 그대로이다. (용량)

 

다시 lsblk 를 사용하면. 사이즈가 늘어난것을 확인할수있다. 

하지만 파티션은 8g만 사용한다.

 

 

파티션을 나누는 단계 , 

 

EBS 용량 호ㅓㄱ정

blkid /dev/xvda1

Type = xfs 이면 -> xfs_growfs /dev/xvda1 실행

df -h로 용량 확인

현업에서 서버 디스크를 늘릴때에는 하루정도 걸린다.. 

은행 같은경우 12시~6시 업무 안됩니다 -> 엔지니어가 작업중

 

새로 볼륨을 만들어보자!

-> 하드디스크를 하나 가져오는것. 사는것.

 

볼륨 연결 -> 하드디스크를 컴퓨터에 추가 하는 개념.

 

(인스턴스 = 컴퓨터)

 

열결정보 - 어느 인스턴스에 연결되어있는지!

 

연결했으니 (하드 추가했으니) lsblk 명령어로 확인!

50G 하드가 추가되었다. 아직은 디스크 상태이다.

 

 EBS 볼륨 추가

lsblk

file -s /dev/xvdf                       //파일 시스템 유형 등의 디바이스 정보를 확인

file -s /dev/xvda 1                         

mkfs -t ext4 /dev/xvdf                  //볼륨에서 파일 시스템을 생성

   -> yum install xfsprogs    // mkfs가 실행안되면 설치후 ㄱ

file -s /dev/xvdf                                     

mkdir /Storage

mount /dev/xvdf /Storage/

처음엔 그냥 데이터파일

mkfs -t ext4/ dev/xvdf

파티션을 나눴다 ! 이 파일 시스템을 쓰겠다! 라는 의미.

 

폴더를 하나 만들고, 이 드라이브를 폴더에서 쓸수있도록 마운트 시키겠습니다

 

폴더를 하나 만들고, 이 드라이브를 폴더에서 쓸수있도록 마운트

 

 

cd 해서 이 폴더에 들어가면 50G 의 스페이스가 있다!

 

이 작업은 파일시스템에 따라서 명령어가 틀릴수 도 있다.

 

 

----  Auto Scale ----

 

AMI가 생성되고있다!

이렇게 생성된 ami를 ec2를 생성할때 선택하면 웹서버가 설치되어있는 ec2가 생성!

 

Auto scale

아무리 많아도 10개 이상은 늘리지마라~! 라고 정할수있다. 최대치를.

오토 스케일로 생성된 서버에 웹 페이지 접속을 하고, 서버를 중지시키고 기다려보자. 

서버가 죽었으니, 아까 최소개수가 1개로 설정해서, 인스턴스가 최소한 하나가 생성될것이다! 

이렇게 1개가 더 생성이 됬다!!

 

이번엔 cpu 점유율을 높여보자!

먼저 top 해서 보자.. 거의다 0%이다.

 

yes 명령어를 치고 난후 기다려보자! 

 

autoscale에 의하여 하나가 더 생겨야 정상이다!

 

다시 생겨난 서버들의 각각의 ip주소로 웹으로 접속하면 접속이된다!

 

L4 스위치를 앞단에 두면은, 뒤에 서버가 몇개있던지 간에 하나의 ip로 연결이 가능해서,. 쇼핑몰이라던지 트래픽이 몰릴경우 이런식으로 사용 할 수있다.

 

참고로 ec2 삭제할려면, auto scaling 삭제하고 해야한다. 그냥 ec2만 삭제하면 auto Scaling 때문에 계속 자동 생성된다!

 

 

---------------- EBS 실습 --------------------

----------------auto scaling 실습 ------------------