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

推荐订阅源

Vercel News
Vercel News
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
MyScale Blog
MyScale Blog
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
C
Check Point Blog
博客园 - 聂微东
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
U
Unit 42
WordPress大学
WordPress大学
B
Blog
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
D
DataBreaches.Net
G
Google Developers Blog
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家

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. =(