Re: ceph mkfs failed

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

 



i see. it only support readonly mmap. i will figure it out.

Thanks a lot.

Sheng

On Thu, Feb 7, 2013 at 4:21 PM, Dan Mick <dan.mick@xxxxxxxxxxx> wrote:
> leveldb is required.  What filesystem are you using that doesn't support
> mmap?
>
>
> On 02/07/2013 02:11 PM, sheng qiu wrote:
>>
>> Is it possible comment the leveldb setup codes during mkfs call path?
>> i find the problem is because i am trying to use a bunch of memory as
>> the OSD, when the leveldb mmap() the file on OSD, it failed, as the
>> file actually located on memory.
>>
>> Thanks,
>> Sheng
>>
>> On Thu, Feb 7, 2013 at 2:53 PM, Gregory Farnum <greg@xxxxxxxxxxx> wrote:
>>>
>>> On Thu, Feb 7, 2013 at 12:42 PM, sheng qiu <herbert1984106@xxxxxxxxx>
>>> wrote:
>>>>
>>>> Hi Dan,
>>>>
>>>> thanks for your reply.
>>>>
>>>> after some code tracking, i found it failed at this point :
>>>> in file leveldb/db/db_impl.cc  --> NewDB()
>>>>
>>>> log::Writer log(file);
>>>>      std::string record;
>>>>      new_db.EncodeTo(&record);
>>>>      s = log.AddRecord(record);
>>>>      if (s.ok()) {
>>>>        fprintf(test, "NewDB: 2\n");
>>>>        s = file->Close();
>>>>      }else
>>>>        fprintf(test, "NewDB: 2.5\n");
>>>>
>>>> the log.AddRecord return s which is not ok().
>>>>
>>>> can you provide some hint why it fails?  i am reading the AddRecord()
>>>> function now.
>>>
>>>
>>> LevelDB is a generic library which we don't develop. My understanding
>>> is that it's expected to work on any POSIX-compliant filesystem, but
>>> you can check out the docs
>>> (http://leveldb.googlecode.com/svn/trunk/doc/index.html) or source
>>> code for more info.
>>> -Greg
>>
>>
>>
>>
>



-- 
Sheng Qiu
Texas A & M University
Room 332B Wisenbaker
email: herbert1984106@xxxxxxxxx
College Station, TX 77843-3259
--
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