Fahmi Fayyadh Alfarizy
Te
0

No products in the cart.

Fahmi Fayyadh Alfarizy
Fahmi Fayyadh Alfarizy
Fahmi Fayyadh Alfarizy
Fahmi Fayyadh Alfarizy
Te
Blog Post

Panduan Mengatasi Error READ-ONLY pada CT/VM Proxmox

March 19, 2025 Uncategorized
Panduan Mengatasi Error READ-ONLY pada CT/VM Proxmox

Deskripsi Masalah:

Jika Anda mengalami kendala READ-ONLY pada container (CT) atau virtual machine (VM) di Proxmox, meskipun ruang storage masih banyak tersedia, kemungkinan besar filesystem pada CT/VM mengalami kerusakan (corruption). Hal ini bisa terjadi karena beberapa faktor, seperti:

  • Pemadaman listrik tiba-tiba (power failure)
  • Kesalahan saat menulis data ke disk
  • Bug pada filesystem (misalnya: ext4, xfs, atau lainnya)

Akibat dari masalah ini adalah sistem akan memount filesystem sebagai read-only untuk mencegah kerusakan lebih lanjut.

Solusi:

Solusi yang disarankan adalah dengan menjalankan perintah fsck untuk memeriksa dan memperbaiki filesystem yang bermasalah.


Langkah-Langkah Mengatasi Error “READ-ONLY” pada CT/VM:

1. Cek Log Error

Periksa log sistem untuk melihat error yang terjadi dengan menjalankan perintah berikut:

dmesg|grep-ierror 

2. Stop Container (CT) atau Virtual Machine (VM)

Matikan container (CT) atau VM yang mengalami masalah:

pctstop<CTID> 

Gantilah <CTID> dengan ID container yang relevan.

3. Tambahkan Konfigurasi Log untuk CT

Agar log lebih mudah dianalisis, tambahkan konfigurasi logging pada file konfigurasi container:

nano/etc/pve/lxc/<CTID>.conf 

Tambahkan baris berikut pada file konfigurasi:

lxc.log.file=/var/log/lxc/<CTID>.log lxc.log.level=INFO

4. Periksa Integritas Sistem Berkas

Lakukan pemeriksaan integritas filesystem pada disk yang digunakan oleh container dengan perintah fsck:

fsck/dev/mapper/pve-vm--100--disk--0 

5. Periksa Mount Option

Periksa file /etc/fstab untuk memastikan bahwa opsi mount sudah benar:

cat/etc/fstab 

6. Periksa Status Storage Backend Proxmox

Pastikan storage backend pada Proxmox berfungsi dengan baik dan tidak mengalami masalah:

pvesmstatus 

7. Periksa Log Proxmox

Periksa log Proxmox untuk mendapatkan informasi lebih lanjut terkait error yang terjadi pada container:

cat/var/log/syslog | grep <CTID> 

8. Lakukan Backup Container (CT)

Sebelum melanjutkan langkah-langkah pemulihan, pastikan untuk membuat backup container untuk menghindari kehilangan data:

pctbackup<CTID>--storage<backup-storage> 

Gantilah <CTID> dengan ID container yang relevan dan <backup-storage> dengan nama storage yang digunakan untuk backup.

9. Hidupkan Kembali Container (CT)

Setelah memeriksa dan memperbaiki masalah, hidupkan kembali container atau VM dengan perintah:

pctstart<CTID> 

Catatan Penting:

  • Penting untuk melakukan backup secara rutin agar data pada CT/VM aman, terutama sebelum melakukan tindakan pemulihan sistem.
  • Jika masalah terus berlanjut meskipun sudah mengikuti langkah-langkah di atas, pertimbangkan untuk memeriksa hardware atau berkonsultasi dengan tim support Proxmox.