<HTML dir=ltr><HEAD><TITLE>Re: [Linux-cluster] problem adding new node to an existing cluster</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.3492" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText60758 dir=ltr>
<DIV dir=ltr><FONT size=2>---- "Joseph M. Greenseid" &lt;Joseph.Greenseid@ngc.com&gt; wrote:<BR>| Hi,<BR>|&nbsp;<BR>| I have a new question.&nbsp; When I created this file system a year ago, I<BR>| didn't anticipate needing any additional nodes other than the original<BR>| 3 I set up.&nbsp; Consequently, I have 3 journals.&nbsp; Now that I've been told<BR>| to add a fourth node, is there a way to add a journal to an existing<BR>| file system that resides on a volume that has not been expanded (the<BR>| docs appear to read that you can only do it to an expanded volume<BR>| because the additional journal(s) take up additional space).&nbsp; My file<BR>| system isn't full, though my volume is fully used by the formatted GFS<BR>| file system.&nbsp;<BR>|&nbsp;<BR>| Is there anything I can do that won't involve destroying my existing<BR>| file system?<BR>|&nbsp;<BR>| Thanks,<BR>| --Joe<BR><BR>&gt; Hi Joe,<BR><BR>&gt; Journals for gfs file systems are carved out during mkfs.&nbsp; The rest of the<BR>&gt; space is used for data and metadata.&nbsp; So there are only two ways to<BR>&gt; make journals: (1) Do another mkfs which will destroy your file system<BR>&gt; or (2) if you're using lvm, add more storage with something like<BR>&gt; lvresize or lvextend, then use gfs_jadd to add the new journal to the<BR>&gt; new chunk of storage.<BR>&gt; </FONT></DIV><FONT size=2></FONT></DIV>
<P><FONT size=2>Ok, so I did understand correctly.&nbsp; That's at least something positive.&nbsp; :)</FONT></P><FONT size=2>
<P><BR>&gt; We realize that's a pain, and that's why we took away that restriction<BR>&gt; in gfs2.&nbsp; In gfs2, journals are kept as a hidden part of the file system,<BR>&gt; so they can be added painlessly to an existing file system without<BR>&gt; adding storage.&nbsp;&nbsp; So I guess a third option would be to convert the file<BR>&gt; system to gfs2 using gfs2_convert, add the journal with gfs2_jadd, then<BR>&gt; use it as gfs2 from then on.&nbsp; But please be aware that gfs2_convert had some<BR>&gt; serious problems until the 5.3 version that was committed to the cluster<BR>&gt; git tree in December, (i.e. the very latest and greatest "RHEL5", "RHEL53",<BR>&gt; "master", "STABLE2" or "STABLE3" versions in the cluster git (source code)<BR>&gt; tree.)&nbsp; Make ABSOLUTELY CERTAIN that you have a working &amp; recent backup and<BR>&gt; restore option before you try this.&nbsp; Also, the GFS2 kernel code prior to<BR>&gt; 5.3 is considered tech preview as well, so not ready for production use.<BR>&gt; So if you're not building from source code, you should wait until RHEL5.3<BR>&gt; or Centos5.3 (or similar) before even considering this option.<BR>&gt; <BR></P>
<P>Ok, I have an earlier version of GFS2, so I guess I'm going to need to sit down and figure out a better strategy for what I've been asked to do.&nbsp; I appreciate the help with my questions, though.&nbsp; Thanks again.</P>
<P>--Joe</P>
<P>&gt; Regards,<BR>&gt; <BR>&gt; Bob Peterson<BR>&gt; Red Hat GFS<BR><BR></P></FONT></BODY></HTML>