我的数据库保存在/mnt,使用 ec2 实例附带的临时存储。要使用 ec2 api 工具进行备份,我们需要一个卷 ID,但在 aws 控制台中我只能找到 8GB 根存储的卷 ID。
如果需要临时存储的备份该怎么办?是否有任何备份实例存储的替代方案?
最佳答案
首先,您不应该在 Amazon EC2 中永远不要在临时存储上存储任何具有持久值(value)的内容。 ,除非您确切地知道自己在做什么,并准备好始终进行时间点备份等。 - 您的问题似乎表明您可能对这个概念有误解的临时存储, Amazon EC2 Instance Storage 之间的各自区别一个Amazon EBS以及对数据安全和备份要求的重大影响:
临时存储将在停止/启动周期中丢失并且通常会消失,因此您绝对不想在那里放置任何具有持久值(value)的内容,即<只将临时数据放在您可以轻松丢失或重建的位置,例如交换文件或计算过程中使用的严格临时数据。当然,您可能会在那里存储巨大的索引,但必须准备好在存储因任何原因(实例重新启动、硬件故障等)被清除后重建这些索引。
- 这是 Eric Hammond 在 You Should Use EBS Boot Instances on Amazon EC2 中出色总结的众多原因之一),概述了两种存储概念的历史和差异,并评估了临时存储的一些剩余可能好处(主要是充足且免费)。
问题/解决方案
这些解释应阐明为什么您无法使用仅适用于 EBS 卷(即 EBS 快照)的机制来备份临时存储卷。因此,您可以通过您选择的常规操作系统级备份工具来备份前者,如 Duplicity是一个受欢迎的选择,有选择地促进Amazon S3例如,正如我对 Easiest to use backup software for live linux server 的回答中所述.
关于amazon-ec2 - 如何备份 aws ec2 实例/临时存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10749099/