SUMMARY: AdvFS: "Large BMT extentCnt", "BMT pageCnt is decreasing"?

"Dr. Hans Ekkehard Plesser" <[email protected]>
Newsgroups gmane.os.tru64.managers
Organization Norwegian University of Life Sciences
Message-ID <[email protected]>
Dear Managers!

Finally, a most belated summary on a question I posed last December. The 
answers came in swiftly as usual, but testing them required several 100GB of 
extra disk space, so I did not get around to it before now. And I did not 
want to post a summary before testing myself.

My problem as that sys_check reported "Large BMT extentCnt" and "BMT pageCnt 
is decreasing" on some of my AdvFS domains.  Advice from Rob Leadbetter and 
Thomas Sjolshagen was as follows:

- Avoid having too many small files.
- Defragment your disk regularly, or have vfast defragment it in the 
background continuously.
- If you can afford the extra diskspace, turn off the frag-file option.
You can check frag file size with

# cd /mountpoint/.tags
# ls -l 1

- To "cure" a domain that has huge frag files or BMT problems, get extra disks 
that can hold all your data and then either

# vdump -0f - /oldmountpoint | vrestore -xf - -D /newmountpoint

or (preferred) go through an addvol/rmvol cycle (dsk4c is my regular disk, 
dsk16c a temporary disk):

/usr/sbin/addvol /dev/disk/dsk16c scratch_domain 
/usr/sbin/rmvol /dev/disk/dsk4c scratch_domain
 
/usr/sbin/addvol /dev/disk/dsk4c scratch_domain 
/usr/sbin/rmvol /dev/disk/dsk16c scratch_domain 

The first two lines moved all data to dsk16, the second moved it all back to 
dsk4. Use showfdnm to check progress.  This worked perfectly for me. I kept 
users off the machine while doing this.


Best regards,
Hans E Plesser
On Friday 02 December 2005 10:22, Dr. Hans Ekkehard Plesser wrote:
> Hi!
>
> I am running V5.1B-3 with all current ERPs installed on a GS1280.  I am
> using AdvFS.  All file domains were created with Version 4 AdvFS data
> structures.
>
> sys_check v139 reports a "Large BMT extentCnt (861)" on one of my domains,
> "BMT pageCnt is decreasing" on another.  For details, see below.
>
> I have tried verify -f and defragment on the domain with 861 extents, but
> that has not changed the number of extents.  I found earlier postings
> refering to Tru64 V4.0 that suggested recreating the domain with -p and -x
> options to mkfdmn (or addvolume), but documentation states that these
> options are not applicable for domains with Version 4 AdvFS data
> structures.
>
> I would therefore ask for you advice:
>
> - Are the messages anything to worry about in terms of performance or data
> integrity?
>
> - If so, how can I reduce the number of extents?  Should I use the
> addvol/rmvol/addvol/rmvol cycle suggested in other postings to rebuild my
> domain in a "clean" fashion?  Will addvol then size the BMT properly
> automagially?
>
> - Any other suggestions (I guess using single 400GB partitions isn't
> optimal for AdvFS, nor having users creating millions of 10-byte files
> ...)?
>
> Thanks a lot in advance!
> Hans E Plesser
>
> Details:
>
> sys_check v139 reports a large BMT extentCnt (861) on one of my domains.
> nvbmtpg reports:
>
> ==========================================================================
> DOMAIN "nlh_domain"  VDI 1 (/dev/rdisk/dsk3c)  lbn 48   BMT page 0
> --------------------------------------------------------------------------
> There are 235266 pages in the BMT on this volume.
> The BMT uses 861 extents (out of 897) in 29 mcells.
>
> Assuming that any BMT pages with 28 free cells are entirely empty (see
> http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=716675
>), I find that some 153000 pages in the BMT are empty.  showfile -x reveals
> that all but the first three extents have 128 pages and 2048 blocks.
>
> The domain contains three filesets with altogether some 150000 directories
> with about 2 million files.  The data is stored on a single volume (an ADG
> RAID with 407GB capacity).
>
> On another domain, sys_check complains that the "BMT pageCnt is
> decreasing". Here nvbmtpg reports:
>
> ==========================================================================
> DOMAIN "scratch_domain"  VDI 1 (/dev/rdisk/dsk4c)  lbn 48   BMT page 0
> --------------------------------------------------------------------------
> There are 46851 pages in the BMT on this volume.
> The BMT uses 141 extents (out of 673) in 22 mcells.
>
> Only som 481 pages appear to be empty.  showfile -x shows that most extents
> have just between 1 and 8 pages.  This domain contains a single fileset
> with about 1 million files.  Data is stored on a single volume (RAID0 with
> 271GB capacity).

-- 
Dr. Hans Ekkehard Plesser
Associate Professor

Dept. of Mathematical Sciences and Technology
Norwegian University of Life Sciences

Phone +47 6496 5467
Fax   +47 6496 5401
Email [email protected]
Home  http://arken.umb.no/~plesser
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.