2005-12-08 12:14:33 +00:00
|
|
|
=head1 NAME
|
|
|
|
|
|
|
|
buserver - Initializes the Backup Server
|
|
|
|
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
|
2006-03-01 05:02:29 +00:00
|
|
|
=for html
|
|
|
|
<div class="synopsis">
|
|
|
|
|
|
|
|
B<buserver> S<<< [B<-database> <I<database directory>>] >>>
|
|
|
|
S<<< [B<-cellservdb> <I<cell configuration directory>>] >>> [B<-resetdb>]
|
2005-12-13 19:21:13 +00:00
|
|
|
[B<-noauth>] [B<-smallht>] [-servers <I<list of ubik database servers>>+]
|
|
|
|
[B<-enable_peer_stats>] [-enable_process_stats] [B<-help>]
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2006-03-01 05:02:29 +00:00
|
|
|
=for html
|
|
|
|
</div>
|
|
|
|
|
2005-12-08 12:14:33 +00:00
|
|
|
=head1 DESCRIPTION
|
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
The B<buserver> command initializes the Backup Server, which runs on
|
|
|
|
database server machines and maintains the Backup Database. In the
|
2005-12-08 12:14:33 +00:00
|
|
|
conventional configuration, the binary file is located in the
|
2005-12-13 19:21:13 +00:00
|
|
|
F</usr/afs/bin> directory on a file server machine.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
The B<buserver> command is not normally issued at the command shell
|
2005-12-08 12:14:33 +00:00
|
|
|
prompt, but rather placed into a database server machine's
|
2005-12-13 19:21:13 +00:00
|
|
|
F</usr/afs/local/BosConfig> file with the B<bos create> command. If it is
|
|
|
|
ever issued at the command shell prompt, the issuer must be logged onto a
|
|
|
|
file server machine as the local superuser C<root>.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
As it initializes, the Backup Server process creates the two files that
|
2005-12-13 19:21:13 +00:00
|
|
|
constitute the Backup Database, F<bdb.DB0> and F<bdb.DBSYS1>, in the
|
|
|
|
F</usr/afs/db> directory if they do not already exist. The Backup Database
|
|
|
|
houses information about volume sets and entries, the dump hierarchy, Tape
|
|
|
|
Coordinators, and previously performed dump sets. Use the commands in the
|
|
|
|
B<backup> suite to administer the database.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
The Backup Server records a trace of its activity in the
|
2005-12-13 19:21:13 +00:00
|
|
|
F</usr/afs/logs/BackupLog> file. Use the B<bos getlog> command to display
|
|
|
|
the contents of the file.
|
|
|
|
|
|
|
|
This command does not use the syntax conventions of the AFS command
|
|
|
|
suites. Provide the command name and all option names in full.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-09 14:48:56 +00:00
|
|
|
=head1 CAUTIONS
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
The B<buserver> process reserves port 7021 for its use. Unexpected
|
|
|
|
behavior can occur if another process tries to reserve this port while the
|
|
|
|
B<buserver> process is running.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
=head1 OPTIONS
|
|
|
|
|
|
|
|
=over 4
|
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-database> <I<database directory>>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Specifies the pathname of an alternate directory for the Backup Database
|
2005-12-13 19:21:13 +00:00
|
|
|
files, ending in a final slash (C</>). If this argument is not provided,
|
|
|
|
the default is the F</usr/afs/db> directory.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-cellservdb> <I<cell configuration directory>>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Specifies the pathname of the directory from which the Backup Server reads
|
2005-12-13 19:21:13 +00:00
|
|
|
in an alternate version of the F<CellServDB> file. This argument is
|
|
|
|
mandatory for correct functioning when the Backup Server is running on a
|
|
|
|
subset of the cell's database server machines that is not a majority of
|
|
|
|
the machines listed in the standard F</usr/afs/etc/CellServDB> file (which
|
|
|
|
the Backup Server consults if this argument is not provided). It is not
|
|
|
|
appropriate in any other circumstances.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-resetdb>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Removes all of the information in the Backup Database files in the
|
2005-12-13 19:21:13 +00:00
|
|
|
F</usr/afs/db> directory, leaving zero-length versions of them. The
|
|
|
|
backup operator must recreate the configuration entries in the database
|
2005-12-08 12:14:33 +00:00
|
|
|
(for volume sets, the dump hierarchy and so on) before performing backup
|
|
|
|
operations.
|
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-noauth>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Establishes an unauthenticated connection between the issuer and the
|
|
|
|
Backup Server, in which the Backup Server treats the issuer as the
|
2005-12-13 19:21:13 +00:00
|
|
|
unprivileged user C<anonymous>. It is useful only when authorization
|
|
|
|
checking is disabled on the database server machine. In normal
|
|
|
|
circumstances, the Backup Server allows only authorized (privileged) users
|
|
|
|
to issue commands that affect or contact the Backup Database, and refuses
|
|
|
|
to perform such an action even if the B<-noauth> flag is used.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-smallht>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Directs the Backup Server to use smaller internal hash tables for the
|
2005-12-13 19:21:13 +00:00
|
|
|
Backup Database, which reduces memory requirements but can make data
|
|
|
|
access take longer.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-servers> <I<list of ubik database servers>>+
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Specifies the database server machines on which to start the Backup
|
2005-12-13 19:21:13 +00:00
|
|
|
Server. Use this argument if running the Backup Server on a subset of the
|
|
|
|
database server machines that is not a majority of the machines listed in
|
|
|
|
the F</usr/afs/etc/CellServDB> file.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-enable_peer_stats>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Activates the collection of Rx statistics and allocates memory for their
|
2005-12-13 19:21:13 +00:00
|
|
|
storage. For each connection with a specific UDP port on another machine,
|
|
|
|
a separate record is kept for each type of RPC (FetchFile, GetStatus, and
|
|
|
|
so on) sent or received. To display or otherwise access the records, use
|
|
|
|
the Rx Monitoring API.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-enable_process_stats>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
Activates the collection of Rx statistics and allocates memory for their
|
|
|
|
storage. A separate record is kept for each type of RPC (FetchFile,
|
|
|
|
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.
|
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
=item B<-help>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
Prints the online help for this command. All other valid options are
|
|
|
|
ignored.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
=back
|
|
|
|
|
|
|
|
=head1 EXAMPLES
|
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
The following example B<bos create> command creates a C<buserver> process
|
|
|
|
on the file server machine C<fs3.abc.com>. It appears here on two lines
|
|
|
|
only for legibility.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
% bos create -server fs3.abc.com -instance buserver \
|
2005-12-08 12:14:33 +00:00
|
|
|
-type simple -cmd /usr/afs/bin/buserver
|
|
|
|
|
|
|
|
=head1 PRIVILEGE REQUIRED
|
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
The issuer must be logged in as the superuser C<root> on a file server
|
|
|
|
machine to issue the command at a command shell prompt. It is conventional
|
|
|
|
instead to create and start the process by issuing the B<bos create>
|
|
|
|
command.
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
=head1 SEE ALSO
|
|
|
|
|
2005-12-13 19:21:13 +00:00
|
|
|
L<BackupLog(5)>,
|
|
|
|
L<BosConfig(5)>,
|
|
|
|
L<CellServDB(5)>,
|
|
|
|
L<bdb.DB0(5)>,
|
|
|
|
L<backup(8)>,
|
|
|
|
L<bos_create(8)>,
|
|
|
|
L<bos_getlog(8)>
|
2005-12-08 12:14:33 +00:00
|
|
|
|
|
|
|
=head1 COPYRIGHT
|
|
|
|
|
|
|
|
IBM Corporation 2000. <http://www.ibm.com/> All Rights Reserved.
|
|
|
|
|
|
|
|
This documentation is covered by the IBM Public License Version 1.0. It was
|
|
|
|
converted from HTML to POD by software written by Chas Williams and Russ
|
|
|
|
Allbery, based on work by Alf Wachsmann and Elizabeth Cassell.
|