文件从Amazon EC2服务器中消失

我在Amazon的EC2上有一个Ubuntu 8.10服务器,基于Eric Hammond的ami-1c5db975镜像。

重新启动EC2服务器后,/ /etc/resolv.conf文件被重置为默认值,擦除引导之前所做的任何更改。

这个bug被告知是与Canonical Ubuntu镜像有关的隐蔽问题 ,我不使用它。

  1. 你知道任何其他文件受重新启动?
  2. 有什么解决方法或适当的解决scheme,这个错误?

谢谢,

乌迪

编辑:问题解决了,1个月后:

感谢您的回答和评论。 我没有编辑dhcp3configuration文件,但忘了重新启动dhcp3:

 /etc/init.d/networking restart 

运行这个之后, resolv.conf文件自动更新。

/etc/resolv.conf由DHCP客户端重置。 如果你想覆盖它,你可能需要考虑使用resolvconf预定义configuration。 请注意,如果您覆盖亚马逊的DNS服务器,则传送到S3的传输可能不再是免费的。

是的,除非你把它存储在EBS卷上,否则这种改变将不会持续下去。 如果您不想使用EBS,则可以使用不同的AMI映像来满足您的需要,也可以运行启动后脚本来更改该文件。

呃…亚马逊EC2不是持久的。 如果您需要持久性文件系统,请将EC2与Amazon EBD结合使用。

还是我误解了你?

图像不持久。 应该在启动时从S3(或其他地方)自动获取configuration。 某些configuration也可以在启动时使用user-data参数发送,例如http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1085 (使用参数化启动来自定义您的AMI)