Share
Sign In
๐Ÿ“„

๐Ÿงญ EC2 ๋ณผ๋ฅจ ํฌ๊ธฐ ์กฐ์ •, Linux ํŒŒ์ผ ์‹œ์Šคํ…œ ํ™•์žฅํ•˜๊ธฐ

EC2์˜ ๋ณผ๋ฅจ์„ ๋‹ค ์‚ฌ์šฉํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์–ด๋–ป๊ฒŒ ๋Š˜๋ฆฌ๋ฉด ์ข‹์„์ง€ ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.
์šฐ์„  EC2 ์ธ์Šคํ„ด์Šค์˜ ๋ณผ๋ฅจ์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AWS์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ค€ ๋‹ค์Œ Linux EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…€์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.
์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ๋ฉ‹์ง„ GUI ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ •์ด ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ด ๋ณด์ž.
EC2 ๋ณผ๋ฅจ ํฌ๊ธฐ ์กฐ์ •ํ•˜๊ธฐ
1.
๋จผ์ € EC2์˜ ๋Œ€์‹œ๋ณด๋“œ์— ์ ‘์†ํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
2.
์ธ์Šคํ„ด์Šค๋ฅผ ๋ˆŒ๋Ÿฌ ์Šคํ† ๋ฆฌ์ง€ ํƒญ์„ ์‚ดํŽด๋ณธ๋‹ค.
3.
์Šคํ† ๋ฆฌ์ง€ โ†’ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ํ† ๊ธ€ โ†’ ๋ณผ๋ฅจID๋ฅผ ํด๋ฆญํ•œ๋‹ค.
4.
๊ทธ๋Ÿผ ๋ณผ๋ฅจ์ด๋ผ๋Š” ํƒญ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ์™ผ์ชฝ ๋ฉ”๋‰ด๋ฅผ ๋ณด๋ฉด Elastic Block Store โ†’ ๋ณผ๋ฅจ ์œ„์น˜์™€ ๊ฐ™์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์€ ๋ณผ๋ฅจ์„ ์šฐํด๋ฆญํ•˜์—ฌ โ€œ๋ณผ๋ฅจ ์ˆ˜์ •โ€์„ ์„ ํƒํ•œ๋‹ค.
5.
์›ํ•˜๋Š” ํฌ๊ธฐ(GiB)๋งŒํผ ๋Š˜๋ ค์ฃผ๊ณ  ์ˆ˜์ •์„ ํด๋ฆญํ•œ๋‹ค.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋งŒ ์ ์šฉ๋˜๋Š” ๋ฐ ๊ฝค๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒœ์ฒœํžˆ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.
Linux ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ํ™•์žฅํ•˜๊ธฐ
์•ž์„œ, EC2 ์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์˜€๋‹ค๋ฉด ์ด์ œ ์‹ค์ œ Linux์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. (NVMe์™€ EBS ๋ณผ๋ฅจํŒŒ์ผ ์‹œ์Šคํ…œ ๋ชจ๋‘ ๋น„์Šทํ•˜๋‹ค.)
์•„๋ž˜์˜ ์ƒํ™ฉ์€ 8GiB โ†’ 30GiB๋กœ ๋Š˜๋ฆฐ ์ƒํ™ฉ์ด๋‹ค.
1.
์šฐ์„  EC2์˜ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅผ ๊ฒฝ์šฐ : EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๊ธฐ
2.
ํ„ฐ๋ฏธ๋„์— df -h ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜„์žฌ ํŒŒ์ผ ์šฉ๋Ÿ‰์„ ํ™•์ธํ•œ๋‹ค.
df -h ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์•ž์„œ 8๊ธฐ๊ฐ€์—์„œ 30๊ธฐ๊ฐ€๋กœ ๋Š˜๋ ธ๊ธฐ ๋•Œ๋ฌธ์— tmpfs์— ๋งŽ์€ ๋‚จ์€ SSD์šฉ๋Ÿ‰์ด ๋†€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
3.
๋ณผ๋ฅจ์„ ํ™•์žฅํ•ด์•ผํ•˜๋Š” ํŒŒํ‹ฐ์…˜์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ NVMe ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฃจํŠธ ๋ณผ๋ฅจ /dev/nvme0n1์— /dev/nvme0n1p1์ด๋ผ๋Š” ํŒŒํ‹ฐ์…˜๊ณผ ๋ถ€ํŠธ ํŒŒ์ผ์„ ๋‹ด๊ณ  ์žˆ๋Š” /dev/nvme0n1p15๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
4.
ํ˜„์žฌ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ ๋ฃจํŠธ ๋ณผ๋ฅจ๊ณผ ๊ฐ™์€ ํŒŒ์ด์…˜์— ๋ณผ๋ฅจ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—
growpart ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์„ ํ™•์žฅํ•œ๋‹ค.
5.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ๋Š˜์–ด๋‚œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๊ฐ€ ์ž˜ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
6.
df-h ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํฌ๊ธฐ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•œ๋‹ค.
๊ฐ ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•˜์—ฌ ํ™•์žฅํ•˜๋ ค๋ฉด ์–ด๋–ค ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ์„œ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
ex4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
XFS ๋„๊ตฌ๊ฐ€ ์•„์งˆ ์„ค์น˜ ๋˜์–ด ์žˆ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์น˜ํ•œ๋‹ค.
2.
xfs_growfs ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์‹œ์Šคํ…œ์„ ํ™•์žฅํ•œ๋‹ค. ์•„๋ž˜์˜ / ๋˜๋Š” /data๋Š” df-h ์—์„œ ์‚ดํŽด๋ณธ ๋ณผ๋ฅจ์ด mount ๋œ ์ง€์ ์ด๋‹ค.
EX4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
๊ฐ ๋ณผ๋ฅจ์—์„œ resize2fs ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ๋‹ค.
๊ฐ๊ฐ์˜ ์ƒํ™ฉ์—์„œ ํ™•์žฅํ•˜์˜€๋‹ค๋ฉด df-hT ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธํ•œ๋‹ค.
AWS ํ™ˆ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
AWS
๋ฉ”์ธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
์„ฑํ˜ธ์˜ ๊ฐœ๋ฐœ ๋‹ค๋ฝ๋ฐฉ
EC2์˜ ๋ณผ๋ฅจ์„ ๋‹ค ์‚ฌ์šฉํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์–ด๋–ป๊ฒŒ ๋Š˜๋ฆฌ๋ฉด ์ข‹์„์ง€ ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.
์šฐ์„  EC2 ์ธ์Šคํ„ด์Šค์˜ ๋ณผ๋ฅจ์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AWS์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ค€ ๋‹ค์Œ Linux EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…€์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.
์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ๋ฉ‹์ง„ GUI ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ •์ด ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ด ๋ณด์ž.
EC2 ๋ณผ๋ฅจ ํฌ๊ธฐ ์กฐ์ •ํ•˜๊ธฐ
1.
๋จผ์ € EC2์˜ ๋Œ€์‹œ๋ณด๋“œ์— ์ ‘์†ํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
2.
์ธ์Šคํ„ด์Šค๋ฅผ ๋ˆŒ๋Ÿฌ ์Šคํ† ๋ฆฌ์ง€ ํƒญ์„ ์‚ดํŽด๋ณธ๋‹ค.
3.
์Šคํ† ๋ฆฌ์ง€ โ†’ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ํ† ๊ธ€ โ†’ ๋ณผ๋ฅจID๋ฅผ ํด๋ฆญํ•œ๋‹ค.
4.
๊ทธ๋Ÿผ ๋ณผ๋ฅจ์ด๋ผ๋Š” ํƒญ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ์™ผ์ชฝ ๋ฉ”๋‰ด๋ฅผ ๋ณด๋ฉด Elastic Block Store โ†’ ๋ณผ๋ฅจ ์œ„์น˜์™€ ๊ฐ™์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์€ ๋ณผ๋ฅจ์„ ์šฐํด๋ฆญํ•˜์—ฌ โ€œ๋ณผ๋ฅจ ์ˆ˜์ •โ€์„ ์„ ํƒํ•œ๋‹ค.
5.
์›ํ•˜๋Š” ํฌ๊ธฐ(GiB)๋งŒํผ ๋Š˜๋ ค์ฃผ๊ณ  ์ˆ˜์ •์„ ํด๋ฆญํ•œ๋‹ค.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋งŒ ์ ์šฉ๋˜๋Š” ๋ฐ ๊ฝค๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒœ์ฒœํžˆ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.
Linux ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ํ™•์žฅํ•˜๊ธฐ
์•ž์„œ, EC2 ์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์˜€๋‹ค๋ฉด ์ด์ œ ์‹ค์ œ Linux์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. (NVMe์™€ EBS ๋ณผ๋ฅจํŒŒ์ผ ์‹œ์Šคํ…œ ๋ชจ๋‘ ๋น„์Šทํ•˜๋‹ค.)
์•„๋ž˜์˜ ์ƒํ™ฉ์€ 8GiB โ†’ 30GiB๋กœ ๋Š˜๋ฆฐ ์ƒํ™ฉ์ด๋‹ค.
1.
์šฐ์„  EC2์˜ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅผ ๊ฒฝ์šฐ : EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๊ธฐ
2.
ํ„ฐ๋ฏธ๋„์— df -h ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜„์žฌ ํŒŒ์ผ ์šฉ๋Ÿ‰์„ ํ™•์ธํ•œ๋‹ค.
df -h ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์•ž์„œ 8๊ธฐ๊ฐ€์—์„œ 30๊ธฐ๊ฐ€๋กœ ๋Š˜๋ ธ๊ธฐ ๋•Œ๋ฌธ์— tmpfs์— ๋งŽ์€ ๋‚จ์€ SSD์šฉ๋Ÿ‰์ด ๋†€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
3.
๋ณผ๋ฅจ์„ ํ™•์žฅํ•ด์•ผํ•˜๋Š” ํŒŒํ‹ฐ์…˜์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ NVMe ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฃจํŠธ ๋ณผ๋ฅจ /dev/nvme0n1์— /dev/nvme0n1p1์ด๋ผ๋Š” ํŒŒํ‹ฐ์…˜๊ณผ ๋ถ€ํŠธ ํŒŒ์ผ์„ ๋‹ด๊ณ  ์žˆ๋Š” /dev/nvme0n1p15๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
4.
ํ˜„์žฌ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ ๋ฃจํŠธ ๋ณผ๋ฅจ๊ณผ ๊ฐ™์€ ํŒŒ์ด์…˜์— ๋ณผ๋ฅจ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—
growpart ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์„ ํ™•์žฅํ•œ๋‹ค.
5.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ๋Š˜์–ด๋‚œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๊ฐ€ ์ž˜ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
6.
df-h ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํฌ๊ธฐ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•œ๋‹ค.
๊ฐ ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•˜์—ฌ ํ™•์žฅํ•˜๋ ค๋ฉด ์–ด๋–ค ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ์„œ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
ex4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
XFS ๋„๊ตฌ๊ฐ€ ์•„์งˆ ์„ค์น˜ ๋˜์–ด ์žˆ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์น˜ํ•œ๋‹ค.
2.
xfs_growfs ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์‹œ์Šคํ…œ์„ ํ™•์žฅํ•œ๋‹ค. ์•„๋ž˜์˜ / ๋˜๋Š” /data๋Š” df-h ์—์„œ ์‚ดํŽด๋ณธ ๋ณผ๋ฅจ์ด mount ๋œ ์ง€์ ์ด๋‹ค.
EX4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
๊ฐ ๋ณผ๋ฅจ์—์„œ resize2fs ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ๋‹ค.
๊ฐ๊ฐ์˜ ์ƒํ™ฉ์—์„œ ํ™•์žฅํ•˜์˜€๋‹ค๋ฉด df-hT ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธํ•œ๋‹ค.
AWS ํ™ˆ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
AWS
๋ฉ”์ธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
์„ฑํ˜ธ์˜ ๊ฐœ๋ฐœ ๋‹ค๋ฝ๋ฐฉ
EC2์˜ ๋ณผ๋ฅจ์„ ๋‹ค ์‚ฌ์šฉํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์–ด๋–ป๊ฒŒ ๋Š˜๋ฆฌ๋ฉด ์ข‹์„์ง€ ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.
์šฐ์„  EC2 ์ธ์Šคํ„ด์Šค์˜ ๋ณผ๋ฅจ์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AWS์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ค€ ๋‹ค์Œ Linux EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…€์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.
์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ๋ฉ‹์ง„ GUI ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ •์ด ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ด ๋ณด์ž.
EC2 ๋ณผ๋ฅจ ํฌ๊ธฐ ์กฐ์ •ํ•˜๊ธฐ
1.
๋จผ์ € EC2์˜ ๋Œ€์‹œ๋ณด๋“œ์— ์ ‘์†ํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
2.
์ธ์Šคํ„ด์Šค๋ฅผ ๋ˆŒ๋Ÿฌ ์Šคํ† ๋ฆฌ์ง€ ํƒญ์„ ์‚ดํŽด๋ณธ๋‹ค.
3.
์Šคํ† ๋ฆฌ์ง€ โ†’ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ํ† ๊ธ€ โ†’ ๋ณผ๋ฅจID๋ฅผ ํด๋ฆญํ•œ๋‹ค.
4.
๊ทธ๋Ÿผ ๋ณผ๋ฅจ์ด๋ผ๋Š” ํƒญ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ์™ผ์ชฝ ๋ฉ”๋‰ด๋ฅผ ๋ณด๋ฉด Elastic Block Store โ†’ ๋ณผ๋ฅจ ์œ„์น˜์™€ ๊ฐ™์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์€ ๋ณผ๋ฅจ์„ ์šฐํด๋ฆญํ•˜์—ฌ โ€œ๋ณผ๋ฅจ ์ˆ˜์ •โ€์„ ์„ ํƒํ•œ๋‹ค.
5.
์›ํ•˜๋Š” ํฌ๊ธฐ(GiB)๋งŒํผ ๋Š˜๋ ค์ฃผ๊ณ  ์ˆ˜์ •์„ ํด๋ฆญํ•œ๋‹ค.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋งŒ ์ ์šฉ๋˜๋Š” ๋ฐ ๊ฝค๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒœ์ฒœํžˆ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.
Linux ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ํ™•์žฅํ•˜๊ธฐ
์•ž์„œ, EC2 ์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์˜€๋‹ค๋ฉด ์ด์ œ ์‹ค์ œ Linux์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. (NVMe์™€ EBS ๋ณผ๋ฅจํŒŒ์ผ ์‹œ์Šคํ…œ ๋ชจ๋‘ ๋น„์Šทํ•˜๋‹ค.)
์•„๋ž˜์˜ ์ƒํ™ฉ์€ 8GiB โ†’ 30GiB๋กœ ๋Š˜๋ฆฐ ์ƒํ™ฉ์ด๋‹ค.
1.
์šฐ์„  EC2์˜ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅผ ๊ฒฝ์šฐ : EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๊ธฐ
2.
ํ„ฐ๋ฏธ๋„์— df -h ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜„์žฌ ํŒŒ์ผ ์šฉ๋Ÿ‰์„ ํ™•์ธํ•œ๋‹ค.
df -h ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์•ž์„œ 8๊ธฐ๊ฐ€์—์„œ 30๊ธฐ๊ฐ€๋กœ ๋Š˜๋ ธ๊ธฐ ๋•Œ๋ฌธ์— tmpfs์— ๋งŽ์€ ๋‚จ์€ SSD์šฉ๋Ÿ‰์ด ๋†€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
3.
๋ณผ๋ฅจ์„ ํ™•์žฅํ•ด์•ผํ•˜๋Š” ํŒŒํ‹ฐ์…˜์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ NVMe ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฃจํŠธ ๋ณผ๋ฅจ /dev/nvme0n1์— /dev/nvme0n1p1์ด๋ผ๋Š” ํŒŒํ‹ฐ์…˜๊ณผ ๋ถ€ํŠธ ํŒŒ์ผ์„ ๋‹ด๊ณ  ์žˆ๋Š” /dev/nvme0n1p15๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
4.
ํ˜„์žฌ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ ๋ฃจํŠธ ๋ณผ๋ฅจ๊ณผ ๊ฐ™์€ ํŒŒ์ด์…˜์— ๋ณผ๋ฅจ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—
growpart ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์„ ํ™•์žฅํ•œ๋‹ค.
5.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ๋Š˜์–ด๋‚œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๊ฐ€ ์ž˜ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
6.
df-h ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํฌ๊ธฐ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•œ๋‹ค.
๊ฐ ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•˜์—ฌ ํ™•์žฅํ•˜๋ ค๋ฉด ์–ด๋–ค ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ์„œ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
ex4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
XFS ๋„๊ตฌ๊ฐ€ ์•„์งˆ ์„ค์น˜ ๋˜์–ด ์žˆ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์น˜ํ•œ๋‹ค.
2.
xfs_growfs ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์‹œ์Šคํ…œ์„ ํ™•์žฅํ•œ๋‹ค. ์•„๋ž˜์˜ / ๋˜๋Š” /data๋Š” df-h ์—์„œ ์‚ดํŽด๋ณธ ๋ณผ๋ฅจ์ด mount ๋œ ์ง€์ ์ด๋‹ค.
EX4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
๊ฐ ๋ณผ๋ฅจ์—์„œ resize2fs ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ๋‹ค.
๊ฐ๊ฐ์˜ ์ƒํ™ฉ์—์„œ ํ™•์žฅํ•˜์˜€๋‹ค๋ฉด df-hT ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธํ•œ๋‹ค.
AWS ํ™ˆ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
AWS
๋ฉ”์ธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
์„ฑํ˜ธ์˜ ๊ฐœ๋ฐœ ๋‹ค๋ฝ๋ฐฉ
EC2์˜ ๋ณผ๋ฅจ์„ ๋‹ค ์‚ฌ์šฉํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์–ด๋–ป๊ฒŒ ๋Š˜๋ฆฌ๋ฉด ์ข‹์„์ง€ ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.
์šฐ์„  EC2 ์ธ์Šคํ„ด์Šค์˜ ๋ณผ๋ฅจ์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AWS์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ค€ ๋‹ค์Œ Linux EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…€์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.
์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ๋ฉ‹์ง„ GUI ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ •์ด ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ด ๋ณด์ž.
EC2 ๋ณผ๋ฅจ ํฌ๊ธฐ ์กฐ์ •ํ•˜๊ธฐ
1.
๋จผ์ € EC2์˜ ๋Œ€์‹œ๋ณด๋“œ์— ์ ‘์†ํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
2.
์ธ์Šคํ„ด์Šค๋ฅผ ๋ˆŒ๋Ÿฌ ์Šคํ† ๋ฆฌ์ง€ ํƒญ์„ ์‚ดํŽด๋ณธ๋‹ค.
3.
์Šคํ† ๋ฆฌ์ง€ โ†’ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ํ† ๊ธ€ โ†’ ๋ณผ๋ฅจID๋ฅผ ํด๋ฆญํ•œ๋‹ค.
4.
๊ทธ๋Ÿผ ๋ณผ๋ฅจ์ด๋ผ๋Š” ํƒญ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ์™ผ์ชฝ ๋ฉ”๋‰ด๋ฅผ ๋ณด๋ฉด Elastic Block Store โ†’ ๋ณผ๋ฅจ ์œ„์น˜์™€ ๊ฐ™์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์€ ๋ณผ๋ฅจ์„ ์šฐํด๋ฆญํ•˜์—ฌ โ€œ๋ณผ๋ฅจ ์ˆ˜์ •โ€์„ ์„ ํƒํ•œ๋‹ค.
5.
์›ํ•˜๋Š” ํฌ๊ธฐ(GiB)๋งŒํผ ๋Š˜๋ ค์ฃผ๊ณ  ์ˆ˜์ •์„ ํด๋ฆญํ•œ๋‹ค.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋งŒ ์ ์šฉ๋˜๋Š” ๋ฐ ๊ฝค๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒœ์ฒœํžˆ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.
Linux ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ํ™•์žฅํ•˜๊ธฐ
์•ž์„œ, EC2 ์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์˜€๋‹ค๋ฉด ์ด์ œ ์‹ค์ œ Linux์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. (NVMe์™€ EBS ๋ณผ๋ฅจํŒŒ์ผ ์‹œ์Šคํ…œ ๋ชจ๋‘ ๋น„์Šทํ•˜๋‹ค.)
์•„๋ž˜์˜ ์ƒํ™ฉ์€ 8GiB โ†’ 30GiB๋กœ ๋Š˜๋ฆฐ ์ƒํ™ฉ์ด๋‹ค.
1.
์šฐ์„  EC2์˜ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅผ ๊ฒฝ์šฐ : EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๊ธฐ
2.
ํ„ฐ๋ฏธ๋„์— df -h ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜„์žฌ ํŒŒ์ผ ์šฉ๋Ÿ‰์„ ํ™•์ธํ•œ๋‹ค.
df -h ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์•ž์„œ 8๊ธฐ๊ฐ€์—์„œ 30๊ธฐ๊ฐ€๋กœ ๋Š˜๋ ธ๊ธฐ ๋•Œ๋ฌธ์— tmpfs์— ๋งŽ์€ ๋‚จ์€ SSD์šฉ๋Ÿ‰์ด ๋†€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
3.
๋ณผ๋ฅจ์„ ํ™•์žฅํ•ด์•ผํ•˜๋Š” ํŒŒํ‹ฐ์…˜์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ NVMe ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฃจํŠธ ๋ณผ๋ฅจ /dev/nvme0n1์— /dev/nvme0n1p1์ด๋ผ๋Š” ํŒŒํ‹ฐ์…˜๊ณผ ๋ถ€ํŠธ ํŒŒ์ผ์„ ๋‹ด๊ณ  ์žˆ๋Š” /dev/nvme0n1p15๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
4.
ํ˜„์žฌ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ ๋ฃจํŠธ ๋ณผ๋ฅจ๊ณผ ๊ฐ™์€ ํŒŒ์ด์…˜์— ๋ณผ๋ฅจ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—
growpart ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์„ ํ™•์žฅํ•œ๋‹ค.
5.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ๋Š˜์–ด๋‚œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๊ฐ€ ์ž˜ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
6.
df-h ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํฌ๊ธฐ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•œ๋‹ค.
๊ฐ ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•˜์—ฌ ํ™•์žฅํ•˜๋ ค๋ฉด ์–ด๋–ค ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ์„œ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
ex4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
XFS ๋„๊ตฌ๊ฐ€ ์•„์งˆ ์„ค์น˜ ๋˜์–ด ์žˆ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์น˜ํ•œ๋‹ค.
2.
xfs_growfs ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์‹œ์Šคํ…œ์„ ํ™•์žฅํ•œ๋‹ค. ์•„๋ž˜์˜ / ๋˜๋Š” /data๋Š” df-h ์—์„œ ์‚ดํŽด๋ณธ ๋ณผ๋ฅจ์ด mount ๋œ ์ง€์ ์ด๋‹ค.
EX4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
๊ฐ ๋ณผ๋ฅจ์—์„œ resize2fs ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ๋‹ค.
๊ฐ๊ฐ์˜ ์ƒํ™ฉ์—์„œ ํ™•์žฅํ•˜์˜€๋‹ค๋ฉด df-hT ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธํ•œ๋‹ค.
AWS ํ™ˆ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
AWS
๋ฉ”์ธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
์„ฑํ˜ธ์˜ ๊ฐœ๋ฐœ ๋‹ค๋ฝ๋ฐฉ
EC2์˜ ๋ณผ๋ฅจ์„ ๋‹ค ์‚ฌ์šฉํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์–ด๋–ป๊ฒŒ ๋Š˜๋ฆฌ๋ฉด ์ข‹์„์ง€ ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.
์šฐ์„  EC2 ์ธ์Šคํ„ด์Šค์˜ ๋ณผ๋ฅจ์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AWS์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ค€ ๋‹ค์Œ Linux EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…€์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.
์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ๋ฉ‹์ง„ GUI ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ •์ด ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์„œ๋ฒ„์šฉ ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ด ๋ณด์ž.
EC2 ๋ณผ๋ฅจ ํฌ๊ธฐ ์กฐ์ •ํ•˜๊ธฐ
1.
๋จผ์ € EC2์˜ ๋Œ€์‹œ๋ณด๋“œ์— ์ ‘์†ํ•˜์—ฌ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
2.
์ธ์Šคํ„ด์Šค๋ฅผ ๋ˆŒ๋Ÿฌ ์Šคํ† ๋ฆฌ์ง€ ํƒญ์„ ์‚ดํŽด๋ณธ๋‹ค.
3.
์Šคํ† ๋ฆฌ์ง€ โ†’ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ํ† ๊ธ€ โ†’ ๋ณผ๋ฅจID๋ฅผ ํด๋ฆญํ•œ๋‹ค.
4.
๊ทธ๋Ÿผ ๋ณผ๋ฅจ์ด๋ผ๋Š” ํƒญ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ์™ผ์ชฝ ๋ฉ”๋‰ด๋ฅผ ๋ณด๋ฉด Elastic Block Store โ†’ ๋ณผ๋ฅจ ์œ„์น˜์™€ ๊ฐ™์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์€ ๋ณผ๋ฅจ์„ ์šฐํด๋ฆญํ•˜์—ฌ โ€œ๋ณผ๋ฅจ ์ˆ˜์ •โ€์„ ์„ ํƒํ•œ๋‹ค.
5.
์›ํ•˜๋Š” ํฌ๊ธฐ(GiB)๋งŒํผ ๋Š˜๋ ค์ฃผ๊ณ  ์ˆ˜์ •์„ ํด๋ฆญํ•œ๋‹ค.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋งŒ ์ ์šฉ๋˜๋Š” ๋ฐ ๊ฝค๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒœ์ฒœํžˆ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.
Linux ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ํ™•์žฅํ•˜๊ธฐ
์•ž์„œ, EC2 ์—์„œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์˜€๋‹ค๋ฉด ์ด์ œ ์‹ค์ œ Linux์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒํ‹ฐ์…˜์˜ ํฌ๊ธฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. (NVMe์™€ EBS ๋ณผ๋ฅจํŒŒ์ผ ์‹œ์Šคํ…œ ๋ชจ๋‘ ๋น„์Šทํ•˜๋‹ค.)
์•„๋ž˜์˜ ์ƒํ™ฉ์€ 8GiB โ†’ 30GiB๋กœ ๋Š˜๋ฆฐ ์ƒํ™ฉ์ด๋‹ค.
1.
์šฐ์„  EC2์˜ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ๋‹ค.
์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅผ ๊ฒฝ์šฐ : EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๊ธฐ
2.
ํ„ฐ๋ฏธ๋„์— df -h ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜„์žฌ ํŒŒ์ผ ์šฉ๋Ÿ‰์„ ํ™•์ธํ•œ๋‹ค.
df -h ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์•ž์„œ 8๊ธฐ๊ฐ€์—์„œ 30๊ธฐ๊ฐ€๋กœ ๋Š˜๋ ธ๊ธฐ ๋•Œ๋ฌธ์— tmpfs์— ๋งŽ์€ ๋‚จ์€ SSD์šฉ๋Ÿ‰์ด ๋†€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
3.
๋ณผ๋ฅจ์„ ํ™•์žฅํ•ด์•ผํ•˜๋Š” ํŒŒํ‹ฐ์…˜์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ NVMe ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฃจํŠธ ๋ณผ๋ฅจ /dev/nvme0n1์— /dev/nvme0n1p1์ด๋ผ๋Š” ํŒŒํ‹ฐ์…˜๊ณผ ๋ถ€ํŠธ ํŒŒ์ผ์„ ๋‹ด๊ณ  ์žˆ๋Š” /dev/nvme0n1p15๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
4.
ํ˜„์žฌ ๋ธ”๋ก๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ ๋ฃจํŠธ ๋ณผ๋ฅจ๊ณผ ๊ฐ™์€ ํŒŒ์ด์…˜์— ๋ณผ๋ฅจ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—
growpart ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์„ ํ™•์žฅํ•œ๋‹ค.
5.
lsblk ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ๋Š˜์–ด๋‚œ ๋ณผ๋ฅจ์˜ ํฌ๊ธฐ๊ฐ€ ์ž˜ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
6.
df-h ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํฌ๊ธฐ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•œ๋‹ค.
๊ฐ ๋ณผ๋ฅจ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•˜์—ฌ ํ™•์žฅํ•˜๋ ค๋ฉด ์–ด๋–ค ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ์„œ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
ex4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.
XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
XFS ๋„๊ตฌ๊ฐ€ ์•„์งˆ ์„ค์น˜ ๋˜์–ด ์žˆ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์น˜ํ•œ๋‹ค.
2.
xfs_growfs ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์‹œ์Šคํ…œ์„ ํ™•์žฅํ•œ๋‹ค. ์•„๋ž˜์˜ / ๋˜๋Š” /data๋Š” df-h ์—์„œ ์‚ดํŽด๋ณธ ๋ณผ๋ฅจ์ด mount ๋œ ์ง€์ ์ด๋‹ค.
EX4 ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
1.
๊ฐ ๋ณผ๋ฅจ์—์„œ resize2fs ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ๋‹ค.