
04E. ๊ฐ์ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ EBS
04E. ๊ฐ์ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ EBS ๊ด๋ จ

EBSElastic Block Store๋ EC2 ์ธ์คํด์ค์ ์ฅ์ฐฉํ์ฌ ์ฌ์ฉํ ์ ์๋ ๊ฐ์ ์ ์ฅ ์ฅ์น์ ๋๋ค. EBS๋ EC2 ์ธ์คํด์ค์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์ฉ๋๋ณด๋ค ๋ ์ฌ์ฉํด์ผ ํ ๋, ์ด์์ฒด์ ๋ฅผ ์ค๋จ์ํค์ง ์๊ณ ์ฉ๋์ ์์ ๋กญ๊ฒ ๋๋ฆฌ๊ณ ์ถ์ ๋, ์๊ตฌ์ ์ธ ๋ฐ์ดํฐ ๋ณด๊ด์ด ํ์ํ ๋, RAID ๋ฑ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ด ํ์ํ ๋ ์ฌ์ฉํฉ๋๋ค.
ํ๋ฆฌ ํฐ์ด์์ ์ฌ์ฉ ๊ฐ๋ฅ
EBS๋ ํ๋ฆฌ ํฐ์ด์์ ๋ฌด๋ฃ๋ก ์ฌ์ฉ๊ฐ๋ฅ ํฉ๋๋ค. 2014๋ 8์ ๊ธฐ์ค์ผ๋ก EBS ์คํ ๋ฆฌ์ง 30GB, EBS 200๋ง I/O๋ฅผ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
EBS๋ EC2์ ์ค์น๋ OS์์ ๊ทธ๋ฅ ์ผ๋ฐ์ ์ธ ํ๋๋์คํฌ ๋๋ SSD์ฒ๋ผ ์ธ์๋ฉ๋๋ค. ์ํ๋ ํฌ๊ธฐ๋ก ๋ง๋ค ์ ์๊ณ ์ฑ๋ฅ(IOPS)๋ํ, ์ํ๋ ์์น๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๋ํ, ์ฌ์ฉ์๊ฐ ์ญ์ ํ๊ธฐ ์ ๊น์ง๋ ๋ฐ์ดํฐ๊ฐ ์์ ํ๊ฒ ์ ์ง๋ฉ๋๋ค.
์ฌ๊ธฐ์ Elastic Block Store์ Block์ ๋ธ๋ก ์ฅ์นBlock Device๋ผ๊ณ ํ์ฌ Unix/Linux ๊ณ์ด OS์์ ์ผ์ ํ ํฌ๊ธฐBlock ๋จ์๋ก ์ฝ๊ณ ์ฐ๋ ์ ์ฅ ์ฅ์น๋ฅผ ๋ถ๋ฅด๋ ๋ง์ ๋๋ค. ์๊ธฐํ ์ดํ, ํ๋กํผ๋์คํฌ, ํ๋๋์คํฌ, ๊ดํ๋์คํฌ, SSD ๋ฑ์ ํ๋์๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ํ์ ์ ๋๋ค.
๋ค์์ EBS ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋๋ค.
ํญ๋ชฉ | ์ค๋ช | ๋น๊ณ |
---|---|---|
๋ณผ๋ฅจ(Volume) | EBS์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ๋ก OS์์ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํํ์ ๋๋ค. | - |
์ด๋ฏธ์ง(Image) | AMIAmazon Machine Image๋ฅผ ์ค์ฌ ๋ถ๋ฅด๋ ๋ง์ ๋๋ค. OS๊ฐ ์ค์น๋ ํํ์ด๋ฉฐ ์ด AMI๋ก EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค | - |
์ค๋ ์ท(Snapshot) | EBS ๋ณผ๋ฅจ์ ํน์ ์์ ์ ๊ทธ๋๋ก ๋ณต์ฌํ์ฌ ์ ์ฅํ ํ์ผ์ ๋ปํฉ๋๋ค. ์ด ์ค๋ ์ท์ ์ด์ฉํ์ฌ EBS ๋ณผ๋ฅจ๊ณผ AMI๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. | - |
IOPS(Input/Output Operation Per Second) | ์ ์ฅ ์ฅ์น์ ์ฑ๋ฅ ์ธก์ ๋จ์์ ๋๋ค. AWS์์๋ ์ถ๊ฐ ๋น์ฉ์ ์ง๋ถํ๊ณ ๋์ ์ฑ๋ฅ(IOPS)์ EBS๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ค์ ํ ์ ์๋ ๊ฐ์ ์ต์ 100 IOPS์์ 4000 IOPS๊น์ง์ ๋๋ค. | IOPS๋ 16KB ๋จ์๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ฐ๋ผ์ ํฌ๊ธฐ๊ฐ ์์ ํ์ผ์ด ์๋ค๋ฉด 16KB ๋จ์๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ๋ฉด ๋์ ์ฑ๋ฅ์ ๋ผ ์ ์์ต๋๋ค. |
EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก OS๊ฐ ์ค์น๋ EBS ๋ณผ๋ฅจ์ ํจ๊ป ์์ฑํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฒ์๋ OS๊ฐ ์ค์น๋ ๊ธฐ๋ณธ EBS ๋ณผ๋ฅจ ์ด์ธ์ ์ถ๊ฐ๋ก EBS ๋ณผ๋ฅจ์ ์ถ๊ฐ๋ก ์์ฑํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
EBS ๋ณผ๋ฅจ ์์ฑํ๊ธฐ

