Help us understand the problem. What is going on with this article?

AWS EC2 Ephemeral Disk(揮発性ディスク)の利用

More than 5 years have passed since last update.

amazon aws でインスタンスを新規で作成する際、インスタンスタイプを事前に調べてからセットアップしたりしております。

その際に、下記画像のンスタンスストレージ(GB)を見て、導入してみたりしているのですあ、いざ、インスタンスを起動して見ると、そんな、ディスクはないとな・・・。(そもそもここからec2をわかっていない)

ec2.jpg

そこで気付いたのが、Ephemeral Disk あぁ。公表しているディスクって揮発性ディスクのことざんすね。
つまり再起動すると消えるざんすね。

というわけで、Ephemeral Diskを/work1 /work2 に割り当ててみる手順を記載。この領域は、KVSとかに使えそうかな?

Ephemeral Disk 設定手順とか

sdb,sdcが Ephemeral Diskディスクであることを確認(EC2コンソールから)

[root@ip-XXX-XXX-XXX-XXX ~]# sudo ls -la /dev | grep xv
lrwxrwxrwx  1 root root           5 Jan 16 06:49 root -> xvda1
lrwxrwxrwx  1 root root           5 Jan 16 06:49 sda1 -> xvda1
lrwxrwxrwx  1 root root           4 Jan 15 12:24 sdb -> xvdb
lrwxrwxrwx  1 root root           4 Jan 15 12:24 sdc -> xvdc
brw-rw----  1 root disk    202,   1 Jan 16 06:49 xvda1
brw-rw----  1 root disk    202,  16 Jan 15 12:24 xvdb
brw-rw----  1 root disk    202,  32 Jan 15 12:24 xvdc

[root@ip-XXX-XXX-XXX-XXX ~]# fdisk -l

Disk /dev/xvda1: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2fe6fe80

      Device Boot      Start         End      Blocks   Id  System

Disk /dev/xvdb: 85.9 GB, 85887811584 bytes
255 heads, 63 sectors/track, 10441 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/xvdc: 85.9 GB, 85887811584 bytes
255 heads, 63 sectors/track, 10441 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

よくわからんが、xvdbだけがすでにマウントされていました。

ファイルフォーマット

mkfs.ext4 /dev/xvdb
mkfs.ext4 /dev/xvdc  

Ephemeral Disk用のマウントディレクトリを作成する(/tmpのようにスティッキービットをたてる)

[root@ip-XXX-XXX-XXX-XXX ~]# chmod 777 -Rf /work{1,2}                                                                
[root@ip-XXX-XXX-XXX-XXX ~]# chmod +t /work{1,2}                                                                     
[root@ip-XXX-XXX-XXX-XXX ~]# ll / | grep work                                                                        
drwxrwxrwt   3 root root  4096 Jan  3 08:28 work1
drwxrwxrwt   3 root root  4096 Jan 16 08:30 work2

/etc/fstab を以下の通り編集

[root@ip-XXX-XXX-XXX-XXX ~]# cat /etc/fstab 
#
LABEL=/     /           ext4    defaults,noatime  1   1
tmpfs       /dev/shm    tmpfs   defaults        0   0
devpts      /dev/pts    devpts  gid=5,mode=620  0   0
sysfs       /sys        sysfs   defaults        0   0
proc        /proc       proc    defaults        0   0
/dev/sdb        /work1  auto    defaults,comment=cloudconfig    0       2
/dev/sdc        /work2  auto    defaults,comment=cloudconfig    0       2

Ephemeral Disk が利用できることを確認

[root@ip-XXX-XXX-XXX-XXX ~]# mount -a
[root@ip-XXX-XXX-XXX-XXX ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       99G  1.3G   98G   2% /
tmpfs           7.4G     0  7.4G   0% /dev/shm
/dev/xvdb        79G  184M   75G   1% /work1
/dev/xvdc        79G  184M   75G   1% /work2
hit
なんとなくデータベースエンジニア。なんとなくメモしてます
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした