bashtag

宮崎でITベンチャーから非ITベンチャーへ転職したサーバエンジニアのブログ

EC2でswapファイルを作る

あらすじ

EC2にはswapがない!!!

なに!!

ということで、swapメモリを準備します。

m1.smallの場合は、それ用に準備されているものを使いますが、

t1.microで運用している場合は、EBS上に準備する必要があります。

I/Oで課金が発生するので自己責任で。。。

■m1.smallの場合

swapon /dev/xvda3
mkswap /dev/xvda3

次回起動時に自動でマウントされるように、fstabに追記

vim /etc/fstab

/dev/sda3 none swap sw,comment=cloudconfig 0 0

確認

# free -m
             total       used       free     shared    buffers     cached
Mem:          1655       1375        279          0         96       1094
-/+ buffers/cache:        184       1470
Swap:          895          2        893

■t1.microの場合

dd if=/dev/zero of=/tmp/swapfile bs=1M count=512
mkswap /tmp/swapfile
swapon /tmp/swapfile

# オーナーに対してのみ書き込み権限
chmod 600 /tmp/swapfile

次回起動時に自動でマウントされるように、fstabに追記

vim /etc/fstab

/tmp/swapfile swap swap defaults 0 0