๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

DevOps

ec2 ์„œ๋ฒ„ ๊ณผ๋ถ€ํ™”- ebs ๋ณผ๋ฅจ ํ™•์žฅ, swap ์ ์šฉ

๐Ÿ—ฏ๏ธ ๋ฌธ์ œ


๋ฐฑ์—”๋“œ์—์„œ ์„œ๋ฒ„๋ฅผ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰์‹œํ‚ค๊ณ , ์•ฝ ํ•˜๋ฃจ์—์„œ ์ดํ‹€์ •๋„๊ฐ€ ์ง€๋‚œ ๋’ค ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

cors์—๋Ÿฌ์™€ ๊ฐ™์ด ๋ฐœ์ƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์›์ธ์„ ์ฐพ๊ธฐ๊ฐ€ ์–ด๋ ค์› ๊ณ , ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๊ฐ€ ์ข…๋ฃŒ๋˜์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์˜€์Œ์„ ์•Œ์•˜๋‹ค.

 

ํ˜„์žฌ๋Š” ํ•ด๋‹น ์ƒํƒœ๋ฅผ ๋ณผ ์ˆ˜ ์—†๊ณ , ์ด ์‚ฌ์ง„์€ ๋‹ค๋ฅธ ๊ธ€ ์˜ˆ์‹œ ์‚ฌ์ง„์ด๋‹ค.

 

 

ec2 ๋ชจ๋‹ˆํ„ฐ๋ง์—์„œ CPU ์‚ฌ์šฉ๋ฅ  ํƒญ์„ ํ™•์ธํ•ด๋ณด๋ฉด,

 

 

์ด๋ ‡๊ฒŒ ๋˜์–ด์žˆ๋‹ค. ์ตœ๋Œ€ ํผ์„ผํŠธ์—์„œ๋Š” ๋ฌด๋ ค 97.43๊นŒ์ง€ CPU ์‚ฌ์šฉ๋ฅ ์ด ์˜ฌ๋ผ๊ฐ€๋Š”๊ฑธ ํ™•์ธํ–ˆ๊ณ ,

cpu์˜ ์šฉ๋Ÿ‰์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด ๊ฒƒ์ด๋ผ ํŒ๋‹จํ–ˆ๋‹ค.

 

 

 

๐Ÿ”ฅ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•


1. ์ธ์Šคํ„ด์Šค ๋ฉ”๋ชจ๋ฆฌ ํ™•์žฅ

ebs ๋ณผ๋ฅจ ํ™•์žฅ ์ž‘์—…์„ ์‹คํ–‰ํ–ˆ๋‹ค.

ec2๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ถ”๊ฐ€์ž‘์—…์„ ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๊ธฐ๋ณธ์œผ๋กœ 8g์˜ ์šฉ๋Ÿ‰์ด ์ฃผ์–ด์ง„๋‹ค.

ํ”„๋ฆฌํ‹ฐ์–ด์—์„œ๋Š” cpu ์šฉ๋Ÿ‰์„ 30GB๊นŒ์ง€ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— 16GB๋กœ ํ™•์žฅํ–ˆ๋‹ค.

 

 

 

1. EC2 ๋Œ€์‹œ๋ณด๋“œ - EBS - ๋ณผ๋ฅจํƒญ์—์„œ ๋ณผ๋ฅจ ์ˆ˜์ •

 

 

2. ec2 ์„œ๋ฒ„ ์ ‘์† ํ›„ ๋ช…๋ น์–ด ์‹คํ–‰

sudo growpart /dev/xvda 1
sudo resize2fs /dev/xvda1

df -h ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์•„๋ž˜์ฒ˜๋Ÿผ ๋‚˜์˜ค๋ฉด ์„ฑ๊ณต์ด๋‹ค.

 

 

 

 

2. swap ์ถ”๊ฐ€ํ•˜๊ธฐ

