Project

General

Profile

Actions

Feature #10649

closed

Store MDS tables without size limit

Added by John Spray about 9 years ago. Updated about 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Component(FS):
Labels (FS):
Pull request ID:

Description

Created from #10449

Currently MDS tables are written as single objects, in a single writefull, implicitly limited in size by max OSD write size.

Create enough entries in e.g. sessiontable and MDS will assert on writing the table.

Initially can overcome OSD write limit by switching to an omap. Potentially also add a fragtree to spread the KV store across multiple objects.


Related issues 1 (0 open1 closed)

Related to CephFS - Bug #10449: MDS crashing in "C_SM_Save::finish" due to OSD response "-90 ((90) Message too long"ResolvedZheng Yan01/05/2015

Actions
Actions #1

Updated by John Spray about 9 years ago

  • Status changed from New to In Progress
  • Assignee set to John Spray
Actions #2

Updated by John Spray about 9 years ago

  • Status changed from In Progress to Fix Under Review
Actions #3

Updated by John Spray about 9 years ago

  • Status changed from Fix Under Review to Resolved
commit 9cb5742a61c9d872d6cb7e0962f3623de66d41d0
Author: John Spray <john.spray@redhat.com>
Date:   Thu Feb 12 10:06:27 2015 +0000

    mds: new OMAP storage for sessionmap

    Fixes: #10649
    Signed-off-by: John Spray <john.spray@redhat.com>
Actions

Also available in: Atom PDF