Data Domain: Weryfikacja aplikacji wtyczki DD BoostFS i najlepsze praktyki dotyczące bazy danych MongoDB: Mongodump (Mongodump)

Summary: Ten artykuł bazy wiedzy zawiera najlepsze praktyki i wskazówki dotyczące konfiguracji aplikacji z wtyczką Data Domain DD Boost File System Plug-In (BoostFS). Ponadto ten artykuł zawiera szczegółowe informacje i wskazówki dotyczące sposobu 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

Baza danych MongoDB zapewnia mongodump narzędzie do zrzucenia całej bazy danych w żądaną lokalizację.
Zrzuć bazę danych do systemu plików BoostFS zamontowanego na serwerze, na którym zainstalowano bazę danych MongoDB mongod Uruchomiono proces bazy danych.
mongodump Utwórz 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.

Aby wykonać kopie zapasowe:

# 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>

Korzystanie z numParallelCollections Opcja w mongodump Umożliwia tworzenie równoległych kopii zapasowych kolekcji N. Jeśli w pliku znajduje się więcej niż n kolekcji mongodb bazy danych, tworzone są kopie zapasowe n kolekcji jednocześnie.

W ten sposób powstaje testdb Katalog w obszarze /backup i przechowuje wszystkie kolekcje.

Pakiet numParallelCollections Umożliwia korzystanie z wielu strumieni zapisu (jeden na kolekcję) w systemie Data Domain.

Poprawa wydajności zależy od tej opcji, a także od tego, czy można z niej korzystać, w zależności od bazy danych zbierania.

Jeśli ta opcja jest używana, ale wydajność pozostaje niska, jest to spowodowane kolekcjonowaniem bazy danych.

Przykład: Jeśli istnieje kolekcja, która ma większy rozmiar, mongodump Uruchamia jedno zadanie tworzenia kopii zapasowej dla tej kolekcji i nawiązywane jest tylko jedno połączenie.
 

Jak przeprowadzić przywracanie: Użyj mongorestore Aby przywrócić zrzut bazy danych do uruchomionego wystąpienia mongod.

Aby przywrócić dane bazy danych, których kopia zapasowa została utworzona do punktu montowania boostfs: /mnt/mongo-bkp Za pomocą mongodump, użyj przycisku mongorestore polecenie, jak pokazano poniżej. Spowoduje to przywrócenie plików do katalogu demo-restore Bazy danych. 

# 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 plik metadanych, pozostawia go otwartym, rozpoczyna odczytywanie pliku danych i zamyka oba pliki dla każdej kolekcji.

Wydajności: Na poniższym wykresie przedstawiono 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 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)

Wielu

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 narzędzia 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 boostfs mount z Podręcznika konfiguracji i używania BoostFS dla systemów Windows i Linux:

Opcja

Opis

-o allow-others=<true | false>

Zezwalaj użytkownikom na systemie klienckim innym niż zamontowany BoostFS.

Wartość domyślna: Właściciel Falsa

 

Affected Products

Data Domain
Article Properties
Article Number: 000206681
Article Type: How To
Last Modified: 14 Jan 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.