Failover nedir?

Yedekleme 3 dk okuma

Failover, birincil sistem arızalanırsa veya bakım için devre dışı bırakılırsa otomatik olarak bir yedek veri tabanına, sunucuya veya ağa geçen bir yedekleme işletim modudur.

Failover, her zaman erişilebilirlik gerektiren kritik sistemler için son derece önemli bir işlevdir. Failover işlevi, arızalı veya çökmüş sistemden istekleri, işletim sistemi ortamını taklit eden yedekleme sistemine sorunsuz bir şekilde yeniden yönlendirme yapar.

Sistem tasarımcıları, sunucularda, arka uç veri tabanı desteğinde veya sürekli kullanılabilirlik ve olağanüstü güvenilirliğe ihtiyaç duyan ağlarda Failover oluşturur.

Failover şunları yapabilir:

  • Bakım veya sistem arızası sırasında veri tabanınızı korur. Örneğin, sahadaki ana sunucu bir donanım arızasına maruz kalırsa, yedekleme sunucusu (yerinde veya bulutta), manuel giriş olmadan hemen barındırma işini üstlenebilir.
  • Bakım işlerinin gözetim gerektirmeden otomatik olarak çalışmasına izin verir. Programlanmış yazılım güncellemeleri sırasında otomatik geçiş, siber güvenlik risklerine karşı anında ve sorunsuz koruma sağlar.
  • Tamamen donanım ve ağ yapılandırmalarınıza uyacak şekilde özelleştirme yapar. Bir veri tabanının bakımını yaparken yönetici, birbirini arızaya karşı koruyan iki sunucudan oluşan bir A-B düzeniyle sınırlı kalmak zorunda değildir. Aynı zamanda yerinde tam sorun giderme onarım ve güncellemeye izin vermek için bir bulut sunucusu da bağlantı sorunları olmadan kullanabilir.
  • Kişisel bir bilgisayarda veya mobil cihazda, bir donanım veya yazılım tetikleyicisi, işlemci gibi bir bileşen veya hatta bir pil hücresi arızalandığında cihazı koruyabilir.
  • Bir ağ içinde Failover, bağlantı yolu, depolama cihazı veya Web sunucusu gibi bileşenlerden oluşan bir sistem dahil olmak üzere herhangi bir bağımsız ağ bileşenine uygulanabilir.
  • Barındırılan bir veri tabanı veya web uygulamasıyla, Failover, birden çok yerel veya bulut tabanlı sunucunun, hizmette çok az veya hiç kesinti olmadan sürekli ve güvenli bir bağlantı sağlamasına izin veren şeydir.
  • Failover, işlevsel olarak switchover’a (denetimli geçiş) benzer. Aradaki fark şu: failover otomatik ve habersiz gerçekleşebilir, switchover ise başlaması için insan müdahalesi gerektirir. Switchover genellikle, bir yönetici kullanıcının bağlantısını kesmeden ana ya da yedek sisteme donanım/yazılım güncellemesi, hata düzeltmesi veya özellik testi uygulamak istediğinde yapılır.

Failover Yapılandırmaları

Sunucu düzeyinde, Failover yapılandırmaları genellikle bir heartbeat (kalp atışı) sistemine dayanır. Bu sistem, temel anlamda, iki sunucuyu fiziksel olarak bir kablo veya kablosuz bir ağ üzerinden birbirine bağlar. İki sunucu arasındaki bu sinyal kesintisiz devam ettiği sürece ikinci sunucu devreye girmez.

Çoğu zaman, barındırmanın karmaşıklığına bağlı olarak, bir sistem, geçiş sırasında herhangi bir kesinti süresini önlemek için gereken temel bileşenleri çalıştıran üçüncü bir sunucuya sahip olabilir. Heartbeat iletişimi, ikinci sunucuyu gerektiğinde devralmaya hazır tutmanın yoludur. Birden çok yol, yedekli bileşenler ve tesis dışı veya bulut tabanlı desteğin tümü, güvenli ve her zaman bağlantılı bir yol sağlamaya yardımcı olur.

Bir sistem yöneticisi bazen kullanıcılara bir geçişin gerçekleştiğini bildiren otomatik bir bildirim oluşturur. Alternatif olarak, bazı sistemler çalışan teknisyene geçiş ihtiyacını bildirecektir. Daha sonra ikincil sunucuya geçişi manuel olarak başlatabilirler. Buna “manuel onaylı otomatik geçiş” denir.

Sanallaştırma yazılımının artan yaygınlığı, Failover’ın fiziksel donanıma olan bağımlılığını değiştirdi. Bu, etkin bir sanal makinenin bir fiziksel ana bilgisayardan diğerine aktarıldığı geçişin, hizmetin tamamen sorunsuz bir şekilde devam etmesine olanak sağlaması nedeniyle mümkün olmuştur.

Failover Neden Önemlidir?

Failover sistemleri müşteriye, öngörülemeyen kesintiler olmadan güvenilir bir bağlantıya güvenebileceğini bilmenin rahatlığını verir. Failover kurmak ilk bakışta gereksiz bir mali yük gibi görünebilir; aslında hem emniyet hem güvenlik sağlayan bir sigorta poliçesidir.

Failover’ın ana amacı, tam sistem arızasının durdurulması veya en azından azaltılmasıdır. Sistem arızasının müşteriye yansıyan etkisini tanımlayan terim ise kesinti süresidir (downtime); bu süre, bir işletmenin hizmet güvenilirliğinin en önemli ölçütlerinden biridir. Failover, herhangi bir işletmenin felaket kurtarma planının ayrılmaz bir parçasıdır.

Ağ altyapısı doğru şekilde yapılandırılırsa, Failover ve yeniden çalışma sorunsuz ve tüm hizmet kesintileri olmasa da çoğuna karşı tam bir koruma olacaktır. Gerçekte yaşanan aksamalar genellikle aktarılan veri miktarından, mevcut bant genişliğinden ve verinin ikinci konuma nasıl taşındığından, yansıtıldığından veya çoğaltıldığından kaynaklanır.

Bir sistem mühendisi için odak noktası, iki site arasındaki senkronizasyon kalitesini en üst düzeye çıkarırken veri aktarımını en aza indirmek olmalıdır. Veri aktarımının kalitesi güvence altına alındıktan sonraki soru, geçiş süresini kısaltırken failover’ın nasıl tetikleneceğidir.