[ELASTIC BLOCK STORE]
โ [Volumes]
๋ฅผ ํด๋ฆญํฉ๋๋ค.ํ์ฌ ์์ฑ๋ EBS ๋ณผ๋ฅจ์ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค. ์ด์ ์ EC2 ์ธ์คํด์ค(Example Server)๋ฅผ ์์ฑํ ๋ ํจ๊ป ์์ฑํ EBS ๋ณผ๋ฅจ์ ๋ณผ ์ ์์ต๋๋ค.

[Create Volume]
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.EBS ๋ณผ๋ฅจ์ ์์ฑํฉ๋๋ค.
ํญ๋ชฉ | ์ค๋ช |
---|---|
Type | EBS ๋ณผ๋ฅจ ํํ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค. |
Size | EBS ๋ณผ๋ฅจ ํฌ๊ธฐ์ ๋๋ค. 10GiB๋ฅผ ์์ฑํ ๊ฒ์ด๋ฏ๋ก 10์ ์ ๋ ฅํฉ๋๋ค. |
IOPS | Type์ General Purpose๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ IOPS๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. Type์ Provisioned IOPS๋ก ์ ํํด์ผ ์ด ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค. |
Availability Zone | ๋ณผ๋ฅจ์ด ์์ฑ๋ ๊ฐ์ฉ ์์ญ์
๋๋ค. EC2 ์ธ์คํด์ค๊ฐ ์์ฑ๋ ๊ฐ์ฉ ์์ญ๊ณผ ๊ฐ์ ๊ณณ์ ์์นํด์ผ EC2 ์ธ์คํด์ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ ์ ์์ฑํ EC2 ์ธ์คํด์ค(Example Server)๋ ๊ทธ๋ฆผ 4-31์ ๋ฐ๋ฅด๋ฉด ap-northeast-1c ์ ์์นํด์์ต๋๋ค. ๊ฐ์ ์์ฑ๋ Availability Zone์ ๋ง๊ฒ ์ค์ ํฉ๋๋ค. |
Snapshot ID | ์์ฑํด๋์ EBS ์ค๋ ์ท์ด ์๋ค๋ฉด ์ฌ๊ธฐ์ ์ ํํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ๋น์๋ก๋๋ค. |
Encryption | ๋ณผ๋ฅจ ์ํธํ ์ต์ ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค. |

[Create]
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
EC2 ์ธ์คํด์ค์ EBS ๋ณผ๋ฅจ ์ฅ์ฐฉํ๊ธฐ

