我正在尝试为运行ubuntu 12.04的一组EC2实例进行标准配置.这些服务器将主要用于
Ruby on Rails应用程序的Web服务器.配置新的大型实例时,将为主服务器提供8GB的主服务器,然后为/ mnt安装400 GB的临时存储.
将一些有可能增长的目录移到/ mnt目录似乎合乎逻辑,我特意想到/ var / www和/ var / log.
我的问题是双重的:
>这是一个好主意还是存在我看不到的陷阱?
>如果这是一个好主意,我应该如何配置它.我确实能够配置新实例和旧实例.我担心的是长期配置,我不一定关心停机时间.
我是一名在devops方面有一定经验的开发人员,但安装驱动器是我以前没有遇到过的,因此非常感谢明确的指示.
我不知道你在/ var / www中保留了什么,但我服务器上的内容绝对不能被描述为“短暂的”,我理解这意味着“可以随时消失,而且我不太介意”.如果这不是亚马逊所谓的“短暂”,我道歉.
对于/ var / log,如果您根本不关心日志数据,请不要首先收集它.
如果您确实关心它,但又无法将其保存在主存储器中很长时间,那么这不是一个问题,而是日志管理问题.我倾向于使用logrotate,如果你可以使用它,并将其配置为每周左右将旧日志移到/ mnt.这样,旧日志就在那里(直到临时存储消失),但当前日志在主存储上是安全的.
像logrotate食谱
/var/log/foo { olddir /mnt compress weekly rotate 1000 postrotate /etc/rc.d/init.d/fooservice restart endscript }
可能有用,至少作为模板.