【问题标题】:OpenShift MySQL failed to attach volumeOpenShift MySQL 无法附加卷
【发布时间】:2018-04-07 12:55:51
【问题描述】:

我有一个小型 Python Flask 服务器在 OpenShift 启动器 us-west-1 上运行。我使用 MySQL 容器进行数据存储。昨天我将 MySQL 应用程序从 1 个 pod 缩小到 0 个。当我尝试将其扩展到 1 个 pod 时,尝试挂载持久卷时容器创建不断失败:

无法在节点“ip-XXX-XXX-XXX-XXX.us-west-1.compute.internal”上附加卷“pvc-8bcc2d2b-8d92-11e7-8d9c-06d5ca59684e”:附加 EBS 卷时出错vol-08b957e6975554914" 到实例 "i-05e81383e32bcc8ac":VolumeInUse:vol-08b957e6975554914 已附加到实例状态代码:400,请求 ID:3ec76894-f611-445f-8416-2db2b1e9c5b7

我看到一些建议说部署策略需要“重新创建”,但它已经这样设置了。我已经尝试过多次缩小和放大。我也尝试过手动停止 pod 部署并启动一个新的,但它一直给出相同的错误。

有什么建议吗?

【问题讨论】:

  • 您是否也在尝试将相同的持久卷声明用于另一个应用程序,例如您的前端 Web 应用程序。您不能对 EBS 卷类型执行此操作,因为它们一次只能安装在一个节点上,并且无法保证您的数据库和前端将在同一节点上运行。
  • 我只使用 MySQL 数据库的卷。我没有前端,API 的服务器不使用卷。它与数据库连接以存储和检索数据。我什至尝试缩小服务器,即使数据库是唯一的 pod,我仍然会遇到同样的错误。
  • 您可能会受到平台当前问题的影响,尽管听起来音量只是卡住了。如果是后者,您可以使用openshift.com/about/contact.html 下的 Online Starter 支持链接,否则请监控集群的状态页面,以解决已知影响平台的问题status.starter.openshift.com
  • 好的,我会联系支持,看看是不是这样。
  • 当您创建社区支持票时,有没有办法查看它的状态?我收到了一封带有 ID 的电子邮件,我可以回复它并提供其他信息。有没有网站可以查到它的状态?

标签: mysql openshift persistent-volumes


【解决方案1】:

在联系支持后,他们修复了音量,最近还更新了平台以防止将来出现此错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    相关资源
    最近更新 更多