Konuyu Açan
#1
Son dönemde sunucu yönetiminde en cazip fikirlerden biri, yalnızca “disk doluyor” diye haber veren değil, sorunun ne olduğunu anlayıp çözüm de önerebilen sistemler. Ama üretim sunucusunda bir servisi yeniden başlatmak ya da dosya temizlemek, kulağa geldiğinden daha riskli olabiliyor.
Bence otomasyonu kademeli kurmak daha sağlıklı:
Böylece otomasyonun hızıyla insanın bağlam bilgisi birbirini tamamlıyor. Özellikle tek kişinin baktığı küçük sunucularda bu yaklaşım gece gelen alarmları azaltabilir; fakat yanlış eşleşen bir kuralın etkisini sınırlamak için kayıt, yetki kısıtlaması ve geri alma planı şart.
Siz sunucularınızda hangi işleri otomatikleştirmeye güveniyorsunuz, hangi müdahalelerde mutlaka insan onayı arıyorsunuz?
Bence otomasyonu kademeli kurmak daha sağlıklı:
- Önce journald ve metriklerden belirli bir olayı yakalasın; örneğin diskte inode kalmaması veya bir servisin art arda çökmesi.
- Sonra müdahaleyi doğrudan uygulamak yerine, ne yapacağını ve hangi kanıta dayandığını bir rapor olarak sunsun. Ansible playbook’u operatör onayıyla çalıştırmak bu aşamada işe yarayabilir.
- En son, etkisi sınırlı ve geri alınabilir işler için otomatik müdahaleye izin verilsin. Örneğin geçici dosyaları yaş ve konum filtresiyle temizlemek; veritabanı ya da ağ ayarlarına dokunmamak.
Böylece otomasyonun hızıyla insanın bağlam bilgisi birbirini tamamlıyor. Özellikle tek kişinin baktığı küçük sunucularda bu yaklaşım gece gelen alarmları azaltabilir; fakat yanlış eşleşen bir kuralın etkisini sınırlamak için kayıt, yetki kısıtlaması ve geri alma planı şart.
Siz sunucularınızda hangi işleri otomatikleştirmeye güveniyorsunuz, hangi müdahalelerde mutlaka insan onayı arıyorsunuz?