【问题标题】:EBS based instances in AmazonAmazon 中基于 EBS 的实例
【发布时间】:2011-07-19 02:10:22
【问题描述】:

我正在运行基于 Amazon EBS 的小型实例。

这是我的文件系统的样子:

root@ip-10-49-37-195:~# df --all
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              8256952   1310196   6527328  17% /
proc                         0         0         0   -  /proc
none                         0         0         0   -  /sys
fusectl                      0         0         0   -  /sys/fs/fuse/connections
none                         0         0         0   -  /sys/kernel/debug
none                         0         0         0   -  /sys/kernel/security
none                    847852       116    847736   1% /dev
none                         0         0         0   -  /dev/pts
none                    852852         0    852852   0% /dev/shm
none                    852852        60    852792   1% /var/run
none                    852852         0    852852   0% /var/lock
/dev/sda2            153899044    192068 145889352   1% /mnt

我有以下问题:

  1. 亚马逊说小型实例为您提供 160GD 的磁盘。看起来 '/mnt' 正是声明的空间。那为什么我在 Amazon 管理控制台中看不到那个磁盘,而只有一个小 (8GB) 磁盘挂载到根目录?

  2. 如果我终止/停止实例,我在 /mnt 和 Root 中的数据会发生什么情况?

【问题讨论】:

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


    【解决方案1】:

    回答我自己的问题:

    1. 160GD 的磁盘是Instance 磁盘,在终止或任何硬件故障后会丢失。因此,如果您不想丢失数据,则应该考虑使用另一个 EBS 磁盘。

    为什么不使用 8GD EBS 设备(默认安装在每个基于 EBS 的 Amazon 实例上)来存储数据(例如数据库)?因为在启动期间挂载的所有 EBS 设备也将在终止后被删除。因此,您保存在 /mnt 或任何其他目录中的所有内容都不会在终止或硬件故障后继续存在。

    有个窍门。看起来如果您分离 /mnt(又名 /dev/sda2)然后将其附加回来,它不会在实例终止期间被删除。因为它会被标记为启动后附加。

    2.它将被删除

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 2010-09-24
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2014-04-15
      • 2014-03-01
      相关资源
      最近更新 更多