iidp\345\271\263\345\217\260\345\255\230\345\202\250\346\236\266\346\236\204\344\274\230\345\214\226\346\226\271\346\241\210\357\274\232\351\207\207\347\224\250JuiceFS\346\233\277\344\273\243NFS.md
... ...
@@ -956,4 +956,22 @@ juicefs-sc csi.juicefs.com
956 956
957 957
```
958 958
959
-有了storageclass,就可以创建业务所需的pvc了。
... ...
\ No newline at end of file
0
+有了storageclass,就可以创建业务所需的pvc了。
1
+
2
+#### 4. 与nfs兼容和回滚
3
+
4
+考虑到这是一个新的存储方案,已有的系统已经存在nfs,在替换过程中或者使用过程中新方案出现了问题,需要立刻回滚,此时如何操作呢。可以在保留nfs已有存储的基础之上新增juicefs存储,两套storageclass并存,并额外新建新的pvc供业务系统使用,如果新的pvc出现问题需要回滚,直接替换原来的pvc并重启业务。但是如果使用了一段时间之后才发现问题,如何恢复到已有的存储系统,且此时新的数据存储没有更新到已有存储中,那么需要运维做一些诸如数据迁移或者定时同步数据的操作。
5
+
6
+保留NFS作为灾备存储,新增JuiceFS存储方案,实现平滑迁移与快速回滚:
7
+1. **双存储方案并存**
8
+ 在现有NFS存储基础上新增JuiceFS存储,同时维护两套StorageClass。业务系统通过**新建独立PVC**接入JuiceFS存储,原有NFS存储的PVC保持不变。此设计确保新旧存储系统完全隔离,规避单点故障风险。
9
+
10
+2. **故障即时回滚机制**
11
+ 若JuiceFS的PVC出现异常,回滚操作仅需两步:
12
+ - 将业务Pod挂载的PVC从`juicefs-pvc`切换回原`nfs-pvc`
13
+ - 重启业务Pod
14
+ **关键优势**:分钟级完成回滚,无需数据同步(因NFS存储数据持续可用)。
15
+
16
+3. **延迟问题的数据迁移方案**
17
+ 若JuiceFS运行一段时间后才发现数据问题,需通过**增量数据同步**恢复至NFS存储,相关运维可考虑相关方案。
18
+ 但是由于iidp平台本身的使用方式是先将文件上传至minio,在使用过程中下载后方式pv中,所以可以忽略数据丢失的问题。
... ...
\ No newline at end of file