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

摘要: У цій базі знань наведено практичні поради та вказівки щодо конфігурації програм із плагіном файлової системи DD Boost домену даних (BoostFS). Крім того, в кб містяться інсайти та поради про те, як слід налаштувати програму, щоб максимізувати всі переваги BoostFS. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

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

 

受影響的產品

Data Domain
文章屬性
文章編號: 000206681
文章類型: How To
上次修改時間: 30 9月 2025
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。