MongoDB için Data Domain - DDBoostFS Eklenti Uygulaması Doğrulaması ve En İyi Uygulamalar: Moğolistan Dökümü

Summary: Bu KB, Data Domain DD Boost File System Plug-In (BoostFS) ile uygulamalar için en iyi uygulamaları ve yapılandırma yönergelerini sağlar. Ayrıca KB, BoostFS'nin tüm avantajlarından en iyi şekilde yararlanmak için uygulamanın nasıl yapılandırılması gerektiğine ilişkin öngörüler ve ipuçları içerir. ...

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, tüm veritabanını istenen bir konuma atmak için mongodump yardımcı programını sağlar.
Veritabanını, MongoDB veritabanı işlemi mongod'un çalıştığı sunucuya bağlı bir BoostFS dosya sistemine boşaltırsınız.
Mongodump, birkaç koleksiyondan oluşabilen veritabanını yedekler.

 

BoostFS Kurulumu

Yedeklenecek MongoDB sunucusuna BoostFS yükleyin.

Yedekleme gerçekleştirme

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

 

Mongodump'ta numParallelCollections kullanımı, n koleksiyonu paralel olarak yedeklememizi sağlar. Mongodb veritabanında n'den fazla koleksiyon varsa, bunlar aynı anda n koleksiyon yedeklenir.

 

Bu, /backup altında testdb dizinini oluşturur ve tüm koleksiyonları depolar.

numParallelCollections, Data Domain sistemine birden çok yazma akışı (koleksiyon başına bir tane) kullanmamızı sağlar.

 

Performansın iyileştirilmesi, numParallelCollections seçeneğine ve ayrıca koleksiyon veri tabanına bağlı olarak kullanılıp kullanılamayacağına bağlıdır.

 

numParallelCollections seçeneği kullanılıyorsa ancak performans düşük kalıyorsa, bunun nedeni veri tabanı toplamasıdır.

 

Örneğin: Daha büyük boyutta belirli bir koleksiyon varsa.
Mongodump, bu koleksiyon için tek bir yedekleme işi çalıştırır ve yalnızca bir bağlantı kurulur.

 

Geri yükleme gerçekleştirme

Veritabanı dökümünü çalışan bir mongod örneğine geri yüklemek için mongorestore kullanın.

 

Boostfs bağlantı noktasına yedeklenmiş veritabanı "verilerini" geri yüklemek için /mnt/mongo-bkp Mongodump kullanarak, aşağıda gösterildiği gibi MongoRestore komutunu kullanın. Bu, dosyaları "demo-restore" veritabanına geri yükler.

# 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

 

Geri yüklemeler, birden fazla akış kullanılarak paralel olarak da yapılabilir. Mongorestore önce meta veri dosyasını açar, açık tutar ve veri dosyasını okumaya başlar ve son olarak her koleksiyon için her iki dosyayı da kapatır.

 

Performans: mongodump Aşağıdaki grafikte, BoostFS ile bu uygulamanın NFS üzerinden aynı iş yüküyle karşılaştırma yazma ve okuma performansı gösterilmektedir.
Yüzdeler, bu kullanım durumu için laboratuvarlarımızda ölçülen artımlı performans miktarını temsil eder. Yazma rakamları, %10'luk bir değişim oranıyla birden çok veri tabanlı yedeklemeye (0-3) dayanmaktadır.

Akış Sayısı

Single (Tek)

Çoklu

%>NFS yazar

30%

50%

 

Kurtarma için yapılan testler, BoostFS'nin geri yükleme performansının NFS ile yaklaşık olarak aynı olduğunu göstermiştir.

 

En iyi uygulamalar - Mongodump

  1. Mongodump, Wired Tiger veya MMAPV1 depolama motorunu kullanarak yedekleme dosyalarını sıkıştırılmamış bir biçimde Data Domain sistemlerine yazar.
  2. Mongodump kullanan MongoDB yedeklemeleri her zaman tam yedekleme olan tüm veritabanlarının dökümünü alır.
  3. MongoDB sunucusu başına bir Mongodump akışı
  4. BoostFS eklentisi başına 63 adede kadar akış

Windows ve Linux İçin BoostFS'yi Yapılandırma ve Kullanma Kılavuzları'ndan Boostfs bağlantısı için daha fazla Komut seçeneği.

Seçenek

Açıklama

-o allow-others=<true | false>

BoostFS bağlantısının sahibi dışındaki bir istemci sistemindeki kullanıcılara izin verir.

Varsayılan değer: False (Yanlış)

 

Boostfs ve mongodb
için Uyumluluk RehberiData Domain BoostFS MongoDB Tüm Basit Destek Matrisi 20 Kasım 2023

 

İndirmeler ve yapılandırma rehberleri
Boostfs Sürücüleri ve İndirmeleri

Boostfs yapılandırma rehberleri

 

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.