Proxmox’ta VM Neden Kilitlenir? “Backup 500” Hatası Çözümü
Proxmox bir sanal makineyi kilitlediğinde VM üzerinde start stop reset migrate ve snapshot gibi işlemler çalışmaz. Bu durum çoğunlukla yarım kalan snapshot görevleri başarısız olan backup süreçleri veya kesintiye uğramış migration işlemlerinden kaynaklanır. Aynı sorun yedekleme sırasında ortaya çıktığında arayüzde VM kilitli yedekleme 500 hatası görünür. Bu nedenle önce VM içinde hangi kilidin aktif olduğunu görmek ve ardından işlem türüne uygun komutu uygulamak gerekir.

Makineyi kilitleyen işlemi tespit edelim
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.
Eğer “lock: backup” yazıyorsa karşımızdaki hata tam olarak “VM kilitli yedekleme 500” problemidir.
Locked durumundan çıkma
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 takılı kaldıysa
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.
VM yedekleme hatası ve kilit problemi
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 yarım kalabilir. Bu durum özellikle cluster ortamlarında daha sık görülür ve migration sırasında kesinti riskini artırır. Cluster ve migration yapılandırmasını doğru hazırlamak istiyorsan Proxmox VE ile Cluster Kurulumu ve Canlı Geçiş rehberine göz atmak faydalı olur.
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>.confTemizlemek 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>.confProxmox 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 pveproxySık Sorulan Sorular
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>.confBu 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.
