저번 실습에서는 EC2의 볼륨을 추가로 붙이는 실습을 했다.(스케일 아웃)

이번엔 이것 대신 볼륨을 늘리는 즉 스케일 업 하는 법을 실습해보겠다.

 

사용 명령어

파티션 확장
sudo growpart /dev/xvda 1
lsblk

XFS 파일 시스템 확장
df -Th
sudo xfs_growfs -d /
df -Th

 

1. 볼륨 늘리기

8GiB -> 10 GiB 로 늘리기

이게 다가 아님 이제 들어난 만큼 파티션을 조정해줘야함

2. 추가된 용량만큼 파티션의 크기를 늘리거나 추가하기

이렇게 늘어난 파티션을 파일시스템이 인식할 수 있게 해줘야함

sudo growpart /dev/xvda 1

growpart: 파티션을 디스크의 남은 공간까지 확장하는 명령어

/dev/xvda 확장 대상 디스크

1 첫 번째 파트션이란 의미

3. 파일 시스템 확장

 

sudo xfs_growfs -d /

xfs_growfs : xfs 파일시스템의 크기를 늘리는 명령어

-d: underlying 디바이스(파티션) 크기 만큼 전체 확장 (default)

/:  확장 대상의 마운트 포인트

 

가용성을 위한 다른 AZ에 서버 만들기

가용성을 위해서 AZ가 다른 새로운 EC2를 만들어보자

이번엔 Windows server 2016로 만들어볼것임 GUI 있는 버전으로 Base = GUI, Core Base = CLI

윈도우 운영체제는 리눅스 기반과 원격 방이 달라 보안그룹을 공유하기 힘듬

윈도우의 원격프로토콜은 rdp를 사용하 3389 포트를 사용한다.

 

<powershell>
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Set-Content -Path "C:\inetpub\wwwroot\Default.htm" -Value "<h1>web03</h1>"
</powershell>

 

이걸 유저데이터에 넣어 서버 설정

windows의 원격접속으로 접속가능

그 전에 키를 비밀번호로 만드는 과정이 필요하다.

입력했던 유저데이터로 web03이 잘 보여지는 모습

 

이제 윈도우서버에 추가 볼륨을 넣어보겠음

 

윈도우 내부 Computer Management

 

추가한 볼륨 파티션 주기

새로운 디스크가 잡히게 됨

index 파일을 넣어주기

하지만 그래로 "web03"으로 보임

Default.htm이 우선순위가 높기 때문에 무시당하고 있던건 이름을 바꿔주니

다른 서버와 같은 페이지를 보여주고 있음

 

이제 동일한 페이지를 보여주는 3개의 웹서버가 준비됐다.

Web01: Rocky

Web02: Ubuntu

Web03: Windows server 2016

 

이 세 서버로 트래픽을 분산할 수 있다.

다음엔 RDS를 만들어보자

+ Recent posts