2010-07-22 38 views
0

我打算在Linux虛擬機上使用couchdb,並使用一些有限的本地存儲和大量的NFS存儲。我想要做的是運行一個couchdb實例,但將一些數據庫保存在本地存儲上,一些數據庫保存在NFS上。在NFS上使用couchdb

- 如果NFS下降和CouchDB的過程中進入「d」狀態,我仍然能夠通過HTTP交談沙發上? - 此外,我還可以訪問本地VM存儲上的數據庫嗎?

當我問的問題,CouchDB的過程可能會如果通過NFS執行I/O操作進入「d」狀態長時間。這種狀態不能以任何方式中斷。

couchdb是否解釋了這種情況?有使用多個沙發過程的策略嗎?

回答

0

要存儲NFS安裝的驅動器上的一些數據庫,只是掛載爲說,在你的存儲位置「測試」你的服務器上,並追加「測試/」作爲前綴,你想在安裝的存儲,而不是所有數據庫在你的本地。

如果NFS下山你應該仍然能夠從存儲在本地計算機上的數據庫中提取數據(如果你安裝它如上文所述)。

CouchDB的存儲您的數據庫作爲JSON-文件在你的硬盤驅動器,所以你可以訪問數據庫文件,只要你可以訪問存儲打開它們。

+0

雖然這提示了一種機制,我可以使用DB在不同的驅動器上,但如果在NFS關閉時couchdb仍然會響應,您還沒有真正回答。請參閱編輯我的問題。 – codehero 2010-07-22 18:56:28