我在 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
我已经在一个 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