Ana içeriğe geç
Kategoriye Dön

Sunucu Yedekleme Seçenekleri ve Veri Kurtarma Rehberi

REXE Teknoloji yedekleme seçenekleri: otomatik snapshot, manuel yedekleme ve uygulama seviyesi yedekleme. Veri kaybını önlemek için en iyi yedekleme stratejilerini öğrenin.

Okuma süresi: 7 dk Genel Bilgiler
yedeklemebackupsnapshotveri kurtarmaotomatik yedeklemeveri güvenliği

İçindekiler

Giriş

Veri kaybı, sunucu yönetiminde karşılaşılabilecek en kritik sorunlardan biridir. Donanım arızası, yazılım hatası, yanlışlıkla silme veya siber saldırı gibi durumlar veri kaybına yol açabilir.

REXE Teknoloji, müşterilerine çeşitli yedekleme seçenekleri sunarak verilerinizin güvende olmasını sağlar.

Yedekleme, sunucu yönetiminin en önemli parçasıdır. Düzenli yedekleme yapmadan sunucu kullanmak büyük risk taşır.

Yedekleme Türleri

1. Otomatik Snapshot Yedekleme

Otomatik snapshot, sunucunuzun belirli aralıklarla tam disk görüntüsünü alır.

ÖzellikDeğer
Yedekleme SıklığıGünlük
Saklama SüresiSon 3-7 snapshot
Yedekleme ZamanıGece saatleri (düşük trafik)
Geri YüklemePanel üzerinden tek tıkla
Ek MaliyetOpsiyonel ek ücret
Otomatik Snapshot Akışı:
Gece 03:00 → Snapshot başlar
→ Disk görüntüsü alınır
→ Önceki snapshot'lar rotasyona girer
→ En eski snapshot silinir (FIFO)

Otomatik snapshot, en kolay ve güvenilir yedekleme yöntemidir. Sunucu siparişi sırasında veya sonrasında aktifleştirilebilir.

2. Manuel Snapshot

Müşteri paneli üzerinden istediğiniz zaman manuel snapshot alabilirsiniz.

Kullanım Senaryoları:

  • Önemli bir güncelleme veya değişiklik öncesi
  • Yeni yazılım kurulumu öncesi
  • Yapılandırma değişikliği öncesi
  • Test ortamı oluşturma
Manuel Snapshot Adımları:
1. my.rexe.tr → Hizmetlerim → Sunucu Yönetimi
2. "Snapshot Al" butonuna tıklayın
3. Snapshot açıklaması girin (ör: "Nginx güncelleme öncesi")
4. Onaylayın → Snapshot oluşturulur

Manuel snapshot alırken sunucunun yoğun I/O işlemi yapmamasına dikkat edin. Veritabanı sunucularında snapshot öncesi veritabanını flush etmeniz önerilir.

3. Uygulama Seviyesi Yedekleme

Sunucu snapshot'larına ek olarak, uygulama seviyesinde yedekleme yapmanız önerilir:

Veritabanı Yedekleme

hljs bash
# MySQL / MariaDB
mysqldump -u root -p --all-databases > /backup/db_$(date +%Y%m%d).sql

# PostgreSQL
pg_dumpall -U postgres > /backup/pg_$(date +%Y%m%d).sql

# MongoDB
mongodump --out /backup/mongo_$(date +%Y%m%d)/

Dosya Yedekleme

hljs bash
# Belirli dizini sıkıştırarak yedekle
tar -czf /backup/web_$(date +%Y%m%d).tar.gz /var/www/

# rsync ile uzak sunucuya yedekle
rsync -avz /var/www/ user@backup-server:/backup/web/

Otomatik Yedekleme Script'i

hljs bash
#!/bin/bash
# /root/backup.sh
DATE=$(date +%Y%m%d_%H%M)
BACKUP_DIR="/backup/$DATE"
mkdir -p $BACKUP_DIR

# Veritabanı yedekle
mysqldump -u root --all-databases > $BACKUP_DIR/db.sql

# Web dosyalarını yedekle
tar -czf $BACKUP_DIR/web.tar.gz /var/www/

# 7 günden eski yedekleri sil
find /backup -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;

echo "Yedekleme tamamlandı: $BACKUP_DIR"

Cron ile otomatik çalıştırma:

hljs bash
# Her gece 02:00'de yedekleme
0 2 * * * /root/backup.sh >> /var/log/backup.log 2>&1

Yedekleme Planı Önerileri

KullanımÖnerilen Plan
Kişisel web sitesiHaftalık otomatik snapshot
E-ticaret sitesiGünlük snapshot + günlük DB yedekleme
Oyun sunucusuGünlük snapshot + oyun verisi yedekleme
Kurumsal uygulamaGünlük snapshot + saatlik DB yedekleme + uzak yedekleme
Veritabanı sunucusuGünlük snapshot + saatlik incremental yedekleme

Geri Yükleme (Restore)

Snapshot'tan Geri Yükleme

  1. my.rexe.tr → Hizmetlerim → Sunucu Yönetimi
  2. "Snapshot'lar" bölümüne gidin
  3. Geri yüklemek istediğiniz snapshot'ı seçin
  4. "Geri Yükle" butonuna tıklayın
  5. Onaylayın

Snapshot geri yükleme, sunucunun mevcut durumunu tamamen değiştirir. Geri yükleme sonrası snapshot tarihinden sonraki tüm değişiklikler kaybolur.

Uygulama Yedeklerinden Geri Yükleme

hljs bash
# MySQL geri yükleme
mysql -u root -p < /backup/db_20240101.sql

# Dosya geri yükleme
tar -xzf /backup/web_20240101.tar.gz -C /

En İyi Uygulamalar

  • 3-2-1 Kuralı: 3 kopya, 2 farklı medya, 1 uzak lokasyon
  • Düzenli test: Yedeklerinizi periyodik olarak geri yükleme testi yapın
  • Şifreleme: Hassas veriler için yedekleri şifreleyin
  • İzleme: Yedekleme işlemlerini izleyin, başarısız yedeklemeleri takip edin
  • Dokümantasyon: Yedekleme ve geri yükleme prosedürlerini belgeleyin

Yedekleme yapmak yeterli değildir — yedeklerinizin çalıştığından emin olmak için düzenli geri yükleme testleri yapın.