Домен даних: Валідація додатків плагінів DD BoostFS та найкращі практики для MongoDB: Mongodump

Summary: Ця стаття в базі знань містить найкращі практики та рекомендації щодо конфігурації для застосунків із плагіном Data Domain DD Boost File System Plug-in (BoostFS). Крім того, у цій статті наведено інсайти та поради щодо того, як слід налаштувати застосунок для максимального використання всіх переваг 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 надає mongodump утиліта для скидання всієї бази даних у потрібне місце.
Скинути базу даних у файлову систему BoostFS, змонтовану на сервері, де знаходиться MongoDB mongod Процес роботи з базою даних запускається.
mongodump Резервне копіювання бази даних, яка може складатися з кількох колекцій.

Налаштуйте BoostFS

Встановіть BoostFS на сервер MongoDB для резервної копії.

Для виконання резервних копій:

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

Використання numParallelCollections Опція в mongodump Активує резервні копії паралельних n колекцій. Якщо в колекціях більше n mongodb Вони мають резервні копії N колекцій за раз.

Це створює testdb Довідник у розділі /backup і зберігає всі колекції.

The numParallelCollections дозволяє використовувати кілька потоків запису (по одному на кожну колекцію) до системи домену даних.

Покращення продуктивності залежить від цієї опції, а також від того, чи можна її використовувати, залежно від бази даних збору.

Якщо цей варіант використовується, але продуктивність залишається низькою, то це пов'язано зі збором бази даних.

Приклад: Якщо існує колекція більшого розміру, mongodump виконує одну резервну роботу для цієї колекції, і встановлюється лише одне з'єднання.
 

Як провести відновлення: Використання mongorestore Щоб відновити дамп бази даних у запущений екземпляр mongod.

Щоб відновити дані бази даних, резервні копії до точки монтування boostfs /mnt/mongo-bkp Використання mongodump, використовуйте mongorestore Як показано нижче. Це відновлює файли до 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

Відновлення також можна виконувати паралельно, використовуючи кілька потоків. mongorestore спочатку відкриває файл метаданих, тримає його відкритим, починає читати файл даних і закриває обидва файли для кожної колекції.

Продуктивність: Наступна діаграма показує продуктивність запису та читання для цього застосунку з BoostFS порівняно з тим самим навантаженням над NFS.
Відсотки відображають кількість додаткової продуктивності, виміряної в лабораторіях для цього випадку. Показники запису базуються на кількох резервних копіях на основі даних (0-3) з коефіцієнтом зміни 10%.

Кількість потоків

Сингл

Множинний

Записує %>NFS

30%

50%

Для відновлення тестування показало, що продуктивність відновлення BoostFS приблизно така ж, як у NFS.

Найкращі практики - Mongodump

  1. Mongodump записує резервні файли в системи домену даних у нестиснутому форматі, використовуючи або рушій зберігання Wired Tiger, або MMAPV1.
  2. Резервні копії MongoDB з використанням Mongodump завжди скидають цілі бази даних, які є повними резервними копіями.
  3. Один потік Mongodump на сервер MongoDB
  4. До 63 потоків на один плагін BoostFS

Більше командних опцій для boostfs mount з Налаштування та використання BoostFS для Windows, і Linux:

Опція

Опис

-o allow-others=<true | false>

Дозвольте користувачам користуватися клієнтською системою, окрім кріплення BoostFS.

Значення за замовчуванням: Власник Fals

 

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.