Ubuntu अपडेट और LXD से Incus में संक्रमण
सर्वर
Published: 2024-10-06

परिचय

Ubuntu 22.04 से 24.04 में संक्रमण की नोट्स और LXD से Incus में संक्रमण की नोट्स हैं।

Ubuntu 22.04 से 24.04 तक अपडेट

  • सबसे पहले अपडेट चलाएँ

    # sudo apt update && sudo apt upgrade -y
    
  • 24.04 पर अपडेट

    # sudo do-release-upgrade
    
    • यदि do-release-upgrade नहीं मिलता है, तो निम्नलिखित कमांड के साथ स्थापित करें
      # sudo apt install ubuntu-release-upgrader-core
      

Incus में संक्रमण

  • Incus की स्थापना

    # sudo apt install incus incus-tools
    
  • incus और lxd चलाने की पुष्टि करें

    # incus info
    # lxc info
    
  • LXD से Incus में संक्रमण

    # sudo lxd-to-incus
    => स्रोत सर्वर की खोज कर रहा है
    ==> पता चला: snap पैकेज
    => लक्ष्य सर्वर की खोज कर रहा है
    ==> पता चला: systemd
    => स्रोत सर्वर से कनेक्ट करना
    => लक्ष्य सर्वर से कनेक्ट करना
    => सर्वर के संस्करणों की जांच करना
    ==> स्रोत संस्करण: 5.21.2
    ==> लक्ष्य संस्करण: 6.0.0
    => संस्करण संगतता की मान्यता
    => जांच कर रहा है कि स्रोत सर्वर खाली नहीं है
    => जांच कर रहा है कि लक्ष्य सर्वर खाली है
    => स्रोत सर्वर की कॉन्फ़िगरेशन की मान्यता
    
    संक्रमण अब आगे बढ़ने के लिए तैयार है।
    इस बिंदु पर, स्रोत सर्वर और सभी इसके उदाहरणों को रोक दिया जाएगा।
    उदाहरण संक्रमण पूर्ण होने पर फिर से ऑनलाइन आएँगे।
    संक्रमण के साथ आगे बढ़ें? [डिफ़ॉल्ट=नहीं]: हाँ
    => स्रोत सर्वर को रोकना
    => लक्ष्य सर्वर को रोकना
    => लक्ष्य सर्वर को मिटाना
    => डेटा का संक्रमण
    => डेटाबेस का संक्रमण
    => डेटाबेस पैच को लिखना
    => लक्ष्य पथों की सफाई करना
    => लक्ष्य सर्वर को चालू करना
    => लक्ष्य सर्वर की जांच करना
    LXD पैकेज को अनइंस्टॉल करें? [डिफ़ॉल्ट=नहीं]: हाँ
    => स्रोत सर्वर को अनइंस्टॉल करना
    
    • यदि lxd का संस्करण बहुत नया है तो संक्रमण विफल हो जाएगा
      # lxd-to-incus
      => स्रोत सर्वर की खोज कर रहा है
      ==> पता चला: snap पैकेज
      => लक्ष्य सर्वर की खोज कर रहा है
      ==> पता चला: systemd
      => स्रोत सर्वर से कनेक्ट करना
      => लक्ष्य सर्वर से कनेक्ट करना
      => सर्वर के संस्करणों की जांच करना
      ==> स्रोत संस्करण: 6.1
      ==> लक्ष्य संस्करण: 6.0.0
      => संस्करण संगतता की मान्यता
      त्रुटि: LXD संस्करण अधिकतम संस्करण "5.21.99" से नया है
      
      • इस मामले में, lxd के संस्करण को घटाना होगा (बैकअप की सिफारिश की गई है)
        # sudo snap refresh lxd --channel=5.21/stable
        
    • यदि समर्थित नहीं है तो कॉन्फ़िगरेशन में भी संक्रमण विफल हो जाएगा
      # lxd-to-incus
      => स्रोत सर्वर की खोज कर रहा है
      ==> पता चला: snap पैकेज
      => लक्ष्य सर्वर की खोज कर रहा है
      ==> पता चला: systemd
      => स्रोत सर्वर से कनेक्ट करना
      
      स्रोत सर्वर (LXD) में निम्नलिखित कॉन्फ़िगरेशन कुंजियाँ हैं जो Incus के साथ असंगत हैं:
       - core.trust_password
      
      वर्तमान संक्रमण उपकरण उन कॉन्फ़िगरेशन कुंजियों के साथ LXD सर्वर से सही ढंग से कनेक्ट नहीं कर सकता।
      कृपया lxc config unset कमांड के माध्यम से उन कॉन्फ़िगरेशन कुंजियों को अस्थायी करें और lxd-to-incus को फिर से आज़माएँ।
      
      त्रुटि: स्रोत सर्वर के साथ इंटरैक्ट करने में असफल
      
      • इस मामले में, lxd की कॉन्फ़िगरेशन को बदलें
        # lxc config unset core.trust_password 
        
  • संक्रमण के बाद की पुष्टि

    # incus list
    
  • उपनाम सेट करना

    # cat << _EOF_ >> ~/.bashrc
    alias lxc='incus'
    alias lxd='incus'
    _EOF_
    
    • यदि आप ऐसा नहीं करते हैं, तो lxc कमांड या lxd कमांड को आदर्शता से टाइप करने पर, snap द्वारा स्वतः फिर से स्थापित किया जाएगा।

निष्कर्ष

  • Ubuntu 22.04 से 24.04 में do-release-upgrade के माध्यम से अपडेट किया जा सका
  • LXD से Incus में संक्रमण lxd-to-incus के माध्यम से आसानी से किया गया
  • 24.04 से apt के माध्यम से incus स्थापित किया जा सकता है