临时存储有什么好处?


14

我一直在阅读有关Amazon EC2的临时存储的信息,并试图找出使用它们为您提供的100 GB的最佳方法是什么。如果不是持久性的,那有什么用呢?


4
它在实例的生命周期内是持久的。通常,最好将其用作任何普通驱动器,并且仅针对故障进行设计。IE每日增量备份,自动实例恢复等。或者,您可以仅从EBS支持的映像开始,并在启动时挂载临时存储,因此您有一些备用空间可用于大型传输等
。– Flashman

1
另外,您无需像使用EBS卷那样为临时存储上的iops付费。
Andrew Maiman

Answers:


15

正如Flashman指出的那样,临时存储在实例的整个生命周期中都是“永久性的”,这对于/tmp&和/var/tmp或缓存等内容非常有用-基本上,在重新启动后不会让您感到不便的任何事情。

如果您通常需要处理巨大的数据文件以将其提取为更多可用的信息,那么这是一个不错的选择-您可以在临时存储中保留数百个原始数据并将提取的数据放在更永久的位置。


3

临时文件和/或作为交换分区。

以下是一些有关在引导时自动创建交换驱动器的说明。引用这篇文章...

创建一个名为“ 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(冗余))将进一步提高交换性能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.