मुझे सेवा मास्टर कुंजी का बैकअप लेने की आवश्यकता कब है?


14

मैं पारदर्शी डेटा एन्क्रिप्शन के बारे में कुछ प्रलेखन और श्वेतपत्र पढ़ रहा हूं। कुछ दस्तावेज़ में सेवा मास्टर कुंजी का बैकअप लेने का उल्लेख है (स्पष्टीकरण के लिए मैं डेटाबेस मास्टर कुंजी के बारे में बात नहीं कर रहा हूं)। मुझे अभी ठीक से समझ में नहीं आया कि यह क्यों आवश्यक है, क्योंकि मैं किसी भी सेवा मास्टर कुंजी का उपयोग किए बिना सर्वर ए (बैकअप) से सर्वर बी (पुनर्स्थापना) से टीडीई एन्क्रिप्शन के साथ डेटाबेस को बैकअप / पुनर्स्थापित करने में सक्षम था।

किस परिदृश्य में मुझे सेवा मास्टर कुंजी को पुनर्स्थापित करने की आवश्यकता है?


क्या आप वाकई अपने डेटाबेस पर एन्क्रिप्शन सक्षम हैं? TDE सक्षम होने के बाद, क्या आपने डेटाबेस बैकअप बनाया है?
थॉमस स्ट्रिंगर

हाँ, मैंने किया। मुझे सर्वर बी पर इसे पुनर्स्थापित करने के लिए प्रमाण पत्र और कुंजी की आवश्यकता थी (मैंने प्रमाणपत्र और कुंजी का बैकअप किया था)। हालांकि बीआई ने एक नई मास्टर कुंजी बनाई (सर्वर ए से एक को बहाल नहीं किया) और मेरे डेटाबेस को पुनर्स्थापित करने में सक्षम था।
gsharp

यदि आपने सर्वर B पर TDE प्रमाणपत्र और निजी कुंजी को पुनर्स्थापित किया है, तो यह TDE डेटाबेस को डिक्रिप्ट करने में सक्षम होना चाहिए। क्या आप उस दस्तावेज़ को इंगित कर सकते हैं जहाँ आपने SMK की आवश्यकता पढ़ी है? हो सकता है कि कुछ ज्यादा ही नटखट हो ...
रेमस रुसानु

मैं @RemusRusanu से सहमत हूं। प्रमाणपत्र वह है जो एन्क्रिप्शन को चलाता है। सेवा मास्टर कुंजी के रूप में, DR के लिए यह सामान्य प्रशासनिक सर्वोत्तम अभ्यास है कि वापस (कुछ ऐसा जो शुरू में किया जाना चाहिए था), मेरा मानना ​​है।
थॉमस स्ट्रिंगर

1
@gsharp: SMK बैकअप करने के लिए कैसे दस्तावेज़ । मुझे एक आईएनए प्रलेखन में दिलचस्पी थी जो बताती है कि टीकेई एन्क्रिप्टेड डीबी को स्थानांतरित करते समय एसएमके बैकअप की आवश्यकता क्यों है।
रेमस रुसानु

जवाबों:


6

यदि आप SQL सेवा मास्टर कुंजी के बारे में बात कर रहे हैं, तो एक दुर्लभ घटना है जहां आपको वास्तव में इसे पुनर्स्थापित करने की आवश्यकता है।

मैं परिदृश्यों के एक जोड़े के बारे में सोच रहा हूँ जहाँ आपको SMK को पुनर्स्थापित करने की आवश्यकता है ...

  1. किसी तरह भ्रष्ट हो गया।

  2. आप अपने SQL सर्वर का पुनर्निर्माण कर रहे हैं और बैकअप से सिस्टम डेटाबेस सहित हर डेटाबेस को पुनर्स्थापित करने की योजना बना रहे हैं। आमतौर पर इस मामले में भी आपको SMK को पुनर्स्थापित करने की आवश्यकता नहीं हो सकती है यदि आप उसी SQL सेवा खाते और पासवर्ड का उपयोग कर रहे हैं।

TDE में आपको SMK को पुनर्स्थापित करने की आवश्यकता नहीं है। जैसा कि सभी ने कहा, आपको बस प्रमाण पत्र और निजी कुंजी की आवश्यकता है। आपको उसी डेटाबेस मास्टर कुंजी की आवश्यकता नहीं है, साथ ही जब आप बैकअप से प्रमाणपत्र बनाते हैं तो वह गंतव्य मशीन के DMK द्वारा एन्क्रिप्ट किया गया होता है।


2

जब आप एक TDE डेटाबेस को एक नए उदाहरण में ले जा रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता है कि गंतव्य masterका डेटाबेस में उचित प्रमाणपत्र (या असममित कुंजी) भी है । यदि आप ऐसा करने में विफल रहते हैं, तो आपको निम्न त्रुटि प्राप्त होगी:

Msg 33111, स्तर 16, राज्य 3, लाइन 2 अंगूठे के निशान के साथ सर्वर प्रमाणपत्र नहीं ढूँढ सकता '0xA085414434DB4A36B29 ..................'।

यह सेवा मास्टर कुंजी नहीं है जिसे TDE- सक्षम डेटाबेस बैकअप के साथ स्थानांतरित करने की आवश्यकता है, लेकिन यह प्रमाणपत्र होगा। उदाहरण के लिए, मान लें कि आपने अपना DEK (डेटाबेस एन्क्रिप्शन कुंजी) एक प्रमाण पत्र के साथ बनाया है masterजिसका नाम MyTDECert है । अपने गंतव्य उदाहरण पर उस प्रमाण पत्र के बिना, आप अपने डेटाबेस को पुनर्स्थापित नहीं कर पाएंगे।


हाँ यह स्पष्ट है। मेरा प्रश्न अधिक है कि सर्विस मास्टर कुंजी का बैकअप लेने के लिए (या किस उद्देश्य के लिए) की आवश्यकता है। देखें Technet.microsoft.com/en-us/library/aa337561
gsharp

-1

एक मामला जहां आपको एसएमके को बैकअप करने और पुनर्स्थापित करने की आवश्यकता होती है, जब आप एक प्रतिकृति टोपोलॉजी का उन्नयन कर रहे हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.