我對這裏需要做的事情感到困惑。我對Mongo很陌生。我在Amazon EC2上建立了一個小型Mongo服務器,其中包含EBS卷,一個用於數據,一個用於日誌。我需要做一個備份。至少目前來說,在深夜採取數據庫是可以的。Mongodb EC2 EBS備份
使用Boto程式庫,EBS快照和python做備份,我建了一個簡單的腳本,執行以下操作:
須藤服務的MongoDB停止數據的 運行備份日誌 須藤服務的MongoDB 運行備份開始
該腳本已經過並重新啓動,但我在AWS控制檯注意到快照仍在創建中,即使boto已經恢復,但Mongo已重新啓動。當然不理想。
我查了蒙戈文檔,發現什麼爲備份做這樣的解釋:
這是好消息,但有點不清楚。如果您正在使用日記功能,則說:
如果dbpath映射到單個EBS卷,則繼續備份數據庫文件。
我們有一個數據卷。所以,我假設這意味着繞過沖洗和鎖定的步驟。但在的末尾備份數據庫文件,它討論了刪除鎖。
所以,我有點困惑。當我最初閱讀它時,我實際上不需要做任何事情 - 我可以運行備份,而不必擔心沖洗/鎖定時間。我可能不需要把DB放下。但是我偏執的部分說不,這聽起來很可疑。
任何有關這方面的經驗,或經驗,或古老的知識?
非常感謝,那是我期待的良好答案。 – CargoMeister
該文檔解釋瞭如何做到這一點,也是關於EBS之上的軟件RAID的重要一點:http://docs.mongodb.org/manual/tutorial/backup-databases-with-filesystem-snapshots/ –