为了能够在我的EC2服务器上使用EC2一致快照,我决定为我的数据库数据XFS制作分区
什么是我可以用于这些磁盘的最佳XFSconfiguration选项? 磁盘将大约5-10Gb,包含1Gb的数据库。 我正在寻找在fstab中安装时创build文件系统的最佳select。
我使用的操作系统是Ubuntu Server 10.10
一般来说,我build议使用ec2-consistent-snapshot 。 它build立在XFS的快照上。 然后有一个博客文章解释的想法和用法。
很多人推荐在/etc/fstab使用noatime – 但是除此之外,我还没有意识到任何魔术开关。
有点相关: http : //shlomoswidler.com/2010/01/creating-consistent-snapshots-of-live.html
介绍如何利用上述内容在基于EBS的AMI的根文件系统上使用该工具。 也许这提供了更多的指针?
编辑
我不认为通过调整xfs你会获得更多的收益。 对于初学者来说,EBS是一个networking文件系统,有时候性能很不错。 我从来没有见过一个恒定的读写吞吐量。 XFS或任何其他文件系统不能做太多的事情。
由于唯一的性能原因,我也不会selectXFS。 我会select它的快照function,请参阅上面的链接(关于ec2-consistent-snapshot和相关)。 这是令人兴奋的部分。
此外,通过设置EBS卷的突袭 ,您将获得更多的性能, 而不是使用XFS参数。 我仍然在更大的MySQL安装上使用XFS默认值。
通常情况下,性能会随着所使用的实例types(例如,由于networking接口而小于L而EBS基本上是networking存储)而改善。
对于操作系统,我会用Karmic(9.10)。 我没有发现10.04或10.10是非常稳定的。
最后但并非最不重要 – 与5 GB,你不应该遇到任何问题。 你的数据预计会快速增长吗? 如果容量规划是一个问题,并且您需要绝对可用性,我还build议您检查RDS,因为它们提供托pipe的MySQL服务器,多区域是一个选项。