【发布时间】:2017-03-21 23:40:47
【问题描述】:
我使用在 beanstalk 上运行的 docker 应用程序进行自动缩放。
docker 中的 / 文件系统将自身切换为随机读取。
应用程序正在生成大量日志,但它们被写入专用卷,而这个没有问题。
我尝试在容器内发出mount -o remount,rw /,但我得到“权限被拒绝”
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk
我使用在 beanstalk 上运行的 docker 应用程序进行自动缩放。
docker 中的 / 文件系统将自身切换为随机读取。
应用程序正在生成大量日志,但它们被写入专用卷,而这个没有问题。
我尝试在容器内发出mount -o remount,rw /,但我得到“权限被拒绝”
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk
这种情况最近发生在我们身上两次,大约在 48 小时内。两次我们都通过将 docker 映像重新部署到 Elastic Beanstalk 来“解决”问题。在第二次重新部署期间,EBS 将我们的应用程序移到了一个新的 EC2 实例上。自那以后(已经过去了几个星期),该问题没有再次出现。
我们的理论是错误是由故障磁盘引起的。如果检测到损坏,内核可以将文件系统重新挂载为只读。 (这也可能符合您在尝试将文件系统重新挂载为读写时看到的错误?)。由于我们已经转移到新硬件上,我们不再能够访问旧的 EC2 实例来进一步调查。
在此处留下此评论,以防其他人发生这种情况,他们可以继续调查。
【讨论】:
当我们使用大量消耗 IO 的应用程序时,我们遇到了与 ElasticBeanstalk 相同的问题。当我们在 EC2 实例中使用相同的应用程序时,问题并没有重新出现。
然后迁移到 ElasticContainerService 为我们解决了这个问题。
【讨论】: