云容器引擎 CCE-通过静态存储卷使用已有对象存储:约束与限制

时间:2024-05-31 08:37:30

约束与限制

  • 使用对象存储时,挂载点不支持修改属组和权限。
  • 对于并行文件系统,CCE支持通过OBS SDK方式和PVC挂载方式使用,其中PVC挂载方式是通过OBS服务提供的obsfs工具实现。在节点上每挂载一个并行文件系统对象存储卷,就会产生一个obsfs常驻进程。如下图所示:
    图1 obsfs常驻进程

    建议为每个obsfs进程预留1G的内存空间,例如4U8G的节点,则建议挂载obsfs并行文件系统的实例不超过8个。

    • obsfs常驻进程是直接运行在节点上,如果消耗的内存超过了节点上限,则会导致节点异常。例如在4U8G的节点上,运行的挂载并行文件系统卷的实例超过100+,有极大概率会导致节点异常不可用。因此强烈建议控制单个节点上的挂载并行文件系统实例的数量。
    • 在使用obsfs工具时,还需遵循obsfs约束与限制
  • 安全容器不支持使用对象存储。
  • 挂载普通桶时不支持硬链接(Hard Link)。
  • 支持多个PV挂载同一个对象存储,但有如下限制:
    • 多个不同的PVC/PV使用同一个底层对象存储卷时,如果挂载至同一Pod使用,会因为PV的volumeHandle参数值相同导致无法挂载,请避免该使用场景。
    • PV中persistentVolumeReclaimPolicy参数建议设置为Retain,否则可能存在一个PV删除时,级联删除底层卷,其他关联这个底层卷的PV会由于底层存储被删除导致使用出现异常。
    • 重复用底层存储时,数据一致性由您自行维护。建议在应用层做好多读多写的隔离保护,合理规划文件使用时间,避免出现多个客户端写同一个文件的情况,防止产生数据覆盖和丢失。
support.huaweicloud.com/usermanual-cce/cce_10_0379.html