Storage Tags
Overview
The storage tag feature enables only certain nodes or disks to be used for storing Longhorn volume data. For example, performance-sensitive data can use only the high-performance disks which can be tagged as fast, ssd or nvme, or only the high-performance node tagged as baremetal.
This feature supports both disks and nodes.
Setup
The tags can be set up using the Longhorn UI:
- Node -> Select one node -> Edit Node and Disks
- Click
+New Node Tagor+New Disk Tagto add new tags.
All the existing scheduled replica on the node or disk won’t be affected by the new tags.
Usage
When multiple tags are specified for a volume, the disk and the node (the disk belong to) must have all the specified tags to become usable.
UI
When creating a volume, specify the disk tag and node tag in the UI.
Kubernetes
Use Kubernetes StorageClass setting to specify tags.
For example:
kind: StorageClassapiVersion: storage.k8s.io/v1metadata:name: longhorn-fastprovisioner: driver.longhorn.ioparameters:numberOfReplicas: "3"staleReplicaTimeout: "480" # 8 hours in minutesdiskSelector: "ssd"nodeSelector: "storage,fast"
History
- Original feature request
- Available since v0.6.0