Taşıma sırasındaki kesinti neredeyse hiçbir zaman kopyalamadan kaynaklanmaz. Yeni sunucu hazır olmadan DNS'in değiştirilmesinden ve kimsenin düşürmediği bir TTL'den kaynaklanır.
Bir hafta önce: TTL'i düşürün
TTL, dünyanın DNS kayıtlarınızı ne kadar süre önbellekte tuttuğudur. 86400'de bir değişikliğin herkese ulaşması bir gün, 300'de beş dakika sürer. Bir gün önceden düşürün - yenisine inanılmadan önce eski değerin süresi dolmak zorundadır.
yourdomain.com. 300 IN A 1.2.3.4
Eskisi hizmet verirken yeni sunucuyu kurun
- Dosyaları kopyalayın — rsync, iki kez: bir kez tüm yığın için, bir kez geçiş anında değişenler için.
- Veritabanını kopyalayın — Şimdi bir yedek, geçişte bir tane daha.
- Kendi makinenizi yeni sunucuya yönlendirin — hosts dosyanızı düzenleyin. Siz yeni siteyi görürsünüz; dünya hâlâ eskisini görür.
- Her şeyi deneyin — Giriş yapın, sipariş verin, posta gönderin, dosya yükleyin. Diske ya da postaya dokunan her yol.
# hosts file
1.2.3.4 yourdomain.com www.yourdomain.com
Geçiş
- ESKİ siteyi salt okunur ya da bakım moduna alın — Dakikalar, saatler değil.
- Son değişiklikleri eşitleyin — Yeniden rsync ve taze bir veritabanı yedeği.
- DNS kaydını değiştirin —
- İki sunucuyu da izleyin — Önbellekler dolarken eskisi yanıt vermeyi sürdürür. Onu kapatmayın.
Eski sunucuyu en az 48 saat açık bırakın. Bazı çözümleyiciler düşük TTL'i yok sayar ve kapatılmış bir sunucuya düşen ziyaretçi hiçbir şey görmez.
İnsanları yakalayan iki şey
- Posta. MX kayıtları A kaydından ayrıdır. Siteyi taşımak postayı taşımaz ve onları unutmak iletileri sessizce kaybettirir.
- Zamanlanmış görevler. Dosyalarla birlikte gelmezler. Çalışmayı bırakan bir yedek, ihtiyaç duyulana kadar fark edilmez.
EGPHP yukarıdaki denetimlerle sizin için ücretsiz taşır. Kendiniz yapıyorsanız geçiş adımlarını önce yazın ve listeyi izleyin - gece yarısı belleğinizi değil.
