public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* free space problem
@ 2008-03-30 20:29 Huszár Viktor Dénes
  2008-03-30 21:54 ` Emmanuel Florac
  2008-03-31  0:38 ` David Chinner
  0 siblings, 2 replies; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-03-30 20:29 UTC (permalink / raw)
  To: xfs

Hi all,

 

we encountered a problem with XFS free space and perhaps reserved space. It
reports to have 82 gb free on the raid, however its not possible to write on
the file system. Please tell me if you need more details, we have read
through the previous free space threads, but found nothing useful. We run
2.6.23 kernel.

 

Thanks in advance,

 

Vic



[[HTML alternate version deleted]]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-03-30 20:29 Huszár Viktor Dénes
@ 2008-03-30 21:54 ` Emmanuel Florac
  2008-03-31  0:31   ` Huszár Viktor Dénes
  2008-03-31  0:38 ` David Chinner
  1 sibling, 1 reply; 19+ messages in thread
From: Emmanuel Florac @ 2008-03-30 21:54 UTC (permalink / raw)
  To: Huszár Viktor Dénes; +Cc: xfs

Le Sun, 30 Mar 2008 22:29:06 +0200 vous écriviez:

>  We run
> 2.6.23 kernel.

Look in /var/log/messages and the output of dmesg command for xfs
related messages and post them here, please. 

-- 
--------------------------------------------------
Emmanuel Florac               www.intellique.com   
--------------------------------------------------

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
  2008-03-30 21:54 ` Emmanuel Florac
@ 2008-03-31  0:31   ` Huszár Viktor Dénes
  0 siblings, 0 replies; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-03-31  0:31 UTC (permalink / raw)
  To: 'Emmanuel Florac'; +Cc: xfs

There is nothing extraordinary in it, you can see umount-mount and that it
was mounted after all xfs activity (check, repair, db).

root@mailslave:/home/void# grep -i xfs /var/log/{messages,kern.log,syslog}
/var/log/kern.log:Mar 18 01:46:08 mailslave kernel: SGI XFS with ACLs,
security attributes, realtime, large block/inode numbers, no debug enabled
/var/log/kern.log:Mar 18 01:46:08 mailslave kernel: SGI XFS Quota
Management subsystem
/var/log/kern.log:Mar 18 01:46:08 mailslave kernel: XFS mounting
filesystem md1
/var/log/kern.log:Mar 18 01:46:08 mailslave kernel: Ending clean XFS mount
for filesystem: md1
/var/log/kern.log:Mar 18 01:46:08 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 18 01:46:08 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0
/var/log/kern.log:Mar 18 02:23:16 mailslave kernel: SGI XFS with ACLs,
security attributes, realtime, large block/inode numbers, no debug enabled
/var/log/kern.log:Mar 18 02:23:16 mailslave kernel: SGI XFS Quota
Management subsystem
/var/log/kern.log:Mar 18 02:23:16 mailslave kernel: XFS mounting
filesystem md1
/var/log/kern.log:Mar 18 02:23:16 mailslave kernel: Ending clean XFS mount
for filesystem: md1
/var/log/kern.log:Mar 18 02:23:16 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 18 02:23:16 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0
/var/log/kern.log:Mar 18 02:34:13 mailslave kernel: SGI XFS with ACLs,
security attributes, realtime, large block/inode numbers, no debug enabled
/var/log/kern.log:Mar 18 02:34:13 mailslave kernel: SGI XFS Quota
Management subsystem
/var/log/kern.log:Mar 18 02:34:13 mailslave kernel: XFS mounting
filesystem md1
/var/log/kern.log:Mar 18 02:34:13 mailslave kernel: Ending clean XFS mount
for filesystem: md1
/var/log/kern.log:Mar 18 02:34:13 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 18 02:34:13 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0
/var/log/kern.log:Mar 20 09:57:50 mailslave kernel: SGI XFS with ACLs,
security attributes, realtime, large block/inode numbers, no debug enabled
/var/log/kern.log:Mar 20 09:57:50 mailslave kernel: SGI XFS Quota
Management subsystem
/var/log/kern.log:Mar 20 09:57:50 mailslave kernel: XFS mounting
filesystem md1
/var/log/kern.log:Mar 20 09:57:50 mailslave kernel: Ending clean XFS mount
for filesystem: md1
/var/log/kern.log:Mar 20 09:57:50 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 20 09:57:50 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0
/var/log/kern.log:Mar 26 22:05:54 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 26 22:05:54 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0
/var/log/kern.log:Mar 27 04:32:09 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 27 04:32:09 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0
/var/log/kern.log:Mar 27 04:36:54 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 27 04:36:54 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0
/var/log/kern.log:Mar 27 05:02:29 mailslave kernel: XFS mounting
filesystem dm-0
/var/log/kern.log:Mar 27 05:02:29 mailslave kernel: Ending clean XFS mount
for filesystem: dm-0

-----Original Message-----
From: Emmanuel Florac [mailto:eflorac@intellique.com] 
Sent: Sunday, March 30, 2008 11:55 PM
To: Huszár Viktor Dénes
Cc: xfs@oss.sgi.com
Subject: Re: free space problem

Le Sun, 30 Mar 2008 22:29:06 +0200 vous écriviez:

>  We run
> 2.6.23 kernel.

Look in /var/log/messages and the output of dmesg command for xfs
related messages and post them here, please. 

-- 
--------------------------------------------------
Emmanuel Florac               www.intellique.com   
--------------------------------------------------


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2985 (20080330) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2985 (20080330) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-03-30 20:29 Huszár Viktor Dénes
  2008-03-30 21:54 ` Emmanuel Florac
