|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
单节点集群
默认 StorageClass 的副本数量
SUSE Virtualization 使用 StorageClasses 来描述 SUSE Storage 如何配置卷。每个 StorageClass 都有一个参数,定义为每个卷创建的副本数量。
默认 StorageClass harvester-longhorn 的副本数量值为 3,以实现高可用性。如果您在单节点集群中使用 harvester-longhorn,则 SUSE Storage 无法创建默认数量的副本,卷在 UI 的 卷 屏幕上标记为 降级。
为避免此问题,您可以执行以下任一操作:
-
创建一个新的 StorageClass,将 副本数量 参数设置为 1。创建后,在列表中找到新的 StorageClass,然后选择 ⋮ > 设置为默认。
在具有多个磁盘的节点上使用多个副本
SUSE Storage 每个卷仅创建一个副本,即使节点有多个磁盘,因为默认启用了 副本硬反亲和性。当节点上已经存在健康副本时,调度程序将阻止在该节点上调度同一卷的新副本。
在高可用性集群中,副本硬反亲和性 确保卷的冗余。然而,这种机制可能导致单节点集群中的卷降级(因为没有其他节点可用于调度新副本)。
如果您希望 SUSE Storage 在具有多个磁盘的节点上创建多个副本,请执行以下步骤:
-
启用
Replica Node Level Soft Anti-Affinity:当此设置启用时,SUSE Storage 会在已有同一卷健康副本的节点上调度新副本。 -
禁用
Replica Disk Level Soft Anti-Affinity:当此设置禁用时,SUSE Storage 不会在已有同一卷健康副本的磁盘上调度新副本。禁用此设置为单节点集群中的磁盘提供故障容错能力。 -
(可选)创建一个新的 StorageClass 并指定在卷调度期间必须匹配的磁盘标签。
升级和维护
单节点集群不支持 实时迁移,因此在集群升级期间虚拟机将不可用。SUSE Virtualization 在开始升级过程之前强制关闭所有虚拟机。您可以配置 SUSE Virtualization 使用 upgrade-config 设置的 restoreVM 选项自动恢复正在运行的虚拟机。
启用 维护模式 也是不可能的,因为该操作依赖于实时迁移功能,而 SUSE Virtualization 无法将唯一的控制平面置于维护模式。