发行说明
发行说明提供了有关最新版本的 Astra Trident 中的新增功能,增强功能和错误修复的信息。
安装程序 zip 文件中提供的 tridentctl 二进制文件是经过测试且受支持的版本。请注意, zip 文件的 ` 或 Extras` 部分中提供的 macos 二进制文件未经过测试或不受支持。
|
21.10.1中的新增功能
NetApp 不断改进和完善其产品和服务。以下是 Astra Trident 中提供的一些最新特性和功能。
对于先前版本,请参见 "文档版本更新版"。
自 Astra Trident 21.10.0 以来的变化
v21.10.0 版本具有一个问题描述,在删除节点并将其重新添加回 Kubernetes 集群时, Trident 控制器可以将其置于 CrashLoopBackOff 状态。此问题描述在 v21.10.1 中得到了修复( GitHub 问题描述 669 )。 |
修复
-
修复了在 GCP CVS 后端导入卷导致导入失败的潜在争用情况。
-
修复了一个问题描述,在删除节点并将其重新添加回 Kubernetes 集群时,可能会将 Trident 控制器置于 CrashLoopBackOff 状态( GitHub 问题描述 669 )。
-
修复了在未指定 SVM 名称的情况下不再发现 SVM 的问题描述( GitHub 问题描述 612 )。
自 Astra Trident 21.07 以来发生的变化
修复
-
修复了问题描述,其中无法将 XFS 卷的克隆挂载到与源卷相同的节点上( GitHub 问题描述 514 )。
-
修复了问题描述,其中 Astra Trident 在关闭时记录了致命错误( GitHub 问题描述 597 )。
-
与 Kubernetes 相关的修复程序:
-
使用
ontap-NAS
和ontap-nas-flexgroup
驱动程序创建快照时,将卷的已用空间返回为最小还原大小( GitHub 问题描述 645 )。 -
修复了问题描述,其中
无法扩展文件系统
在调整卷大小后记录了错误( GitHub 问题描述 560 )。 -
修复了 POD 可能停留在
正在终止
状态的问题描述( GitHub 问题描述 572 )。 -
修复了
ontap-san-economy-lun
FlexVol 可能已满快照 LUN 的情况( GitHub 问题描述 533 )。 -
使用不同映像修复了自定义 YAML 安装程序问题描述( GitHub 问题描述 613" )。
-
固定快照大小计算( GitHub 问题描述 611 )。
-
修复了问题描述,其中所有 Astra Trident 安装程序都可以将纯 Kubernetes 标识为 OpenShift ( GitHub 问题描述 639 )。
-
修复了 Trident 操作员在无法访问 Kubernetes API 服务器时停止协调的问题( GitHub 问题描述 599 )。
-
增强功能
-
为 GCP-CVS 性能卷增加了对
unixPermissions
选项的支持。 -
增加了对 GCP 中 600 GiB 到 1 TiB 范围内的扩展优化 CVS 卷的支持。
-
Kubernetes 相关增强功能:
-
增加了对 Kubernetes 1.22 的支持。
-
已启用 Trident 操作员和 Helm 图表以使用 Kubernetes 1.22 ( GitHub 问题描述 628 )。
-
已将操作员映像添加到
tridentctl
images 命令( GitHub 问题描述 570 )中。
-
实验增强功能
-
在
ontap-san
驱动程序中增加了对卷复制的支持。 -
增加了对
ontap-nas-flexgroup
,ontap-san
和ontap-nas-economy
驱动程序的 * 技术预览 * REST 支持。
已知问题
已知问题用于确定可能会阻止您成功使用本产品的问题。
-
对于在其 StorageClass 中未指定
FSType
的卷, Astra Trident 现在会强制使用空的FSType
(FSTtype=""
)。使用 Kubernetes 1.17 或更高版本时, Trident 支持为 NFS 卷提供一个空的FSType
。对于 iSCSI 卷,在使用安全上下文强制执行fsGroup
时,您需要在 StorageClass 上设置FSType
。 -
在多个 Astra Trident 实例之间使用后端时,每个后端配置文件对于 ONTAP 后端应具有不同的
storagePrefix
值,或者对于 SolidFire 后端使用不同的租户名称
。Astra Trident 无法检测其他 Astra Trident 实例创建的卷。尝试在 ONTAP 或 SolidFire 后端创建现有卷会成功,因为 Astra Trident 会将卷创建视为一项幂等操作。如果storagePrefix
或租户名称
不存在差异,则在同一后端创建的卷可能会发生名称冲突。 -
安装 Astra Trident (使用
tridentctl
或 Trident 操作员)并使用tridentctl
管理 Astra Trident 时,应确保设置KUBECONFIG
环境变量。这是需要对
tridentctl 进行处理的 Kubernetes 集群进行指示的。在使用多个 Kubernetes 环境时,您应确保准确获取KUBECONFIG
文件。 -
要对 iSCSI PV 执行联机空间回收,工作节点上的底层操作系统可能需要将挂载选项传递到卷。这一点适用于需要
discard
的 RHEL/RedHat CoreOS 实例 "挂载选项";确保中包含 Discard mountOption "d4b9b9554fd820f43eae492d33e41167" 支持联机块丢弃。 -
如果每个 Kubernetes 集群有多个 Astra Trident 实例,则 Astra Trident 将无法与其他实例通信,也无法发现它们创建的其他卷,如果集群中运行多个实例,则会导致意外的错误行为。每个 Kubernetes 集群只能有一个 Astra Trident 实例。
-
如果在 Astra Trident 脱机时从 Kubernetes 中删除了基于 Astra Trident 的
StorageClass
对象,则 Astra Trident 不会在恢复联机后从其数据库中删除相应的存储类。您应使用tridentctl
或 REST API 删除这些存储类。 -
如果用户在删除相应的 PVC 之前删除了由 Astra Trident 配置的 PV ,则 Astra Trident 不会自动删除后备卷。您应通过
tridentctl
或 REST API 删除此卷。 -
ONTAP 不能同时配置多个 FlexGroup ,除非聚合集对于每个配置请求是唯一的。
-
使用基于 IPv6 的 Astra Trident 时,应在后端定义中方括号内指定
managementLIF
和dataLIF
。例如,FD20 : 8b1e : b258 : 2000 : f816 : 3effe : feec : 0
。 -
如果将
solidfire-san
驱动程序与 OpenShift 4.5 结合使用,请确保底层工作节点使用 MD5 作为 CHAP 身份验证算法。