@ 2008-03-31  0:38 ` David Chinner
  2008-03-31 17:43   ` Huszár Viktor Dénes
  1 sibling, 1 reply; 19+ messages in thread
From: David Chinner @ 2008-03-31  0:38 UTC (permalink / raw)
  To: Huszár Viktor Dénes; +Cc: xfs

On Sun, Mar 30, 2008 at 10:29:06PM +0200, Huszár Viktor Dénes wrote:
> Hi all,
> 
> we encountered a problem with XFS free space and perhaps reserved space. It
> reports to have 82 gb free on the raid, however its not possible to write on
> the file system. Please tell me if you need more details, we have read
> through the previous free space threads, but found nothing useful. We run
> 2.6.23 kernel.

What is the error you are getting? Does 'dd if=/dev/zero of=/mntpt/file bs=512
count=1' work? If not, what's the error?  What's the output of 'df -h' and
'df -ih'? Output of 'xfs_info <mntpt>'?

Cheers,

Dave.
-- 
Dave Chinner
Principal Engineer
SGI Australian Software Group

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
       [not found] <20080331093951.100ec125@galadriel.home>
@ 2008-03-31 17:36 ` Huszár Viktor Dénes
  2008-04-01  0:35   ` David Chinner
  2008-05-29 10:20 ` Huszár Viktor Dénes
  1 sibling, 1 reply; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-03-31 17:36 UTC (permalink / raw)
  To: 'Emmanuel Florac', xfs

-----Original Message-----
From: Emmanuel Florac [mailto:eflorac@intellique.com] 
Sent: Monday, March 31, 2008 9:40 AM
To: Huszár Viktor Dénes; xfs@oss.sgi.com
Subject: Re: free space problem

Le Mon, 31 Mar 2008 02:31:16 +0200 vous écriviez:

>Then maybe you simply ran out of inodes. It's common if you have lots
>of small files. There is a way to increase the number of inodes but I
>don't remember it right now.
--
No, unfortunately not. There are not many small files and the inode usage is
1%. See.

/bin/df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/md0             5494272  154415 5339857    3% /
tmpfs                2056252       5 2056247    1% /lib/init/rw
udev                 2056252     487 2055765    1% /dev
tmpfs                2056252      10 2056242    1% /dev/shm
/dev/mapper/a-a      88427616  867107 87560509    1% /var/www/users
 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2987 (20080331) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
  2008-03-31  0:38 ` David Chinner
@ 2008-03-31 17:43   ` Huszár Viktor Dénes
  0 siblings, 0 replies; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-03-31 17:43 UTC (permalink / raw)
  To: 'David Chinner'; +Cc: xfs



-----Original Message-----
From: David Chinner [mailto:dgc@sgi.com] 
Sent: Monday, March 31, 2008 2:39 AM
To: Huszár Viktor Dénes
Cc: xfs@oss.sgi.com
Subject: Re: free space problem

> What is the error you are getting? Does 'dd if=/dev/zero of=/mntpt/file
> bs=512 count=1' work? If not, what's the error?  What's the output of 'df
> -h' and 'df -ih'? Output of 'xfs_info <mntpt>'?
Cheers,

Dave
--

Actually, from yesterday it started working again. So the xfs_info of
yesterday I can't send when it was not working. When it was not working, in
dd there is nothing extra. A simple no space left on device. And kernel does
not log anything (dmesg). The problem appeared suddenly and mysteriously,
and it disappeared in the same way... If it happens again, I'll send you the
info immediately. 

The problem was there for couple of days, we umounted and ran xfs_repair
several times, and we mounted it back and not even mkdir worked, or in 5-10
minutes we wrote few Gb space on the disk and still plenty of Gbs were free,
but it said: no space left on device. So if it appears again, I'll get back
to you guys. 

Im really thankful for your help! 

Viktor from Hungary, Budapest
 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2987 (20080331) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-03-31 17:36 ` free space problem Huszár Viktor Dénes
