我计划在具有有限本地存储和大量 NFS 存储的 Linux VM 上使用 couchdb。我想做的是运行一个 couchdb 实例,但在本地存储上保留一些数据库,在 NFS 上保留一些数据库。
- 如果 NFS 出现故障并且 couchdb 进程进入“D”状态,我还能通过 HTTP 与 couch 对话吗?-此外,我还能访问本地 VM 存储上的数据库吗?
正如我在问题中所问的那样,如果 couchdb 进程通过 NFS 执行 I/O 操作,它可能会长时间进入“D”状态。这种状态不能以任何方式中断。
couchdb 是否考虑了这种情况?是否有使用多个沙发进程的策略?