|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
查错
安装
在 Debian 机器上安装时出现 "Package 'linux-modules-extra-x.x.x-x-generic' Has No Installation Candidate" 错误
对于 Debian 机器,如果在安装 Linux 内核额外模块时遇到类似以下的错误,您需要在 pkg 集合网站如 这个 中查找可用版本,而不是直接依赖 uname -r:
apt install -y linux-modules-extra-`uname -r`
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package linux-modules-extra-5.15.0-67-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'linux-modules-extra-5.15.0-67-generic' has no installation candidate
例如,对于 Ubuntu 22.04,一个有效的版本是 linux-modules-extra-5.15.0-76-generic:
apt update -y
apt install -y linux-modules-extra-5.15.0-76-generic
磁盘
在添加块类型磁盘后,磁盘状态显示 "Invalid argument" 错误
添加块类型磁盘后,磁盘状态显示错误信息:
Disk disk-1(/dev/nvme1n1) on node dereksu-ubuntu-pool1-bf77ed93-2d2p9 is not ready:
failed to generate disk config: error: rpc error: code = Internal desc = rpc error: code = Internal
desc = failed to add block device: failed to create AIO bdev: error sending message, id 10441,
method bdev_aio_create, params {disk-1 /host/dev/nvme1n1 4096}: {"code": -22,"message": "Invalid argument"}
接下来,检查同一节点上实例管理器 pod 的日志信息。如果日志显示以下内容:
[2023-06-29 08:51:53.762597] bdev_aio.c: 762:create_aio_bdev: *WARNING*: Specified block size 4096 does not match auto-detected block size 512 [2023-06-29 08:51:53.762640] bdev_aio.c: 788:create_aio_bdev: *ERROR*: Disk size 100000000000 is not a multiple of block size 4096
这些信息表明您的磁盘大小不是块大小 4096 的倍数,并且不被 Longhorn 系统支持。
要解决此问题,您可以按照以下步骤操作。
-
从节点中去除新添加的块类型磁盘。
-
使用
fdisk工具对块类型磁盘进行分区,并确保分区大小是块大小 4096 的倍数。 -
将分区后的磁盘添加到 Longhorn 节点。