@ 2008-04-01  0:35   ` David Chinner
  2008-04-01  3:08     ` Huszár Viktor Dénes
  2008-04-06 16:09     ` Huszár Viktor Dénes
  0 siblings, 2 replies; 19+ messages in thread
From: David Chinner @ 2008-04-01  0:35 UTC (permalink / raw)
  To: Huszár Viktor Dénes; +Cc: 'Emmanuel Florac', xfs

On Mon, Mar 31, 2008 at 07:36:56PM +0200, Huszár Viktor Dénes wrote:
> -----Original Message-----
> From: Emmanuel Florac [mailto:eflorac@intellique.com] 
> Sent: Monday, March 31, 2008 9:40 AM
> To: Huszár Viktor Dénes; xfs@oss.sgi.com
> Subject: Re: free space problem
> 
> Le Mon, 31 Mar 2008 02:31:16 +0200 vous écriviez:
> 
> >Then maybe you simply ran out of inodes. It's common if you have lots
> >of small files. There is a way to increase the number of inodes but I
> >don't remember it right now.
> --
> No, unfortunately not. There are not many small files and the inode usage is
> 1%. See.

Yes, but if you have fragemented free space then it is possible that there
are not enough free extents large enough (or aligned correctly) to
allocate more inodes. The number of "free inodes" reported doesn't take
this into account; it only looks at the number of free blocks and converts
that to a theoretical number of inodes that could be allocated in that
space (i.e. it assumes perfect fit and no waste). 

In this "not quite full filesystem" situation, you can write data to the
filesystem, but any attempt to create a new inode (new file, directory,
etc) will fail with ENOSPC. This sounds like the symptoms you are
reporting....

Cheers,

Dave.
-- 
Dave Chinner
Principal Engineer
SGI Australian Software Group

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
  2008-04-01  0:35   ` David Chinner
@ 2008-04-01  3:08     ` Huszár Viktor Dénes
  2008-04-06 16:09     ` Huszár Viktor Dénes
  1 sibling, 0 replies; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-04-01  3:08 UTC (permalink / raw)
  To: 'David Chinner'; +Cc: 'Emmanuel Florac', xfs

>Yes, but if you have fragemented free space then it is possible that there
>are not enough free extents large enough (or aligned correctly) to
>allocate more inodes. The number of "free inodes" reported doesn't take
>this into account; it only looks at the number of free blocks and converts
>that to a theoretical number of inodes that could be allocated in that
>space (i.e. it assumes perfect fit and no waste). 

>In this "not quite full filesystem" situation, you can write data to the
>filesystem, but any attempt to create a new inode (new file, directory,
>etc) will fail with ENOSPC. This sounds like the symptoms you are
>reporting....

>Cheers,

>Dave.

What you described might happen with lot of small files, but in our case,
our attempts fail to create a new inode and fail to write data. You suppose
that we have fractured free spaces, and on these fractures no inodes can be
created. In our case, the situation was different, however as it started to
work again I still can't provide you any xfs_info/debug.

Thanks again,
Viktor
 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2989 (20080401) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
  2008-04-01  0:35   ` David Chinner
  2008-04-01  3:08     ` Huszár Viktor Dénes
