即使设置和数据存在,/ mnt / mongodb也不存在

时间:2013-09-28 15:35:48

标签: mongodb amazon-web-services amazon-ec2 amazon-ebs

我面临一个奇怪的错误。昨天我的mongo实例正常运行。数据位于/ mnt / mongo / db中,我将通过AWS启动它。

我做的唯一活动是停止机器创建AMI副本,然后重新启动。这会导致/ mnt / mongo / db消失吗?你有没有这样的经历?随着整个数据的消失,这引起了对这种设置的高效率的担忧。任何帮助表示赞赏。

其他细节: 根据我读到的文件, “实例的前短暂存储中的任何内容都被擦除,并且您将获得新的临时存储(通常作为/ mnt安装)”但是当我查找实例时,根设备被列为“ebs”应该从短暂的存储中备份。

关于我的设置可能出现什么问题的任何想法?

df显示:

/dev/xvda1             8256952   5154808   2682716  66% /
udev                    840532         4    840528   1% /dev
tmpfs                   339352       192    339160   1% /run
none                      5120         0      5120   0% /run/lock
none                    848376        16    848360   1% /run/shm
/dev/xvdb            153899044    406996 145674424   1% /mnt

但是,这很令人困惑,因为在AWS控制台上显示的是xvda1和xvdf。我不确定/ dev / xvdb来自哪里。我将更改为/ dev / xvdf并查看数据是否保持不变。

1 个答案:

答案 0 :(得分:1)

如果数据消失了,并且它存储在/ mnt中,则很可能是您正在使用实例存储。即使根设备可能是EBS,您也可以启用实例存储卷。使用命令'df'查看卷布局。

停止实例时,重新启动后将获得新主机。实例存储与主机绑定。

您永远不应该为任何数据库实例存储,除非您确信以可以处理数据丢失的方式复制它。