Data Domain: DD BoostFS -laajennussovelluksen validointi 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 tämä artikkeli sisältää oivalluksia ja vinkkejä siitä, miten sovellus tulisi määrittää maksimoimaan kaikki BoostFS:n hyödyt. ...
Instructions
MongoDB tarjoaa mongodump apuohjelma koko tietokannan tyhjentämiseksi haluttuun sijaintiin.
Tyhjennä tietokanta BoostFS-tiedostojärjestelmään, joka on asennettu palvelimeen, jossa MongoDB mongod Tietokantaprosessi suoritetaan.mongodump Varmuuskopioi tietokannan, joka voi koostua useista kokoelmista.
BoostFS:n määrittäminen
Asenna BoostFS MongoDB-palvelimelle varmuuskopiointia varten.
Varmuuskopiointien tekeminen:
# 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>
Käyttö numParallelCollections Vaihtoehto kohdassa mongodump Ottaa käyttöön rinnakkaisen N Collections -varmuuskopioinnin. Jos kokoelmia on enemmän kuin n mongodb tietokanta, ne varmuuskopioidaan n kokoelmaa kerrallaan.
Tämä luo testdb Hakemisto kohdassa /backup ja tallentaa kaikki kokoelmat.
pikanäppäimellä numParallelCollections Mahdollistaa useiden kirjoitusvirtojen käytön (yksi kokoelmaa kohti) Data Domain -järjestelmässä.
Suorituskyvyn parantaminen riippuu tästä vaihtoehdosta ja myös siitä, voidaanko sitä käyttää, kokoelman tietokannasta riippuen.
Jos tätä vaihtoehtoa käytetään, mutta suorituskyky on edelleen heikko, se johtuu tietokannan keräämisestä.
Esimerkki: Jos kokoelma on suurempi, mongodump Kokoelma varmuuskopioidaan kerran, ja vain yksi yhteys muodostetaan.
Palautuksen suorittaminen: Käyttö mongorestore , kun haluat palauttaa tietokantavedoksen käynnissä olevaan Mongod-esiintymään.
Voit palauttaa varmuuskopioidut tietokantatiedot boostfs-liityntäkohtaan /mnt/mongo-bkp Käyttää mongodump, käytä mongorestore komento alla olevan kuvan mukaisesti. Tämä palauttaa tiedostot demo-restore Tietokannan.
# 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 metatietotiedoston, pitää sen auki, alkaa lukea datatiedostoa ja sulkee molemmat tiedostot kunkin kokoelman osalta.
Suorituskykyä: Seuraava kaavio näyttää tämän sovelluksen kirjoitus- ja lukusuorituskyvyn BoostFS:llä verrattuna samaan NFS-kuormitukseen.
Prosenttiluvut edustavat inkrementaalisen suorituskyvyn määrää, joka mitataan laboratorioissa tässä käyttötapauksessa. Kirjoitusluvut perustuvat useisiin tietopohjaisiin varmuuskopioihin (0–3), joiden muutosnopeus on 10 %.
|
Virtojen määrä |
Single (Yksi) |
Useita |
|
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 Mongodumia, tyhjentävät aina kokonaiset tietokannat, jotka ovat täydellisiä varmuuskopioita.
- Yksi Mongodump-virta MongoDB-palvelinta kohden
- Jopa 63 striimiä BoostFS-laajennusta kohden
Lisää komentovaihtoehtoja kohteelle boostfs mount BoostFS:n määrittäminen ja käyttäminen sekä Windowsille että Linuxille -oppaista:
|
Asetus |
Kuvaus |
|
|
Salli käyttäjät muussa työasemajärjestelmässä kuin käyttöön otettavassa BoostFS:ssä. Oletusarvo: Fals-omistaja |