Data Domain - DDBoostFS-laajennussovelluksen vahvistus ja MongoDB: n parhaat käytännöt: Mongodump
Summary: Tämä tietämyskannan artikkeli sisältää parhaat käytännöt ja määritysohjeet sovelluksille, joissa on Data Domain DD Boost File System Plug-In (BoostFS). Lisäksi tietämyskannan artikkeli sisältää oivalluksia ja vinkkejä siitä, miten sovellus tulisi määrittää maksimoimaan kaikki BoostFS:n hyödyt. ...
Instructions
MongoDB tarjoaa mongodump-apuohjelman koko tietokannan tyhjentämiseksi haluttuun paikkaan.
Tietokanta tyhjennetään BoostFS-tiedostojärjestelmään, joka on asennettu palvelimelle, jossa MongoDB-tietokantaprosessi mongod on käynnissä.
Mongodump varmuuskopioi tietokannan, joka voi koostua useista kokoelmista.
BoostFS:n käyttöönotto
Asenna BoostFS MongoDB-palvelimelle varmuuskopiointia varten.
Varmuuskopiointi
# 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>
NumParallelCollectionsin käyttö mongodumpissa mahdollistaa varmuuskopioinnin n kokoelmista rinnakkain. Jos mongodb-tietokannassa on enemmän kuin n kokoelmaa, ne varmuuskopioidaan n kokoelmaa kerrallaan.
Tämä luo testdb-hakemiston /backup-kansioon ja tallentaa kaikki kokoelmat.
numParallelCollectionsin avulla voimme käyttää useita kirjoitusvirtoja (yksi kokoelmaa kohti) Data Domain -järjestelmään.
Suorituskyvyn parantaminen riippuu numParallelCollections-vaihtoehdosta ja myös siitä, voidaanko sitä käyttää kokoelmatietokannasta riippuen.
Jos numParallelCollections-asetusta käytetään, mutta suorituskyky on edelleen heikko, se johtuu tietokannan kokoelmasta.
Esimerkki: Jos on yksi tietty kokoelma, joka on suurempi.
MongoDump suorittaa yhden varmuuskopiointityön tälle kokoelmalle, ja vain yksi yhteys muodostetaan.
Palautuksen suorittaminen
Mongorestoren avulla voit palauttaa tietokantavedoksen käynnissä olevaan mongod-esiintymään.
Boostfs-liityntäkohtaan varmuuskopioitujen tietokannan "tietojen" palauttaminen /mnt/mongo-bkp Käytä MongoDumpin avulla MongoRestore -komentoa alla olevan kuvan mukaisesti. Tämä palauttaa tiedostot tietokantaan 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
Palautukset voidaan tehdä myös rinnakkain käyttämällä useita virtoja. Mongorestore avaa ensin metadatatiedoston, pitää sen auki, alkaa lukea datatiedostoa ja lopulta sulkee molemmat tiedostot kunkin kokoelman osalta.
Suorituskyky: mongodump Seuraava kaavio näyttää tämän sovelluksen kirjoitus- ja lukusuorituskyvyn BoostFS:llä verrattuna samaan NFS-kuormitukseen.
Prosenttiosuudet edustavat laboratorioissamme mitattua asteittaisen suorituskyvyn määrää tässä käyttötapauksessa. Kirjoitusluvut perustuvat useisiin tietopohjaisiin varmuuskopioihin (0–3), joiden muutosnopeus on 10 %.
|
Virtojen määrä |
Single (Yksi) |
Monikerta |
|
Kirjoittaa %>NFS |
30% |
50% |
Palautumisen osalta testaus on osoittanut, että BoostFS:n palautussuorituskyky on suunnilleen sama kuin NFS:n.
Parhaat käytännöt - Mongodump
- Mongodump kirjoittaa varmuuskopiotiedostot Data Domain -järjestelmiin pakkaamattomassa muodossa joko Wired Tiger- tai MMAPV1-tallennusmoottorilla.
- MongoDB-varmuuskopiot, jotka käyttävät mongodumpia, tyhjentävät aina kokonaiset tietokannat, jotka ovat täydellisiä varmuuskopioita.
- Yksi Mongodump-virta MongoDB-palvelinta kohden
- Jopa 63 striimiä BoostFS-laajennusta kohden
Lisää boostfs-komentovaihtoehtoja on kohdassa BoostFS:n määrittäminen ja käyttäminen sekä Windows- että Linux-oppaissa.
|
Asetus |
Kuvaus |
|
|
Salli muut asiakasjärjestelmän käyttäjät kuin käyttöön otettavan BoostFS:n omistaja. Oletusarvo: Epätosi |
Boostfs- ja mongodb-yhteensopivuusopas
Data Domain BoostFS MongoDB All Simple Support Matrix 20.11.2023
Ladattavat tiedostot ja määritysoppaat
Boostfs, ajurit ja ladattavat tiedostot