@ 2008-04-06 16:09     ` Huszár Viktor Dénes
  2008-04-06 16:26       ` KELEMEN Peter
  2008-04-07  2:18       ` David Chinner
  1 sibling, 2 replies; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-04-06 16:09 UTC (permalink / raw)
  To: 'David Chinner'; +Cc: 'Emmanuel Florac', xfs

Hi guys, the earlier problem came out again:

Here are the logs:

[root]~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md0               42G   15G   26G  37% /
tmpfs                 7.9G     0  7.9G   0% /lib/init/rw
udev                   10M   76K   10M   1% /dev
tmpfs                 7.9G  2.2M  7.9G   1% /dev/shm
/dev/md1              420G   31G  389G   8% /var/www/users
/dev/mapper/a-a        17T   17T   51G 100% /var/www/users/sms

[root]~# df -ih
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/md0                5.3M    152K    5.1M    3% /
tmpfs                   2.0M       5    2.0M    1% /lib/init/rw
udev                    2.0M     487    2.0M    1% /dev
tmpfs                   2.0M      10    2.0M    1% /dev/shm
/dev/md1                420M    398K    419M    1% /var/www/users
/dev/mapper/a-a         203M    850K    202M    1% /var/www/users/sms

[root]~# xfs_info /var/www/users/sms
meta-data=/dev/a/a               isize=256    agcount=32, agsize=137326144
blks
         =                       sectsz=512   attr=0
data     =                       bsize=4096   blocks=4394436608, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal               bsize=4096   blocks=32768, version=1
         =                       sectsz=512   sunit=0 blks
realtime =none                   extsz=65536  blocks=0, rtextents=0

[root]~# xfs_logprint /dev/a/a
xfs_logprint:
xfs_logprint: /dev/a/a contains a mounted and writable filesystem
    data device: 0xfd00
    log device: 0xfd00 daddr: 17577746464 length: 262144

Header 0x1 wanted 0xfeedbabe
**********************************************************************
* ERROR: header cycle=1           block=176303                       *
**********************************************************************
Bad log record header

[root]~# umount /var/www/users/sms

[root]~# xfs_repair /dev/a/a
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - zero log...
        - scan filesystem freespace and inode maps...
        - found root inode chunk
Phase 3 - for each AG...
        - scan and clear agi unlinked lists...
        - process known inodes and perform inode discovery...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
        - agno = 16
        - agno = 17
        - agno = 18
        - agno = 19
        - agno = 20
        - agno = 21
        - agno = 22
        - agno = 23
        - agno = 24
        - agno = 25
        - agno = 26
        - agno = 27
        - agno = 28
        - agno = 29
        - agno = 30
        - agno = 31
        - process newly discovered inodes...
Phase 4 - check for duplicate blocks...
        - setting up duplicate extent list...
        - clear lost+found (if it exists) ...
        - clearing existing "lost+found" inode
        - deleting existing "lost+found" entry
        - check for inodes claiming duplicate blocks...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - agno = 15
        - agno = 16
        - agno = 17
        - agno = 18
        - agno = 19
        - agno = 20
        - agno = 21
        - agno = 22
        - agno = 23
        - agno = 24
        - agno = 25
        - agno = 26
        - agno = 27
        - agno = 28
        - agno = 29
        - agno = 30
        - agno = 31
Phase 5 - rebuild AG headers and trees...
        - reset superblock...
Phase 6 - check inode connectivity...
        - resetting contents of realtime bitmap and summary inodes
        - ensuring existence of lost+found directory
        - traversing filesystem starting at / ...
        - traversal finished ...
        - traversing all unattached subtrees ...
        - traversals finished ...
        - moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
done

[root]~# mount /var/www/users/sms

[root]~# touch /var/www/users/sms/1
touch: cannot touch `/var/www/users/sms/1': No space left on device

[root]~# xfs_logprint /dev/a/a
xfs_logprint:
xfs_logprint: /dev/a/a contains a mounted and writable filesystem
    data device: 0xfd00
    log device: 0xfd00 daddr: 17577746464 length: 262144

cycle: 1        version: 1              lsn: 1,0        tail_lsn: 1,0
length of Log Record: 20        prev offset: -1         num ops: 1
uuid: 68b5aa39-c15e-4170-a43f-9278e95911ea   format: little endian linux
h_size: 32768
----------------------------------------------------------------------------
Oper (0): tid: b0c0d0d0  len: 8  clientid: LOG  flags: UNMOUNT
Unmount filesystem

============================================================================
xfs_logprint: skipped 512 cleared blocks in range: 2 - 513
xfs_logprint: skipped 261630 zeroed blocks in range: 514 - 262143
xfs_logprint: physical end of log
============================================================================
xfs_logprint: logical end of log
============================================================================

We have another server, which has exactly the same hardware architecture,
exactly the same system, it's the same server we use dns load balancing
between the two, and there we have no problem at all, but see the log:

[root]~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md0               42G   12G   30G  28% /
tmpfs                 7.9G     0  7.9G   0% /lib/init/rw
udev                   10M   72K   10M   1% /dev
tmpfs                 7.9G     0  7.9G   0% /dev/shm
/dev/mapper/a-a        17T   17T   28G 100% /var/www/users/sms

[root]~# df -ih
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/md0                5.3M    293K    5.0M    6% /
tmpfs                   2.0M       5    2.0M    1% /lib/init/rw
udev                    2.0M     469    2.0M    1% /dev
tmpfs                   2.0M       1    2.0M    1% /dev/shm
/dev/mapper/a-a         309M    857K    309M    1% /var/www/users/sms

