DEVEL15-man-page-fileserver-limits-20080119

LICENSE BSD

Document the 2TB volume and partition limits and the -abortthreshold flag
to the AFS fileserver.


(cherry picked from commit efba39ead059458d222f923db83c660f23c20b80)
This commit is contained in:
Jason Edgecombe 2008-01-20 00:17:45 +00:00 committed by Russ Allbery
parent 04c9a3436c
commit c4923a4d26
5 changed files with 85 additions and 4 deletions

View File

@ -94,6 +94,17 @@ Commands to obtain help: B<vos apropos> and B<vos help>.
=back
=head1 CAUTIONS
Currently, the maximum size of a volume is 2 terabytes (2^31 bytes)
and the maximum size of a /vicepX partition on a fileserver is also 2
terabytes. The fileserver will not report an error when it has access
to a partition larger than 2 terabytes, but it will probably fail if
the administrator attempts to use more than 2 terabytes of space. In
addition, there are reports of erroneous disk usage numbers when
B<vos partinfo> or other OpenAFS disk reporting tools are used with
partitions larger than 2 terabytes.
=head1 OPTIONS
The following arguments and flags are available on many commands in the

View File

@ -25,6 +25,17 @@ The B<vos copy> command makes a copy of a volume with a new name. It is
equivalent to B<vos dump> followed by B<vos restore>, but doesn't require
the volume be stored locally by the client.
=head1 CAUTIONS
Currently, the maximum size of a volume is 2 terabytes (2^31 bytes)
and the maximum size of a /vicepX partition on a fileserver is also 2
terabytes. The fileserver will not report an error when it has access
to a partition larger than 2 terabytes, but it will probably fail if
the administrator attempts to use more than 2 terabytes of space. In
addition, there are reports of erroneous disk usage numbers when
B<vos partinfo> or other OpenAFS disk reporting tools are used with
partitions larger than 2 terabytes.
=head1 OPTIONS
=over 4

View File

@ -60,6 +60,17 @@ with the B<fs mkmount> command.
The volume is empty when created. To access it via the Cache Manager,
mount it in the file space by using the B<fs mkmount> command.
=head1 CAUTIONS
Currently, the maximum size of a volume is 2 terabytes (2^31 bytes)
and the maximum size of a /vicepX partition on a fileserver is also 2
terabytes. The fileserver will not report an error when it has access
to a partition larger than 2 terabytes, but it will probably fail if
the administrator attempts to use more than 2 terabytes of space. In
addition, there are reports of erroneous disk usage numbers when
B<vos partinfo> or other OpenAFS disk reporting tools are used with
partitions larger than 2 terabytes.
=head1 OPTIONS
=over 4

View File

@ -86,6 +86,15 @@ confirmation of the kill signal:
To confirm termination of the operation, press Ctrl-C a second time; press
any other key to continue the operation.
Currently, the maximum size of a volume is 2 terabytes (2^31 bytes)
and the maximum size of a /vicepX partition on a fileserver is also 2
terabytes. The fileserver will not report an error when it has access
to a partition larger than 2 terabytes, but it will probably fail if
the administrator attempts to use more than 2 terabytes of space. In
addition, there are reports of erroneous disk usage numbers when
B<vos partinfo> or other OpenAFS disk reporting tools are used with
partitions larger than 2 terabytes.
=head1 OPTIONS
=over 4

View File

@ -7,11 +7,12 @@ fileserver - Initializes the File Server component of the fs process
=for html
<div class="synopsis">
B<fileserver> S<<< [B<-d> <I<debug level>>] >>>
B<fileserver> S<<< [B<-auditlog> <I<path to log file>>] >>>
S<<< [B<-d> <I<debug level>>] >>>
S<<< [B<-p> <I<number of processes>>] >>>
S<<< [B<-spare> <I<number of spare blocks>>] >>>
S<<< [B<-pctspare> <I<percentage spare>>] >>> S<<< [B<-b> <I<buffers>>] >>>
S<<< [B<-l> <I<large vnodes>>] >>> S<<< [B<-s> <I<small nodes>>] >>>
S<<< [B<-l> <I<large vnodes>>] >>> S<<< [B<-s> <I<small vnodes>>] >>>
S<<< [B<-vc> <I<volume cachesize>>] >>> S<<< [B<-w> <I<call back wait interval>>] >>>
S<<< [B<-cb> <I<number of call backs>>] >>> [B<-banner>] [B<-novbc>]
S<<< [B<-implicit> <I<admin mode bits: rlidwka>>] >>> [B<-readonly>]
@ -27,7 +28,6 @@ B<fileserver> S<<< [B<-d> <I<debug level>>] >>>
S<<< [B<-udpsize> <I<size of socket buffer in bytes>>] >>>
S<<< [B<-sendsize> <I<size of send buffer in bytes>>] >>>
S<<< [B<-abortthreshold> <I<abort threshold>>] >>>
S<<< [B<-auditlog> <I<path to log file>>] >>>
[B<-enable_peer_stats>] [B<-enable_process_stats>] [B<-help>]
=for html
@ -188,7 +188,7 @@ suites. Provide the command name and all option names in full.
=head1 CAUTIONS
Do not use the B<-k> and B<-w> arguments, which are intended for use
by the AFS Development group only. Changing them from their default
by the OpenAFS developers only. Changing them from their default
values can result in unpredictable File Server behavior. In any case,
on many operating systems the File Server uses native threads rather
than the LWP threads, so using the B<-k> argument to set the number of
@ -202,6 +202,27 @@ Options that are available only on some system types, such as the B<-m>
and B<-lock> options, appear in the output generated by the B<-help>
option only on the relevant system type.
Currently, the maximum size of a volume is 2 terabytes (2^31 bytes)
and the maximum size of a /vicepX partition on a fileserver is also 2
terabytes. The fileserver will not report an error when it has access
to a partition larger than 2 terabytes, but it will probably fail if
the administrator attempts to use more than 2 terabytes of space. In
addition, there are reports of erroneous disk usage numbers when
B<vos partinfo> or other OpenAFS disk reporting tools are used with
partitions larger than 2 terabytes.
The maximum number of directory entries is 64,000 if all of the
entries have names that are 15 characters or less in length. A name
that is 15 characters long requires the use of only one block in the
directory. Additional sequential blocks are required to store entries
with names that are longer than 15 characters. Each additional block
provides an additional length of 32 characters for the name of the
entry.
In real world use, the maximum number of objects in an AFS directory
is usually between 16,000 and 25,000, depending on the average name
length.
=head1 OPTIONS
=over 4
@ -389,6 +410,24 @@ GetStatus, and so on) sent or received, aggregated over all connections to
other machines. To display or otherwise access the records, use the Rx
Monitoring API.
=item B<-abortthreshold> <I<abort threshold>>
Sets the abort threshold, which is triggered when an AFS client sends
a number of FetchStatus requests in a row and all of them fail due to
access control or some other error. When the abort threshold is
reached, the file server starts to slow down the responses to the
problem client in order to reduce the load on the file server.
The throttling behaviour can cause issues especially for some versions
of the Windows OpenAFS client. When using Windows Explorer to navigate
the AFS directory tree, directories with only "look" access for the
current user may load more slowly because of the throttling. This is
because the Windows OpenAFS client sends FetchStatus calls one at a
time instead of in bulk like the Unix Open AFS client.
Setting the threshold to 0 disables the throttling behavior. This
option is available in OpenAFS versions 1.4.1 and later.
=item B<-help>
Prints the online help for this command. All other valid options are