बैकअप स्कोप, अपरिवर्तनीयता, प्रतिधारण स्तर, एन्क्रिप्शन, एक्सेस पृथक्करण, पुनर्स्थापना उद्देश्य, और वस्तु डेटा के लिए आवर्ती पुनर्स्थापना साक्ष्य के साथ-साथ इसे व्याख्यायित करने के लिए आवश्यक मेटाडेटा को परिभाषित करता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया गया है कि कोई अपनाने वाला कार्यान्वयन उन्हें पारित कर चुका है।
निर्णय
वस्तु बाइट्स और उनके स्वामित्व/संस्करण मेटाडेटा दोनों को एक अलग संरक्षित प्रशासनिक सीमा के तहत बैकअप करें। एक बैकअप को तभी उपयोगी माना जाए जब एक प्रतिनिधि पुनर्स्थापना उसकी अखंडता और एप्लिकेशन पठनीयता को सत्यापित करे।
स्कोप
- सूची, बैकअप चयन, एन्क्रिप्शन, प्रतिधारण, अपरिवर्तनीयता, प्रतिकृति, निगरानी, पुनर्स्थापना, साक्ष्य, और समाप्ति।
- एप्लिकेशन वस्तुएं और उन्हें मैप करने के लिए आवश्यक डेटाबेस मेटाडेटा।
- RPO/RTO प्रोफाइल और पुनर्स्थापना अभ्यास।
इस ब्लॉक के बाहर
- उच्च उपलब्धता प्रतिकृतियाँ जो बैकअप के रूप में प्रस्तुत की जाती हैं।
- डेटा वर्ग और कानूनी होल्ड से स्वतंत्र एक सार्वभौमिक प्रतिधारण नीति।
अनुबंध
- संरक्षित स्कोप में बकेट/प्रिफिक्स, मेटाडेटा स्टोर, एन्क्रिप्शन निर्भरताएँ, बहिष्करण, और मालिक शामिल हैं।
- बैकअप ऑपरेटर और विलोपन प्रिंसिपल सामान्य एप्लिकेशन क्रेडेंशियल्स से अलग होते हैं।
- प्रतिधारण डेटा वर्ग द्वारा संस्करणित होता है और होल्ड का सम्मान करता है बिना हर बैकअप को स्थायी बनाए।
- बैकअप प्रतियां एन्क्रिप्टेड होती हैं और उनकी कुंजियों की पुनर्प्राप्ति उसी निरंतरता योजना के तहत परीक्षण की जाती है।
- पुनर्स्थापना एक बिंदु या संस्करण चुनती है, पहले एक पृथक लक्ष्य पर लिखती है, और मैनिफेस्ट डाइजेस्ट्स के साथ-साथ संदर्भित मैपिंग को सत्यापित करती है।
- RPO और RTO केवल कॉन्फ़िगरेशन से नहीं, बल्कि देखे गए बैकअप और पुनर्स्थापना साक्ष्य से मापे जाते हैं।
कार्यान्वयन मार्गदर्शन
- बैकअप जॉब आईडी, स्रोत वॉटरमार्क, वस्तुएं, संस्करण, मेटाडेटा स्नैपशॉट, डाइजेस्ट, और एन्क्रिप्शन-कुंजी संदर्भ के साथ अपरिवर्तनीय मैनिफेस्ट बनाए रखें।
- प्रदाता-देशी संस्करण या बैकअप क्षमताओं का उपयोग करें लेकिन साक्ष्य संरक्षित संसाधन सीमा के बाहर निर्यात करें।
- छोटे मासिक पुनर्स्थापनाओं और व्यापक अनुसूचित आपदा परिदृश्यों का अभ्यास करें।
- दस्तावेज़ करें कि कैसे हटाए गए, भ्रष्ट, और रैनसमवेयर प्रभावित संस्करणों का सुरक्षित चयन किया जाता है।
विफलता प्रबंधन और सुरक्षा उपाय
- यदि बैकअप कवरेज या एन्क्रिप्शन-कुंजी पहुंच सत्यापित नहीं हो सकती, तो जॉब विफल करें और अलर्ट करें; केवल शेड्यूलर निकास से सफलता दर्ज न करें।
- यदि पुनर्स्थापना सत्यापन विफल होता है, तो जांच के लिए पृथक लक्ष्य को संरक्षित करें और उत्पादन पढ़ाई न बदलें।
- यदि प्रतिधारण विलोपन अनिश्चित है, तो पुनः प्रयास से पहले मैनिफेस्ट और प्रदाता स्थिति का मेल करें।
सत्यापन और संचालन
- नवीनतम सफल पुनर्प्राप्ति बिंदु, संरक्षित बाइट्स/वस्तुएं, छोड़ी गई वस्तुएं, अपरिवर्तनीय प्रतिधारण कवरेज, पुनर्स्थापना अवधि, डाइजेस्ट विफलताएँ, और अंतिम अभ्यास के बाद का समय ट्रैक करें।
- RPO उल्लंघन से पहले और जब नीति विंडो के अंदर कोई सफल पुनर्स्थापना साक्ष्य न हो तो अलर्ट करें।
- कर्मियों या घटना परिवर्तनों के बाद बैकअप एक्सेस और विनाशकारी अनुमतियों की समीक्षा करें।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। पैकेज संरचना और मेटाडेटा जांचने के लिए संग्रह रूट से python tools/validate.py चलाएँ; फिर लक्षित रिपॉजिटरी में परिदृश्यों को कार्यान्वित और निष्पादित करें।
अपनाने की धारणाएँ
example.yamlमें नाम और संख्यात्मक मान एक अपनाने वाली प्रोफ़ाइल हैं, सार्वभौमिक डिफ़ॉल्ट नहीं।- अपनाने वाली टीम को अपने सिस्टम के लिए अभिनेताओं, डेटा वर्गों, त्रुटि शब्दावली, और स्वामित्व को मैप करना होगा।