[Ocfs2-users] CDSL .vs. Bind mounts?
Marc Grimme
grimme at atix.de
Wed Sep 23 03:27:15 PDT 2009
As we are making shareing the "/"-Filesystem among multiple nodes we are using
CDSL as part of the concept.
What we do is we create
<mount-point>/cluster/<nodeid>
<mount-point>/cdsl.local -> /cluster/nodeid (via bind mount)
Then say you would like to make /opt/application/file1 hostdependent do the
following
mkdir -p /cluster/cdsl/[1-n]/$(dirname /opt/application/file)
cp -a
<mount-point>/opt/application/file /cluster/cdsl/[1-n]/$(dirname /opt/application/file)
ln -s <mount-point>/opt/application/file
<mount-point>/cdsl.local/opt/application/file
That's it and it works pretty well.
Hope this helps.
This concept keeps all file that are hostdep and reshared
in /cluster/cdsl/.. .
Regards
Marc.
BTW: We've also developed tools to manage those cdsls.
Those are based on the syntax for the Tru64-Cluster cdsl tools.
i.e. com-mkcdsl -a /opt/application/file1 (-a => hostdependent)
See www.open-sharedroot.org.
On Tuesday 22 September 2009 23:15:07 John McNulty wrote:
> I'm puzzled. Coming from a Tru64/TruCluster background I know CDSL's
> well, but have never used bind mounts. From reading about them it
> looks to me like:
>
> a CDSL = [one] file that points to [many] files, but
> a bind mount = [many] mount points that originate from [one]
>
> Not only is the one to many relationship of a bind mount the opposite
> of a CDSL, but it's not possible to replace [for example] a CDSL
> like /etc/application.conf by mounting something on top of it.
>
> How is this supposed to work?
>
> Rgds,
>
> John
>
> On 17 Sep 2009, at 16:33, David Johle wrote:
> > At 02:00 PM 5/5/2009, ocfs2-users-request at oracle.com wrote:
> >> The mainline linux kernel developers have decided that CDSLs
> >> are
> >> not something they will accept. As such, ocfs2 in mainline does not
> >> support them, and production ocfs2 1.4 and later do not either.
> >> The recommended solution from the kernel developers is bind
> >> mounts. You can set those up on your own system via startup scripts.
> >>
> >> Joel Becker
> >> Principal Software Developer
> >> Oracle
> >> E-mail: joel.becker at oracle.com
> >> Phone: (650) 506-8127
> >
> > So here I am once again trying to eliminate the use of CDSLs so that
> > I can upgrade past 1.2.x, and I'm finding myself stuck.
> >
> > I have made use of bind mounts for entire directories that were
> > node-specific via CDSL. However, I have yet to find an alternative
> > for a CDSL that points at a single file. I've been re-working
> > applications configs and all to reduce depency on CDSL and/or bind
> > mounts, but I've gotten down to only TWO files left which use a
> > CDSL. And, due to the nature of the application and configuration
> > file I cannot figure a way around the CDSL.
> >
> > Has anyone else gone through this process of getting away from
> > specific file CDSLs? If so, what did you do?
> >
> > _______________________________________________
> > Ocfs2-users mailing list
> > Ocfs2-users at oss.oracle.com
> > http://oss.oracle.com/mailman/listinfo/ocfs2-users
>
> _______________________________________________
> Ocfs2-users mailing list
> Ocfs2-users at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs2-users
--
Marc Grimme
Tel: +49 89 4523538-14
Fax: +49 89 9901766-0
E-Mail: grimme at atix.de
ATIX Informationstechnologie und Consulting AG | Einsteinstrasse 10 |
85716 Unterschleissheim | www.atix.de | www.open-sharedroot.org
------------------------------------------------------------
** 02.10.09 ATIX IT-Rountable mit Oktoberfestbesuch **
** 12.11.09 ATIX IT Solution Day "Open Source meets Data Centre" **
Weitere Infos: www.atix.de
------------------------------------------------------------
Registergericht: Amtsgericht Muenchen, Registernummer: HRB 168930, USt.-Id.:
DE209485962 | Vorstand: Marc Grimme, Mark Hlawatschek, Thomas Merz (Vors.) |
Vorsitzender des Aufsichtsrats: Dr. Martin Buss
More information about the Ocfs2-users
mailing list