(sorry if this is a dupe, but it looks like my mails aren''t posting to the list) Hello Folks, A while back we accidentally started a 1.8.x cluster up with 2.x software (a git command was missed setting it to the 1_8 branch). During that work, we attempted to enable quotas on 2 file systems (generated the initial file, etc). Once we realized our mistake, we back-rev''d to the 1.8.x train and most everything went back smoothly except for quotas. Now whenever we attempt any quota related commands, we get ioctl errors. For example: [root at lrc-xfer ~]# lfs quota -u jwhite /clusterfs/vulcan/pscratch Unexpected quotactl error: Inappropriate ioctl for device Disk quotas for user jwhite (uid 40227): Filesystem kbytes quota limit grace files quota limit grace /clusterfs/vulcan/pscratch [0] [0] [0] - [0] [0] [0] - Some errors happened when getting quota info. Some devices may be not working or deactivated. The data in "[]" is inaccurate. [root at lrc-xfer ~]# Does anyone know of a way to kick the quota internals to reset themselves and initialize under the 1.8.x setup? ---------------- John White HPC Systems Engineer (510) 486-7307 One Cyclotron Rd, MS: 50C-3209C Lawrence Berkeley National Lab Berkeley, CA 94720
Hi John, My understanding is if your quota files are broken, and lfs quotacheck isn''t working, you can take a downtime and remount all the devices as ldiskfs and delete the lquota files, which should look something like: -rw-r--r-- 1 root root 6144 Jul 20 09:05 lquota_v2.group -rw-r--r-- 1 root root 6144 Jul 20 09:05 lquota_v2.user Then you shoule be able to run lfs quotacheck again. Of course, mounting as ldiskfs is dangerous, but I think the risk of this operation is not so high. I would make sure any crucial data is backed up. - Kit On 6/28/2012 1:23 PM, John White wrote:> (sorry if this is a dupe, but it looks like my mails aren''t posting to the list) > > Hello Folks, > A while back we accidentally started a 1.8.x cluster up with 2.x software (a git command was missed setting it to the 1_8 branch). During that work, we attempted to enable quotas on 2 file systems (generated the initial file, etc). Once we realized our mistake, we back-rev''d to the 1.8.x train and most everything went back smoothly except for quotas. Now whenever we attempt any quota related commands, we get ioctl errors. For example: > [root at lrc-xfer ~]# lfs quota -u jwhite /clusterfs/vulcan/pscratch > Unexpected quotactl error: Inappropriate ioctl for device > Disk quotas for user jwhite (uid 40227): > Filesystem kbytes quota limit grace files quota limit grace > /clusterfs/vulcan/pscratch > [0] [0] [0] - [0] [0] [0] - > Some errors happened when getting quota info. Some devices may be not working or deactivated. The data in "[]" is inaccurate. > [root at lrc-xfer ~]# > > Does anyone know of a way to kick the quota internals to reset themselves and initialize under the 1.8.x setup? > ---------------- > John White > HPC Systems Engineer > (510) 486-7307 > One Cyclotron Rd, MS: 50C-3209C > Lawrence Berkeley National Lab > Berkeley, CA 94720 > > _______________________________________________ > Lustre-discuss mailing list > Lustre-discuss at lists.lustre.org > http://lists.lustre.org/mailman/listinfo/lustre-discuss
This suggestion worked perfectly. Thanks! ---------------- John White HPC Systems Engineer (510) 486-7307 One Cyclotron Rd, MS: 50C-3209C Lawrence Berkeley National Lab Berkeley, CA 94720 On Jul 20, 2012, at 9:09 AM, Kit Westneat wrote:> Hi John, > > My understanding is if your quota files are broken, and lfs quotacheck > isn''t working, you can take a downtime and remount all the devices as > ldiskfs and delete the lquota files, which should look something like: > -rw-r--r-- 1 root root 6144 Jul 20 09:05 lquota_v2.group > -rw-r--r-- 1 root root 6144 Jul 20 09:05 lquota_v2.user > > Then you shoule be able to run lfs quotacheck again. > > Of course, mounting as ldiskfs is dangerous, but I think the risk of > this operation is not so high. I would make sure any crucial data is > backed up. > > - Kit > > On 6/28/2012 1:23 PM, John White wrote: >> (sorry if this is a dupe, but it looks like my mails aren''t posting to the list) >> >> Hello Folks, >> A while back we accidentally started a 1.8.x cluster up with 2.x software (a git command was missed setting it to the 1_8 branch). During that work, we attempted to enable quotas on 2 file systems (generated the initial file, etc). Once we realized our mistake, we back-rev''d to the 1.8.x train and most everything went back smoothly except for quotas. Now whenever we attempt any quota related commands, we get ioctl errors. For example: >> [root at lrc-xfer ~]# lfs quota -u jwhite /clusterfs/vulcan/pscratch >> Unexpected quotactl error: Inappropriate ioctl for device >> Disk quotas for user jwhite (uid 40227): >> Filesystem kbytes quota limit grace files quota limit grace >> /clusterfs/vulcan/pscratch >> [0] [0] [0] - [0] [0] [0] - >> Some errors happened when getting quota info. Some devices may be not working or deactivated. The data in "[]" is inaccurate. >> [root at lrc-xfer ~]# >> >> Does anyone know of a way to kick the quota internals to reset themselves and initialize under the 1.8.x setup? >> ---------------- >> John White >> HPC Systems Engineer >> (510) 486-7307 >> One Cyclotron Rd, MS: 50C-3209C >> Lawrence Berkeley National Lab >> Berkeley, CA 94720 >> >> _______________________________________________ >> Lustre-discuss mailing list >> Lustre-discuss at lists.lustre.org >> http://lists.lustre.org/mailman/listinfo/lustre-discuss > > > _______________________________________________ > Lustre-discuss mailing list > Lustre-discuss at lists.lustre.org > http://lists.lustre.org/mailman/listinfo/lustre-discuss