Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

3.10. 恢复持久性卷声明

本主题描述了两种恢复数据的方法。第一个步骤涉及删除 文件,然后将文件重新放到预期位置。第二个示例演示了迁移持久卷声明。当后端存储不再存在时,迁移会在需要移动的存储或灾难场景中发生。

检查特定应用程序的恢复程序,了解将数据恢复到应用程序所需的任何步骤。

3.10.1. 将文件恢复到现有 PVC

流程
  1. 删除该文件:

    $ oc rsh demo-2-fxx6d
    sh-4.2$ ls */opt/app-root/src/uploaded/*
    lost+found  ocp_sop.txt
    sh-4.2$ *rm -rf /opt/app-root/src/uploaded/ocp_sop.txt*
    sh-4.2$ *ls /opt/app-root/src/uploaded/*
    lost+found
  2. 替换包含 pvc 中文件的 rsync 备份的服务器中的文件:

    $ oc rsync uploaded demo-2-fxx6d:/opt/app-root/src/
  3. 使用 oc rsh 连接到 pod 并查看目录的内容,验证该文件是否在 pod 上恢复:

    $ oc rsh demo-2-fxx6d
    sh-4.2$ *ls /opt/app-root/src/uploaded/*
    lost+found  ocp_sop.txt