[root]~# xfs_info /var/www/users/sms
meta-data=/dev/a/a               isize=256    agcount=32, agsize=137326144
blks
         =                       sectsz=512   attr=0
data     =                       bsize=4096   blocks=4394436608, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal               bsize=4096   blocks=32768, version=1
         =                       sectsz=512   sunit=0 blks
realtime =none                   extsz=65536  blocks=0, rtextents=0

[root]~# xfs_logprint /dev/a/a
xfs_logprint:
xfs_logprint: /dev/a/a contains a mounted and writable filesystem
    data device: 0xfd00
    log device: 0xfd00 daddr: 17577746464 length: 262144

Header 0x3 wanted 0xfeedbabe
**********************************************************************
* ERROR: header cycle=3           block=55900                        *
**********************************************************************
Bad log record header

So you tell me, it appeared again just suddenly.
Thank you,

Viktor

-----Original Message-----
From: David Chinner [mailto:dgc@sgi.com] 
Sent: Tuesday, April 01, 2008 2:35 AM
To: Huszár Viktor Dénes
Cc: 'Emmanuel Florac'; xfs@oss.sgi.com
Subject: Re: free space problem

On Mon, Mar 31, 2008 at 07:36:56PM +0200, Huszár Viktor Dénes wrote:
> -----Original Message-----
> From: Emmanuel Florac [mailto:eflorac@intellique.com] 
> Sent: Monday, March 31, 2008 9:40 AM
> To: Huszár Viktor Dénes; xfs@oss.sgi.com
> Subject: Re: free space problem
> 
> Le Mon, 31 Mar 2008 02:31:16 +0200 vous écriviez:
> 
> >Then maybe you simply ran out of inodes. It's common if you have lots
> >of small files. There is a way to increase the number of inodes but I
> >don't remember it right now.
> --
> No, unfortunately not. There are not many small files and the inode usage
is
> 1%. See.

Yes, but if you have fragemented free space then it is possible that there
are not enough free extents large enough (or aligned correctly) to
allocate more inodes. The number of "free inodes" reported doesn't take
this into account; it only looks at the number of free blocks and converts
that to a theoretical number of inodes that could be allocated in that
space (i.e. it assumes perfect fit and no waste). 

In this "not quite full filesystem" situation, you can write data to the
filesystem, but any attempt to create a new inode (new file, directory,
etc) will fail with ENOSPC. This sounds like the symptoms you are
reporting....

Cheers,

Dave.
-- 
Dave Chinner
Principal Engineer
SGI Australian Software Group


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2988 (20080331) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-04-06 16:09     ` Huszár Viktor Dénes
@ 2008-04-06 16:26       ` KELEMEN Peter
  2008-04-06 16:38         ` Huszár Viktor Dénes
  2008-04-07  2:18       ` David Chinner
  1 sibling, 1 reply; 19+ messages in thread
From: KELEMEN Peter @ 2008-04-06 16:26 UTC (permalink / raw)
  To: Huszár Viktor Dénes
  Cc: 'David Chinner', 'Emmanuel Florac', xfs

* Huszár Viktor Dénes (hvd@dwo.hu) [20080406 18:09]:

> /dev/mapper/a-a        17T   17T   51G 100% /var/www/users/sms

That's 0.292% of your filesystem free.  Not much by any means.

Peter

-- 
    .+'''+.         .+'''+.         .+'''+.         .+'''+.         .+''
 Kelemen Péter     /       \       /       \     Peter.Kelemen@cern.ch
.+'         `+...+'         `+...+'         `+...+'         `+...+'

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
  2008-04-06 16:26       ` KELEMEN Peter
@ 2008-04-06 16:38         ` Huszár Viktor Dénes
  0 siblings, 0 replies; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-04-06 16:38 UTC (permalink / raw)
  To: 'KELEMEN Peter'
  Cc: 'David Chinner', 'Emmanuel Florac', xfs

Peter, are you Hungarian :) too?
For us this 0.3 % is vital 50-100 GBytes. Do you think that if we would have
a free space arund 400-500 Gb the problem would never appear?

Thanks, Viktor

-----Original Message-----
From: KELEMEN Peter [mailto:Peter.Kelemen@cern.ch] 
Sent: Sunday, April 06, 2008 6:27 PM
To: Huszár Viktor Dénes
Cc: 'David Chinner'; 'Emmanuel Florac'; xfs@oss.sgi.com
Subject: Re: free space problem

* Huszár Viktor Dénes (hvd@dwo.hu) [20080406 18:09]:

