EC2上的LAMP服务器(Amazon Linux Micro Instance)

时间:2011-09-15 13:52:57

标签: amazon-web-services amazon-ec2 lamp

我已经推出了基本的32位Amazon Linux AMI实例,它的根设备容量为8GB。如果我终止它,EBS卷也会被销毁。我想知道的是,如果服务器崩溃,我的数据是否受到保护(例如,apache文档根目录,还是MySQL数据)?许多教程似乎表明应该创建另一个EBS卷并将我的数据存储在其中,但我真的不明白为什么需要两个EBS卷?

或者当前设置是否适合Web服务器设置?

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

当您向上旋转EC2实例时,根卷是短暂的 - 也就是说,当实例终止时,根卷被销毁**(将您放在那里的任何数据与它一起)。无论你如何对短暂的音量进行分区以及如何将数据收集在它上面 - 当它被销毁时,该卷中包含的所有内容都将丢失。

因此,如果卷中的数据完全是瞬态的,并且在您下次需要时可以从其他地方完全恢复/检索,那么就没有问题;终止实例,然后重新启动实例并重新获取您需要继续工作的数据。

但是,如果数据不是暂时的,并且需要持久化以便在实例崩溃后(或崩溃,我的意思是终止实例或以其他方式使其无法运行且无法恢复)继续工作,那么您的数据绝不能在根卷上,而应该在附加到实例的另一个EBS卷上。如果该实例终止或无法恢复,则您的数据在该另一个卷上是安全的 - 然后可以将其重新附加到新实例以继续工作。

**例外情况是您的实例是EBS支持的并且您交换了根卷 - 在这种情况下,根卷在实例终止后留下,因为它不是AMI创建的“包​​”的一部分当你开始它时。

答案 1 :(得分:0)

如果您的服务器损坏而您无法启动它,则需要另一个卷。在这种情况下,您只需删除初始服务器,创建第二个服务器并将其他存储附加到新服务器。您无法将一台服务器的根卷附加到另一台服务器。