Persistent storage on Chameleon

In this tutorial, we will practice using two types of persistent storage options on Chameleon:

  • object storage, which you may use to e.g. store large training data sets
  • and block storage, which you may use for persistent storage for services that run on VM instances (e.g. MLFlow, Prometheus, etc.)

To run this experiment, you should have already created an account on Chameleon, and become part of a project. You should also have added your SSH key to the KVM@TACC site and the CHI@TACC site.

Follow along at Persistent storage on Chameleon.

This tutorial uses: one m1.large VM at KVM@TACC, and one floating IP, one 2 GiB block storage volume at KVM@TACC, and one object store container at CHI@TACC.


This material is based upon work supported by the National Science Foundation under Grant No. 2230079.

122 41 35 3 Apr. 22, 2025, 12:23 AM

Authors

Launch on Chameleon

Launching this artifact will open it within Chameleon’s shared Jupyter experiment environment, which is accessible to all Chameleon users with an active allocation.

Download Archive

Download an archive containing the files of this artifact.

Download with git

Clone the git repository for this artifact, and checkout the version's commit

git clone https://github.com/teaching-on-testbeds/data-persist-chi
# cd into the created directory
git checkout 7b16a02ca5ddf647ab518e702658da0bf4644b6c
Feedback

Submit feedback through GitHub issues

Version Stats

59 24 22