> /dev/mapper/a-a        17T   17T   51G 100% /var/www/users/sms

That's 0.292% of your filesystem free.  Not much by any means.

Peter

-- 
    .+'''+.         .+'''+.         .+'''+.         .+'''+.         .+''
 Kelemen Péter     /       \       /       \     Peter.Kelemen@cern.ch
.+'         `+...+'         `+...+'         `+...+'         `+...+'


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3005 (20080406) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3005 (20080406) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-04-06 16:09     ` Huszár Viktor Dénes
  2008-04-06 16:26       ` KELEMEN Peter
@ 2008-04-07  2:18       ` David Chinner
  1 sibling, 0 replies; 19+ messages in thread
From: David Chinner @ 2008-04-07  2:18 UTC (permalink / raw)
  To: Huszár Viktor Dénes
  Cc: 'David Chinner', 'Emmanuel Florac', xfs

On Sun, Apr 06, 2008 at 06:09:39PM +0200, Huszár Viktor Dénes wrote:
> Hi guys, the earlier problem came out again:
> 
> Here are the logs:
> 
> [root]~# df -h
> Filesystem            Size  Used Avail Use% Mounted on
> /dev/md0               42G   15G   26G  37% /
> tmpfs                 7.9G     0  7.9G   0% /lib/init/rw
> udev                   10M   76K   10M   1% /dev
> tmpfs                 7.9G  2.2M  7.9G   1% /dev/shm
> /dev/md1              420G   31G  389G   8% /var/www/users
> /dev/mapper/a-a        17T   17T   51G 100% /var/www/users/sms

So you effectively have a full filesystem. Inode allocation
may be impossible as the filesystem approaches full as there
is not enough contiguous free space to allocate them in.

Also, you are probably using the inode32 allocator (i.e. no inode64
mount option), which means inodes can only be placed in the first
1TB of the filesystem, and that means those AGs are probably out of
space.

Given that you have 523GB AGs, that means inode will probably only be
put in AG 0, ad that's probably out of space. What does:

# xfs_db -r -c 'freesp -s -a 0' /dev/mapper/a-a

give you?

FWIW, This problem will come and go as you unlink files and change
the pattern of freespace...

Cheers,

Dave.
-- 
Dave Chinner
Principal Engineer
SGI Australian Software Group

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
       [not found] <20080331093951.100ec125@galadriel.home>
  2008-03-31 17:36 ` free space problem Huszár Viktor Dénes
@ 2008-05-29 10:20 ` Huszár Viktor Dénes
  2008-05-29 10:29   ` Emmanuel Florac
  1 sibling, 1 reply; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-05-29 10:20 UTC (permalink / raw)
  To: 'Emmanuel Florac', xfs

Okay guys, we figured out what is the real problem with the xfs, I just need
your help now.

Currently our server has an 880448 number as icount, which we figured out
like this:

xfs_db -r -c sb -c p /dev/a/a | egrep icount\|ifree
icount = 880448
ifree = 0

although df -i sates this:

df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/md0                5.3M    301K    5.0M    6% /
tmpfs                   2.0M       5    2.0M    1% /lib/init/rw
udev                    2.0M     475    2.0M    1% /dev
tmpfs                   2.0M       1    2.0M    1% /dev/shm
/dev/mapper/a-a          60M    860K     59M    2% /var/www/users

If we delete a file ifree is going to be 1. if we delete 200 files, ifree
becomes 200 so there is an obvious relationship here. If ifree is 0, we can
not upload anymore.

So the question is: how can we increase the icount without formatting the
partition?

Please help!! Thank you in advance,

Viktor

-----Original Message-----
From: Emmanuel Florac [mailto:eflorac@intellique.com] 
Sent: Monday, March 31, 2008 9:40 AM
To: Huszár Viktor Dénes; xfs@oss.sgi.com
Subject: Re: free space problem

Le Mon, 31 Mar 2008 02:31:16 +0200 vous écriviez:

> There is nothing extraordinary in it, you can see umount-mount and
> that it was mounted after all xfs activity (check, repair, db).

Then maybe you simply ran out of inodes. It's common if you have lots
of small files. There is a way to increase the number of inodes but I
don't remember it right now.

