Post

[AWS] EBS(Elastic Block Store)

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” AWS์˜ EBS(Elastic Block Store)๋ฅผ ์ •๋ฆฌํ•œ๋‹ค. EBS๋Š” EC2์— ๋ถ™์ด๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋กœ, ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•ด๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ง€๋˜๋Š” ๊ฐ€์ƒ ํ•˜๋“œ๋””์Šคํฌ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ•ด EC2์— ์—ฐ๊ฒฐํ•˜๊ณ , ๋ฆฌ๋ˆ…์Šค์—์„œ ๋งˆ์šดํŠธํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒด ํ๋ฆ„์„ ์‹ค์Šตํ•œ๋‹ค.

EBS๋ž€? EC2์— ์—ฐ๊ฒฐํ•ด ์“ฐ๋Š” ๋ธ”๋ก ์ˆ˜์ค€ ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ. ์ธ์Šคํ„ด์Šค์™€ ๋…๋ฆฝ์ ์œผ๋กœ ์กด์žฌํ•˜๋ฏ€๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•ด๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚จ๊ณ , ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค์— ๋‹ค์‹œ ๋ถ™์ผ ์ˆ˜๋„ ์žˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ณผ๋ฅจ์€ ๊ฐ™์€ ๊ฐ€์šฉ ์˜์—ญ(AZ)์˜ ์ธ์Šคํ„ด์Šค์—๋งŒ ์—ฐ๊ฒฐ๋œ๋‹ค.


1. EBS ์‚ฌ์šฉ ํ๋ฆ„

๋ณผ๋ฅจ์€ ์ƒ์„ฑ โ†’ ์—ฐ๊ฒฐ โ†’ ํฌ๋งท โ†’ ๋งˆ์šดํŠธ์˜ ์ˆœ์„œ๋กœ ์‹ค์ œ ๋””์Šคํฌ์ฒ˜๋Ÿผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

1
2
3
4
โ‘  ๋ณผ๋ฅจ ์ƒ์„ฑ      (EC2 - ๋ณผ๋ฅจ ํƒญ, AZ ์ผ์น˜ ํ•„์ˆ˜)
โ‘ก ์ธ์Šคํ„ด์Šค ์—ฐ๊ฒฐ   (์ž‘์—… - ๋ณผ๋ฅจ ์—ฐ๊ฒฐ, /dev/sdb)
โ‘ข ํŒŒ์ผ์‹œ์Šคํ…œ ์ƒ์„ฑ (mkfs)
โ‘ฃ ๋งˆ์šดํŠธ         (mount โ†’ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์—ฐ๊ฒฐ)

2. ๋ณผ๋ฅจ ์ƒ์„ฑ

EC2 โ†’ ๋ณผ๋ฅจ ํƒญ์—์„œ ๋ณผ๋ฅจ ์ƒ์„ฑ์„ ๋ˆ„๋ฅธ๋‹ค. ์˜ˆ์‹œ์—์„œ๋Š” web01 ์ธ์Šคํ„ด์Šค์— ๋ถ™์ผ gp2 ํƒ€์ž… 1GB ๋ณผ๋ฅจ์„ ๋งŒ๋“ค๊ณ , ์ด๋ฆ„์„ web01-add๋กœ ์ง€์ •ํ•œ๋‹ค.

Untitled

Untitled

โš ๏ธ ๊ฐ€์šฉ ์˜์—ญ(AZ)์ด ๋ฐ˜๋“œ์‹œ ์ผ์น˜ํ•ด์•ผ ํ•œ๋‹ค. ๋ณผ๋ฅจ์€ ๋„คํŠธ์›Œํฌ๋กœ ๋ถ™์ง€๋งŒ ๊ฐ™์€ AZ ์•ˆ์—์„œ๋งŒ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ๋Œ€์ƒ ์ธ์Šคํ„ด์Šค(web01-root)์™€ ๋™์ผํ•œ AZ์— ๋ณผ๋ฅจ์„ ๋งŒ๋“ค์–ด์•ผ ์—ฐ๊ฒฐ๋œ๋‹ค.


3. ์ธ์Šคํ„ด์Šค์— ๋ณผ๋ฅจ ์—ฐ๊ฒฐ

๋งŒ๋“  ๋ณผ๋ฅจ์„ ์„ ํƒํ•˜๊ณ  ์ž‘์—… โ†’ ๋ณผ๋ฅจ ์—ฐ๊ฒฐ์„ ๋ˆŒ๋Ÿฌ, ๋Œ€์ƒ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ณ ๋ฅด๊ณ  ๋””๋ฐ”์ด์Šค ์ด๋ฆ„(/dev/sdb)์œผ๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค.

Untitled

Untitled


