Re: [nfsv4] Global Namespace in NFSv4
Chenggong Charles Fan <fan@rainfinity.com> Mon, 18 October 2004 23:01 UTC
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA03581 for <nfsv4-web-archive@ietf.org>; Mon, 18 Oct 2004 19:01:07 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CJgh9-00040t-BQ for nfsv4-web-archive@ietf.org; Mon, 18 Oct 2004 19:13:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CJg3o-0001FC-8o; Mon, 18 Oct 2004 18:33:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CJflg-0003vv-W6 for nfsv4@megatron.ietf.org; Mon, 18 Oct 2004 18:14:17 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA29650 for <nfsv4@ietf.org>; Mon, 18 Oct 2004 18:14:09 -0400 (EDT)
Received: from mail1.rainfinity.com ([128.242.125.75]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CJfxe-00034E-13 for nfsv4@ietf.org; Mon, 18 Oct 2004 18:26:41 -0400
Received: from localhost (localhost.rainfinity.com [127.0.0.1]) by mail1.rainfinity.com (Postfix) with ESMTP id 7AA73104130; Mon, 18 Oct 2004 15:14:02 -0700 (PDT)
Received: from mail1.rainfinity.com ([127.0.0.1]) by localhost (mail1.rainfinity.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04138-09; Mon, 18 Oct 2004 15:14:00 -0700 (PDT)
Received: from [192.168.0.47] (hq.rainfinity.com [128.242.125.65]) by mail1.rainfinity.com (Postfix) with ESMTP id A8C1D10412E; Mon, 18 Oct 2004 15:14:00 -0700 (PDT)
Message-ID: <41743FB6.3090802@rainfinity.com>
Date: Mon, 18 Oct 2004 15:12:06 -0700
From: Chenggong Charles Fan <fan@rainfinity.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: nfsv4@ietf.org
Subject: Re: [nfsv4] Global Namespace in NFSv4
References: <41685049.8030904@rainfinity.com> <416ABB4D.2090104@mindspring.com>
In-Reply-To: <416ABB4D.2090104@mindspring.com>
Content-Type: multipart/mixed; boundary="------------000308000308030603090401"
X-Virus-Scanned: by amavisd-new at rainfinity.com
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a1dc446dc7ac353b90b60743d0e479e3
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/nfsv4>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
Sender: nfsv4-bounces@ietf.org
Errors-To: nfsv4-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e654cfa5e44bd623be3eb2c720858b05
Hi, I've formated my previous email on global namespace into a short I-D (attached). Comments welcome. Charles Ted Anderson wrote: > On 10/9/2004 16:55, Chenggong Fan wrote: > > My name is Charles Fan and I am relatively new to this workgroup. I > > work for Rainfinity and we make file virtualization products. I am > > interested in topics in NFSv4 related to namespace, migration, > referrals > > and volatile file handles. > > Interesting topics all! > > > I have read the mailing list threads around last Christmas discussing > > these topics and the I-Ds written by Rob Thurlow and Dave Noveck. I > > enjoyed reading them. There were repeated calls for more volunteers to > > work on these issues on the mailing list. I'd like to raise my hand > and > > try to make useful contributions. > > > > Attached is a summary of what I learned from the discussion threads and > > a proposal. Please correct me if I made any mistakes, and all comments > > welcome. > > This summary really seems like a good one and should be a very useful > starting point for others joining into this discussion. > > > 3. World-wide namesapce. This makes possible the "world-wide NFS", > > with a global URL to each file. I believe if we are successful in > > defining an enterprise-wide namespace, it is possible to extend it > > to the global scale, perhaps by leveraging IP DNS resolutions. But > > the enterprise-wide namespace seems to be of higher priority for us > > to work on the first. > > I agree with this. > > > So why do some NFS enterprise users still ask for a "global > > namespace"? What is it lacking in an automounter-based solution? > > Here is what I've heard from NFS administrators. First the update of > > the automounter map is not completely transparent. Clients which have > > applications running and keeping the old mount active will not let go > > the old mount. For some versions of some OS, even after the mount > > become inactive, the old mount still won't be released, even with "-f" > > option. Dealing with the multitude of client OS's and versions, this > > is a difficult problem. (Reflected in Mike Eisler's comment about > > category #1). > > I also would like to understand this question better. I assume that > part of the problem is that there are no widely accepted standards for > building and managing such automounter namespaces. Apparently, there > are lots of ad hoc solutions but no very good knowledge base for how to > deal with platform specific problems, cross vendor interoperability > issues, or multi-protocol support. This is an area where even an > NFSv4-oriented I-Ds would help by providing a nucleus for future > standardization, formal or otherwise. > > A colateral benefit of targetting a world-wide namesapce is that it > would encourage real standardization. Pushing for heterogeneous and > multi-protocol support will also help the drive to uniform mechanisms. > This suggests that the "problem" with the automounter solutions to date > is that they don't provide quite enough incentive (benefit) to adopt it > widely and expand its reach into other domains. Sort of a > network-effect issue. > > ... > > If this is a workable architecture, we have the following work items? > > > > 1. NFSv4 Global Namespace Problem Statement > > 2. Clarification on NFSv4 client-server ops involving NFS4ERR_MOVED > > and fs_location. > > 3. Best Practice in configuring NFSv4 enterprise namespace, including > > nfsroot schemes. > > 4. Proposal for NFSv4 minor version enhancements > > 5. Proposal for database schema for NFS namespace > > 6. Prototype implementation of the client, server and namespace > > server. > > > > With the feedback from the group, I volunteer to start immediately to > > work on item 1, perhaps co-authoring with some of you? I also > > volunteer to join Dave and Rob on the work on item #2, and collaborate > > on some initial prototyping. I hava some questions and comments on > > item #2 regarding detailed ops and I'll send them in a separate email. > > We are working on #5, an LDAP schema, and will hopefully have something > to share before long. > > Ted Anderson
_______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4
- [nfsv4] Global Namespace in NFSv4 Chenggong Fan
- Re: [nfsv4] Global Namespace in NFSv4 Ted Anderson
- Re: [nfsv4] Global Namespace in NFSv4 Chenggong Charles Fan