Plesk yedekleme işlemi yerel dump hazırlama, veritabanı dışa aktarma, dosya paketleme ve uzak depoya taşıma aşamalarından oluşur. İşlem uzak Google Drive veya FTP’ye yazsa bile geçici yerel alan, yetkilendirme ve PMM günlükleri kritik önemdedir.
Backup task failed
Not enough free disk space to backup selected objects
Unable to create the remote backup: Transport error
The user specified as a definer does not exist
No space left on device
Plesk dosya ve veritabanı verilerini uzak depoya göndermeden önce yerel yedek alanında veya geçici dizinlerde hazırlayabilir. Bu nedenle uzak hedefte boş alan olsa bile sunucudaki /var/lib/psa/dumps partitionı yetersizse işlem başlamaz.
Backup Manager ekranındaki genel “failed” sonucu yerine /usr/local/psa/PMM/logs altındaki ilgili görev günlüğü incelenmelidir.
Google Drive hesabının yetkilendirmesi sona ermişse yedek listesi gösterilemez veya transport error oluşabilir. Yeniden oturum açma gerekebilir.
MySQL view veya trigger içindeki eksik DEFINER kullanıcısı, veritabanı dumpını durdurabilir. Bu hata depolama sorunundan farklıdır.
Başarılı yedek yalnız arşiv dosyasının oluşması değildir. Düzenli olarak farklı konuma restore testi yapılmadıkça yedeğin kullanılabilirliği kanıtlanmış sayılmaz.
Disk kontrol seçeneğini kapatmak, gerçek alan yetersizliğini çözmez. Yedek işlemi ortada disk doldurup siteleri ve MariaDB’yi durdurabilir. Kapasite planı ve uzak depolama stratejisi birlikte yapılmalıdır.
E-postada, tarayıcıda veya SSH günlüğünde gördüğünüz ifadeyi aratın. Her kartta anlam, muhtemel neden ve güvenli ilk işlem bulunur.
Anlamı: Plesk tahmini yedek boyutu için yerel depoda yeterli alan bulamamıştır.
Muhtemel neden: /var/lib/psa/dumps partitionı, geçici alan veya katı disk kontrol ayarı.
Anlamı: İşlem sırasında dosya sistemi yeni veri yazamamıştır.
Muhtemel neden: Tahmin dışı büyüme, tmp alanı veya inode doluluğu.
Anlamı: Plesk uzak depolama uzantısı hedefe veri gönderememiştir.
Muhtemel neden: Ağ, API, yetki, token veya sağlayıcı hatası.
Anlamı: Google Drive bağlantı tokenı geçersiz veya süresi dolmuştur.
Muhtemel neden: Hesap yetkisi iptal edilmiş veya uzantı oturumu bozulmuştur.
Anlamı: FTP/SFTP hedefe erişim veya kimlik doğrulama başarısızdır.
Muhtemel neden: Yanlış kullanıcı, pasif port, firewall, DNS veya sertifika.
Anlamı: Veritabanındaki view/trigger eksik MySQL kullanıcısını DEFINER olarak kullanıyordur.
Muhtemel neden: Kullanıcı silinmiş veya erişim kontrolü değişmiştir.
Anlamı: Bazı dosyalar okunamamış, değişmiş veya kaybolmuştur.
Muhtemel neden: İzin, broken symlink, aktif yazma veya zararlı dosya.
Anlamı: Arşiv oluşmuş ancak tüm öğeler eksiksiz alınmamıştır.
Muhtemel neden: Mail, DB, dosya veya uzantı alt görevi başarısız.
Bu ifadeyle eşleşen kayıt bulunamadı.
Komutlar root erişimi içindir. Önce yalnızca durum ve log toplayın; nedeni görmeden kalıcı ayar değiştirmeyin.
df -hT /var/lib/psa/dumps
df -i /var/lib/psa/dumps
du -xsh /var/lib/psa/dumps/* 2>/dev/null | sort -h | tail
Yedek partitionı kapasitesi, inode ve büyük arşivleri gösterir.
find /usr/local/psa/PMM/logs -type f -mtime -3 -printf '%TY-%Tm-%Td %TH:%TM %p
' 2>/dev/null | sort -r | head -n 20
Son günlerdeki Plesk Backup Manager görev loglarını bulur.
plesk bin scheduled-backup --list -all
Sunucu üzerindeki scheduled backup görevlerini listeler.
getent hosts UZAK_HEDEF
nc -vz UZAK_HEDEF 21
FTP örneğinde DNS ve port erişimini kontrol eder; hedef türüne göre port değiştirilir.
plesk db -Ne "SELECT TRIGGER_SCHEMA,TRIGGER_NAME,DEFINER FROM information_schema.TRIGGERS;" 2>/dev/null
Plesk DB erişimi bağlamında örnek sağlar; müşteri DB yetkileri ve güvenlik dikkatle ele alınmalıdır.
pleskbackup domains-name example.com -output-file=/var/lib/psa/dumps/eka-test.tar -v
Tek domain için ayrıntılı CLI test yedeği oluşturur; yeterli alan doğrulanmalıdır.
ps -ef | grep -E '[p]leskbackup|[p]mmcli|[b]ackupmng'
iostat -xz 1 3
Takılı görev ve disk IO yoğunluğunu gösterir.
Önce görev logu ve alan ihtiyacı belirlenir; ardından kaynak öğe, uzak depolama ve kullanılabilirlik ayrı ayrı doğrulanır.
Backup Manager bildirimindeki tarih ve görev ID’sine karşılık gelen PMM logunu açın.
Uzak yedek olsa bile dump ve geçici dosyalar için yeterli alan bırakın.
df -hT /var/lib/psa/dumps && df -i /var/lib/psa/dumpsMySQL definer, okunamayan dosya veya mailbox hatası varsa hedef depoyu değiştirmek çözüm olmaz.
FTP/S3/Google Drive için DNS, port, API yetkisi, token ve hedef kota kontrol edilir.
Önce tek domain veya configuration-only test ederek sorunun boyutla mı öğeyle mi ilgili olduğunu ayırın.
Yeni yedeği farklı test konumuna geri yükleyin; görev sonucunu ve yaşlanan yedek politikasını izleyin.
Uzantı hesabı Unknown veya unauthorized ise çıkış yapıp doğru Drive hesabıyla yeniden yetkilendirme gerekir.
Plesk arşivi ve geçici parçaları önce yerelde hazırlayabilir. /var/lib/psa/dumps ve PMM tmp alanı incelenir.
İlgili DB trigger/view definerı, okunamayan dosyalar ve domain kotası incelenir.
ps, IO, PMM logu, uzak ağ hızı ve büyük tek dosyalar kontrol edilir; çalışan süreç körlemesine öldürülmez.
Arşiv bütünlüğü, Plesk sürüm uyumu, şifre ve uzak depodan eksiksiz indirme doğrulanır.
Plesk arşiv ve geçici parçaları uzak hedefe göndermeden önce yerel alanda hazırlayabilir.
Remote Storage Settings bölümünden bağlantı kaldırılıp doğru hesapla yeniden yetkilendirilmelidir.
Bazı veriler eksik olabilir. Warning ayrıntısı çözülmeli ve restore testi yapılmalıdır.
Disk ve süreyi azaltabilir; fakat düzenli full backup ve restore zinciri planı yine gereklidir.
Backup Manager ve tutma politikası tercih edilmelidir. Manuel silme metadata ve zincirleri etkileyebilir.
Şifrelenmiş yedek geri yüklenemeyebilir. Anahtar ve parola güvenli ayrı konumda saklanmalıdır.
Arşivin varlığından çok, farklı test sunucusunda başarılı geri yükleme ve uygulama testi kanıt sağlar.
cPanel, WHM, CloudLinux, LiteSpeed, MariaDB, Exim ve güvenlik katmanlarını birlikte analiz ederek yalnızca servisi kaldırmak yerine arızanın temel nedenini gideriyoruz.