-- 
--------------------------------------------------
Emmanuel Florac               www.intellique.com   
--------------------------------------------------


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2986 (20080331) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3143 (20080529) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-05-29 10:20 ` Huszár Viktor Dénes
@ 2008-05-29 10:29   ` Emmanuel Florac
  2008-05-29 10:55     ` Emmanuel Florac
  0 siblings, 1 reply; 19+ messages in thread
From: Emmanuel Florac @ 2008-05-29 10:29 UTC (permalink / raw)
  To: Huszár Viktor Dénes; +Cc: xfs

Le Thu, 29 May 2008 12:20:49 +0200
Huszár Viktor Dénes <hvd@dwo.hu> écrivait:

> So the question is: how can we increase the icount without formatting
> the partition?

Is it mounted with the inode64 option? 

-- 
----------------------------------------
Emmanuel Florac     |   Intellique
----------------------------------------

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-05-29 10:29   ` Emmanuel Florac
@ 2008-05-29 10:55     ` Emmanuel Florac
  2008-05-29 13:26       ` Huszár Viktor Dénes
       [not found]       ` <20080529132624.19286105D9@mailwash5.pair.com>
  0 siblings, 2 replies; 19+ messages in thread
From: Emmanuel Florac @ 2008-05-29 10:55 UTC (permalink / raw)
  To: xfs; +Cc: Huszár Viktor Dénes

Le Thu, 29 May 2008 12:29:25 +0200
Emmanuel Florac <eflorac@intellique.com> écrivait:

> Is it mounted with the inode64 option? 

You should try it then. You must unmount it and remount it for this to
take effect. Either add "inode64" to the option line in /etc/fstab, or
use mount -t xfs -o inode64 /some/device /some/mountpoint

-- 
----------------------------------------
Emmanuel Florac     |   Intellique
----------------------------------------

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
  2008-05-29 10:55     ` Emmanuel Florac
@ 2008-05-29 13:26       ` Huszár Viktor Dénes
  2008-05-29 14:57         ` Dave Chinner
       [not found]       ` <20080529132624.19286105D9@mailwash5.pair.com>
  1 sibling, 1 reply; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-05-29 13:26 UTC (permalink / raw)
  To: 'Emmanuel Florac', xfs

YES! Finally the problem is solved! Thank you Emmanuel and everyone else!
After adding inode64 to the mount option [only umount and mount worked, with
remount it didn't] it works. Although the icount and ifree numbers have not
changed, we can write to the disk. 

Hope this will help anyone who encounters this problem. In the xfs man and
debian docs we could not find anything about this inode64, so thank you once
again for the help!!!! 

Viktor

-----Original Message-----
From: Emmanuel Florac [mailto:eflorac@intellique.com] 
Sent: Thursday, May 29, 2008 12:55 PM
To: xfs@oss.sgi.com
Cc: Huszár Viktor Dénes
Subject: Re: free space problem

Le Thu, 29 May 2008 12:29:25 +0200
Emmanuel Florac <eflorac@intellique.com> écrivait:

> Is it mounted with the inode64 option? 

You should try it then. You must unmount it and remount it for this to
take effect. Either add "inode64" to the option line in /etc/fstab, or
use mount -t xfs -o inode64 /some/device /some/mountpoint

-- 
----------------------------------------
Emmanuel Florac     |   Intellique
----------------------------------------



__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3143 (20080529) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3143 (20080529) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
       [not found]       ` <20080529132624.19286105D9@mailwash5.pair.com>
@ 2008-05-29 13:30         ` Emmanuel Florac
  0 siblings, 0 replies; 19+ messages in thread
From: Emmanuel Florac @ 2008-05-29 13:30 UTC (permalink / raw)
  To: Huszár Viktor Dénes; +Cc: xfs

Le Thu, 29 May 2008 15:26:16 +0200
Huszár Viktor Dénes <hvd@dwo.hu> écrivait:

> Hope this will help anyone who encounters this problem. In the xfs
> man and debian docs we could not find anything about this inode64, so
> thank you once again for the help!!!! 

I had this same problem 2 weeks ago, that's why I remember clearly what
to do :)

-- 
----------------------------------------
Emmanuel Florac     |   Intellique
----------------------------------------

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: free space problem
  2008-05-29 13:26       ` Huszár Viktor Dénes
@ 2008-05-29 14:57         ` Dave Chinner
  2008-05-29 17:37           ` Huszár Viktor Dénes
  0 siblings, 1 reply; 19+ messages in thread
From: Dave Chinner @ 2008-05-29 14:57 UTC (permalink / raw)
  To: Huszár Viktor Dénes; +Cc: 'Emmanuel Florac', xfs

