|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
节点条件
节点条件描述了所有工作节点的状态,并用于检查工作节点的环境设置,以在任何系统影响之前识别潜在问题。
节点条件:
-
Ready:表示节点已准备好进行 Longhorn 操作,包括在该节点上运行longhorn-managerpod,Kubernetes 节点已准备好,并且没有物理资源压力。 -
Schedulable:表示节点未被隔离,工作负载可以调度到该节点。 -
MountPropagation:表示节点支持挂载传播。这对于在同一 Longhorn pod 中的容器与同一节点上的其他 Longhorn pod 共享由容器挂载的卷是必要的。 -
Multipathd:检查multipathd服务是否未在节点上运行,这可能会影响卷启动的 pod。请参见 故障排除:MountVolume.SetUp failed for volume由于节点上的 multipathd。 -
RequiredPackages:检查 Longhorn 所需的所有软件包是否存在(NFS 客户端,iSCSI 工具,cryptsetup,dmsetup)。 -
NFSClientInstalled:检查是否支持以下任何 NFS 客户端:v4.2,v4.1或v4.0。RWX 卷和备份需要 NFS 客户端。 -
KernelModulesLoaded:检查以下内核模块是否已加载:-
dm_crypt:卷和后备镜像加密是必需的。 -
vfio_pci:这是 SPDK 和 PCI 设备管理(V2 数据引擎)所必需的。 -
uio_pci_generic:这是 SPDK UIO 支持(V2 数据引擎)所必需的。 -
nvme_tcp:这是 NVMe-over-TCP 设备使用(V2 数据引擎)所必需的。
-
-
HugePagesAvailable:指示节点是否已正确配置 HugePages(2Mi),这是 Longhorn V2 数据引擎所需的。这包括验证以下内容:-
HugePages(2Mi)已注册为 Kubernetes 资源(
hugepages-2Mi)。 -
配置的 HugePages 容量满足或超过
v2-data-engine-hugepage-limit设置中定义的值。
-
节点状态不会阻止 Longhorn 部署,但会在 Longhorn Node 资源中产生警告。有关更多信息,请参见 Longhorn 安装要求。