在NFS上使用couchdb

在NFS上使用couchdb,couchdb,nfs,Couchdb,Nfs,我计划在Linux虚拟机上使用couchdb,该虚拟机具有一些有限的本地存储和大量NFS存储。我想做的是运行一个couchdb实例,但在本地存储上保留一些数据库,在NFS上保留一些数据库 -如果NFS关闭,couchdb进程进入“D”状态,我还能通过HTTP与Coach对话吗? -此外,我是否仍然能够访问本地VM存储上的数据库 正如我在问题中所问的,如果couchdb进程在NFS上执行I/O操作,它可能会长时间处于“D”状态。这种状态无论如何都是不可中断的 couchdb能解释这种情况吗?是否有

我计划在Linux虚拟机上使用couchdb,该虚拟机具有一些有限的本地存储和大量NFS存储。我想做的是运行一个couchdb实例,但在本地存储上保留一些数据库,在NFS上保留一些数据库

-如果NFS关闭,couchdb进程进入“D”状态,我还能通过HTTP与Coach对话吗? -此外,我是否仍然能够访问本地VM存储上的数据库

正如我在问题中所问的,如果couchdb进程在NFS上执行I/O操作,它可能会长时间处于“D”状态。这种状态无论如何都是不可中断的


couchdb能解释这种情况吗?是否有使用多个coach进程的策略?

要在NFS安装的驱动器上存储一些数据库,只需在服务器上的存储位置以“test”的形式安装它,并将“test/”作为前缀附加到您希望安装的存储上而不是本地存储上的所有数据库

如果NFS宕机,如果按照上述方式装载,您应该仍然能够从存储在本地计算机上的数据库中提取数据


CouchDB将数据库存储为硬盘上的JSON文件,因此只要您有权访问数据库文件,就可以打开它们。

虽然这表明我可以使用一种机制在不同的驱动器上安装DBs,但您还没有真正回答如果NFS宕机,CouchDB是否仍会响应。请查看对我的问题的编辑。