On Nov 10, 2008, at Nov 10, 2008, 2:28 PM, J. Bruce Fields wrote: > On Mon, Nov 10, 2008 at 11:28:04AM -0800, Murata, Dennis wrote: >> That really is the 64K question. During my initial testing, I >> exported >> the parent directory. Now I am explicitly exporting the installation >> directories, where I see the exportfs message. In the messages log >> file >> on the server the mount request from the client is always the actual >> directory. > > I don't see how this would be "unsafe"--if it works, go for it. > > One potential trap: it's using the same client list and export options > for both, so if you think you can make one of them read-only and one > of > them writeable, for example, you'll be disapointed. I wonder how this behaves on the client side. If the same client mounts both paths, will it recognize that these are the same and use a shared page cache for both? > --b. > >> >> Wayne >> >>> -----Original Message----- >>> From: Sev Binello [mailto:sev@xxxxxxx] >>> Sent: Monday, November 10, 2008 1:04 PM >>> To: Murata, Dennis >>> Cc: J. Bruce Fields; nfs@xxxxxxxxxxxxxxxxxxxxx >>> Subject: Re: [NFS] export dir thru 2 diff path names >>> >>> Hi - >>> Yeah, I see. >>> So it actually looks like you can do this. >>> I'm not 100% sure if safe --though it looks it -- so I'll >>> probably not use it for this application. >>> >>> Thanks >>> -Sev >>> >>> Murata, Dennis wrote: >>>> That is correct, exportfs only shows the actual directory. >>> The client >>>> seems to be able to mount the directory with either. >>>> >>>> Wayne >>>> >>>> >>>>> -----Original Message----- >>>>> From: Sev Binello [mailto:sev@xxxxxxx] >>>>> Sent: Monday, November 10, 2008 12:51 PM >>>>> To: Murata, Dennis >>>>> Cc: J. Bruce Fields; nfs@xxxxxxxxxxxxxxxxxxxxx >>>>> Subject: Re: [NFS] export dir thru 2 diff path names >>>>> >>>>> Murata, Dennis wrote: >>>>> >>>>>> I just tested this on a SL4.7 (RHEL 4.7 variant) using a >>>>>> >>>>> RHEL 4.4 nfs >>>>> >>>>>> server. I did get the messages from exportfs about >>>>>> >>>>> duplicate export >>>>> >>>>>> entries. On the client I was able to mount both the >>>>>> >>>>> symlink and the >>>>> >>>>>> actual directory. They look like separate mounts. There are two >>>>>> entries in /proc/mounts and in /etc/mtab, one with the actual >>>>>> directory path, one with the symlink path. I am using >>>>>> >>>>> autofs to mount >>>>> >>>>>> the directories, not hardcoded. Are you using newer >>> distributions? >>>>>> >>>>>> >>>>> I tested on RHEL 4.6. >>>>> Interesting that you can still mount either one. >>>>> On the server an exportfs only shows the real path as exported. >>>>> >>>>> >>>>>> What problems will I cause by doing this? I am using the >>>>>> >>>>> symlink path >>>>> >>>>>> as the installation path for an application. The idea is a newer >>>>>> version can be installed into a different directory, then after >>>>>> testing the symlink will be changed to the new >>> installation. Other >>>>>> applications that reference the application will always use the >>>>>> symlink path, as well as any user scripts. >>>>>> >>>>>> Wayne >>>>>> >>>>>> >>>>>> >>>>>>> -----Original Message----- >>>>>>> From: linux-nfs-owner@xxxxxxxxxxxxxxx >>>>>>> [mailto:linux-nfs-owner@xxxxxxxxxxxxxxx] On Behalf Of Sev >>>>>>> Binello >>>>>>> Sent: Monday, November 10, 2008 11:06 AM >>>>>>> To: J. Bruce Fields; nfs@xxxxxxxxxxxxxxxxxxxxx >>>>>>> Subject: Re: [NFS] export dir thru 2 diff path names >>>>>>> >>>>>>> J. Bruce Fields wrote: >>>>>>> >>>>>>> >>>>>>>> On Mon, Nov 10, 2008 at 10:55:48AM -0500, Sev Binello wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Well the simplest approach doesn't work. >>>>>>>>> i.e put symb link and actual path in the export file & try >>>>>>>>> >>>>>>>>> >>>>>>> exporting >>>>>>> >>>>>>> >>>>>>>>> it Exportfs dereferences the link and states that >>>>>>>>> >>>>>>>>> >>>>>>> duplicates are not allowed. >>>>>>> >>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> OK, makes sense. >>>>>>>> >>>>>>>> You could mount --bind the filesystem at the other location >>>>>>>> >>>>>>>> >>>>>>> instead of >>>>>>> >>>>>>> >>>>>>>> symlinking. >>>>>>>> >>>>>>>> The filehandles given to the client will be the same >>>>>>>> >>>>> across the two >>>>> >>>>>>>> exports. If you mount both from the same client, >>>>>>>> >>>>> behavior may vary >>>>> >>>>>>>> across different clients (for example, as to whether they >>>>>>>> >>>>>>>> >>>>>>> attempt to >>>>>>> >>>>>>> >>>>>>>> share caches between the two), but I think it'd work. >>>>>>>> >>>>>>>> (The question "why??!!??" does come to mind, though.) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> Need to make a path change to how file systems are mounted and >>>>>>> exported on the servers This then required a wholesale change to >>>>>>> clients so they mount the correct path. >>>>>>> Not an issue for linux. >>>>>>> But since we don't administer windows pcs and they also >>> mount the >>>>>>> same file system, wanted to see if we could let them >>> stay the way >>>>>>> they were for now. >>>>>>> >>>>>>> We're just going to go ahead and have to coordinate this with >>>>>>> windows guys. >>>>>>> >>>>>>> -Sev >>>>>>> >>>>>>> >>>>>>>> --b. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> -Sev >>>>>>>>> >>>>>>>>> J. Bruce Fields wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Fri, Nov 07, 2008 at 12:44:25PM -0500, Sev Binello wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Can anyone tell me if it's ok to export the same file system >>>>>>>>>>> through 2 different paths ( one is a link) ? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> I actually don't know. You could try it and tell us what >>>>>>>>>> >>>>>>>>>> >>>>>>> you find >>>>>>> >>>>>>> >>>>>>>>>> out.... >>>>>>>>>> >>>>>>>>>> If you're exporting something *containing* the symlink >>>>>>>>>> >>>>>>>>>> >>>>>>> and expecting >>>>>>> >>>>>>> >>>>>>>>>> the client to traverse into the filesystem, be aware that >>>>>>>>>> >>>>>>>>>> >>>>>>> symlinks >>>>>>> >>>>>>> >>>>>>>>>> over NFS are actually interpreted (and followed) on the >>>>>>>>>> >>>>>>>>>> >>>>>>> client--so >>>>>>> >>>>>>> >>>>>>>>>> they're interpreted as *client-side* paths, not server-side. >>>>>>>>>> >>>>>>>>>> If the path you're exporting is itself a symlink--it probably >>>>>>>>>> depends on how nfs-utils treats symlinks found in >>>>>>>>>> >>>>>>>>>> >>>>>>> /etc/exports. I'd >>>>>>> >>>>>>> >>>>>>>>>> have to try it or check the code. >>>>>>>>>> >>>>>>>>>> Another way to export the filesystem in two different >>>>>>>>>> >>>>>>>>>> >>>>>>> places would >>>>>>> >>>>>>> >>>>>>>>>> be with mount --bind. >>>>>>>>>> >>>>>>>>>> --b. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Sev Binello >>>>>>>>> Brookhaven National Laboratory >>>>>>>>> Upton, New York >>>>>>>>> 631-344-5647 >>>>>>>>> sev@xxxxxxx >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> -------------------------------------------------------------- >>>>>>> ----------- >>>>>>> This SF.Net email is sponsored by the Moblin Your Move >>> Developer's >>>>>>> challenge Build the coolest Linux based applications with >>>>>>> >>>>> Moblin SDK >>>>> >>>>>>> & win great prizes Grand prize is a trip for two to an >>> Open Source >>>>>>> event anywhere in the world >>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>> _______________________________________________ >>>>>>> NFS maillist - NFS@xxxxxxxxxxxxxxxxxxxxx >>>>>>> https://lists.sourceforge.net/lists/listinfo/nfs >>>>>>> _______________________________________________ >>>>>>> Please note that nfs@xxxxxxxxxxxxxxxxxxxxx is being >>>>>>> discontinued. >>>>>>> Please subscribe to linux-nfs@xxxxxxxxxxxxxxx instead. >>>>>>> http://vger.kernel.org/vger-lists.html#linux-nfs >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>>> >>>>>>> >>>>>>> >>>>> -- >>>>> >>>>> Sev Binello >>>>> Brookhaven National Laboratory >>>>> Upton, New York >>>>> 631-344-5647 >>>>> sev@xxxxxxx >>>>> >>>>> >>>>> >>> >>> > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win > great prizes > Grand prize is a trip for two to an Open Source event anywhere in > the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > NFS maillist - NFS@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/nfs > _______________________________________________ > Please note that nfs@xxxxxxxxxxxxxxxxxxxxx is being discontinued. > Please subscribe to linux-nfs@xxxxxxxxxxxxxxx instead. > http://vger.kernel.org/vger-lists.html#linux-nfs > > -- > 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 -- Chuck Lever chuck[dot]lever[at]oracle[dot]com ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ NFS maillist - NFS@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/nfs _______________________________________________ Please note that nfs@xxxxxxxxxxxxxxxxxxxxx is being discontinued. Please subscribe to linux-nfs@xxxxxxxxxxxxxxx instead. http://vger.kernel.org/vger-lists.html#linux-nfs -- 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