Succes Story Argelith
CANIAS ERP için MySQL ile Yüksek Erişebilirlik Çözümü
(Aktif/pasif Failover-Clustering)
Acar Software & FromDual Hakkında
Acar Software GmbH uzun yıllardır FromDual ile veritabanı alanında ‚Yüksek Erişebilirlik Çözümü‘ ile ilgili işbirliği yapmaktadır. Bu işbirliği müşterilere, Acar Software’in CANIAS ve FromDual’den MYSQL kısmını teslim almasıyla CANIAS ERP için MySQL ile yüksek kullanılabilirlik çözümü sağlamaktadır.
Başlangıç Durumu
Die Rygol Dämmstoffe GmbH Almanya’daki iki üretim yeri ile izolasyon malzemeleri üretimi yapmaktadır. Sezondaki iş durumuna göre bazı zamanlarda kesinlikle ERP sistemindeki kayıp zamanların telafisi olamayabiliyor. CANIAS ERP başlangıcından kısa bir süre sonra güvenilirliği sağlama gereksinimi ortaya cikti. Bu sebeple acar software GmbH bu sorunu karmaşık bir IT altyapısında uygulamak üzere görevlendirildi.
MySQL Tabanlı Çözüm
İşletmenin problemsiz çalışabilmesi için işletmede yapılan bir analizden sonra Aktif/Passif Failover Cluster için karar verildi. Cluster kendi içinde iki fiziksel olarak ayrı veri merkezinde uygulamaya konuldu. Böylelikle diğer yangın ya da sel gibi çevresel etkilere karşı sistem güvenliği sağlanmış oldu. Fiber optik kablolama ve SAN (Storage Area Network) ile kompleks IT altyapısından ötürü birçok teknik engeli aşarak sistemin daha kolay yönetilebilmesine olanak verilmesi gerekti.
Arka plandaki teknik konsept
Aktiv/pasif Failover-Cluster’de konsept şu şekildedir: Cluster yazılımıyla birbiriyle iletişim kuran iki server bulunur (Bunlar düğüm olarak da isimlendirilir). DRBD birinci sunucudan ikinci sunucuya verileri senkronize eder. MySQL veritabanı aktif olan düğümde işlerken, diğer düğüm pasif olarak bekler ve veriler sadece DRBD üzerinden kabul edilir. Aktif düğümlerdeki veritabanı sanal bir IP (VIP) olarak nitelendirilir.
Bir sorun olduğunda, bu sorun Cluster Software tarafından algılanır ve tüm akış pasif olan server‘a kaydırılır. Veritabanı otomatik geri dönüşümünden birkaç dakika sonra tekrar aktif hale gelir. Failoverin tamamı CANIAS ERP için şeffaf çalışır. Teorik olarak, her türlü uygulamanın bu tarz bir kurulum ile yüksek oranda erişilebilir yapılabilir. Bu tür Failover-Cluster çözümünün (MySQL HA çözümü olarakda isimlendirilir ve MySQL-Cluster ile karıştırılmamalıdır.) erişilebilirlik oranı %99.99 (4×9)’dur ve buda yıllık en fazla 52 dakikalık bir kesinti anlamına gelmektedir.
Kullanılan Bileşenler
Aşağıdaki kılavuz MySQL 5.1‘e dayanmaktadır (veritabanı sürümü bu bağlamda çok önemli bir rol oynamaz). Temel işletim sistemi olarak Linux/CentOS 5.5 kullanılmıştır. Ancak diğer Linux distribütörleri ve sürümleri de benzer şekilde çalışır. Ayrıca DRBD v8.3.8 ve Heartbeat v3.0.3 kullanılmıştır.