์„œ๋ฒ„ ์ข…๋ฃŒ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋˜ ์ค‘ ํ”„๋ฆฌํ‹ฐ์–ด์—์„œ ์ œ๊ณต๋˜๋Š” t2.micro ๋žจ์ด 1GB๋ผ๋Š” ๊ธ€์„ ์ฝ๊ฒŒ ๋˜์—ˆ๋‹ค. cpu ์šฉ๋Ÿ‰๋„ ๋ฌธ์ œ์ง€๋งŒ RAM์—์„œ๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ๋˜ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์ฐธ๊ณ 

๊ทธ๋ž˜์„œ ebs ๋ณผ๋ฅจ ํ™•์žฅ์œผ๋กœ ์–ป์€ HDD๋ฅผ RAM์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋Š” swap์„ ์‚ฌ์šฉํ•˜๋ฉด ์ง€๊ธˆ์ฒ˜๋Ÿผ ์„œ๋ฒ„ ์ ‘์†๋„ ์•ˆ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

1. EC2 ๋Œ€์‹œ๋ณด๋“œ - EBS - ๋ณผ๋ฅจํƒญ์—์„œ ๋ณผ๋ฅจ ์ƒ์„ฑ

ํ”„๋ฆฌํ‹ฐ์–ด ์šฉ๋Ÿ‰์— ์ฃผ์˜ํ•˜๋ฉด์„œ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๊ณ , ๊ฐ€์šฉ์˜์—ญ์„ ec2์™€ ๊ฐ™์€ ์˜์—ญ์œผ๋กœ ์ง€์ •ํ•ด์„œ ์ƒ์„ฑํ•œ๋‹ค.

 

 

 

 

2. ๋ณผ๋ฅจ ์—ฐ๊ฒฐ

๋ณผ๋ฅจ ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•ด ์ธ์Šคํ„ด์Šค์™€ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค.

 

 

 

 

3. ec2 ์„œ๋ฒ„์—์„œ swap ์ถ”๊ฐ€

lsblk ๋ช…๋ น์–ด๋กœ ๋ณผ๋ฅจ์ด ์ถ”๊ฐ€๋๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

 

swap ์ถ”๊ฐ€๋ฅผ ๋๋ƒˆ๊ธฐ ๋•Œ๋ฌธ์— [swap]์ด๋ผ๊ณ  ์ ํ˜€์žˆ๋‹ค!

๋งˆ์ง€๋ง‰ ์ค„์— ์ถ”๊ฐ€๋œ ์šฉ๋Ÿ‰์ด ๋ณด์ด๋ฉด ์ •์ƒ์ ์œผ๋กœ ๋ณผ๋ฅจ์ด ์ถ”๊ฐ€๋œ ๊ฒƒ์ด๋‹ค.

 

 

 

์ดํ›„, ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

sudo mkswap /dev/xvdf
sudo swapon /dev/xvdf

 

 

์žฌ๋ถ€ํŒ…์„ ํ•ด๋„ ์Šค์™‘์ด ์œ ์ง€๋˜๋„๋ก fstab ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ ์ค„์— ์ถ”๊ฐ€ํ•œ๋‹ค.

sudo vi /etc/fstab

...

/dev/xvdf none swap sw 0 0

 

 

์Šค์™‘์ด ์ถ”๊ฐ€๋๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

์•ž์œผ๋กœ๋„ ์„œ๋ฒ„๊ฐ€ ์•ˆ์ •์ ์ธ์ง€ ๊ณ„์† ํ™•์ธํ•ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

๐Ÿ“– ์ฐธ๊ณ ๋ฌธ์„œ


์ƒํƒœ๊ฒ€์‚ฌ ์‹คํŒจ : https://may9noy.tistory.com/m/355

ebs ์šฉ๋Ÿ‰ ํ™•์žฅ : https://m.blog.naver.com/jogilsang/221370362752

๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์„œ๋ฒ„ ์ข…๋ฃŒ : https://sundries-in-myidea.tistory.com/102

swap ๊ณต๊ฐ„ ํ™•์žฅ : https://www.skyer9.pe.kr/wordpress/?p=561