ค้นหาเว็บไซต์

วิธีอัปเกรดจาก RHEL 7 เป็น RHEL 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 แล้ว
  • ตัวแปรเซิร์ฟเวอร์
  • สถาปัตยกรรม Intel 64
  • พื้นที่ว่างอย่างน้อย 100MB บนพาร์ติชันสำหรับบูต (ติดตั้งที่ /boot)

กำลังเตรียม RHEL 7 สำหรับการอัปเกรด

1. ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชัน RHEL 7.6 หากคุณใช้ RHEL เวอร์ชันเก่ากว่า RHEL 7.6 คุณต้องอัปเดตระบบ RHEL เป็นเวอร์ชัน RHEL 7.6 โดยใช้คำสั่ง yum ต่อไปนี้

yum update

หมายเหตุ: ตรวจสอบให้แน่ใจว่าระบบ RHEL 7 ของคุณได้รับการลงทะเบียนสำเร็จแล้วโดยใช้ Red Hat Subscription Manager เพื่อเปิดใช้งานที่เก็บข้อมูลระบบและดำเนินการอัปเดตระบบแบบเต็ม .

2. ตรวจสอบให้แน่ใจว่าระบบ RHEL 7 ของคุณมี การสมัคร Red Hat Enterprise Linux Server แนบมาด้วย ถ้าไม่ ให้รันคำสั่งต่อไปนี้เพื่อกำหนดการสมัครสมาชิกให้กับระบบโดยอัตโนมัติ และตรวจสอบการสมัครสมาชิก

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. ติดตั้งยูทิลิตี้ Leapp

yum install leapp

8. ตอนนี้ดาวน์โหลดไฟล์ข้อมูลเพิ่มเติมที่จำเป็น ซึ่งยูทิลิตี Leapp ต้องการเพื่อการอัปเกรดจาก RHEL 7 เป็น RHEL 8 ได้สำเร็จ และวางไว้ใน /etc /leapp/files/ ไดเรกทอรี

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

เมื่อคุณรันกระบวนการอัปเกรด ยูทิลิตี Leapp จะรวบรวมข้อมูลเกี่ยวกับระบบของคุณ ทดสอบความสามารถในการอัปเกรด และสร้างรายงาน ก่อนอัปเกรด ใน /var/log /leapp/leapp-report.txt ไฟล์

หากระบบสามารถอัปเกรดได้ Leapp จะดาวน์โหลดข้อมูลที่จำเป็นและสร้างธุรกรรม RPM สำหรับการอัปเกรด

หากระบบไม่สามารถอัปเกรดได้ Leapp จะปิดการดำเนินการอัปเกรดและสร้างบันทึกที่อธิบายปัญหาและวิธีแก้ปัญหาใน /var/log/leapp/leapp-report.txt ไฟล์.

11. เมื่อการอัพเกรดเสร็จสิ้น ให้รีบูตระบบด้วยตนเอง

reboot

ในขั้นตอนนี้ ระบบจะบู๊ตเป็นอิมเมจดิสก์ RAM เริ่มต้นที่ใช้ RHEL 8 ซึ่งก็คือ initramfs Leapp อัปเกรดแพ็คเกจซอฟต์แวร์ทั้งหมดและรีบูตเป็นระบบ RHEL 8 โดยอัตโนมัติ

12. ตอนนี้เข้าสู่ระบบ RHEL 8 และเปลี่ยนโหมด SELinux เป็น บังคับใช้

setenforce 1

13. เปิดใช้งานไฟร์วอลล์

systemctl start firewalld
systemctl enable firewalld

สำหรับข้อมูลเพิ่มเติม โปรดดูวิธีกำหนดค่าไฟร์วอลล์โดยใช้ firewalld

กำลังตรวจสอบการอัพเกรด RHEL 8

14. หลังจากอัปเกรดเสร็จสิ้น ให้ตรวจสอบว่าเวอร์ชันระบบปฏิบัติการปัจจุบันคือ Red Hat Enterprise Linux 8

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. ตรวจสอบเวอร์ชันเคอร์เนลระบบปฏิบัติการของ Red Hat Enterprise Linux 8

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. สุดท้าย ตรวจสอบว่าบริการเครือข่ายทำงานได้โดยการเชื่อมต่อกับเซิร์ฟเวอร์ Red Hat Enterprise Linux 8 โดยใช้ SSH

ssh [email 
hostnamectl