Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
Sunucu ve Altyapı Geçişi

Sunucu Migrasyonu: Downtime Olmadan Nasıl Taşınır? Planlamadan DNS Geçişine Rehber

Sunucu migrasyonu, bir uygulamayı, web sitesini veya veritabanını yeni bir donanıma, sağlayıcıya ya da bulut altyapısına taşıma sürecidir ve doğru planlanmadığında saatlerce süren kesintiye yol açabilir. Bu rehber DNS TTL, blue-green deployment ve veritabanı replikasyonu kavramlarını açıklar, envanter çıkarmadan son DNS geçişine kadar sıfıra yakın kesintiyle taşıma sürecini adım adım anlatır.

TTLDNS Time To Live: bir kaydın önbellekte tutulacağı süre
Blue-Greenİki paralel ortam arasında anlık geçiş yapılan dağıtım modeli
rsyncArtımlı dosya senkronizasyonu için endüstri standardı araç
~0dkDoğru planlanmış bir migrasyonda hedeflenen kesinti süresi
01
TEMEL KAVRAMLAR

Sunucu migrasyonunun temel kavramları

Kesintisiz bir taşıma, dört temel kavramın doğru birleştirilmesiyle mümkün olur.

DNS TTL ve cutover

TTL, bir DNS kaydının tarayıcı ve çözümleyicilerde ne kadar süreyle önbelleğe alınacağını belirler; migrasyondan önce TTL değerinin düşürülmesi, geçiş anındaki DNS yayılım süresini kısaltır.

Blue-green deployment

Eski (blue) ve yeni (green) ortamın aynı anda ayakta tutulup trafiğin tek bir anahtarla, DNS veya yük dengeleyici üzerinden, yeni ortama yönlendirildiği dağıtım modelidir.

Migrasyon için veritabanı replikasyonu

Kaynak veritabanından hedef veritabanına sürekli artımlı senkronizasyon kurmak, son geçiş anında yalnızca birkaç saniyelik farkın kapatılmasını sağlar.

Bakım penceresi ile gerçek sıfır kesinti farkı

Bakım penceresinde site geçici olarak salt okunur veya erişilemez hale getirilir; gerçek sıfır kesintili migrasyonda ise kullanıcı hiçbir şey fark etmeden, yazma işlemleri dahil, hizmet kesintisiz devam eder.

02
NEDEN ÖNEMLİ

Kesintiyi en aza indirmek neden önemlidir?

Migrasyon sırasındaki her dakikalık kesinti, doğrudan ölçülebilir bir maliyete dönüşür.

Yüksek

Gelir kaybı

E-ticaret ve SaaS uygulamalarında kesinti süresi, doğrudan kaybedilen sipariş ve abonelik geliriyle orantılıdır.

Yüksek

SEO ve sıralama etkisi

Arama motoru botlarının migrasyon sırasında siteye erişememesi veya hatalı yanıt kodları alması, geçici veya kalıcı sıralama kayıplarına yol açabilir.

Orta

Kullanıcı güveni

Beklenmedik bir sunucu hatasıyla karşılaşan kullanıcılar, siteye ve markaya olan güvenini hızla kaybeder.

Orta

Veri tutarlılığı riski

Planlanmamış bir geçişte kaynak ve hedef veritabanı arasında senkronize olmayan yazma işlemleri, veri kaybına veya çakışmasına yol açabilir.

03
GEÇİŞ SÜRECİ

Adım adım downtime'sız sunucu migrasyonu süreci

Sıfıra yakın kesintili bir migrasyon doğaçlama değildir; her adımı önceden test edilmiş bir sıra gerektirir.

01

Envanter çıkarın ve bağımlılıkları haritalayın

Taşınacak tüm dosyaları, veritabanlarını, cron işlerini, ortam değişkenlerini ve üçüncü taraf entegrasyonları (ödeme, e-posta, CDN) listeleyin.

02

DNS TTL değerini önceden düşürün

Geçiş tarihinden en az 24-48 saat önce TTL değerini 300 saniye veya altına indirerek geçiş anında hızlı yayılım sağlayın.

03

Yeni sunucuyu kurun ve dosyaları senkronize edin

Yeni sunucuda uygulama ortamını hazırlayın ve dosyaları rsync ile kaynak sunucudan artımlı olarak kopyalamaya başlayın.

04

Veritabanı replikasyonu veya artımlı senkronizasyon kurun

Kaynak veritabanını hedefe sürekli olarak yansıtan bir replikasyon (örneğin MySQL master-slave) kurarak geçiş anındaki farkı saniyeler seviyesine indirin.

05

