एन्क्रिप्टेड ईबीएस को एन्क्रिप्ट करने के लिए कैसे परिवर्तित करें


18

मेरे पास कई पुराने ईबीएस वॉल्यूम हैं जो एन्क्रिप्टेड नहीं हैं। नए कॉर्पोरेट सुरक्षा उपायों को पूरा करने में, सभी डेटा को "आराम से एन्क्रिप्टेड" करने की आवश्यकता है, इसलिए मुझे एन्क्रिप्ट किए जाने के लिए सभी संस्करणों को परिवर्तित करने की आवश्यकता है।

इसे निष्पादित करने का श्रेष्ठ तरीका क्या है?

जवाबों:


37

एन्क्रिप्टेड ईबीएस स्नैपशॉट में एक अनएन्क्रिप्टेड ईबीएस स्नैपशॉट कॉपी करना संभव है। तो निम्न प्रक्रिया का उपयोग किया जा सकता है:

  1. अपने EC2 उदाहरण को रोकें।
  2. आप जिस एनक्रिप्ट को वॉल्यूम देना चाहते हैं उसका ईबीएस स्नैपशॉट बनाएं।
  3. ईबीएस स्नैपशॉट की प्रतिलिपि बनाएँ, प्रक्रिया में प्रतिलिपि एन्क्रिप्ट कर रहा है।
  4. अपने नए एन्क्रिप्टेड ईबीएस स्नैपशॉट से एक नया ईबीएस वॉल्यूम बनाएं। नया ईबीएस वॉल्यूम एन्क्रिप्ट किया जाएगा।
  5. मूल ईबीएस मात्रा को अलग करें और अपने नए एन्क्रिप्ट किए गए ईबीएस वॉल्यूम को संलग्न करें, जिससे डिवाइस नाम (/ देव / xvda1, आदि) का मिलान सुनिश्चित हो सके।

1
वाह। उस मैट को नहीं जानता था। अच्छा था।
ग्रे

2
बस पांडित्यपूर्ण होने के लिए, आप अनएन्क्रिप्टेड स्नैपशॉट पर क्लिक करते हैं, कॉपी करने के लिए नीचे खींचते हैं, और कॉपी को एन्क्रिप्ट करने के लिए एन्क्रिप्ट बटन पर क्लिक करते हैं।
ग्रे

4
एक छोटी गच्चा। सुनिश्चित करें कि आपका उदाहरण एन्क्रिप्टेड EBS का भी समर्थन करता है। यह संभव है कि आप एक ऐसे उदाहरण पर हो सकते हैं जो नहीं करता है। लेकिन यह सिर्फ उदाहरण को रोकने की बात है, फिर प्रकार बदलने की।
डेव बीयर

ऐसा करने के बाद किसी कारण से एन्क्रिप्टेड वॉल्यूम केवल आसानी से माउंट हो जाएगा ...
डगलस गास्केल

आप, यार, आदमी हैं।
अरन

0

[[यह सही जवाब नहीं है और न ही कि हम अभी कैसे चीजें करते हैं लेकिन मैं इसे यहाँ छोड़ दूँगा अगर कोई और इसे "कठिन रास्ता" करने के लिए कुछ उपयोगिता पाता है। ]]

