Data Domain — DDBoostFS Plug-In Weryfikacja aplikacji i najlepsze praktyki dotyczące MongoDB: Mongodump (Mongodump)

Summary: 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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

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

  1. Mongodump zapisuje pliki kopii zapasowych w systemach Data Domain w nieskompresowanym formacie przy użyciu aparatu magazynu Wired Tiger lub MMAPV1.
  2. Kopie zapasowe bazy danych MongoDB korzystające z mongodump zawsze zrzucają całe bazy danych, które są pełnymi kopiami zapasowymi.
  3. Jeden strumień Mongodump na serwer MongoDB
  4. 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

-o allow-others=<true | false>

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

 

Affected Products

Data Domain
Article Properties
Article Number: 000206681
Article Type: How To
Last Modified: 30 Sep 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.