Data Domain - перевірка додатків DDBoostFS плагіном та найкращі практики для MongoDB: Mongoump

Summary: У цій базі знань наведено практичні поради та вказівки щодо конфігурації програм із плагіном файлової системи DD Boost домену даних (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 колекцій є паралельним. Якщо в базі даних mongodb більше ніж n колекцій, вони створюють резервні копії n колекцій за раз.

 

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

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

 

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

 

Якщо використовується опція 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 спочатку відкриває метафайл даних, тримає його відкритим і починає читати файл даних, і, нарешті, закриває обидва файли, для кожної колекції.

 

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

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

Одного

Кілька

Пише %>NFS

30%

50%

 

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

 

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

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

Більше варіантів команд для монтування boostfs з розділу Налаштування та використання BoostFS для Windows та Linux Guides.

Варіант

Опис

-o allow-others=<true | false>

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

Значення за замовчуванням: Брехня

 

Посібник із сумісності для boostfs і mongodb
Data Domain BoostFS MongoDB All Simple Support Matrix November 20, 2023

 

Завантаження та посібники з
конфігураціїBoostfs Drivers & Downloads

Посібники з налаштування Boostfs

 

Affected Products

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