<html>
<head>
<style type="text/css">
<!--
body { margin-left: 4px; margin-top: 4px; font-variant: normal; margin-bottom: 1px; margin-right: 4px; line-height: normal }
p { margin-top: 0; margin-bottom: 0 }
-->
</style>
</head>
<body>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">I'm currently evaluating GFS2 for some clustering that I want to do, and I've run into a little problem. I'm using kernel 2.6.20.3 (with GFS2 included) and the GFS2 userspace stuff from the RH Cluster page (sourceware.org/cluster). I've tried both the "official" 2.0.0 release and the latest CVS version, and both exhibit the same behavior: when I try to make a GFS2 filesystem, mkfs.gfs2 just hangs. I'm doing this on a 1 GB iSCSI volume, and the host has already transfered 6.9GB of data. What in the world is it doing?! If I enable debug output, I get the following:</font> </p>
<br>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Command Line Arguments:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> qcsize = 1</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> jsize = 32</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> journals = 2</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> override = 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> proto = lock_dlm</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> quiet = 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> rgsize = optimize for best performance</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> table = fstest:testfs</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> utsize = 1</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> device = /dev/sdb1</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">This will destroy any data on /dev/sdb1.</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> It appears to contain a ext3 filesystem.</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Are you sure you want to proceed? [y/n] y</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Partition size = 1955808</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Device Geometry: (in basic blocks)</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> SubDevice #0: start = 0, length = 1955808, rgf_flags = 0x00000000</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Device Geometry: (in FS blocks)</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> SubDevice #0: start = 0, length = 244476, rgf_flags = 0x00000000</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Device Size: 244476</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Data Subdevice 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> rg sz = 256</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> nrgrp = 4</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">subdevice 0: rg_o = 17, rg_l = 61117</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">subdevice 0: rg_o = 61134, rg_l = 61114</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">subdevice 0: rg_o = 122248, rg_l = 61114</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">subdevice 0: rg_o = 183362, rg_l = 61114</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> ri_addr:: 17 ri_length:: 4 ri_data0:: 21 ri_data:: 61112 ri_bitbytes:: 15278</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> ri_addr:: 61134 ri_length:: 4 ri_data0:: 61138 ri_data:: 61108 ri_bitbytes:: 15277</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> ri_addr:: 122248 ri_length:: 4 ri_data0:: 122252 ri_data:: 61108 ri_bitbytes:: 15277</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> ri_addr:: 183362 ri_length:: 4 ri_data0:: 183366 ri_data:: 61108 ri_bitbytes:: 15277</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Root directory:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 1 no_addr:: 21 di_mode:: 040755 di_uid:: 0 di_gid:: 0 di_nlink:: 2 di_size:: 3864 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 21 di_goal_data:: 21 di_flags:: 0x00000001 di_payload_format:: 1200 di_height:: 0 di_depth:: 0 di_entries:: 2 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Master dir:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 2 no_addr:: 22 di_mode:: 040755 di_uid:: 0 di_gid:: 0 di_nlink:: 2 di_size:: 3864 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 22 di_goal_data:: 22 di_flags:: 0x00000201 di_payload_format:: 1200 di_height:: 0 di_depth:: 0 di_entries:: 2 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Super Block:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 1 mh_format:: 100 sb_fs_format:: 1801 sb_multihost_format:: 1900 sb_bsize:: 4096 sb_bsize_shift:: 12 no_formal_ino:: 2 no_addr:: 22 no_formal_ino:: 1 no_addr:: 21 sb_lockproto:: lock_dlm sb_locktable:: fstest:testfs</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Journal 0:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 4 no_addr:: 24 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 33554432 di_blocks:: 8210 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 41 di_goal_data:: 8233 di_flags:: 0x00000200 di_payload_format:: 0 di_height:: 2 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Journal 1:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 5 no_addr:: 8234 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 33554432 di_blocks:: 8210 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 8251 di_goal_data:: 16443 di_flags:: 0x00000200 di_payload_format:: 0 di_height:: 2 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Jindex:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 3 no_addr:: 23 di_mode:: 040700 di_uid:: 0 di_gid:: 0 di_nlink:: 2 di_size:: 3864 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 23 di_goal_data:: 23 di_flags:: 0x00000201 di_payload_format:: 1200 di_height:: 0 di_depth:: 0 di_entries:: 4 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Inum Range 0:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 7 no_addr:: 16445 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 16 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16445 di_goal_data:: 16445 di_flags:: 0x00000201 di_payload_format:: 0 di_height:: 0 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">StatFS Change 0:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 8 no_addr:: 16446 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 24 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16446 di_goal_data:: 16446 di_flags:: 0x00000201 di_payload_format:: 0 di_height:: 0 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Quota Change 0:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 9 no_addr:: 16447 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 1048576 di_blocks:: 257 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16447 di_goal_data:: 16703 di_flags:: 0x00000200 di_payload_format:: 0 di_height:: 1 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Inum Range 1:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 10 no_addr:: 16704 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 16 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16704 di_goal_data:: 16704 di_flags:: 0x00000201 di_payload_format:: 0 di_height:: 0 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">StatFS Change 1:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 11 no_addr:: 16705 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 24 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16705 di_goal_data:: 16705 di_flags:: 0x00000201 di_payload_format:: 0 di_height:: 0 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Quota Change 1:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 12 no_addr:: 16706 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 1048576 di_blocks:: 257 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16706 di_goal_data:: 16962 di_flags:: 0x00000200 di_payload_format:: 0 di_height:: 1 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">per_node:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 6 no_addr:: 16444 di_mode:: 040700 di_uid:: 0 di_gid:: 0 di_nlink:: 2 di_size:: 3864 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16444 di_goal_data:: 16444 di_flags:: 0x00000201 di_payload_format:: 1200 di_height:: 0 di_depth:: 0 di_entries:: 8 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Inum Inode:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 13 no_addr:: 16963 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 0 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16963 di_goal_data:: 16963 di_flags:: 0x00000201 di_payload_format:: 0 di_height:: 0 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">StatFS Inode:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 14 no_addr:: 16964 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 0 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16964 di_goal_data:: 16964 di_flags:: 0x00000201 di_payload_format:: 0 di_height:: 0 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Resource Index:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> mh_magic:: 0x01161970 mh_type:: 4 mh_format:: 400 no_formal_ino:: 15 no_addr:: 16965 di_mode:: 0100600 di_uid:: 0 di_gid:: 0 di_nlink:: 1 di_size:: 384 di_blocks:: 1 di_atime:: 1174670528 di_mtime:: 1174670528 di_ctime:: 1174670528 di_major:: 0 di_minor:: 0 di_goal_meta:: 16965 di_goal_data:: 16965 di_flags:: 0x00000201 di_payload_format:: 1100 di_height:: 0 di_depth:: 0 di_entries:: 0 di_eattr:: 0</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Root quota:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"> qu_limit:: 0 qu_warn:: 0 qu_value:: 1</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Next Inum: 17</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Statfs:</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2"></font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">...and that's where it stops. To set things up, I compiled the sources, then did the following (as per the usage instructions):</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">1) Wrote configuration file - very simple, two host configuration.</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">1) Load modules gfs2, dlm, lock_dlm, and no_lock</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">2) Mount configfs in /sys/kernel/config</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">3) ccsd</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">4) cman_tool join</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">5) groupd</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">6) fenced</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">7) fence_tool join</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">8) dlm_controld</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">9) gfs_controld</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">10) I don't have clvmd, so I didn't start that, but the usage.txt file says it's optional.</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">11) mkfs.gfs2 -D -p lock_dlm -t fstest:testfs -j 2 /dev/sdb1</font> </p>
<br>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">and it just hangs. There are no funny messages in either dmesg or /var/log/messages - just normal cluster operation (nodes being added when I start up things on both systems, etc. Can anyone shed any light on what might be happening here - why it's hanging up and transmitting so much data on formatting such a small volume?</font> </p>
<br>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Thanks,</font> </p>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Dialog" size="2">Nick</font>
</p>
</body>
</html>