[Gluster-devel] glusterfs as root filesystem
Jacques Mattheij
j at ww.com
Wed Nov 14 14:25:18 UTC 2007
excellent trick Christopher ! It's quite close to what
live distributions use to boot from CD (such as knoppix).
Where does your 'initrd' image live ? I'm assuming that you have
some kind of local storage for that or do you fetch it
across the network somehow ?
Jacques Mattheij
Christopher Hawkins wrote:
> whitelistentry: gluster
> I took a slightly different approach and it works well so far... First you
> need an initrd with the gluster executables and libraries, which I make and
> update with this script:
>
> #!/bin/bash
> #
> PATH=/bin:/sbin:/usr/bin
> #
> TROOT=/root/initrd_root
> #
> # Update executables
> for i in `find /sbin -iname "*gluster*"`
> do cp -vf $i $TROOT/bin/
> done
> # Update libraries
> for i in `find /lib -iname "*gluster*"`
> do cp -vf $i $TROOT/lib/
> done
> # Rsync lib dir
> rsync -av /lib/glusterfs/* $TROOT/lib/glusterfs/
> #
> exit 0
>
> Then you put everything else you need in the initrd and tar it up / compress
> it, boot it, and have it modprobe fuse and glusterfs -f /somefile_in_initrd
> /some_local_dir. What I do first though, is have init build a few partitions
> in ram and format them ext2, then mount glusterfs and copy some common stuff
> into the ramdisks (which are really the root, not gluster) and create
> symlinks to the subdirectories in the glusterfs filesystem. And this seems
> to run Centos no problem... Gluster guys, any comments on a better way to do
> this? It works great, but I imagine it could optimized for speed...
>
> Thanks,
> Chris
>
> -----Original Message-----
> From: gluster-devel-bounces+chawkins=veracitynetworks.com at nongnu.org
> [mailto:gluster-devel-bounces+chawkins=veracitynetworks.com at nongnu.org] On
> Behalf Of Matthias Albert
> Sent: Wednesday, November 14, 2007 4:06 AM
> To: gluster-devel at nongnu.org
> Subject: [Gluster-devel] glusterfs as root filesystem
>
> Hi,
>
> has anyone tried using glusterfs as root fs?
>
> We are using openqrm as deployment/management system for our servers here.
> With openqrm we can deploy both native machines and e.g. xen images. As root
> Filesystem we are currently using NFS which isn't really fast.
>
> Because we're using glusterfs for our backups and also for our Samba/NFS
> Server it is close to use it also as root filesystem for our xen images.
>
> I think the only thing we need is fuse in a initrd and the glusterfs binary
> with the needed shared object files.
>
> Any helpful suggestions?
>
> Regards,
>
> Matthias
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> http://lists.nongnu.org/mailman/listinfo/gluster-devel
>
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> http://lists.nongnu.org/mailman/listinfo/gluster-devel
--
/-------------------------------------------------------------------------\
| Jacques Mattheij, j at ww.com, ww.com, livelog.com and greenbits.com |
| |
| IMPORTANT: |
| When you send me mail from an address that is unknown to me make sure |
| the current password ('stjoes') is present anywhere in the email, |
| otherwise it will not get through! |
\-------------------------------------------------------------------------/
More information about the Gluster-devel
mailing list