5.9.4. 在 RHV 上创建持久性卷


创建 PersistentVolumeClaim(PVC) 对象时,OpenShift Container Platform 会置备一个新的持久性卷(PV)并创建一个 PersistentVolume 对象。

先决条件

  • 登陆到一个正在运行的 OpenShift Container Platform 集群。
  • 您在 ovirt-credentials secret 中提供了正确的 RHV 凭证。
  • 已安装 oVirt CSI 驱动程序。
  • 您至少定义了一个存储类。

流程

  • 如果您使用控制台在 RHV 上动态创建持久性卷:

    1. 在 OpenShift Container Platform 控制台中,点击 Storage Persistent Volume Claims
    2. 在持久性卷声明概述页中,点 Create Persistent Volume Claim
    3. 在接下来的页面中定义所需选项。
    4. 选择正确的 StorageClass 对象,默认为 ovirt-csi-sc
    5. 输入存储声明的唯一名称。
    6. 选择访问模式。目前,RWO(ReadWriteOnce)是唯一受支持的访问模式。
    7. 定义存储声明的大小。
    8. 选择卷模式:

      Filesystem:作为目录挂载到 pod。这个模式是默认的模式。

      Block:会设备,其中没有任何文件系统

    9. Create 创建 PersistentVolumeClaim 对象并生成 PersistentVolume 对象。
  • 如果您使用命令行界面(CLI)来动态创建 RHV CSI 卷:

    1. 使用以下示例 YAML 描述的 PersistentVolumeClaim 对象创建并保存文件:

      pvc-ovirt.yaml

      apiVersion: v1
      kind: PersistentVolumeClaim
      metadata:
        name: pvc-ovirt
      spec:
        storageClassName: ovirt-csi-sc 1
        accessModes:
          - ReadWriteOnce
        resources:
          requests:
          storage: <volume size>  2
        volumeMode: <volume mode> 3

      1
      所需的存储类的名称。
      2
      GiB 中的卷大小。
      3
      支持的选项:
      • Filesystem:作为目录挂载到 pod。这个模式是默认的模式。
      • Block:会设备,其中没有任何文件系统。
    2. 运行以下命令,创建上一步中保存的对象:

      $ oc create -f pvc-ovirt.yaml
    3. 运行以下命令验证卷已创建并就绪:

      $ oc get pvc pvc-ovirt

      pvc-ovirt 显示它的状态为 Bound。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.