云容器引擎 CCE-有状态负载动态挂载云硬盘存储:验证数据持久化

时间:2024-05-31 08:37:31

验证数据持久化

  1. 查看部署的应用及云硬盘文件。

    1. 执行以下命令,查看已创建的Pod。
      kubectl get pod | grep statefulset-evs
      预期输出如下:
      statefulset-evs-0          1/1     Running   0             45s
      statefulset-evs-1          1/1     Running   0             28s
    2. 执行以下命令,查看云硬盘是否挂载至/data路径。
      kubectl exec statefulset-evs-0 -- df | grep data

      预期输出如下:

      /dev/sdd              10255636     36888  10202364   0% /data
    3. 执行以下命令,查看/data路径下的文件。
      kubectl exec statefulset-evs-0 -- ls /data

      预期输出如下:

      lost+found

  2. 执行以下命令,在/data路径下创建static文件。

    kubectl exec statefulset-evs-0 --  touch /data/static

  3. 执行以下命令,查看/data路径下的文件。

    kubectl exec statefulset-evs-0 -- ls /data

    预期输出如下:

    lost+found
    static

  4. 执行以下命令,删除名称为web-evs-auto-0的Pod。

    kubectl delete pod statefulset-evs-0

    预期输出如下:

    pod "statefulset-evs-0" deleted

  5. 删除后,StatefulSet控制器会自动重新创建一个同名副本。执行以下命令,验证/data路径下的文件是否更改。

    kubectl exec statefulset-evs-0 -- ls /data

    预期输出如下:

    lost+found
    static

    static文件仍然存在,则说明云硬盘中的数据可持久化保存。

support.huaweicloud.com/usermanual-cce/cce_10_0616.html