Veritabanım için bir Master-Slave çoğaltması kurmayı düşünüyorum. Slave sunucu artıklık ve muhtemelen bir rapor sunucusu için kullanılacaktır. Ancak, karşılaştığım en büyük sorunlardan biri, veri merkezimizde zaten azami güce sahip olduğumuz. Yani başka bir fiziksel sunucu eklemek bir seçenek değildir.
Mevcut veritabanı sunucumuz cpu kadar oldukça az kullanılıyor (yük ortalamaları dört çekirdekli üzerinde asla 1'in üzerine çıkmıyor). Öyleyse ana fikir, bazı yeni sürücülerde atmak ve belleği ikiye katlamak (8GB'dan 16'ya) ve aynı fiziksel makinede ikinci bir mysql örneği çalıştırmaktır. Her örnekte veritabanı için ayrı diskler bulunur.
Bu fikirde bir sorun var mı?
Edit (daha fazla bilgi): (Neyse ki) asla sunucu aşağı çekmek için yeterince kötü bir şey oldu, ama önceden planlamak çalışıyorum. Elbette kurtarabileceğimiz gece yedeklerimiz var. Ancak, ana sunucunun sürücüleri başarısız olursa (ayrı ayrı tüm makine sönerse) ayrı disklerde yedek verilere sahip olmanın daha hızlı bir çözüm sağlayacağını düşündüm.
Raporlama yönüne gelince, rapor edeceğimiz tablolar MyIsam'dır. Yani aynı tablolarda pahalı okumalar yapmak sunucu bataklık yapabilirsiniz. Benim varsayım, rapor etmek için bir köle sunucu olması, yeterli RAM attığımız sürece (cpu yükü henüz bir sorun olmadığı için) ana sunucuyu etkilemezdi.