亚马逊EC2 LAMP服务器瓦特/ EBS

我在Amazon EC2上创build了几个LAMP服务器。 我想将Apache和MySQL放在单独的EBS(附加)卷上以便进行持久性存储。

从我读到的,人们做以下的一个:

(a)将Apache / MySQL的核心文件物理移动到XFS格式的EBS卷(例如sudo mv / etc / mysql / vol / etc /等)。

(b)象征性地将核心文件链接到EBS卷(例如mkdir -p / ebs / var / lib / mysql,然后是ls -s / ebs / var / lib / mysql / var / lib)

你能解释为什么有人会select选项B吗? 将数据从EC2实例中移出到EBS不是一个好主意吗?

这是我在EBS早期写给亚马逊的一篇文章,概述了社区普遍接受的最佳实践:

在Amazon EC2上使用EBS运行MySQL
http://aws.amazon.com/articles/1663

引用的AMI编号是旧的,不应该使用,但文章中的核心概念仍然有效,并在今天stream行使用。

(a)或(b)在你的问题中,我认为人们可能正在做(a) (b)。 您需要将数据库连接到EBS卷上,然后您需要让MySQL能够在新的位置访问它们。

虽然符号链接或configuration编辑可以工作,我倾向于使用上述文章中所述的挂载绑定。 这可以避免AppArmor在发行版上运行时出现问题。