2016-07-06 9 views
5

Na https://docs.mongodb.com/manual/core/write-performance/, mówiJak przenieść dziennik mongodb na inny dysk twardy? To wydaje się być ciężko kodowane

Jeśli czasopismo i plik danych znajdować się na tym samym urządzeniu bloku, pliki danych i czasopisma mogą mieć do czynienia w skończonej liczbie dostępne zasoby we/wy. Przeniesienie kroniki do oddzielnego urządzenia może zwiększyć pojemność operacji zapisu.

Brzmi świetnie! Z wyjątkiem dur_journal.cpp, w src/Mongo/db/przechowywania/mmap_v1 (https://github.com/mongodb/mongo/blob/master/src/mongo/db/storage/mmap_v1/dur_journal.cpp), ma następujący kod:

boost::filesystem::path getJournalDir() { 
    boost::filesystem::path p(storageGlobalParams.dbpath); 
    p /= "journal"; 
    return p; 
} 

Wygląda więc na to, że katalog Czasopismo jest zakodowana być katalogiem Sub katalog bazy danych. Mogłabym użyć dowiązania symbolicznego do umieszczenia go na innym dysku, ale wydaje mi się, że robię coś nie tak.

Jak sobie z tym poradzić?

Odpowiedz

3

Można zamontować kolejny wolumin w miejscu o ustalonym kodzie.

mount /dev/<device> <dbpath>/journal 
Powiązane problemy