Skip to main content

About Local Storage

Fast, encrypted NVMe-backed ephemeral storage on CoreWeave Nodes for scratch space, caching, and logs.

CoreWeave's CPU and GPU Nodes are equipped with NVMe-backed local ephemeral storage to provide non-persistent local storage for scratch space, caching, and logs.

Ephemeral storage

The amount of available local ephemeral storage depends on Node type. For information on ephemeral storage size per instance type, see GPU instances and CPU-only instances.

If you require a large amount (above 20Gi) of ephemeral storage, we recommend including the size requirement in the workload's resource request.

Using hostPath volumes with ephemeral storage

Ephemeral storage is mounted to /mnt/local on the Node. If you need to use hostPath volumes to access the Node's ephemeral storage directly, make sure you use paths under /mnt/local/:

Example
volumes:
- name: ephemeral-scratch
hostPath:
path: /mnt/local/my-scratch-space
type: DirectoryOrCreate
Warning

Do not mount volumes outside of /mnt/local/ (such as /tmp/ or /var/). The Node's root filesystem is a ramdisk with limited space. Filling this ramdisk will impact Node stability.

Local Storage security

Drives are encrypted in 8-drive RAID10 (RAID 1+0) arrays using an in-memory key. This key is lost on reboot, providing a crypto-shedding feature that renders encrypted data unusable, ensuring data security.

Non-persistent storage

Because Node-local ephemeral storage is non-persistent, it does not persist through Node reboots, and does not require a Persistent Volume. To create a persistent File System Volume that is independent of Node status, see Create Distributed File Storage Volumes.