AFS servers and filespace structure
From Syscore
AFS is a distributed network filesystem in use at UMBC. For more information on AFS, including more documentation than you can shake a stick at, please visit the [OpenAFS Website].
AFS has been in use at UMBC since 1999.
Contents |
Servers
Database
AFS Database Servers are the core glue that holds AFS together. The database services include:
- volserver
Provides the current location and volume IDs of AFS volumes to clients.
- ptserver
Serves AFS "protection" data to fileservers and clients. Protection data includes are user ID/username mappings as well as group memberships.
- buserver
Servers AFS backup database information.
- kaserver
We forward RX-ka style requests (used by klog, and other AFS utilities) to our Kerberos server with the krb-forwarder process.[edit]Servers
The machines that provide the AFS database services at UMBC are three Netra X1-style systems:
- db1.afs.umbc.edu
- db2.afs.umbc.edu
- db3.afs.umbc.edu
Infrastructure
Our AFS "infrastructure" file services include the base infrastructure for /afs, software distributions, and configuration information. All volumes included on the ifs fileservers are replicated to the others for reliability and uptime. Currently, there are two ifs fileservers:
- ifs1.afs.umbc.edu
- ifs2.afs.umbc.edu
User File Services
Our "User" file services hold all of our AFS Home Directories. There are currently 5 AFS home directory servers:
- hfs1.afs.umbc.edu
- hfs2.afs.umbc.edu
- hfs10.afs.umbc.edu
- hfs11.afs.umbc.edu
- hfs12.afs.umbc.edu
These servers are Sun V20z Dual Opteron systems running Solaris 10 x86. They are connected to our storage fabric with Qlogic dual-ported HBAs, utilizing Sun's built-in multipathed storage capabilities. Each server is assigned a little over a half terabyte of storage, split between 4 /vice partitions. The storage is mirrored utilizing Solaris' Volume Manager between two units.
Filespace
This is an overview of how we have organized the filespace in our AFS cell. General layout and certain key directories are highlighted below.
/afs/umbc.edu/
This is the root of our AFS cell (its volume name is root.cell)
[edit]admin/
A bunch of administrative stuff
[edit]afsadmin/
A bunch of scripts used to administer various things in our AFS cell
[edit]afs-agus/
Old files for AFS account creation
[edit]template/
The new-account template, including .cshrc files and such
[edit]bussys/
Files used by our business systems group, particularly their cfengine tree
[edit]cfengine/
Syscore's cfengine tree
[edit]www/
Web server instance datafiles, binaries, and configurations
[edit]common/
Architecture-independent configuration and data files
[edit]depts/
Departmental data space
[edit]public/
Data directories which are typically world readable
[edit]ftp/
UMBC's anonymous FTP space, also accessible via ftp on mirrors.umbc.edu.
[edit]linuxdist/
Linux distributions, for installs and such
[edit]www/
Usually publicly-readable web pages for departments and such
[edit]software/
Licensed software distributions (only readable from UMBC addresses and authenticated users)
[edit]system/
EMT-managed software collections (/usr/local stuff)
[edit]users/
User home volumes; the structure of a user's home volume is:
- <BASE>/Mail/ - contains email-related files
- <BASE>/home/ - UNIX style home directory
- <BASE>/pub/ - publicly readable files
- <BASE>/pub/www/ - files to be served from userpages.umbc.edu/~<username>
- <BASE>/backup/ - previous night's backup snapshot of the home volume
[edit]winnt/
Stuff to support our old NT4-based windows lab image (deprecated)
