Error creating journal during mkcephfs

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

 



I almost posted this to http://tracker.newdream.net/issues/2595, but
didn't want to piggy-back on an issue marked resolved.

When I run mkcephfs, I get:

2012-06-19 09:36:29.211737 7fc7021d7780 -1 journal FileJournal::_open:
unable to open journal: open() failed: (22) Invalid argument
2012-06-19 09:36:29.211827 7fc7021d7780 -1 OSD::mkfs: FileStore::mkfs
failed with error -22
2012-06-19 09:36:29.211852 7fc7021d7780 -1  ** ERROR: error creating
empty object store in /srv/osd.0: (22) Invalid argument

I'm running 0.47.2 on Ubuntu 12.04.  Here is the osd section of my ceph.conf:

[osd]
        osd data = /srv/osd.$id
        osd journal = /tmpfs/osd.$id.journal
        osd journal size = 1000
        filestore fiemap = false
        ; uncomment the following line if you are mounting with ext4
        ; filestore xattr use omap = true
        keyring = /etc/ceph/keyring.$name


The problem arose when I was trying to move my journals onto tmpfs.  I
blew away my old cluster (I'm just testing different configs), and
then hit this when I tried to make a new one.  The reason I think this
is differen than issue # 2595 is that my mkcephfs does NOT succeed,
whereas the other user's did.  The journal file at
/tmpfs/osd.$id/journal does get created but it is 0 bytes.

# ls -al /tmpfs
total 4
drwxrwxrwt  2 root root   60 Jun 19 09:36 .
drwxr-xr-x 24 root root 4096 Jun 19 09:08 ..
-rw-r--r--  1 root root    0 Jun 19 09:36 osd.0.journal

# df -h /tmpfs
Filesystem             Size  Used Avail Use% Mounted on
tmpfs                  2.5G     0  2.5G   0% /tmpfs

My tmpfs looks like this:

# mount | grep tmpfs
tmpfs on /tmpfs type tmpfs (rw,size=2560m)

I threw debug filestore = 20 into ceph.conf and capture this in the log file:

2012-06-19 09:36:28.888220 7fc7021d7780  1 filestore(/srv/osd.0) mkfs
in /srv/osd.0
2012-06-19 09:36:28.888379 7fc7021d7780  0 filestore(/srv/osd.0) mkfs
removing old directory current
2012-06-19 09:36:28.890923 7fc7021d7780  0 filestore(/srv/osd.0) mkfs
removing old file store_version
2012-06-19 09:36:28.911798 7fc7021d7780 10 filestore(/srv/osd.0) mkfs
fsid is 52ab0ff0-bb36-472d-93d5-7a02f0dfa5e5
2012-06-19 09:36:28.911892 7fc7021d7780  2 filestore(/srv/osd.0)
BTRFS_IOC_SUBVOL_CREATE ioctl failed, trying mkdir /srv/osd.0/current
2012-06-19 09:36:29.211668 7fc7021d7780 -1 filestore(/srv/osd.0)
leveldb db created
2012-06-19 09:36:29.211700 7fc7021d7780 10 filestore(/srv/osd.0)
open_journal at /tmpfs/osd.0.journal
2012-06-19 09:36:29.211737 7fc7021d7780 -1 journal FileJournal::_open:
unable to open journal: open() failed: (22) Invalid argument
2012-06-19 09:36:29.211814 7fc7021d7780  0 filestore(/srv/osd.0)
mkjournal error creating journal on /tmpfs/osd.0.journal
2012-06-19 09:36:29.211827 7fc7021d7780 -1 OSD::mkfs: FileStore::mkfs
failed with error -22
2012-06-19 09:36:29.211852 7fc7021d7780 -1 ^[[0;31m ** ERROR: error
creating empty object store in /srv/osd.0: (22) Invalid argument^[[0m


The OSD that I am working with was used before in my old cluster, but
I blew it away first by unmounting and reformatting the partition (
just a simple 'mkfs.xfs /dev/md0' ).  The device is software RAID 0.
Again, I'm just playing with configs to see what the fastest
performance i can get out of my hardware is.  It seemed like maybe the
journal was holding me back, so I'm trying to move it to /tmpfs.

I feel like I'm missing something obvious.

 - Travis
--
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