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.