aws / EBS + Auto scale
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/
처음엔 그냥 데이터파일
파티션을 나눴다 ! 이 파일 시스템을 쓰겠다! 라는 의미.
폴더를 하나 만들고, 이 드라이브를 폴더에서 쓸수있도록 마운트 시키겠습니다
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 실습 ------------------