我使用在beanstalk上运行的docker应用程序进行自动扩展。
docker中的/ file系统将自己切换为随机读取。
该应用程序生成了大量日志,但它们被写入专用卷,而且这个日志没有问题。
我尝试在容器中发出mount -o remount,rw /
,但我得到“许可被拒绝”
答案 0 :(得分:2)
这最近发生在我们两次,大约48小时内。两次我们都修复了'通过将docker镜像重新部署到Elastic Beanstalk的问题。在第二次重新部署期间,EBS将我们的应用程序移动到新的EC2实例上。这个问题从那时起就没有复发(已经过了几周)。
我们的理论是错误是由磁盘故障引起的。如果检测到损坏,内核可以将文件系统重新安装为只读。 (这也可能适合您在尝试将文件系统重新安装为读写时出现的错误?)。由于我们已经转移到新硬件上,我们无法再访问旧的EC2实例以进一步调查。
请将此评论留在此处,以防其他人遇到这种情况,他们可以继续调查。
答案 1 :(得分:0)
在使用耗费大量IO的应用程序时,ElasticBeanstalk遇到了相同的问题。当我们在EC2实例中使用相同的应用程序时,没有重新创建该问题。
然后转到ElasticContainerService为我们解决了这个问题。