[Actions]
๋ฒํผ์ ํด๋ฆญํด๋ ๊ฐ์ ๋ฉ๋ด๊ฐ ๋์ต๋๋ค). [Attach Volume]
์ ํด๋ฆญํฉ๋๋ค.EBS ๋ณผ๋ฅจ์ EC2 ์ธ์คํด์ค์ ์ฅ์ฐฉํฉ๋๋ค.
ํญ๋ชฉ | ์ค๋ช |
---|---|
Volume | ๋ณผ๋ฅจ ID์ ์์ฑ๋ ๊ฐ์ฉ ์์ญ์ ๋ณด์ฌ์ค๋๋ค. |
Instance | Instance ์ ๋ ฅ ๋ถ๋ถ ํด๋ฆญํ๋ฉด ํ์ฌ ๊ฐ์ฉ ์์ญ์ ์์ฑ๋ EC2 ์ธ์คํด์ค์ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค. ์ด์ ์ ์์ฑํ EC2 ์ธ์คํด์ค(Example Server)๋ฅผ ์ ํํฉ๋๋ค. |
Device | EC2 ์ธ์คํด์ค๋ฅผ ์ ํํ๋ฉด ์๋์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค. |

[Attach]
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
available
์์ ์ด๋ก์ ์์ด์ฝ์ in-use
๋ก ๋ฐ๋์ด ์์ต๋๋ค..๊ฐ์ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ EBS
EBS๋ฅผ OS์์ ์ฌ์ฉํ๋ ค๋ฉด ์๋ง์ ํ์ผ์์คํ ์ผ๋ก ํฌ๋งท์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ์ด์ ์ ์์ฑํ EC2 ์ธ์คํด์ค(Example Server)๊ฐ Linux์ด๋ฏ๋ก Ext4 ํ์ผ์์คํ ์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
๋จผ์ EC2 ์ธ์คํด์ค(Example Server)์ ์ฅ์ฐฉ๋ EBS ๋ณผ๋ฅจ์ ์ฅ์น๋ช ์ ํ์ธํฉ๋๋ค.

/dev/sdf
์
๋๋ค..SSH๋ก EC2 ์ธ์คํด์ค(Example Server)์ ์ ์ํ ๋ค ์๋์ ๊ฐ์ด sudo mkfs -t ext4 /dev/sdf
๋ฅผ ์
๋ ฅํ์ฌ EBS ๋ณผ๋ฅจ์ ํฌ๋งทํฉ๋๋ค.
sudo mkfs -t ext4 /dev/sdf
#
# mke2fs 1.42.8 (20-Jun-2013)
# Filesystem label=
# OS type: Linux
# Block size=4096 (log=2)
# Fragment size=4096 (log=2)
# Stride=0 blocks, Stripe width=0 blocks
# 655360 inodes, 2621440 blocks
# 131072 blocks (5.00%) reserved for the super user
# First data block=0
# Maximum filesystem blocks=2684354560
# 80 block groups
# 32768 blocks per group, 32768 fragments per group
# 8192 inodes per group
# Superblock backups stored on blocks:
# 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
#
# Allocating group tables: done
# Writing inode tables: done
# Creating journal (32768 blocks): done
# Writing superblocks and filesystem accounting information: done
์ด์ ํฌ๋งท์ด ์๋ฃ๋์์ต๋๋ค.
EC2 ์ธ์คํด์ค์์ EBS ๋ณผ๋ฅจ ๋ง์ดํธํ๊ธฐ
Linux์์๋ ์ ์ฅ ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ง์ดํธ๋ผ๋ ๊ณผ์ ์ด ํ์ํฉ๋๋ค. ์์์ ์์ฑํ EBS ๋ณผ๋ฅจ์ Ext4 ํ์ผ์์คํ
์ ํฌ๋งทํ์ผ๋ฏ๋ก ๋ง์ดํธ๋งํ๋ฉด ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จผ์ ls /dev/sdf -al
๋ช
๋ น์ ์
๋ ฅํ์ฌ /dev/sdf
์ฅ์น๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
ls /dev/sdf -al
#
# lrwxrwxrwx 1 root root 4 Apr 13 05:59 /dev/sdf -> xvdf
./dev/xvdf
์ฅ์น๊ฐ /dev/sdf
๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ๋์ด ์์ต๋๋ค. ์ด์ sudo mount /dev/sdf /mnt
๋ฅผ ์
๋ ฅํ์ฌ ์ ์ฅ ์ฅ์น๋ฅผ ๋ง์ดํธํฉ๋๋ค. /dev/sdf
๋์ /dev/xvdf
๋ก ์ง์ ํด๋ ๋ฉ๋๋ค.
sudo mount /dev/sdf /mnt
./dev/sdf
๋ฅผ /mnt
๋๋ ํฐ๋ฆฌ์ ๋ง์ดํธํ๋ค๋ ๋ช
๋ น์ธ๋ฐ /mnt
๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํด๋ ์๊ด ์์ต๋๋ค.
df -h
๋ช
๋ น์ ์
๋ ฅํ์ฌ ํ์ฌ ๋ง์ดํธ๋ ์ ์ฅ ์ฅ์น์ ๋ชฉ๋ก์ ํ์ธํ ์ ์์ต๋๋ค. 9.8G ์ฉ๋์ /dev/xvdf
์ฅ์น๊ฐ /mnt
์ ๋ง์ดํธ ๋์ด์์ต๋๋ค. ์ด์ ์ด๊ณณ์ ํ์ผ์ ์ ์ฅํ ์ ์์ต๋๋ค.
df -h
#
# Filesystem Size Used Avail Use% Mounted on
# /dev/xvda1 7.8G 1.1G 6.6G 15% /
# devtmpfs 282M 16K 282M 1% /dev
# tmpfs 297M 0 297M 0% /dev/shm
# /dev/xvdf 9.8G 23M 9.2G 1% /mnt
EC2 ์ธ์คํด์ค์์ EBS ๋ณผ๋ฅจ ์ ๊ฑฐํ๊ธฐ
EC2 ์ธ์คํด์ค์์ ์ฌ์ฉํ์ง ์๋ EBS ๋ณผ๋ฅจ์ ์ ๊ฑฐํด๋ณด๊ฒ ์ต๋๋ค. sudo umount /mnt ๋ช ๋ น์ ์ ๋ ฅํ์ฌ ์ฅ์น๋ฅผ ์ธ๋ง์ดํธ ํฉ๋๋ค.
sudo umount /mnt
df -h
๋ช
๋ น์ ์
๋ ฅํด๋ณด๋ฉด /mnt ๋๋ ํฐ๋ฆฌ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค.
df -h
#
# Filesystem Size Used Avail Use% Mounted on
# /dev/xvda1 7.8G 1.1G 6.6G 15% /
# devtmpfs 282M 16K 282M 1% /dev
# tmpfs 297M 0 297M 0% /dev/shm
EBS ๋ณผ๋ฅจ ๋ชฉ๋ก์์ 10GiB ์ง๋ฆฌ EBS ๋ณผ๋ฅจ์ ์ ํํ๊ณ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์
๋ฉ๋ด๊ฐ ๋์ต๋๋ค(์์ชฝ [Actions]
๋ฒํผ์ ํด๋ฆญํด๋ ๊ฐ์ ๋ฉ๋ด๊ฐ ๋์ต๋๋ค).

[Detach Volume]
์ ํด๋ฆญํฉ๋๋ค.
[Yes, Detach]
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
in-use
์์ ํ๋์ ์์ด์ฝ์ available
๋ก ๋ฐ๋์ด ์์ต๋๋ค.์ด์ EC2 ์ธ์คํด์ค(Example Server)์์ EBS ๋ณผ๋ฅจ์ด ์์ ํ ์ ๊ฑฐ๋์์ต๋๋ค. ์์ผ๋ก ์ด EBS ๋ณผ๋ฅจ์ ์ฌ์ฉํ ๊ณํ์ด ์๋ค๋ฉด ํ์ ๋ฉ๋ด์์ Delete Volume์ผ๋ก ์์ ํ ์ญ์ ํ ์ ์์ต๋๋ค.
EBS ๋ณผ๋ฅจ๊ณผ RAID
EBS ๋ณผ๋ฅจ์ OS์์ ๋ดค์ ๋ ํ๋๋์คํฌ ๋๋ SSD์ ๋๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ EBS๋ RAID ๊ตฌ์ฑ์ ํ ์ ์์ต๋๋ค. EC2์ EBS ๋ณผ๋ฅจ์ด ์ง์ํ๋ RAID ํ์ ์ RAID 0, RAID 1, RAID 1+0(RAID 10)์ ๋๋ค. RAID 5์ RAID 6์ ์ถฉ๋ถํ ์ฑ๋ฅ์ด ๋์ค์ง ์์ AWS์์๋ ๊ถ์ฅํ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.