Amazon ec2のエフェメラルストレージについて読んでいますが、Amazonが提供する数百GBの最適な使用方法を見つけようとしています。永続的でない場合、何に役立つのでしょうか?
Amazon ec2のエフェメラルストレージについて読んでいますが、Amazonが提供する数百GBの最適な使用方法を見つけようとしています。永続的でない場合、何に役立つのでしょうか?
回答:
一時ファイルおよび/またはスワップパーティションとして。
起動時にスワップドライブを自動的に作成するための手順を次に示します。記事を引用するには...
「swapon」という名前のサービスを作成します。
sudo nano /etc/init.d/swapon
そして、次のコンテンツを追加します。
# chkconfig: 2345 95 20
# description: Adding swap to ephemeral0
# Adding swap to ephemeral0
# processname: swap
dd if=/dev/zero of=/media/ephemeral0/swap bs=1024 count=8M
mkswap /media/ephemeral0/swap
chown root:root /media/ephemeral0/swap
chmod 600 /media/ephemeral0/swap
swapon /media/ephemeral0/swap
このサービスは、8GBのスワップファイルを生成します(したがって、8M * 1024byte)。必要な量がこれより少ないか多い場合は、「count」パラメーターを変更します。
最後のステップ:実行時に実行権限を割り当て、このスクリプト/サービスを起動時に有効にします。
sudo chmod +x /etc/init.d/swapon
sudo chkconfig --level 345 swapon on
これで、EC2インスタンスを起動(または再起動)するたびにスワップが作成されます。
.. /引用を終了します。
Windowsページファイルでも同様のことができるかもしれませんが、私はそれについての指示を見ていません。次回インスタンスが起動するときにディスクが初期化されるため、ドライブをフォーマットしてページファイルを移動することはできないと思います(ページファイルを移動するには再起動が必要です)。
また、ほとんどのインスタンスタイプには、(おそらく)個別の物理ドライブを表す複数のエフェメラルディスクが付属しているため、これらのデバイス間でストライピング(冗長性がない場合はRAID 0、冗長性がある場合はRAID 10)によりスワップパフォーマンスがさらに向上することに留意してください。