我在 OpenEBS 的主机上哪里可以找到 volumes/files?

Where can i find the volumes/files on my hosts in OpenEBS?

我已经在一个 3 节点的 k8s 集群中安装了副本数为 3 的 OpenEBS。我需要知道文件将存储在哪里?

数据的位置取决于 OpenEBS 卷的类型。通过查询存储池信息可以确定设备location/path。它是 hostPath(对于 jiva 卷)或设备路径(对于 cstor 卷)。

OpenEBS Jiva Volumes:路径也可以通过描述replica获得pod/deployment。

kubectl get deployment <volumename-name>-rep -n <pvc-namespace> -o yaml

OpenEBS cStor Volumes:路径取决于存储池使用的磁盘。找到与cStor Storage Pool关联的磁盘,然后通过获取"disk"对象的详细信息来获取设备信息。要使用的命令:

kubectl get storageclass <pvc-storage-class> -o yaml
#get the storage pool claim name 
kubectl get storagepool <storage-pool-claim-name>-<uid> -o yaml
#get disk name under disk list
kubectl get disk <disk-name> -o yaml