4. ํŒŒ์ผ์‹œ์Šคํ…œ ์ƒ์„ฑ & ๋งˆ์šดํŠธ

์—ฐ๊ฒฐ๋งŒ์œผ๋กœ๋Š” ์“ธ ์ˆ˜ ์—†๊ณ , ํฌ๋งท(mkfs) ํ›„ ๋งˆ์šดํŠธํ•ด์•ผ ์‹ค์ œ ๊ฒฝ๋กœ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

1
2
3
4
5
lsblk                          # ์—ฐ๊ฒฐ๋œ ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ํ™•์ธ

sudo mkfs -t xfs /dev/xvdb     # ํŒŒ์ผ์‹œ์Šคํ…œ ์ƒ์„ฑ(ํฌ๋งท)
sudo mount /dev/xvdb /mnt      # /mnt ์— ๋งˆ์šดํŠธ
sudo umount /mnt               # ์–ธ๋งˆ์šดํŠธ
๋ช…๋ น์—ญํ• 
lsblk๋ธ”๋ก ๋””๋ฐ”์ด์Šค ๋ชฉ๋ก(์—ฐ๊ฒฐ๋งŒ ๋˜๋ฉด ์กฐํšŒ๋จ)
mkfs -t xfs๋ณผ๋ฅจ์„ XFS๋กœ ํฌ๋งท
mount / umount๋””๋ ‰ํ„ฐ๋ฆฌ์— ์—ฐ๊ฒฐ / ํ•ด์ œ
df -h๋งˆ์šดํŠธ๋œ ํŒŒ์ผ์‹œ์Šคํ…œ ์šฉ๋Ÿ‰ ์กฐํšŒ

๐Ÿ’ก lsblk์™€ df -h์˜ ์ฐจ์ด โ€” lsblk๋Š” ๋งˆ์šดํŠธ์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋ณผ๋ฅจ์ด ์—ฐ๊ฒฐ๋˜๋ฉด ๋ฐ”๋กœ ์กฐํšŒ๋˜์ง€๋งŒ, df -h๋Š” ๋งˆ์šดํŠธ๊ฐ€ ๋˜์–ด์•ผ๋งŒ ์กฐํšŒ๋œ๋‹ค. ์ฆ‰ โ€œ์—ฐ๊ฒฐ๋๋Š”๋ฐ df์— ์•ˆ ๋ณด์ธ๋‹คโ€๋ฉด ๋งˆ์šดํŠธ๋ฅผ ์•ˆ ํ•œ ๊ฒƒ์ด๋‹ค.


๐Ÿ“ ์ •๋ฆฌ

1
2
3
4
5
EBS(Elastic Block Store)
โ”œโ”€ ๊ฐœ๋…   EC2์— ๋ถ™์ด๋Š” ๋„คํŠธ์›Œํฌ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€
โ”œโ”€ ์ œ์•ฝ   ๊ฐ™์€ AZ ์•ˆ์—์„œ๋งŒ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
โ”œโ”€ ํ๋ฆ„   ์ƒ์„ฑ โ†’ ์—ฐ๊ฒฐ โ†’ mkfs โ†’ mount
โ””โ”€ ์กฐํšŒ   lsblk(์—ฐ๊ฒฐ) vs df -h(๋งˆ์šดํŠธ ํ›„)
๊ฐœ๋…ํ•œ ์ค„ ์ •์˜
EBS์ธ์Šคํ„ด์Šค์™€ ๋…๋ฆฝ๋œ ๋ธ”๋ก ๋ณผ๋ฅจ
AZ ์ผ์น˜๋ณผ๋ฅจยท์ธ์Šคํ„ด์Šค๊ฐ€ ๊ฐ™์€ ๊ฐ€์šฉ ์˜์—ญ์ด์–ด์•ผ ์—ฐ๊ฒฐ
mkfs โ†’ mountํฌ๋งท ํ›„ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์—ฐ๊ฒฐํ•ด์•ผ ์‚ฌ์šฉ

EBS๋Š” EC2์˜ ํƒˆ๋ถ€์ฐฉ ๊ฐ€๋Šฅํ•œ ํ•˜๋“œ๋””์Šคํฌ๋‹ค. ํ•ต์‹ฌ์€ ๊ฐ™์€ AZ์— ๋งŒ๋“ค์–ด ์—ฐ๊ฒฐํ•˜๊ณ , ํฌ๋งทยท๋งˆ์šดํŠธ๋ฅผ ๊ฑฐ์ณ์•ผ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ. ์ธ์Šคํ„ด์Šค์™€ ์ˆ˜๋ช…์ด ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์–ด ๋ฐ์ดํ„ฐ ๋ณด์กด๊ณผ ์ด์ „์— ์œ ๋ฆฌํ•˜๋‹ค.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.