निम्नलिखित प्रक्रिया ने हमारे मौजूदा ईबीएस संस्करणों को एन्क्रिप्टेड वॉल्यूम में बदलने के लिए हमारे लिए अच्छी तरह से काम किया।

  • एक ही सटीक आकार का और समान उपलब्धता क्षेत्र में अनएन्क्रिप्टेड वॉल्यूम के साथ लेकिन एन्क्रिप्शन सक्षम के साथ एक वॉल्यूम बनाएं । यदि पुराने वॉल्यूम को "XYZ" नाम दिया गया है, तो नए वॉल्यूम को "नया XYZ" नाम दें ताकि आप इसका ट्रैक न खोएं। हम डिफ़ॉल्ट AWS एन्क्रिप्शन कुंजियों का उपयोग कर रहे हैं, लेकिन EBS डॉक्स में अन्य विकल्प हैं ।
  • वॉल्यूम के रूप में समान उपलब्धता क्षेत्र में कनवर्टर मशीन के रूप में एक अस्थायी लिनक्स उदाहरण बूट करें। वास्तव में किसी भी आकार का उदाहरण ईबीएस अनुकूलित उदाहरण तेजी से प्रवास को पूरा कर सकता है।
  • वर्तमान अनएन्क्रिप्टेड वॉल्यूम के साथ उदाहरण को बंद करें।
  • उदाहरण से अनएन्क्रिप्टेड वॉल्यूम को अलग करें।
  • कनवर्टर उदाहरण में अनएन्क्रिप्टेड वॉल्यूम संलग्न करें। डिवाइस को देखें जो संलग्न संवाद कहता है कि यह बढ़ते जा रहा है। पहला अतिरिक्त वॉल्यूम कुछ ऐसा होना चाहिए /dev/sdf
  • नया एन्क्रिप्टेड वॉल्यूम संलग्न करें जिसे आपने अभी भी कनवर्टर उदाहरण में बनाया है। दूसरा अतिरिक्त आयतन शायद होगा /dev/sdg
  • रूट उदाहरण में या sudo एक्सेस के साथ उपयोगकर्ता के रूप में लॉग इन करें।
  • यदि आप /proc/diststatsफ़ाइल को देखते हैं, तो तल पर आपको कुछ ऐसा दिखाई देना चाहिए xvdfऔर xvdgजो संलग्न अतिरिक्त विभाजन के अनुरूप हो। आपके द्वारा उपयोग किए जा रहे लिनक्स कर्नेल संस्करण / संस्करण के आधार पर नाम भिन्न हो सकते हैं। यदि कोई प्रश्न है, तो आप यह देखने के /proc/diststatsलिए कि क्या विभाजन जोड़े गए हैं, संलग्न करने से पहले आप फ़ाइल की जाँच कर सकते हैं।

    ...
    # root partition
    202       1 xvda1 187267 4293 12100842 481972 52550 26972 894168 156944 0 150548 ...
    # swap partion
    202      16 xvdb 342 10 2810 8 5 1 48 12 0 20 20
    # first attached drive, corresponds to /dev/xvdf
    202      80 xvdf 86 0 688 28 0 0 0 0 0 28 28
    # second attached drive, corresponds to /dev/xvdg
    202      96 xvdg 86 0 688 32 0 0 0 0 0 32 32
    
  • ddस्रोत अनएन्क्रिप्टेड वॉल्यूम से गंतव्य एन्क्रिप्टेड वॉल्यूम की प्रतिलिपि बनाने के लिए निम्न आदेश चलाएँ । चेतावनी: यह आदेश अत्यंत विनाशकारी हो सकता है। पर्याप्त समय लो। दो बार चेक करें, एक बार काटें। क्या कोई आपके कंधे पर नज़र रखता है ये आपके डेटा को ट्रैश करने में आपकी मदद करेंगे। चलो वहाँ सावधान रहना!

    # using a block-size of 16k (a guess), copy from input-file (if) to output-file (of)
    dd bs=16k if=/dev/xvdf of=/dev/xvdg
    
  • Dd कमांड के समाप्त होने और कमांड प्रॉम्प्ट पर लौटने की प्रतीक्षा करें। हमारे उदाहरणों पर, एक 16 जीबी डिस्क ने ~ 5 मिनट का समय लिया ताकि आप गणित को बड़े पैमाने पर कर सकें। आपकी माइलेज भिन्न हो सकती है।
  • कनवर्टर उदाहरण से अनएन्क्रिप्टेड और नए एन्क्रिप्ट किए गए दोनों संस्करणों को अलग करें।
  • पहले से एन्क्रिप्ट किए गए वॉल्यूम का उपयोग करने वाले उदाहरण के लिए नया एन्क्रिप्टेड वॉल्यूम संलग्न करें और इसे बूट करें।
  • जब यह बात उठती है कि सिस्टम को अच्छा दिखने के लिए आपको क्या करना होगा।
  • "XYZ" से "पुराने XYZ" होने का नाम बदलें। "XYZ" होने के लिए "नया XYZ" का नाम बदलें। समस्या होने पर "पुराने XYZ" वॉल्यूम को छोड़ दें, यदि आपको वापस करने की आवश्यकता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.