77e047b385ca765d5c90e2fec2c83837c6b438cb
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 |