Re: [nfsv4] [FedFS] Multiple FSL resolution

"Everhart, Craig" <Craig.Everhart@netapp.com> Thu, 10 December 2009 16:05 UTC

Return-Path: <Craig.Everhart@netapp.com>
X-Original-To: nfsv4@core3.amsl.com
Delivered-To: nfsv4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 46AC63A6ADB for <nfsv4@core3.amsl.com>; Thu, 10 Dec 2009 08:05:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J77kD05OPJUK for <nfsv4@core3.amsl.com>; Thu, 10 Dec 2009 08:05:48 -0800 (PST)
Received: from mx2.netapp.com (mx2.netapp.com [216.240.18.37]) by core3.amsl.com (Postfix) with ESMTP id DDC593A6AEC for <nfsv4@ietf.org>; Thu, 10 Dec 2009 08:05:36 -0800 (PST)
X-IronPort-AV: E=Sophos; i="4.47,375,1257148800"; d="scan'208,217"; a="286384571"
Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 10 Dec 2009 08:05:25 -0800
Received: from sacrsexc2-prd.hq.netapp.com (sacrsexc2-prd.hq.netapp.com [10.99.115.28]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id nBAG5PpV020844; Thu, 10 Dec 2009 08:05:25 -0800 (PST)
Received: from rtprsexc1-prd.hq.netapp.com ([10.100.161.114]) by sacrsexc2-prd.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 10 Dec 2009 08:05:25 -0800
Received: from RTPMVEXC1-PRD.hq.netapp.com ([10.100.161.111]) by rtprsexc1-prd.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 10 Dec 2009 11:05:24 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA79B2.951C4A0A"
Date: Thu, 10 Dec 2009 11:05:23 -0500
Message-ID: <E7372E66F45B51429E249BF556CEFFBC0961A3AD@RTPMVEXC1-PRD.hq.netapp.com>
In-Reply-To: <0F3F903BA6B4A54984787888AF6EA5C404671F46@CORPUSMX40A.corp.emc.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [nfsv4] [FedFS] Multiple FSL resolution
Thread-Index: Acp5QZ44aSYDgTm9TqKTnpzgnSIM0AAcHQhw
References: <0F3F903BA6B4A54984787888AF6EA5C404671F46@CORPUSMX40A.corp.emc.com>
From: "Everhart, Craig" <Craig.Everhart@netapp.com>
To: stacey_chris@emc.com, nfsv4@ietf.org
X-OriginalArrivalTime: 10 Dec 2009 16:05:24.0766 (UTC) FILETIME=[95315BE0:01CA79B2]
Subject: Re: [nfsv4] [FedFS] Multiple FSL resolution
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nfsv4>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Dec 2009 16:05:53 -0000

As a quick shot, I believe that section 3.2, step 5, is in error, at
least for the case of NFSv4{,.1}, which is the domain of discourse here.
All the FSL's for a given FSN should be converted and sent to the file
server client, and the client can choose among them.

 

There are possible opportunities for introduction of policy-controlled
behavior if there are more FSL's than a given server can convert or than
it can communicate to the file server client, but the idea is that the
file servers take all locations from the NSDB and present them all to
the client for its choice.

 

                                Craig

 

From: stacey_chris@emc.com [mailto:stacey_chris@emc.com] 
Sent: Wednesday, December 09, 2009 9:37 PM
To: nfsv4@ietf.org
Subject: [nfsv4] [FedFS] Multiple FSL resolution

 

Either an easily answered question or a possible topic for discussion in
tomorrow's FedFS call.

 

The requirements spec
(http://www.ietf.org/id/draft-ietf-nfsv4-federated-fs-reqts-06.txt)
talks about associating multiple FSL's with an FSN where the file sets
referred to by the FSL's are replicas of one another.  Maintenance of
the replicas is outside the scope of FedFS.    

 

When a client traverses a junction that refers to an FSN which has
multiple FSL's associated with it the file server queries the relevant
NSDB for the FSLs associated with the FSN (section 3.2, step 4).    But
only one of the potentially multiple FSLs is returned to the client in
the form of a protocol specific referral (section 3.2, step 5).      

 

How does the server decide which of multiple FSLs to return to a client?

 

Thanks,

Chris

-- 
Chris Stacey - Senior Technologist, Celerra Unified Storage Engineering,
EMC Corporation (New Zealand).  Phone: +64 21 225 3747