클라우드 컴퓨팅/AWS 실습

[24.07.09] AWS EC2 Windows, Linux 환경에 디스크 확장 및 추가 실습

우잉~ 2024. 7. 9. 20:25

Windows

<실습 내용>

1. C 드라이브 기존 용량에서 10GB 늘리기

 - 볼륨 수정

 - 볼륨 확장

  - 서버 관리자로 확장하기

  - 컴퓨터 관리로 확장하기

 

2. D 드라이브 추가

 

1. C 드라이브 기존 용량에서 10GB 늘리기

- EBS 볼륨 확장

 

* 용량을 늘리는 것은 가능하지만 줄이는 것은 가능하지 않다. 볼륨 타입을 변경하는 것은 가능하다.

40GiB로 변경

윈도우 서버에서 볼륨을 확장해야 한다.

 

<서버 관리자로 하는 방법>

서버 관리자
디스크 확인 후 볼륨 확장

<컴퓨터 관리로 하는 방법>

 

2. D 드라이브 추가

 

디스크를 연결할 인스턴스와 디바이스 선택

 

디스크 1 추가된 것 확인 완료

 

 

우클릭 해서 온라인, 디스크 초기화

오프라인 상태에서 온라인 상태로 전환

 

디스크 초기화

 

MBR과 GPT의 차이는?

MBR은 2TB 까지, GPT는 2TB 이상 지원된다

 

GPT 설정 후 새 볼륨 만들기

 

새 볼륨 설정

 

D 드라이브 설정 완료

 

Linux

<실습 내용>

1. Key pair 생성하여 EC2 인스턴스 실행하기

 - 키 페어 생성 및 패스워드 설정과 키 페어 등록하기

 - EC2 생성 (User-Data 이용하여 웹 서버 설치)

 - 볼륨 이름

 - SG 이름

 - ENI 이름

 - Tag

 - 패스워드 입력하여 리눅스 접속

 - 한국 시간 변경

 - 웹 서버 통신 확인

 

2. EBS 설정하기

 - root volume 확장 8GB -> 16GB
 - 볼륨 추가
 - 디스크 포맷
 - 마운트할 디렉터리 생성
 - 마운트 하기
 - UUID 확인
 - /etc/fstab 파일 수정
 - 재부팅 후 마운트 되어있는지 확인

 

 

1. Key pair 생성하여 EC2 인스턴스 실행하기

- 키 페어 생성 및 패스워드 설정과 키 페어 등록하기

puttygen을 이용하여 새로운 키 페어 생성

Generate를 누르면 키 생성이 되는데, 마우스 포인트를 계속 움직여줘야 한다.

마우스 포인트가 가리키는 값으로 생성하여 암호화

 

puttygen 실행 화면
커서를 계속 움직이며 키 페어 생성 중

 

키 페어가 모두 생성되면 키 페어 패스워드 설정 후 public key와 private key 모두 저장

패스워드 설정 후 public key, private key 저장하기

 

 

저장 완료

 

저장한 키 페어 AWS 등록하기

AWS에 저장하는 키는 오직 public key이다.

키 페어 가져오기 클릭

키 페어 가져오기 vs 키 페어 생성

- 가져오기: puttygen이나 ssh-key-gen을 이용해 직접 만든 키 등록

- 생성: AWS에서 키 페어 새로 만듦

AWS에 키 페어 등록

 

 - EC2 생성 (User-Data 이용하여 웹 서버 설치)

리눅스 EC2 인스턴스 생성

키 페어 등록할 때 내가 등록한 키 페어를 사용할 수 있다.

키 페어 설정

 

웹 서버 접속을 위해 보안 그룹(방화벽)에 http 유형을 추가한다.

웹 서버 통신을 위한 보안 그룹 설정

 

부팅 시 실행되는 user-data에 스크립트 작성

httpd 설치, httpd 서비스 구동, 부팅 시 httpd 자동 시작 가능한 스크립트를 입력하였다.

user-data 입력
EC2 인스턴스 생성 완료

 

- 볼륨 이름 설정

 

볼륨 이름 설정

- SG 이름 설정

 

보안 그룹 이름 설정

 

- NIC 이름 설정

네트워크 인터페이스 이름 설정

 

- 태그 설정

태그 설정

 

 

 - 패스워드 입력하여 리눅스 접속

패스워드(패스프레이즈) 입력 후 로그인 성공

 

 - 한국 시간 변경

> timedatectl set-timezone Asia/Seoul

한국 시간으로 변경

 

- 웹 서버 통신 확인

아이피를 이용하여 통신 되는지 확인

접속 완료

 

 

- hostname 확인

> hostname [이름]: 재부팅 시 원래대로 돌아온다.

> hostnamectl set-hostname [이름]: 영구적으로 호스트 이름 변경하기

재부팅 시 변경되어 있는 것을 확인할 수 있다.

호스트테임 변경

 

2. EBS 설정하기

 - root volume 확장 8GB -> 16GB

볼륨 설정창
볼륨 16기가로 변경

 

볼륨 확인하는 방법

> lsblk

lsblk 명령어로 디스크 목록 확인

 

* 디스크 용량 변경

> xfs_growfs -d [경로]

xfs_growfs: xfs 파일 시스템 전용 디스크 용량 변경 명령어

 

* 파티션 확장 명령어 growpart

> sudo growpart [디바이스 이름] [파티션 번호]

growpart 명령어 사용 시 주의할 점
변경 완료

 

 - 볼륨 추가

새 볼륨(10GiB) 추가

새 볼륨 생성
볼륨 연결

 

디스크 확인

 

- 디스크 포맷

새로 생성한 디스크는 꼭 포맷을 해주어야 한다.

포맷: 리눅스에게 디스크를 새로 만들었다고 알리는 것

> mkfs -t [파일 시스템 종류] [디스크 이름] 

 

- 마운트할 디렉터리 생성

> mkdir [디렉터리 이름]

마운트할 디렉터리 /hyun 생성

 

- 마운트 하기

mount 명령어를 이용하여 디렉터리를 연결할 수도 있지만, 재부팅 시 디스크가 사라지기 때문에 '/etc/fstab' 파일에 등록을 해줘야 한다.

 

- UUID 확인

> blkid

> lsblk -f

xvdb의 UUID 확인

- /etc/fstab 파일 수정

> uuid [마운트할 디렉터리] xfs default,nofail 0 2

파일 시스템 테이블 삽입

 

- 재부팅 후 마운트 되어있는지 확인

새 디스크 확인 완료