Proxmox VM Lock Backup 500 Hatası Nasıl Çözülür?

Proxmox bir VM’yi güvenlik nedeniyle kilitleyebilir ve bu durumda start stop reset migrate ya da snapshot işlemleri kabul edilmez. Bunun en yaygın sebepleri yarım bırakılan snapshot görevleri başarısız backup süreçleri ve tamamlanamayan migration işlemleridir. Yedekleme işlemi sırasında sorun çıkarsa arayüzde VM kilitli yedekleme 500 uyarısı görünür. Çözüme ulaşmak için önce VM üzerindeki kilidin kaynağı belirlenmeli ve ardından doğru komut çalıştırılmalıdır.

VM içinde oluşan kilit türünü belirleyelim

Terminal üzerinden VM’nin yapılandırmasını inceleyerek kilidin nedenini görebiliriz.

qm config <VMID>

Burada lock snapshot, lock backup veya lock migrate satırlarından hangisi görünüyorsa sorunun sebebi odur.

VM üzerindeki kilidi açalım

Proxmox’un kendi unlock komutu kilidi doğrudan temizler.

qm unlock <VMID>

Bu işlem snapshot, backup ve migrate kilitlerini kaldırır. Komuttan sonra VM hemen kullanılabilir hâle gelir.

Snapshot süreci yarıda durduysa

Bazı kilitler snapshot hazırlığı tamamlanmadığında oluşur. Snapshot listesini kontrol etmek için komutu girelim.

qm listsnapshot <VMID>

Hazırlık aşamasında kalmış snapshot varsa silinmesi gerekir.

qm delsnapshot <VMID> <snapshot-name>

Silindiğinde Proxmox snapshot sürecini tamamlanmış kabul eder ve VM serbest kalır.

Backup Kaynaklı “VM kilitli yedekleme 500” Hatası

Backup görevi kesintiye uğradığında Proxmox VM’yi kilitler ve görev hâlâ devam ediyormuş gibi davranır. Bu genelde snapshot süresinin çok uzaması, storage’ın cevap vermemesi veya bağlantı kopması nedeniyle oluşur.

qm config <VMID>

“lock: backup” satırı görünüyorsa çözüm yine bu komuttadır. Bu çoğu durumda hatayı anında temizler.

qm unlock <VMID>

Backup işlemi node bağlantısı kararsız olduğunda da yarım kalabilir. Bu durum özellikle cluster yapısında yaşanır ve migration anında kesinti olasılığını artırır.

Cluster ve migration yapılandırmasını doğru kurmak istiyorsan daha önce hazırladığımız ayrıntılı Proxmox VE Cluster Sistemi Kurarak Canlı Geçiş Nasıl Gerçekleştirilir? rehberine bakmak faydalı olabilir.

Lock Dosyası Takılı Kaldıysa

Bazen unlock komutu çalışsa bile backup lock dosyası node üzerinde kalabilir.

Dosya yolu

/var/lock/qemu-server/

Dosya adı

lock-<VMID>.conf

Temizlemek için kullanalım. Bu yöntem yalnızca unlock işleminden sonuç alınamadığında kullanılmalıdır.

rm /var/lock/qemu-server/lock-<VMID>.conf

Proxmox Servisleri Task Tutuyorsa

Backup veya snapshot görevi RAM’de takılı kaldığında VM yine locked görünebilir. Servisleri yeniden başlatmak bu durumu çözer. Aşağıdaki komutla birlikte servisler temiz bir şekilde yeniden başlatıldığında kilit de kalkar.

systemctl restart pvedaemon<br>systemctl restart pve-cluster<br>systemctl restart pveproxy

Sık Sorulan Sorular

https://www.ipserverone.info/knowledge-base/how-to-solve-vm-is-locked-backup-500/?utm_source=chatgpt.com

Sık Sorulan Sorular

Backup işlemi yarım kaldıktan sonra VM neden “lock: backup” durumunda kalıyor?

Backup kesildiği anda Proxmox snapshot sürecini tamamlayamadığı için görevin hâlâ aktif olduğunu varsayar. Snapshot veya backup state temizlenmediği sürece VM kendini koruma modunda tutar. Bu durumda qm unlock <VMID> komutunu çalıştırarak kilidi açabilir, gerekirse yarım kalan snapshot’ı silebilirsin.

Reddit’te bahsedildiği gibi qm unlock işe yaramıyorsa ne yapmam gerekiyor?

Bazı Reddit vakalarında config altında .tmp dosyası takılı kaldığı için unlock yapılamadığı görülüyor. Bu durumda node üzerindeki lock dosyasını kontrol etmen gerekir:

/var/lock/qemu-server/lock-<VMID>.conf

Bu dosya hala duruyorsa silip tekrar denediğinde VM normal duruma döner.

Backup 500 hatası sürekli tekrar ediyorsa neyi kontrol etmeliyim?

Bu hatanın tekrar etmesinin en yaygın nedeni storage performans sorunlarıdır. Backup hedefinin I/O değerleri, boş alanı ve bağlantısı kontrol edilmelidir.

Snapshot hazırlık aşamasında kalmışsa kilit nasıl kaldırılır?

Snapshot listesine bakarak hazırlık aşamasında kalan snapshot’ı tespit etmen gerekir. Terminalden:

qm listsnapshot <VMID>

Hazırlıkta kalan snapshot’ı bu komutla silebilirsin:

qm delsnapshot <VMID> <snapshot-name>

Bu işlem tamamlandığında Proxmox kilidi otomatik olarak bırakır.

Yorum yapın