Trident是否在未在Kubnetes上配置的情况下使用非正常节点关闭(NGPN)设置
适用场景
三项功能
Kubbernetes
问题解答
- 如果在未为KubeNet配置非正常节点关闭(NDN)的情况下启用Trident的"启用ForceDetach"功能、可能会导致意外后果。
- Trident中的启用ForceDetach功能旨在与Kubenetes的NGN结合使用、以便在发生意外节点故障时安全地管理存储资源。
- 如果未启用NGN、则强制分离卷可能会导致数据不一致或损坏。因此、在Trident中启用启用启用eForceDetach之前、请务必确保在Kubenetes集群中正确配置了NGN。
- 请参见Trident文档 和 Kubbernetes 文档:
- 如果将CustomResourceDefinition (CRD) YAML修改为设置了“启用ForceDetach:true”并应用了该设置,则Trident将接受 配置更改。但是,这会绕过现有的保障机制,并可能导致上述问题。
潜在风险:
- 意外的卷行为*:如果节点异常发生故障、即使Kubernetes不知道NGN、Trident也可能会尝试强制断开卷、从而可能导致数据完整性问题或冲突。
- 不支持的配置:由于NGN是要与**启用ForceDetach一起使用的,因此在禁用NGN的情况下,在启用**启用了"ENLEForceDetach"的情况下运行Trident可能会导致出现未定义的行为。
结束语:
- 如果您的目标是 *enable ForceDetach*,最好在Kubernetes中启用NGN,以确保 配置受支持且稳定。
- 我们建议在启用Trident的"enable ForceDetach"选项之前、在Kubenetes中启用NGN。
追加信息
其他信息文本