/farm/home


Table of Contents

Transitioning Home Directory fromĀ /u/home (CUE) to /farm/home

As part of ongoing infrastructure improvements, home directories previously located under /u/home (on the CUE system) are being migrated to a new location at /farm/home. This change is intended to offer better scalability, increased storage, and decrease dependencies on CUE filesystems.

What This Means for You

During our initial rollout of this filesystem, you may opt-in to it's usage. This would particularly be of interest for heavy python users (like those on JupyterHub) where you run out of CUE homedir quota due to large package installations.

Once you are switched to /farm/home, that will be your default homedir on ifarm/farm nodes. Your CUE home (/u/home) is still available to migrate files as needed.

How to opt-in

Please submit a ServiceNow Incident. They will be able to reassign your account use the /farm/home fileserver.

Recommended Actions

1. Update Scripts and Tools

If you have hardcoded paths in scripts or configuration files pointing to /u/home/, update them to /farm/home/. For example:

2. Update Environment Variables

If you've set environment variables like $HOME, $WORKDIR, or others in .bashrc, .zshrc, etc., ensure they now point to /farm/home.

3. Sync or Migrate Any Unsynced Data

In some environments, users may have data that was only locally present on /u/home and not yet copied to /farm/home. Use rsync or cp -a to migrate data if needed.

Example:

rsync -avh /u/home/<your-username>/ /farm/home/<your-username>/

Longer-term

An announcement for migrating all users will be made and a very generous migration timeline. After completion, CUE home (/u/home) will be removed from ifarm/farm nodes.

Support

If you experience issues after transitioning, please contact support via ServiceNow Incident.