Data Domain — DDBoostFS Plug-In Weryfikacja aplikacji i najlepsze praktyki dotyczące MongoDB: Mongodump (Mongodump)
Samenvatting: Ta baza wiedzy zawiera informacje o najlepszych praktykach i wytycznych dotyczących konfiguracji aplikacji z Data Domain DD Boost File System Plug-In (BoostFS). Ponadto baza wiedzy zawiera szczegółowe informacje i wskazówki dotyczące konfiguracji aplikacji, aby zmaksymalizować wszystkie zalety BoostFS. ...
Instructies
MongoDB udostępnia narzędzie mongodump do zrzutu całej bazy danych do żądanej lokalizacji.
Zrzucasz bazę danych do systemu plików BoostFS zainstalowanego na serwerze, na którym jest uruchomiony proces bazy danych MongoDB mongod.
mongodump tworzy kopię zapasową bazy danych, która może składać się z kilku kolekcji.
Konfiguracja BoostFS
Zainstaluj BoostFS na serwerze MongoDB, którego kopia zapasowa ma zostać utworzona.
Jak wykonać kopię zapasową
# mongodump --db testdb --numParallelCollections 5 --out /backup/
# mongodump --db <database_name> --numParallelCollections <no_parallel_collection_to_export> --out <path_to_boostfs_drive> --host <mongo_instance_hostname>
Użycie numParallelCollections w mongodump umożliwia nam tworzenie kopii zapasowych n kolekcji jest równoległe. Jeśli w bazie danych bazy danych mongodb znajduje się więcej niż n kolekcji, tworzone są kopie zapasowe n kolekcji jednocześnie.
Spowoduje to utworzenie katalogu testdb w katalogu /backup i zapisanie wszystkich kolekcji.
Parametr numParallelCollections umożliwia korzystanie z wielu strumieni zapisu (po jednym na kolekcję) w systemie Data Domain.
Poprawa wydajności zależy od opcji numParallelCollections, a także od tego, czy można jej użyć w zależności od bazy danych zbierania.
Jeśli opcja numParallelCollections jest używana, ale wydajność pozostaje niska, oznacza to, że kolekcja bazy danych.
Przykład: Jeśli jest jedna konkretna kolekcja, która ma większy rozmiar.
mongodump uruchamia jedno zadanie tworzenia kopii zapasowej dla tej konkretnej kolekcji i nawiązywane jest tylko jedno połączenie.
Jak przeprowadzić przywracanie
Użyj mongorestore , aby przywrócić zrzut bazy danych do uruchomionego mongod wystąpienia.
Aby przywrócić "dane" bazy danych, których kopia zapasowa została utworzona do punktu montowania boostfs: /mnt/mongo-bkp Korzystając z mongodump, użyj polecenia mongorestore, jak pokazano poniżej. Spowoduje to przywrócenie plików do bazy danych "demo-restore".
# mongorestore --db demo-restore /mnt/mongo-bkp/data/ 2016-08-24T12:58:08.675-0400 building a list of collections to restore from /mnt/mongo-bkp/datadir 2016-08-24T12:58:08.680-0400 reading metadata for demo-restore.cc from /mnt/mongo-bkp/data/cc.metadata.json 2016-08-24T12:58:08.757-0400 restoring demo-restore.cc from /mnt/mongo-bkp/data/cc.bson 2016-08-24T12:58:11.397-0400 restoring indexes for collection demo-restore.cc from metadata 2016-08-24T12:58:11.397-0400 finished restoring demo-restore.cc (75000 documents) 2016-08-24T12:58:11.398-0400 done
Przywracanie można również wykonywać równolegle przy użyciu wielu strumieni. Mongorestore najpierw otwiera meta plik danych, utrzymuje go otwartym i rozpoczyna odczytywanie pliku danych, a na koniec zamyka oba pliki dla każdej kolekcji.
Wydajność: mongodump Poniższa tabela przedstawia wydajność zapisu i odczytu dla tej aplikacji z BoostFS w porównaniu z tym samym obciążeniem za pośrednictwem NFS.
Wartości procentowe reprezentują wielkość wydajności przyrostowej zmierzonej w naszych laboratoriach dla tego przypadku użycia. Dane dotyczące zapisu są oparte na wielu kopiach zapasowych opartych na danych (0–3) ze współczynnikiem zmian wynoszącym 10%.
|
Liczba strumieni |
Single (Pojedynczy) |
Wielokrotny |
|
Zapis %>NFS |
30% |
50% |
Testy wykazały, że wydajność przywracania systemu BoostFS jest mniej więcej taka sama jak NFS.
Najlepsze rozwiązania — Mongodump
- Mongodump zapisuje pliki kopii zapasowych w systemach Data Domain w nieskompresowanym formacie przy użyciu aparatu magazynu Wired Tiger lub MMAPV1.
- Kopie zapasowe bazy danych MongoDB korzystające z mongodump zawsze zrzucają całe bazy danych, które są pełnymi kopiami zapasowymi.
- Jeden strumień Mongodump na serwer MongoDB
- Do 63 strumieni na wtyczkę BoostFS
Więcej opcji poleceń dla montowania boostfs z Konfigurowanie i używanie BoostFS dla systemów Windows i Linux Przewodniki.
|
Opcja |
Opis |
|
|
Zezwalaj użytkownikom w systemie klienckim innym niż właściciel montowania BoostFS. Wartość domyślna: False |
Przewodnik zgodności dla boostfs i mongodb
Data Domain BoostFS MongoDB Prosta matryca zgodności 20 listopada 2023 r.
Pliki do pobrania i przewodniki
konfiguracyjneBoostfs Sterowniki i pliki do pobrania
Instrukcje konfiguracji Boostfs