Merhaba,

Konu tarafımızca yeniden detaylı teknik incelemeye alınmıştır. Süreci net ve şeffaf şekilde açıklamak isteriz.

İlgili müşteri iki adet yönetilen sunucu hizmeti almaktadır. Paket düşürme talebi doğrultusunda disk küçültme teknik olarak mümkün olmadığı için yeni bir sunucu kurulmuş ve WHM Transfer Tool kullanılarak hesap taşıma işlemi gerçekleştirilmiştir.

Taşıma süreci şu şekilde çalışır:
  • cPanel account için pkgacct ile paket oluşturulur
  • MySQL veritabanları mysqldump yöntemi ile export edilir
  • Yeni sunucu üzerinde restore işlemi yapılır
  • Account ve DB mapping yeniden oluşturulur

Yapılan incelemede, iki adet veritabanının WHM restore sürecine dahil olmadığı tespit edilmiştir. Bu durum genellikle şu sebeplerle oluşabilir:
  • Veritabanının cPanel account ile mapping’inin bozuk olması
  • Dump sırasında timeout / incomplete export oluşması
  • Daha önce başarısız restore denemesi nedeniyle cpmove_failed_mysql_dbs klasörüne düşmüş olması
  • MySQL tarafında tablo bazlı bozulma (corruption) bulunması

Önemli bir noktanın altını çizmek isteriz:
Eski sunucu silinmemiştir ve disk imajı korunmuştur. Fiziksel disk üzerinde yapılan kontrollerde ilgili SQL içeriklerine erişilmiş, bulunabilen tüm dump dosyaları müşteriye iletilmiştir.

Yani veri fiziksel olarak tamamen kaybolmuş değildir. Ancak migration sırasında otomatik restore sürecine dahil olmamış ve manuel müdahale gerektirmiştir.

İlgili tabloda veri eksikliği olduğu görülmesi üzerine eski node üzerinde ayrıca row count ve dump kontrolü yapılmıştır. Mevcut sistemde erişilebilen en eski dump ile restore gerçekleştirilmiştir. Ancak daha eski tarihli retention yedeği sistem üzerinde bulunmamaktadır.

Bu olay sonrasında süreç iyileştirme kapsamında aşağıdaki kontroller devreye alınmıştır:
  • WHM transfer sonrası otomatik DB sayım karşılaştırması
  • Migration öncesi ve sonrası row count parity kontrolü
  • MySQL dump validation log kontrolü
  • Managed sunucularda ek dump doğrulama prosedürü
Amacımız sorumluluktan kaçmak değil, teknik süreci doğru şekilde analiz edip gerekli iyileştirmeleri kalıcı hale getirmektir.

Konu ile ilgili teknik detay talep eden kullanıcılar bizimle doğrudan iletişime geçebilir.