Deneme (dry-run) kesim testi yapın

Gerçek DNS'i değiştirmeden, hosts dosyası veya test alan adıyla yeni sunucunun tüm işlevlerinin (form gönderimi, ödeme, giriş) doğru çalıştığını doğrulayın.

06

Son senkronizasyonu tamamlayıp DNS'i geçirin, izleyin ve gerekirse geri dönün

Kısa bir salt-okunur pencerede son farkları senkronize edin, DNS kaydını yeni sunucuya çevirin, trafiği ve hata oranlarını yakından izleyin; sorun çıkarsa TTL'nin düşük olması sayesinde hızlıca eski sunucuya geri dönebilirsiniz.

04
KOMUTLAR

Komutları sırayla çalıştırın

Dosya senkronizasyonu (artımlı)
rsync -avz --delete -e ssh /var/www/site/ user@newserver:/var/www/site/
MySQL replikasyonu kurulumu
CHANGE MASTER TO
  MASTER_HOST='old-server-ip',
  MASTER_USER='repl_user',
  MASTER_PASSWORD='********',
  MASTER_LOG_FILE='mysql-bin.000123',
  MASTER_LOG_POS=4;
START SLAVE;
Replikasyon durumu kontrolü
SHOW SLAVE STATUS\G
DNS TTL ve yayılım kontrolü
dig +short yourdomain.com
dig yourdomain.com | grep -i "ttl"
Sağlık kontrolü (health check)
curl -s -o /dev/null -w "%{http_code} %{time_total}s\n" https://yourdomain.com/health
Son senkronizasyon (kesim öncesi)
rsync -avz --delete -e ssh /var/www/site/ user@newserver:/var/www/site/
mysqldump --single-transaction old_db | mysql -h newserver new_db
05
FAQ

Sunucu migrasyonu hakkında sık sorulan sorular

Migrasyon gerçekten sıfır kesintili mi olur, yoksa sadece düşük kesintili mi?

Web sunucusu ve statik dosyalar için gerçek sıfır kesinti mümkündür; ancak yazma işlemi yoğun bir veritabanı için genellikle birkaç saniyelik ile birkaç dakikalık bir salt-okunur pencere gerekir. Doğru planlamayla bu süre kullanıcılar tarafından fark edilmeyecek kadar kısaltılabilir.

Migrasyondan ne kadar önce DNS TTL düşürülmeli?

TTL değerini geçiş tarihinden en az mevcut TTL süresi kadar önce, ideal olarak 24-48 saat önceden düşürmelisiniz; böylece geçiş anında çoğu çözümleyici zaten kısa TTL'yi almış olur.

Yeni sunucunun IP'si farklıysa ve önünde Cloudflare/CDN varsa ne olur?

CDN kullanıyorsanız DNS yayılımını beklemeniz gerekmez; DNS kaydı zaten CDN'e işaret eder, siz sadece CDN panelinde origin sunucu IP'sini güncellersiniz ve değişiklik CDN önbelleğine bağlı olarak çok daha hızlı yayılır.

Bir şeyler ters giderse nasıl geri dönerim?

TTL'yi önceden düşürdüyseniz ve eski sunucuyu bir süre daha çalışır durumda tuttuysanız, DNS kaydını eski sunucunun IP'sine geri çevirerek dakikalar içinde geri dönebilirsiniz; bu yüzden eski sunucuyu geçişten sonra en az birkaç gün kapatmamak önemlidir.

Veritabanı migrasyonu için özellikle kesinti gerekir mi?

Salt okuma ağırlıklı uygulamalarda replikasyonla neredeyse kesintisiz geçiş mümkündür; ancak veri tutarlılığını garanti altına almak için son yazma işlemlerinin durdurulduğu kısa bir pencere genellikle en güvenli yaklaşımdır.

Sunucu taşıma SEO sıralamalarımı etkiler mi?

Doğru yapılandırılmış bir migrasyon (aynı URL yapısı, doğru yönlendirmeler, kesintisiz erişim) SEO'yu etkilememelidir; ancak uzun kesintiler, kırık bağlantılar veya yanlış yönlendirmeler geçici veya kalıcı sıralama kayıplarına yol açabilir.

07
İLGİLİ REHBERLER

Sonraki doğru adıma geçin

EKA SUNUCU TEKNİK BİLGİ MERKEZİ

Downtime olmadan taşınacak güvenilir bir hedef sunucu mu arıyorsunuz?

NVMe disk, yüksek bant genişliği ve anlık kurulumla migrasyon sürecinize hazır Linux VPS paketlerimizi inceleyin.

VPS Paketlerini İncele
Top