Re: cephfs set_layout on filesystem root?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2011-01-19 at 10:32 -0700, Sage Weil wrote:
> On Wed, 19 Jan 2011, Jim Schutt wrote:
> > Hi Greg,
> > 
> > On Wed, 2011-01-19 at 10:00 -0700, Gregory Farnum wrote:
> > > On Wed, Jan 19, 2011 at 8:46 AM, Jim Schutt <jaschut@xxxxxxxxxx> wrote:
> > > > Hi,
> > > >
> > > > I've been experimenting with using cephfs to set
> > > > the object/stripe size on a Ceph filesystem root,
> > > > and it seems to not persist across a filesystem
> > > > restart.  Is that expected behavior?
> > > > ...
> > > > Am I missing something?
> > > Hmmm, not that I see. It should definitely be a persistent setting.
> > > 
> > > <debug_mode>
> > > Have you tried this on non-root directories, and were results the same
> > > or different?
> > > </debug_mode>
> > > -Greg
> > > 
> > 
> > I tried to test this, but got this instead after 
> > restarting my filesystem:
> > 
> > 2011-01-19 10:16:31.073571 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 47/47/9) [41] r=0 mlcod 0'0 !hml degraded] clear_prior
> > 2011-01-19 10:16:31.073584 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml degraded] noting past interval(47-47 [41]/[41])
> > 2011-01-19 10:16:31.073598 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml degraded] cancel_recovery
> > 2011-01-19 10:16:31.073610 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml degraded] clear_recovery_state
> > 2011-01-19 10:16:31.073623 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml inactive] clear_primary_state
> > 2011-01-19 10:16:31.073653 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml inactive] clear_prior
> > 2011-01-19 10:16:31.073668 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml inactive] up [41] -> [41,53], acting [41] -> [41,53], role 0 -> 0
> > 2011-01-19 10:16:31.073681 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml inactive] on_change
> > 2011-01-19 10:16:31.073783 7f318f7fe940 osd41 48 pg[3.62f( empty n=0 ec=2 les=18 48/48/9) [41,53] r=0 mlcod 0'0 !hml inactive] [41] -> [41,53], replicas changed
> > 2011-01-19 10:16:31.092006 7f318f7fe940 osd41 48 write_superblock sb(01d356fc-7539-8c8d-7e49-8a2f42242802 osd41 e48 [1,48] lci=[9,23])
> > os/FileStore.cc: In function 'void FileStore::sync_entry()':
> > os/FileStore.cc:2309: FAILED assert(r == 0)
> >  ceph version 0.24.1 (commit:6152f5227d1ab177230211b6d25e62d6094e26e6)
> >  1: (FileStore::sync_entry()+0x25d9) [0x5a79a9]
> >  2: (FileStore::SyncThread::entry()+0xd) [0x522b7d]
> >  3: (Thread::_entry_func(void*)+0x7) [0x48a467]
> >  4: /lib64/libpthread.so.0 [0x7f319d05c73d]
> >  5: (clone()+0x6d) [0x7f319bf72f6d]
> >  NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
> > 
> > ---
> > 
> > So the sequence of events was:
> > - create new file system, start, mount
> > - create a directory, change its object/stripe sizes (to 512 KiB)
> > - unmount, shut down filesystem, restart
> >   ==> osd assert.
> > 
> > What else do you need from me to debug this?
> 
> This is unrelated... can you look at 'dmesg | tail' on that node and see 
> if there are any btrfs messages? 

All I see from btrfs on that node is this:

[ 4976.443646] btrfs: Snapshot src from another FS

>  We've seen a problem where the btrfs 
> snap create ioctl occasionally returns EINVAL and haven't been able to 
> track it down yet.  It's relatively rare, so restarting your osd will let 
> you continue.  (You may need to pass --osd-use-stale-snap 1 to make cosd 
> start due to the timing of the crash.)
> 
> For the set_layout, we should be able to reproduce that locally.  Thanks!

OK, great.  Thanks.

-- Jim

> 
> sage
> 
> 


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux