วิธีอัปเกรดจาก 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