# Upgrade RHEL 8 to 9

  

## **Pendahuluan**

Red Hat Enterprise Linux (RHEL) 9 menghadirkan banyak peningkatan dari segi performa, keamanan, dan fitur modern seperti kernel 5.14, podman terbaru, serta peningkatan manajemen sistem. Untuk organisasi yang sudah menggunakan RHEL 8, upgrade ke RHEL 9 menjadi langkah strategis untuk memastikan sistem tetap mutakhir dan aman.

Dalam artikel ini, saya akan membagikan panduan langkah demi langkah untuk melakukan upgrade dari RHEL 8 ke RHEL 9 menggunakan metode yang didukung oleh Red Hat, yaitu **leapp**.

**Pra-Upgrade**

### 1\. Versi RHEL 8 yang Didukung

Upgrade hanya didukung dari:

* RHEL 8.6 atau lebih tinggi ke
    
* RHEL 9.0 atau lebih tinggi
    

cek versi pada server

```bash
cat /etc/redhat-release
```

kalau semisal untuk versinya dibawah 8.6, bisa upgrade dulu ke 8.6 atau 8.10 baru upgrade ke rhel 9.

2\. Pastikan Sistem Terupdate

pastikan kondisi repository versi saat ini dalam kondisi up-to-date sebelum upgrade ke rhel 9.

```bash
dnf update
```

### **3\. Aktifkan Repositori yang Dibutuhkan**

```bash
subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
```

### 4\. Backup Sistem

Ini sangat penting! Lakukan backup penuh atau snapshot VM, terutama:

* /etc
    
* Database
    
* File konfigurasi layanan
    
* Aplikasi kustom
    

5\. Install Leapp Tools

```bash
sudo dnf install leapp-upgrade leapp-data leapp-repository -y
```

Upgrade rhel:

1. Pre-upgrade
    

sebelum upgrade rhel ke versi 9, kita jalankan dulu untuk pre upgradenya untuk memastikan bahwa sistem kita tidak ada yang error, dan ini wajib sebelum upgrade karna meminimalisir error saat upgrade.

```bash
leapp preupgrade
```

ini akan menjalankan proses simulasi upgrade dan akan mengecek apakah sistem dalam kondisi siap untuk upgrade atau tidak, nanti dari proses ini akan muncul jika ada error atau warning, dan itu bisa di cek pada file **/var/log/leapp/leapp-report.txt.**

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeX4W307vWHGZv8zWpqZQbKOtsWfhYMT0MthjyU0OvFinTw1SYRQ8TSOZQvEYzSxDjttFqx3At5SI11v_R728BrVY8wju99pcbupN4P3qI6rDg1buizcIYGLk8Gu6_iTQAyJYyaiw?key=koFVw1Xyn6Dtvm-1a5X4sA align="left")

jika muncul error bisa di selesaikan dulu errornya dan jalankan preupgrade ulang, pastikan hingga tidak ada error, karena jika masih ada error tidak bisa upgrade.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeHHfZQsbEzXAw4HXRkBZ88aVA_EloHbJspz_CRnBzTnfKghUIwu9zIPF9_sThDPfluE4Fzt6GJXl8zPU6TDr1_57BdYetJuu_hnNxIabilnvVZXc0hctAWPuoQk9-qJDAIcRmt?key=koFVw1Xyn6Dtvm-1a5X4sA align="left")

2. Upgrade Rhel
    

jika proses preupgrade sudah berjalan lancar maka sekarang bisa untuk upgrade, jalankan;

```bash
leap upgrade
```

tunggu hingga proses upgrade selesai, dan pastikan untuk connection stabil, untuk proses upgarde mungkin akan memakan waktu 15-30 menit sesuai koneksi jaringan. jika sudah selesai bisa **reboot** system

3. after upgrade 
    

setelah selesai upgrade maka kita harus memastikan service yang existing tidak ada yang mengalami error, pertama kita bisa update system dulu lalu cek service apakah ada yang failed. dan yang perlu diperhatikan setelah upgrade untuk service dalam kondisi mati jadi harus mengaktifkan 1/1.

```bash
dnf update
cat /etc/os-release
sudo systemctl list-units --state=failed
systemctl start $service
```

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcl5w-EgvvF0qMmVmLigprs8icj4XUFTxSbbblJOYNN6EbR2wWKvUJ6FJRZy5eNQB-daov6k3ltGt60zFirffnW_KfTi9ToWt1CevaW2EXcggv-RH6bu9yAX-SfFKzOpnuaQXi8Og?key=koFVw1Xyn6Dtvm-1a5X4sA align="left")
