MongoDB में प्रतिकृति सेट में इस बिंदु पर केवल एक ही मास्टर हो सकता है। (इसे प्रतिकृति सेट का प्राथमिक कहा जाता है।) आपके परिदृश्य के लिए, समाधान अक्सर शार्प किए गए क्लस्टर का उपयोग करना होता है। आपके उदाहरण में, आपके पास दो शार्ड होंगे:एक सर्वर ए के डेटा के लिए, और दूसरा सर्वर बी के डेटा के लिए। दोनों शार्क प्रतिकृति सेट के रूप में कार्यान्वित की जाती हैं, इसलिए प्रत्येक में कम से कम तीन सर्वर होते हैं। फिर आप एक ही डेटा सेंटर ए में ए शार्ड के प्राइमरी और डेटा सेंटर बी में बी शार्ड के प्राइमरी को रखेंगे। प्रत्येक शार्ड की कम से कम एक प्रतिकृति (जिसे सेकेंडरी कहा जाता है) दूसरे डेटा सेंटर में स्थित होगी।
इसका मतलब है कि सभी डेटा प्रत्येक डेटा केंद्र में उपलब्ध है, लेकिन ए को लिखता है कि डेटा सेंटर ए में हमेशा होने की आवश्यकता होती है, और डेटा सेंटर बी में बी शार्ड को लिखता है। (हालांकि लेखन को दूरस्थ रूप से भी किया जा सकता है, इसलिए आप डेटा सेंटर बी से शार्प ए को लिख सकते हैं, बस इस मामले में यह एक दूरस्थ लेखन है।)