|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
|
这是尚未发布的文档。 SUSE® Storage 1.12 (Dev). |
重要注意事项
本页面总结了 SUSE Storage v1.12.0 的关键说明。请参见 此处 以获取完整的发布说明。
弃用
V2 后备镜像已弃用,并将在未来的版本中移除。用户可以使用容器化数据导入器 (CDI) 将镜像导入 Longhorn 作为替代方案。有关更多信息,请参见 SUSE Storage 使用 CDI 导入。
通用
升级检查事件
当您使用Helm或Rancher应用市场进行升级时,SUSE Storage会执行升级前检查。如果检查失败,升级将停止,失败原因将记录在事件中。
有关更多详细信息,请参见升级Longhorn管理器。
升级前的手动检查
自动化的升级前检查并不涵盖所有场景。建议使用`kubectl`或SUSE Storage UI进行手动检查。
-
确保所有V2数据引擎卷已分离且副本已停止。V2引擎不支持在线升级。
-
避免在卷出现故障时进行升级。不可用的副本可能会被删除,如果没有备份,将导致永久数据丢失。
-
如果存在失败的`BackingImage`,请避免升级。有关更多信息,请参见后备镜像以获取详细信息。
-
建议在升级前创建Longhorn 系统备份,以确保可恢复性。
外部API访问的Longhorn Manager URL
SUSE Storage v1.12.0引入了`manager-url`设置,允许显式配置访问Longhorn Manager API的外部URL。
背景:当通过Ingress或网关 API HTTPRoute访问Longhorn Manager时,API响应可能在`actions`和`links`字段中包含内部集群IP(例如,10.42.x.x:9500)。当Ingress控制器未正确设置`X-Forwarded-*`头时,会发生这种情况,导致API回退到内部pod IP。
解决方案:使用您的外部 URL(例如,https://longhorn.example.com)配置 manager-url 设置。管理器注入适当的转发头,以确保 API 响应包含正确的外部 URL。
配置:
-
通过 Helm:
--set defaultSettings.managerUrl="https://longhorn.example.com" -
通过 kubectl:
kubectl -n longhorn-system patch settings.longhorn.io manager-url --type='merge' -p '{"value":"https://longhorn.example.com"}' -
通过 UI:设置 > 常规 > Longhorn Manager URL
有关更多详细信息,请参见 Longhorn Manager URL。
网关 API HTTPRoute 支持
SUSE Storage v1.12.0 引入了对 网关 API HTTPRoute 的内置支持,作为暴露 SUSE Storage UI 的现代替代方案。
有关详细的设置说明、先决条件和高级配置,请参见 使用网关 API 创建 HTTPRoute。
监控
磁盘健康监控
从SUSE Storage v1.11.0开始,磁盘健康监控可用于V1和V2数据引擎。SUSE Storage收集磁盘健康数据,并通过Prometheus指标和`Node`自定义资源进行暴露。
-
主要功能:
-
每10分钟自动收集健康数据。
-
磁盘健康状态和详细属性以Prometheus指标的形式暴露。
-
健康数据可在`nodes.longhorn.io`自定义资源中获得。
-
|
有关更多信息,请参见磁盘健康监控。
重建
离线副本重建
从 SUSE Storage v1.11.0 开始,离线副本重建 设置从特定于数据引擎的设置更新为全局设置。之前,用户可以为 v1 和 v2 数据引擎单独配置离线副本重建。在升级到 v1.11.0 期间,SUSE Storage 会自动检查现有配置。如果 v1 或 v2 数据引擎启用了离线副本重建,则新的全局设置默认为 true。否则,它将保持禁用状态 (false)。
有关更多信息,请参见 离线副本重建设置。
命令行工具
不支持的发行版的包管理器检测
SUSE Storage v1.12.0 增强了 Longhorn CLI 的预检安装和检查行为。当 /etc/os-release 与已知发行版不匹配时,CLI 会尝试检测受支持的包管理器,并以兼容模式继续。
有关更多信息,请参见 问题 #12153。
V2 数据引擎
技术预览
V2 数据引擎是 技术预览 功能,在 SUSE Storage v1.11.0 中。
它几乎已完成,预计不会有重大功能变化,并已在受控环境中验证。用户在生产环境中启用此功能之前,应彻底评估该功能。
SPDK UBLK 性能参数
从 SUSE Storage v1.11.0 开始,SPDK UBLK 前端公开了可以全局或按卷配置的性能调优参数:
-
队列深度 (
ublkQueueDepth):这是 UBLK 前端每个 I/O 队列的深度。默认值为128。 -
队列数量 (
ublkNumberOfQueue):这是 UBLK 前端的 I/O 队列数量。默认值为1。
这些参数可以配置:
-
全局:通过
Default Ublk Queue Depth和Default Ublk Number Of Queue设置(请参见 设置)。 -
按卷:通过
ublkQueueDepth和ublkNumberOfQueue卷参数。 -
存储类:通过存储类定义中的
ublkQueueDepth和ublkNumberOfQueue参数。
有关更多信息,请参见 问题 #11039。