Re: Resent: [pnfs][PATCH 0/3] pnfs-blocklayout client: adding support for complex volume structure

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

 



On Jun. 10, 2010, 20:07 +0300, sfaibish <sfaibish@xxxxxxx> wrote:
> On Thu, 10 Jun 2010 11:44:09 -0400, Benny Halevy <bhalevy@xxxxxxxxxxx>  
> wrote:
> 
>> On Jun. 04, 2010, 21:09 +0300, sfaibish <sfaibish@xxxxxxx> wrote:
>>> Apply against 2.6.34-rc3 pnfs branch. For pNFS client submission. Only
>>> touches
>>> the block layout driver.
>>
>> Sorin, I suggest you guys test this set with the linux-pnfs 2.6.35-rc2  
>> tree
> We already tested the patches and they work in our QA lab before we sent  
> the
> patches. We also tested in our labs in France. We used F13 as the base.
> 
>> against both the EMC and the spnfs-block server in the Ann Arbor
> As I mentioned in the patch at this time the spnfs block server doesn't
> support complex structures. After we get the pnfs client patches in the
> git we will work to implement the complex volumes support in the spnfs
> server. In principle the testing was done with EMC pnfs server and all
> the cthon tests passed so this is what we would do at BAT anyways.
> I have VM with the code so, if Bruce can have a VM client with the
> patches we have the pnfs server of EMC in CITI lab.
> 

OK, but I want to sure the new code is backward compatible with
the spnfs-block server, as it is today.

Benny

>> Bakeathon
>> and resend.
> Unfortunatelly, I will not be there and I am not sure if the new pNFS block
> developer from CITI will be up to speed. I am busy with the next BAT
> organization.
> 
>>
>> I admit I didn't review this thoroughly yet and hopefully we can find  
>> some
>> time to do it together in Ann Arbor.
>   :(
> 
>>
>> Benny
>>
>>>
>>> This patch set implements support for the complex volumes structures  
>>> such
>>> as
>>> stripe of multiple volumes in a single metavolume and slice of  
>>> metavolumes
>>> into
>>> smaller metavolumes. The patch set is specific to pnfs blocklayout and  
>>> uses
>>> simple rpc pipefs to generate messages that are passed to the userland
>>> which is
>>> using an daemon to discover all the devices in the message. The  
>>> userspace
>>> daemon
>>> patches will be sent in a separate patch set.
>>>
>>> The patch set replaces the current single volume implementation of the
>>> pnfs blocklayout
>>> that has performance limitations and cannot support wide striped file
>>> systems.
>>> The wide stripe is imperious to the performance scalability both for
>>> single and multiple
>>> clients configurations. These patches address only the pnfs blocklayout
>>> client. Similar
>>> patches will be implemented for the pnfsd block layout served in the
>>> second phase.
>>>
>>> 0001-pnfs-block-layout-add-simple-rpc-pipefs.patch
>>> 0002-pnfs-block-layout-remove-device-creation-or-remove-from-kernel.patch
>>> 0003-pnfs-block-layout-add-block-device-pipe-processing-based-on-simple-rpc.patch
>>>
>>> Testing:
>>> CONFIG_NFS_V4_1 set:
>>>
>>> NFSv4.1/pNFS mounts:
>>> Connectathon tests pass against Celerra/pNFS block layout server with  
>>> both
>>> simple
>>> volumes and complex volumes stripe on 4 volumes and using a slice of  
>>> half
>>> of the
>>> striped metavolume.
>>>
>>> CONFIG_NFS_V4_1 not set:
>>> NFSv4.0 mount passes Connectathon tests.
>>>
>>> /Sorin
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
>>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>>
> 
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux