विषय पर बढ़ें

बचाव मोड के साथ दुर्गम सर्वर को पुनर्प्राप्त करना

यदि उपयोगकर्ता के सर्वर के साथ कुछ समस्याएं होती हैं, तो उपयोगकर्ता आमतौर पर एसएसएच के माध्यम से सर्वर से जुड़ सकता है और समस्याओं को ठीक करने के लिए कमांड निष्पादित कर सकता है। हालाँकि, कुछ खराबी सर्वर को बूट होने से रोकती हैं और इसे बाहरी रूप से पहुंच योग्य नहीं बनाती हैं। SSH के माध्यम से सर्वर तक पहुंचना असंभव हो जाता है और सर्वर को पुनर्प्राप्त करने का एकमात्र तरीका रेस्क्यू मोड का उपयोग करना है।

सक्षम रेस्क्यू मोड सर्वर को फिर से बाहरी रूप से पहुंच योग्य बनाता है। इसके बाद उपयोगकर्ता निम्नलिखित कार्य कर सकता है:

  • उदाहरण के लिए, क्षतिग्रस्त फ़ाइल सिस्टम या नेटवर्क कॉन्फ़िगरेशन को ठीक करके सर्वर को सुधारने का प्रयास करें।
  • सर्वर डिस्क पर संग्रहीत सर्वर डेटा को किसी अन्य सर्वर या किसी अन्य स्थान पर माइग्रेट करें।

रेस्क्यू मोड वाले सर्वर को पुनर्प्राप्त करने के लिए:

  1. https://<management-server-hostname>/login या https://<management-server-IP>/login पर जाएं।

  2. वांछित प्रोजेक्ट के अंतर्गत, "…पर क्लिक करें सर्वर", उदाहरण के लिए, "2 सर्वर"।

  3. उस सर्वर के नाम पर क्लिक करें जिसे आप पुनर्प्राप्त करना चाहते हैं।

  4. "बचाव" टैब पर जाएं और फिर बचाव आईएसओ से बूट पर क्लिक करें।

    रेस्क्यू आईएसओ छवि उबंटू 20.04 के साथ डिफ़ॉल्ट बूट डिस्क है।

  5. सर्वर को रीबूट करें। To do so, in the top right corner of the screen, click the icon and then click Yes, restart!.

    रेस्क्यू आईएसओ इमेज से रेस्क्यू मोड में सर्वर रीबूट होने तक थोड़ी देर प्रतीक्षा करें।

  6. SSH के माध्यम से सर्वर कमांड लाइन तक पहुंचें। ऐसा करने के लिए, आप SolusVM 2 इंटरफ़ेस में SSH क्लाइंट या VNC कंसोल का उपयोग कर सकते हैं। To open the VNC console, in the top right corner of the screen, click the icon.

  7. रूट के रूप में लॉग इन करें. आप रूट पासवर्ड या SSH कुंजी जोड़ी का उपयोग कर सकते हैं।

    आप लॉग इन हैं. फिलहाल, सर्वर डिस्क सर्वर फ़ाइल सिस्टम से पहुंच योग्य नहीं है क्योंकि रेस्क्यू मोड अपना स्वयं का अस्थायी फ़ाइल सिस्टम लॉन्च करता है। सर्वर डिस्क को सुलभ बनाने के लिए, आपको सर्वर डिस्क विभाजन का पता लगाना होगा और इसे रेस्क्यू मोड फ़ाइल सिस्टम पर माउंट करना होगा।

  8. सर्वर डिस्क विभाजन का पता लगाने के लिए, lsblk कमांड चलाएँ। आउटपुट निम्नलिखित हो सकता है:

    # lsblk
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    loop0     7:0    0  554M  1 loop /rofs
    sda       8:0    0   30G  0 disk
    ├─sda1    8:1    0 29.9G  0 part
    ├─sda14   8:14   0    4M  0 part
    └─sda15   8:15   0  106M  0 part
    sr0      11:0    1  649M  0 rom  /cdrom
    sr1      11:0    1  4.9M  0 rom
    

    सर्वर डिस्क विभाजन /dev/sdX पैटर्न से मेल खाता है और सर्वर डिस्क के आकार के बारे में है। ऊपर दिखाए गए उदाहरण आउटपुट में, /dev/sda1 वह विभाजन है जिसकी हमें आवश्यकता है।

    Note

    प्रदर्शित डिवाइस विभाजन आपके सर्वर प्रकार या मॉडल के आधार पर उदाहरण से भिन्न हो सकते हैं।
    
  9. /mnt में माउंट पॉइंट डायरेक्टरी बनाएं। हमारे उदाहरण में, कमांड निम्नलिखित होगी:

    mkdir /mnt/sda1
    

  10. चरण 8 के दौरान आपके द्वारा स्थित विभाजन को माउंट बिंदु निर्देशिका में माउंट करें। हमारे उदाहरण में, कमांड निम्नलिखित होगी:mount /dev/sda1 /mnt/sda1

  11. आपको सर्वर डिस्क तक पहुंच मिल गई है और आप सर्वर को पुनर्प्राप्त कर सकते हैं। उदाहरण के लिए, आप पुनर्प्राप्ति ऑपरेशन कर सकते हैं या सर्वर डेटा माइग्रेट कर सकते हैं।

  12. एक बार जब आप सर्वर को पुनर्प्राप्त कर लें, तो डिस्क से बूट करें पर क्लिक करके रेस्क्यू मोड को बंद कर दें।

  13. सर्वर को रीबूट करें। रीबूट सर्वर फ़ाइल सिस्टम को वापस लाता है और आपके द्वारा पहले की गई माउंटिंग को अलग कर देता है।

एक कस्टम रेस्क्यू आईएसओ छवि बनाना

रेस्क्यू मोड को एक रेस्क्यू आईएसओ छवि की आवश्यकता होती है जिससे एक दुर्गम सर्वर बूट किया जाता है। Ubuntu 20.04 के साथ डिफ़ॉल्ट रेस्क्यू ISO छवि SolusVM 2 में बॉक्स से बाहर उपलब्ध है।

हालाँकि, हो सकता है कि आप एक ब्रांडेड रेस्क्यू आईएसओ छवि रखना चाहें या उस पर अतिरिक्त सॉफ़्टवेयर स्थापित करना चाहें। इस मामले में, आपको अपनी स्वयं की कस्टम रेस्क्यू आईएसओ छवि बनाने की आवश्यकता है। इस KB आलेख में इसे बनाना सीखें