惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Y
Y Combinator Blog
T
Tailwind CSS Blog
G
Google Developers Blog
博客园 - Franky
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 聂微东
爱范儿
爱范儿
博客园 - 【当耐特】
腾讯CDC
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
C
Check Point Blog
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
博客园_首页
Stack Overflow Blog
Stack Overflow Blog
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

Proxmox Support Forum

[SOLVED] - Github Auth for Mirrors-Kernel Repo? [Automation] Mass migration tool for MS Win11/Server Proxmox GUI hang - not response is it possible to reject or quarantine spam based on conditions I set ? The PVENode task list in PVE9 is partially obscured due to the terminal font being too large. About 100% error reporting due to pveproxy.service hooks Kubernetes overlay networking breaks when upgrading from PVE 9.1 to PVE 9.2.3 Zentraler Speicher No space left on device Combine datastore and direct file archival to tape Kernel panic VFS: Unable to mount root fs on unknown-block (0,0) sobald ein 7.x Kernel verwendet wird. How to migrate disk of a VM from one ZFS to another Windows Server 2025 fails to boot after PVE 9.2 / Linux 7.0 Kernel upgrade Cannot Install Proxmox on T610 Poweredge with H700 PERC card sdn Config. gateway not reachable How to safely change domain/FQDN? Welche Filterquote erreicht ihr? NFS Share status unknown on 2 of 5 nodes Can't connect to PVE9 consoles [solved] Can't connect to PVE9 consoles [solved] [SOLVED] - Use secondary network for PVE commands Created cluster, one node storage gone BUG: proxmox mail gateway FROM = null bypass spam filtering Moving existing PBS from VMWare workstation to PVE cluster Does eBGP SDN fabric support external peering? Bug: PDM 1.1 not recognizing valid license status Proxmox GUI hang - not response PVE crashes unexpectedly Proxmox Backup Server 4.2 released! Advice
ceph / cephfs feature level mismatch
invalid@exam · 2026-06-22 · via Proxmox Support Forum

I experience the same issue mentioned here:

Hello,

I am trying to put the balancer mode into upmap-read which requires to run: ceph osd set-require-min-compat-client reef
I can't do so because I have a single client running on luminous compat version:

Code:

# ceph features
{
    "mon": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 1
        }
    ],
    "osd": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 8
        }
    ],
    "client": [
        {
            "features": "0x2f018fb87aa4aafe"...

and here:

I have installed cpeh 19.2 squid release and would like to use some new features.
Best I can tell erasure coding has 2 new features that look useful to me.
crush-num-failure-domains=
crush-osds-per-failure-domain=

I can't currently find how I learned about these but I think it may do some sort of custom crushmap rule when used.
When I used it to create an erasure coded pool
ceph osd pool create newpool erasure newprofile
Error EINVAL: new crush map requires client version squid but require_min_compat_client is luminous
I set
ceph osd set-require-min-compat-client squid...

(both of which seem to have remained unanswered)

the kernel-driver for cephfs seems to be using a feature level of luminous while the rest of ceph is at squid release.
Running ceph features without cephfs mounted:

JSON:

{
    "mon": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 5
        }
    ],
    "mds": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 5
        }
    ],
    "osd": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 47
        }
    ],
    "client": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 297
        }
    ],
    "mgr": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 5
        }
    ]
}

and with cephfs mounted:

JSON:

{
    "mon": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 5
        }
    ],
    "mds": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 5
        }
    ],
    "osd": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 47
        }
    ],
    "client": [
        {
            "features": "0x2f018fb87aa4aafe",
            "release": "luminous",
            "num": 1
        },
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 297
        }
    ],
    "mgr": [
        {
            "features": "0x3f03cffffffdffff",
            "release": "squid",
            "num": 5
        }
    ]
}

Since I would like to make use of squid features (read balancer), I wonder if it is at all possible to use cephfs (which I use to provide ISO / templates across the cluster) and the new features at the same time? At the very least, the documentation might benefit from a note that using cephfs will (as of now) prevent use of some current ceph features.

Last edited:

the documentation might benefit from a note that using cephfs will (as of now) prevent use of some current ceph features.

agreed. the kernel cephfs does not advertise the reef features. because the pg-upmap-primary needs the cooperation of client side, one cannot just set it by forcing it. otherwise a kernel client that hits pg-upmap-primary entries routes reads to the wrong OSD silently, and we'd expect I/O hangs on the affected PGs.

probably you could use the userspace ceph-fuse client? something like

Code:

pvesm set <your-cephfs-storatge> --fuse 1

then unmount the kernel mount. remount with the fuse.

the documentation might benefit from a note that using cephfs will (as of now) prevent use of some current ceph features.

indeed, probably you could check out the upstream doc at https://docs.ceph.com/en/latest/rados/operations/require-min-compat-client/kernel ?

glad it helps =)

i copied it from my browser. i just managed to paste another path when pasting it to the forum. =(