RE: About Fio backend with ObjectStore API

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

 



Hi Daniel and Haomai,
 Let me know if you need any help in terms of development and testing.

Regards,
James

-----Original Message-----
From: Haomai Wang [mailto:haomaiwang@xxxxxxxxx] 
Sent: Tuesday, July 07, 2015 1:18 AM
To: Daniel Gollub
Cc: Jens Axboe; Josh Durgin; Mark Nelson; James (Fei) Liu-SSI; Casey Bodley; ceph-devel@xxxxxxxxxxxxxxx; Danny Al-Gaaf
Subject: Re: About Fio backend with ObjectStore API

On Wed, Jul 1, 2015 at 1:58 PM, Daniel Gollub <daniel.gollub@xxxxxxxxx> wrote:
> Hi Jens,
>
> as Josh already mentioned the engine would use Ceph internal 
> ObjectStore API ... which is not stable.
> So as Josh proposed, my idea was to build this C++ ObjectStorage 
> engine as an external FIO engine inside Ceph (optionally).
>
> We just need to keep fio working with for external C++ engines - so 
> this external engine can exists.
> That was the intend when I did push various "build"-fixes for C++ fio 
> headers, to get the external ObjectStorage fio engine building, 
> because it's written in C++.
>
> I am no longer with DT, so I don't have a Ceph cluster right now to 
> test things. But I'm happy to help to get the ObjectStorage fio engine 
> upstream into Ceph. Josh, Casey do you need any help on this? I guess 
> https://github.com/linuxbox2/linuxbox-ceph/tree/fio-objectstore is  
> good base to continue. Casey, thank you for cleaning things up ;)
>

Cool, do you have plan to do this recently? If not, I'm willing to help :-)

>
> Best Regards,
> Daniel
>
>
> On Wed, Jul 1, 2015 at 12:57 AM, Jens Axboe <axboe@xxxxxxxxx> wrote:
>>
>> I'd be more than happy to include it. Daniel has contributed to fio 
>> before.
>>
>> Daniel (CC'ed), was it your intent to get this upstream? How do we 
>> make this happen?
>>
>>
>> On 06/30/2015 04:38 PM, Mark Nelson wrote:
>>>
>>> It would be fantastic if folks decided to work on this and got it 
>>> pushed upstream into fio proper. :D
>>>
>>> Mark
>>>
>>> On 06/30/2015 04:19 PM, James (Fei) Liu-SSI wrote:
>>>>
>>>> Hi Casey,
>>>>
>>>>    Thanks a lot.
>>>>
>>>>    Regards,
>>>>    James
>>>>
>>>> -----Original Message-----
>>>> From: Casey Bodley [mailto:cbodley@xxxxxxxxx]
>>>> Sent: Tuesday, June 30, 2015 2:16 PM
>>>> To: James (Fei) Liu-SSI
>>>> Cc: Haomai Wang; ceph-devel@xxxxxxxxxxxxxxx
>>>> Subject: Re: About Fio backend with ObjectStore API
>>>>
>>>> Hi,
>>>>
>>>> When Danny Al-Gaaf & Daniel Gollub published "Ceph Performance
>>>> Analysis: fio and RBD" at
>>>>
>>>> https://telekomcloud.github.io/ceph/2014/02/26/ceph-performance-ana
>>>> lysis_fio_rbd.html,
>>>>
>>>> they also mentioned a fio engine that linked directly into ceph's 
>>>> FileStore. I was able to find Daniel's branch on github at 
>>>> https://github.com/gollub/ceph/tree/fio_filestore_v2, and did some 
>>>> more work on it at the time.
>>>>
>>>> I just rebased that work onto the latest ceph master branch, and 
>>>> pushed to our github at 
>>>> https://github.com/linuxbox2/linuxbox-ceph/tree/fio-objectstore. 
>>>> You can find the source in src/test/fio_ceph_filestore.cc, and run 
>>>> fio with the provided example fio job file in src/test/filestore.fio.
>>>>
>>>> I didn't have a chance to confirm that it builds with automake, but 
>>>> the cmake version built for me. I'm happy to help if you run into 
>>>> problems, Casey
>>>>
>>>> On Tue, Jun 30, 2015 at 2:31 PM, James (Fei) Liu-SSI 
>>>> <james.liu@xxxxxxxxxxxxxxx> wrote:
>>>>>
>>>>> Hi Haomai,
>>>>>    What are you trying to ask is to benchmark local 
>>>>> objectstore(like
>>>>> kvstore/filestore/newstore) locally with FIO(ObjectStore engine)? 
>>>>> You want to purely compare the performance locally for these 
>>>>> objectstores, right?
>>>>>
>>>>>    Regards,
>>>>>    James
>>>>>
>>>>> -----Original Message-----
>>>>> From: ceph-devel-owner@xxxxxxxxxxxxxxx 
>>>>> [mailto:ceph-devel-owner@xxxxxxxxxxxxxxx] On Behalf Of Haomai Wang
>>>>> Sent: Tuesday, June 30, 2015 9:06 AM
>>>>> To: ceph-devel@xxxxxxxxxxxxxxx
>>>>> Subject: About Fio backend with ObjectStore API
>>>>>
>>>>> Hi all,
>>>>>
>>>>> Long long ago, is there someone said about fio backend with Ceph 
>>>>> ObjectStore API? So we could use the existing mature fio facility 
>>>>> to benchmark ceph objectstore.
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>>
>>>>> Wheat
>>>>> --
>>>>> 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
>>>>
>>>> N     r  y   b X  ǧv ^ )޺{.n +   z ]z   {ay  ʇڙ ,j   f   h   z  
>>>>  w       j:+v   w j m         zZ+     ݢj"  !tml=
>>>>
>>>>
>>
>>
>> --
>> Jens Axboe
>>
>



--
Best Regards,

Wheat
��.n��������+%������w��{.n����z��u���ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f




[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