Overview
In response to ever increasing requirements for lower-latency and higher throughput file services to support modern AI/ML workloads, we have added an all-NVMe based WekaFS tier to our storage profile. This highest performance parallel filesystem is directly attached to our new HPC cluster serving I/O over HDR200/100 InfiniBand. The existing Isilon NAS has been moved exclusively to Campus-wide SMB service for the labs and desktops.
All storage systems, lab instruments, and collaborating institutions are connected via GLOBUS, a de-facto standard for data sharing platform among all premier Universities, research Labs and National data repositories. GLOBUS provides very secure & efficient data movements between any GLOBUS-connected end-point, within a room to across the globe, from the convenience of a web browser. This allows users to plan & move their data between Weka and Isilon systems, or anywhere else, in preparation for running their HPC jobs.
What’s NEW with New C2B2 storage setup?
Storage Tiers | C2B2 Cluster | New Cluster | |||
---|---|---|---|---|---|
home | home/PI_gp/userUNI | users/userUNI | |||
data | data/PI_gp/userUNI | groups/PI_gp/userUNI | |||
archive | archive/PI_gp/userUNI | archive/PI_gp/userUNI |
Users (Previously home)
Exclusive storage space of 20GB assigned to each C2B2 Cluster user.
Used for small input files, source code files and executables, software builds etc.
POSIX/NFS shared
Backed up daily (multiple times).
Groups (Previously data)
Shared space of 1TB storage allocated by default to each PI_group.
General space for group software, common data, etc.
POSIX/NFS shared
Backed up nightly.
Archive
Shared space for each group.
PI can purchase spinning disk storage to store their data for long term.
SMB mounted only, can be accessed via Globus
Backed up monthly to another S3 block storage device (in the same building but different floor)
Scratch
Since all tiers on Weka system are equally fast, faster than traditional scratch space, there is no dedicated "Scratch" tier provided from Weka system.
1.5 TB of scratch space is provided on an NVMe on each node, mounted at /localscratch.
As the name indicates, this storage space is local to the node, shared by all users, no quotas enforced, cleaned up upon termination of running jobs, and is provided free of cost.
Users who want to utilize the above scratch space during job execution, should create /localscratch/user_uni/ upon job start, pull data from /groups global space, process the data, copy processed data back to /groups permanent space, and delete /localscratch/user_uni/ before job termination.
NOTE:
No matter how fast filesystem you have, there is VERY HIGH overhead in opening a file for read or write ops. This will certainly add up if you have large number of small files, and you will be surprised how bad it could get. We cannot emphasize enough that one should avoid creating large number of small files at all cost!!! In addition, use only plain-English characters, without spaces, without special characters, to name the files & folders.
Groups and Archive tier storage are available in capacity increments of 1TB.
Pricing details for each of the tiers will be available on DSBIT website once the New Cluster is launched.
For any questions/comments, please send an email to dsbit_help@cumc.columbia.edu