On Thu, May 29, 2008 at 03:26:16PM +0200, Huszár Viktor Dénes wrote:
> YES! Finally the problem is solved! Thank you Emmanuel and everyone else!
> After adding inode64 to the mount option [only umount and mount worked, with
> remount it didn't] it works. Although the icount and ifree numbers have not
> changed, we can write to the disk. 
> 
> Hope this will help anyone who encounters this problem. In the xfs man and
> debian docs we could not find anything about this inode64, so thank you once
> again for the help!!!! 

I can think of two places off the top of my head where it is
documented:

Documentation/filesystems/xfs.txt in your local kernel source tree:

  inode64
        Indicates that XFS is allowed to create inodes at any location
        in the filesystem, including those which will result in inode
        numbers occupying more than 32 bits of significance.  This is
        provided for backwards compatibility, but causes problems for
        backup applications that cannot handle large inode numbers.

$ man 8 mount

  inode64

	Indicates that XFS is allowed to create inodes at any location in the
	filesystem,  including  those which will result in inode numbers occupying more
	than 32 bits of significance.  This is provided for backwards compatibility,
	but causes problems for backup applications that cannot handle large inode
	numbers.


Cheers,

Dave.
-- 
Dave Chinner
david@fromorbit.com

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: free space problem
  2008-05-29 14:57         ` Dave Chinner
@ 2008-05-29 17:37           ` Huszár Viktor Dénes
  0 siblings, 0 replies; 19+ messages in thread
From: Huszár Viktor Dénes @ 2008-05-29 17:37 UTC (permalink / raw)
  To: 'Dave Chinner'; +Cc: 'Emmanuel Florac', xfs

Thank you, now I found it as well. I cant believe I missed this! Emmanuel :)
we solved the problem temporarily by increasing the free space to 100 GB,
however, we had no idea it has anything to do with the number of icount or
ifree.

Dave, thanks as well.

Vic

-----Original Message-----
From: Dave Chinner [mailto:david@fromorbit.com] 
Sent: Thursday, May 29, 2008 4:58 PM
To: Huszár Viktor Dénes
Cc: 'Emmanuel Florac'; xfs@oss.sgi.com
Subject: Re: free space problem

On Thu, May 29, 2008 at 03:26:16PM +0200, Huszár Viktor Dénes wrote:
> YES! Finally the problem is solved! Thank you Emmanuel and everyone else!
> After adding inode64 to the mount option [only umount and mount worked,
with
> remount it didn't] it works. Although the icount and ifree numbers have
not
> changed, we can write to the disk. 
> 
> Hope this will help anyone who encounters this problem. In the xfs man and
> debian docs we could not find anything about this inode64, so thank you
once
> again for the help!!!! 

I can think of two places off the top of my head where it is
documented:

Documentation/filesystems/xfs.txt in your local kernel source tree:

  inode64
        Indicates that XFS is allowed to create inodes at any location
        in the filesystem, including those which will result in inode
        numbers occupying more than 32 bits of significance.  This is
        provided for backwards compatibility, but causes problems for
        backup applications that cannot handle large inode numbers.

$ man 8 mount

  inode64

	Indicates that XFS is allowed to create inodes at any location in
the
	filesystem,  including  those which will result in inode numbers
occupying more
	than 32 bits of significance.  This is provided for backwards
compatibility,
	but causes problems for backup applications that cannot handle large
inode
	numbers.


Cheers,

Dave.
-- 
Dave Chinner
david@fromorbit.com


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3145 (20080529) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3145 (20080529) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2008-05-29 17:36 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20080331093951.100ec125@galadriel.home>
2008-03-31 17:36 ` free space problem Huszár Viktor Dénes
2008-04-01  0:35   ` David Chinner
2008-04-01  3:08     ` Huszár Viktor Dénes
2008-04-06 16:09     ` Huszár Viktor Dénes
2008-04-06 16:26       ` KELEMEN Peter
2008-04-06 16:38         ` Huszár Viktor Dénes
2008-04-07  2:18       ` David Chinner
2008-05-29 10:20 ` Huszár Viktor Dénes
2008-05-29 10:29   ` Emmanuel Florac
2008-05-29 10:55     ` Emmanuel Florac
2008-05-29 13:26       ` Huszár Viktor Dénes
2008-05-29 14:57         ` Dave Chinner
2008-05-29 17:37           ` Huszár Viktor Dénes
     [not found]       ` <20080529132624.19286105D9@mailwash5.pair.com>
2008-05-29 13:30         ` Emmanuel Florac
2008-03-30 20:29 Huszár Viktor Dénes
2008-03-30 21:54 ` Emmanuel Florac
2008-03-31  0:31   ` Huszár Viktor Dénes
2008-03-31  0:38 ` David Chinner
2008-03-31 17:43   ` Huszár Viktor Dénes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox