openebs - 我在哪里可以找到 OpenEBS 中主机上的卷/文件?
问题描述
我在 3 节点 k8s 集群中安装了副本数为 3 的 OpenEBS。我需要知道文件将存储在哪里?
解决方案
数据的位置取决于 OpenEBS 卷的类型。设备位置/路径可以通过查询存储池信息来确定。它是 hostPath(对于 jiva 卷)或设备路径(对于 cstor 卷)。
OpenEBS Jiva Volumes:路径也可以通过描述replica pod/deployment来获得。
kubectl get deployment <volumename-name>-rep -n <pvc-namespace> -o yaml
OpenEBS cStor 卷:路径取决于存储池使用的磁盘。找到与 cStor Storage Pool 关联的磁盘,然后通过获取“磁盘”对象的详细信息来获取设备信息。要使用的命令:
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
推荐阅读
- javascript - 带有 Ajax 表单提交按钮的 Foreach 条件
- encryption - 利萨如曲线可以用于数据压缩或加密吗?
- reactjs - 仅从受控 Material-Ui 自动完成中的选项获取 ID?
- python - 允许用户打开包/库存 - Python
- python - Python使用splat运算符创建具有未知数字参数的函数
- sql - 在 SQL 中过滤上下文和分组依据
- scikit-learn - 使用 `estimator.get_params().keys()` 检查可用参数列表
- python - 在python中,两个函数调用一些相同的工作流,如何区分底部的源函数?
- python - python 3.9.0 是否支持 zipfile 库?
- node.js - 如果在同一级别有路线/参数,如何到达路线