2012-07-03 9 views
6

मेरे पास दो जैकबैबिट उदाहरण हैं जिनमें एक ही सामग्री है। ल्यूसीन इंडेक्स को पुनर्निर्माण करना धीमा है, 30+ घंटे, और क्लस्टर में आवश्यक समय-समय पर जोखिम भरा है। क्या इसके बजाय एक जैकबैबिट को फिर से इंडेक्स करना संभव है, फिर उस उदाहरण से ल्यूसीन इंडेक्स को दूसरी ओर कॉपी करें?जैकब्रिबिट रिपॉजिटरीज़ के बीच ल्यूसीन इंडेक्स कॉपी करें

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

मैं/jcr के तहत भंडार में यूयूआईडी-टू-पथ मैपिंग ढूंढने में कामयाब रहा हूं: system/jcr: versionStorage/लेकिन I लुसीन इंडेक्स के साथ भंडारों के बीच इसे कॉपी करने का एक आसान तरीका नहीं देख सकता है। और फिर मुझे फ़ाइलों में कहीं भी UUID-> दस्तावेज़ आईडी मैपिंग नहीं मिल रही है - यह लुसीन इंडेक्स का यह हिस्सा भी है?

किसी भी मदद के लिए धन्यवाद। मैं दूसरे उदाहरण को अलग-अलग दोबारा अनुक्रमणित करने और डाउनटाइम को स्वीकार करने की ओर झुका रहा हूं लेकिन क्लस्टर को पुन: प्रस्तुत करने के विलुप्त होने के समय या कम करने के लिए किसी भी विचार की सराहना की!


अंत में हम फिर से सूचकांक-उन्हें-दोनों जा रहे हैं मार्ग: हम एक अतिरिक्त लाइव उदाहरण है कि हम खेत में अस्थायी रूप से ड्रॉप कर सकते हैं, जबकि हम ले के रूप में एक परीक्षण उदाहरण repurpose करने के लिए प्रबंधित किया है बदले में दो अन्य आउट। हालांकि मैं अभी भी ऐसा करने के बेहतर तरीके सुनने में रुचि रखूंगा!

+0

कृपया इस पोस्ट पर एक नज़र डालें - हालांकि शायद आप इसे पहले ही देख चुके हैं। http://stackoverflow.com/questions/670182/index- प्रतिकृति-and-load-balancing –

+0

धन्यवाद। नहीं, मुझे नहीं लगता कि उनमें से कोई भी मेरे लिए प्रासंगिक है: यह एम्बेडेड सर्च इंजन है, इसलिए मैं सोलर पर स्विच नहीं कर सकता हूं और अन्य उत्तरों इंडेक्स फाइलों की प्रतिलिपि बना सकता हूं जो मेरे लिए पर्याप्त नहीं है। मुझे किसी भी तरह से इंडेक्स के साथ नोड पथ डेटा को गठबंधन करने की आवश्यकता है और उसे कॉपी करें, फिर पथ -> UUID -> दस्तावेज़ संख्या मैपिंग को दूसरी बार पुनर्निर्माण करें, या किसी भी तरह से कॉपी किए गए इंडेक्स को लक्ष्य प्रणाली पर दस्तावेज़ संख्याओं का उपयोग करने के लिए बदलें स्रोत प्रणाली – Rup

उत्तर

2

यह ईमानदारी से एक डरावनी विचार की तरह लगता है। मुझे यकीन नहीं है कि गारंटी देने का कोई तरीका है कि आपको समान सामग्री और हार्डवेयर कॉन्फ़िगरेशन के साथ भी समान अंतर्निहित डेटा मिल गया है।

यदि आपके प्रदर्शन संख्या हमारे जैसे दिखते हैं, तो संपूर्ण भंडार की प्रतिलिपि बनाने का समय रीइन्डेक्स में लगने वाले समय से कम है। क्या आपने बैकअप/प्रतिलिपि बनाने, और उसके बाद बैकअप/प्रतिलिपि को अपना दूसरा उदाहरण होने के लिए कॉन्फ़िगर करना, एक रिपॉजिटरी को फिर से समझना माना है?

+0

धन्यवाद - नहीं, यह मेरे साथ नहीं हुआ था, यह एक अच्छा विचार है। हां दो रिपोजिटरी को पुन: संसाधित करना पुन: इंडेक्स से तेज़ है, लेकिन जब हम एक परीक्षण मशीन पर रहते हैं तो हम हमेशा कुछ ग्लिच के साथ समाप्त होते हैं। हमारा भंडार बहुत बड़ा है और हमारे पास सीक्यू के विभिन्न हॉट-बैकअप-एंड-पुनर्स्थापित विकल्पों का उपयोग करने के लिए पर्याप्त संग्रहण नहीं है, इसलिए मुझे लगता है कि हमें प्रतिलिपि स्रोत सर्वर के साथ-साथ प्रतिलिपि गंतव्य सर्वर को भी प्रयास करना होगा यह, और तब हम लाइव क्लस्टर में केवल एक मशीन पर वापस आते हैं जबकि प्रतिलिपि हो रही है। हालांकि मैं इस अतीत टीम को चलाऊंगा! – Rup

+0

यदि आप सीक्यू ऑनलाइन बैकअप कैसे काम करते हैं, तो यह मूल रूप से rsyncs की एक श्रृंखला करता है। प्रत्येक पुनरावृत्ति की प्रतिलिपि कम होती है और फिर यह अंतिम पर ताला लगा देती है। मेरे पास चलने वाले सर्वर की प्रतिलिपि बनाने के लिए वही काम करने के लिए बार-बार rsyncs का उपयोग करके बहुत अच्छी किस्मत है। जाहिर है कि सर्वर की प्रतिलिपि बनाई जा रही है तो बहुत अच्छा काम करता है, बहुत सारे लेखन नहीं देख रहे हैं। – lo5an

संबंधित मुद्दे