1
我正在爲只有一臺機器進行生產部署的客戶開發服務器。 這是一款帶有8Gb內存的CentOS 64bit。MongoDB單服務器生產設置
我正在使用Mongo,問題是,我仍然需要部署副本集,即使它是一臺單機?
我會獲得副本集的好處,還是因爲它是一臺單獨的機器,這實際上並不重要,日誌記錄就足夠了?
我正在爲只有一臺機器進行生產部署的客戶開發服務器。 這是一款帶有8Gb內存的CentOS 64bit。MongoDB單服務器生產設置
我正在使用Mongo,問題是,我仍然需要部署副本集,即使它是一臺單機?
我會獲得副本集的好處,還是因爲它是一臺單獨的機器,這實際上並不重要,日誌記錄就足夠了?
您一定要啓用日誌功能(即使在硬件故障情況下也能確保一致的狀態,在崩潰後您不必運行昂貴的修復命令)。你應該在數據目錄下啓用RAID(無論如何這是一般推薦的),而在這裏將是至關重要的,不會因爲磁盤故障而丟失數據(你沒有在其他盒子上覆制)。在一個盒子裏沒有HA的選擇,它是非常簡單的,但它不是有害的,並且在某些情況下配置1個節點(1個mongod)replicaset(比你會有oplog)更有用。這將有助於例如您可能有MMS backup,或僅用於啓用mongodump的時間點備份功能。稍後如果您可能以這種方式擴展HA,則只需將新節點添加到最初建立的複製集。 在一個盒子裏面運行多個副本是沒有意義的,他們會在硬件資源上競爭,並且不會帶來任何好處。