Extra

From techdocs
Revision as of 11:51, 6 September 2023 by Plinich (talk | contribs)
Jump to navigation Jump to search

Generally speaking, the term "extra" in relations to CSE New World user-loginable hosts relates to local contents of the hosts' file system whose contents are not under the control of cfengine or CSG. Instead, they are under the control of users.

Note: For "user login-able" hosts read: lab computers, VLAB servers and login servers.

There are two scenarios where this happens. One is fairly tame. The other is far more interesting.

/localstorage

The tame one is /localstorage. This is additional local disk storage mounted at /localstorage on some hosts. Users can have a subdirectory — /localstorage/z1234567 where they can store whatever they want. This space is not backed up.

Most commonly this space is used for semi-important, persistent content that should be available for all of at least one teaching term. That's not to say that it will be available as the disk storage used on the hosts might fail or break, but CSG will not make any attempt to clean out any content and will just leave it alone.

One current formal use is as storage for databases on the "vxdb" servers in AWS. These are nw-syd-vxdb and nw-syd-vxdb2, two VLAB-like servers used for database teaching. The /localstorage space is used by students to develop and run their databases.

Again, note that this space is not backed up.

Also note that disk quotas apply.

Extra storage (/localstorage) Additional local, un-backed up, storage available on some user login-able hosts which is available to users of the host.
Extra packages A mechanism to allow teaching staff to add and remove Debian packages from all user login-able hosts without the involvement of CSG.
Extra files A directory, /usr/local/extrafiles, which is present on all user login-able hosts and whose contents are managed by teaching staff without the involvement of CSG.
Extra versions An extension of the extra files allowing the contents (versions) of /usr/local/extrafiles to be different on different hosts.