आरएचईएल 7 से आरएचईएल 8 तक अपग्रेड कैसे करें


Red Hat ने Red Hat Enterprise Linux 8.0 जारी करने की घोषणा की है, जो GNOME 3.28 डिफ़ॉल्ट डेस्कटॉप वातावरण के रूप में आता है और पर चलता है। वेलैंड

यह आलेख Red Hat Enterprise Linux 7 से Red Hat Enterprise Linux 8 अपग्रेड करने के निर्देशों का वर्णन करता है Leapp उपयोगिता का उपयोग करते हुए।

यदि आप एक नए RHEL 8 इंस्टॉलेशन की तलाश में हैं, तो हमारे लेख पर जाएं: स्क्रीनशॉट के साथ RHEL 8 की स्थापना

वर्तमान में अपग्रेड RHEL 8 वर्तमान में केवल निम्नलिखित आवश्यकताओं को पूरा करने वाले सिस्टम पर समर्थित है:

  • RHEL 7.6 installed
  • The Server variant
  • The Intel 64 architecture
  • At least 100MB of free space available on the boot partition (mounted at /boot).

उन्नयन के लिए एक RHEL 7 तैयार करना

1। सुनिश्चित करें कि आप RHEL 7.6 संस्करण का उपयोग कर रहे हैं, यदि आप RHEL संस्करण का उपयोग RHEL 7.6 से पुराने हैं। , आपको निम्नलिखित y कमांड का उपयोग करके अपने RHEL सिस्टम को RHEL 7.6 संस्करण में अपडेट करने की आवश्यकता है।

# yum update

लाल

2। सुनिश्चित करें कि आपका RHEL 7 सिस्टम में Red Hat Enterprise Linux सर्वर सदस्यता संलग्न है। यदि नहीं, तो सिस्टम को सदस्यता को स्वचालित रूप से असाइन करने और सदस्यता को सत्यापित करने के लिए निम्न कमांड चलाएं।

# subscription-manager attach --auto
# subscription-manager list --installed

3। अब निम्नलिखित कमांड का उपयोग करके अपग्रेड के लिए शुरुआती बिंदु के रूप में RHEL 7.6 संस्करण सेट करें।

# subscription-manager release --set 7.6

4। यदि आपने yum-plugin-versionlock का उपयोग किया है तो प्लग-इन को एक विशिष्ट संस्करण में लॉक करने के लिए, निम्न कमांड चलाकर लॉक को निकालना सुनिश्चित करें।

# yum versionlock clear

5। सभी सॉफ़्टवेयर पैकेजों को नवीनतम संस्करण में अपडेट करें और सिस्टम को रिबूट करें।

# yum update
# reboot

6। सिस्टम बूट हो जाने के बाद, सॉफ़्टवेयर पैकेज निर्भरता के लिए अतिरिक्त रिपॉजिटरी को सक्षम करना सुनिश्चित करें।

# subscription-manager repos --enable rhel-7-server-extras-rpms

7। लीप उपयोगिता स्थापित करें।

# yum install leapp

8। अब अतिरिक्त आवश्यक डेटा फ़ाइलों को डाउनलोड करें, जिन्हें आरएचईएल 7 से आरएचईएल 8 तक एक सफल अपग्रेड के लिए लीप की आवश्यकता है और उन्हें <कोड>/आदि में रखें।/लीप/फाइलें/ निर्देशिका।

# cd /etc/leapp/files/ 
# wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
# tar -xf leapp-data3.tar.gz 
# rm leapp-data3.tar.gz

9। इस लेख का उपयोग करके अपग्रेड करने से पहले पूर्ण RHEL 7.6 सिस्टम बैकअप लेना सुनिश्चित करें: बैकअप और डंप/रीस्टोर कमांड के साथ RHEL सिस्टम को पुनर्स्थापित करें।

यदि अपग्रेड विफल हो जाता है, तो आपको उपरोक्त आलेख में दिए गए मानक बैकअप निर्देशों का पालन करने पर आपको अपने सिस्टम को प्री-अपग्रेड स्थिति में लाने में सक्षम होना चाहिए।

RHEL 7 से RHEL 8 में अपग्रेड करना

10। अब निम्नलिखित कमांड का उपयोग करके RHEL 7 सिस्टम अपग्रेड प्रक्रिया शुरू करें।

# leapp upgrade

एक बार जब आप अपग्रेड प्रक्रिया चलाते हैं, तो लीप यूटिलिटी आपके सिस्टम के बारे में डेटा इकट्ठा करती है, अपग्रेडेबिलिटी का परीक्षण करती है, और /var/log में प्री-अपग्रेड रिपोर्ट बनाती है। /leapp/leapp-report.txt फ़ाइल।

यदि सिस्टम अपग्रेड करने योग्य है, तो Leapp आवश्यक डेटा डाउनलोड करता है और अपग्रेड के लिए RPM ट्रांजेक्शन बनाता है।

यदि सिस्टम अपग्रेड करने योग्य नहीं है, तो लीप अपग्रेड ऑपरेशन को बंद करता है और एक रिकॉर्ड बनाता है जिसमें समस्या और /var/log/leapp/leapp-report.txt में एक समाधान बताया गया है। फ़ाइल।

11। एक बार नवीनीकरण समाप्त करने के बाद, मैन्युअल रूप से सिस्टम को रिबूट करें।

# reboot

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

12। अब RHEL 8 सिस्टम में लॉग इन करें और SELinux मोड को लागू करना बदलें।

# setenforce 1

13। फ़ायरवॉल सक्षम करें।

# systemctl start firewalld
# systemctl enable firewalld

अधिक जानकारी के लिए, फ़ायरवॉल का उपयोग करके फ़ायरवॉल को कॉन्फ़िगर करने का तरीका देखें।

आरएचईएल 8 अपग्रेड का सत्यापन

14। नवीनीकरण पूर्ण होने के बाद, सत्यापित करें कि वर्तमान OS संस्करण Red Hat Enterprise Linux 8 है।

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15। Red Hat Enterprise Linux 8 का OS कर्नेल संस्करण जांचें।

# uname -r

4.18.0-80.el8.x86_64

16। सत्यापित करें कि सही Red Hat Enterprise Linux 8 स्थापित है।

# subscription-manager list --installed

17। वैकल्पिक रूप से, होस्टनाम सेट करें Red Hat Enterprise Linux 8 hostnamectl कमांड का उपयोग करते हुए।

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18। अंत में, सत्यापित करें कि SSH का उपयोग करके Red Hat Enterprise Linux 8 सर्वर से कनेक्ट करके नेटवर्क सेवाएँ क्रियाशील हैं।

# ssh [email 
# hostnamectl