为了能够在我的 EC2 服务器上使用 ec2-consistent-snapshot,我决定将数据库数据的分区设为 XFS
我可以为这些磁盘使用哪些最佳 XFS 配置选项?磁盘大小约为 5-10 Gb,包含 1 Gb 数据库。我在创建文件系统时寻找最佳选项作为 fstab 中的挂载。
我使用的操作系统是 Ubuntu Server 10.10
答案1
一般来说,我建议使用ec2 一致快照。它基于 XFS 的快照功能。然后是一篇博客文章解释想法和用法。
很多人建议使用noatime
——/etc/fstab
但除此之外我不知道有任何神奇的开关。
有点相关:http://shlomoswidler.com/2010/01/creating-consistent-snapshots-of-live.html
解释如何利用上述内容在基于 EBS 的 AMI 根文件系统上使用该工具。也许这能提供更多提示?
编辑
我认为调整 xfs 不会带来太多好处。首先,EBS 是一个网络文件系统,有时性能非常不稳定。我从未见过恒定的读/写吞吐量。XFS 或任何其他文件系统对此无能为力。
我也不会因为性能原因而选择 XFS。我会选择它的快照功能(请参阅上面的链接(关于ec2-consistent-snapshot
和相关)。这是令人兴奋的部分。
此外,您还可以通过以下方式获得更高的性能:设置 EBS 卷的突袭而不是使用 XFS 参数。在更大的 MySQL 设置中,我仍然使用 XFS 默认值。
通常,性能会随着所使用的实例类型的提高而提高(例如,由于网络接口,小型比 L 差,并且 EBS 基本上是网络存储)。
对于操作系统,我会使用 Karmic (9.10)。我发现 10.04 或 10.10 不太稳定。
最后但并非最不重要的一点是,使用 5 GB 不会遇到任何问题。您的数据预计会快速增长吗?如果容量规划是一个问题,并且您需要绝对的可用性,我还建议您检查远程数据传送系统因为他们提供托管的 MySQL 服务器并且多区域是一种选择。