Kesintisiz Çalışma · 1 dk okuma
VM başlatma sırası ve uygulama bağımlılıkları
Veritabanı açılmadan uygulama sunucusunun açılmaması nasıl sağlanır?
Derinlik: MimariCIO / IT DirektörüAltyapı YöneticisiGüncelleme: 2026-10-03
Bağımlılık kuralları
Cluster'da kaynaklar arasında sıralama ve birlikte/ayrı çalışma kuralları tanımlanır.
Örnek
Veritabanı VM'i önce, uygulama VM'leri sonra; iki domain controller ise mutlaka farklı host'larda çalışır.
Fayda
Arıza sonrası toparlanma kendiliğinden ve doğru sırada gerçekleşir.
Bağımlılıkları cluster kurallarına çevirmek
Bir host arızasında VM'ler diğer düğümlerde yeniden başlatılırken uygulama bağımlılıkları korunmalıdır: veritabanı uygulama sunucusundan önce, kimlik servisleri her şeyden önce açılmalıdır. Pacemaker'da bu, order kısıtları ve gerektiğinde kaynak grupları ile ifade edilir.
Colocation kısıtları ise iki VM'in aynı host'ta veya özellikle farklı host'larda çalışmasını tanımlar. Örneğin iki domain controller'ın aynı host'ta olmaması için negatif colocation kuralı kullanılır.
pcs constraint order start vm-db then start vm-app
pcs constraint colocation add vm-dc2 with vm-dc1 -INFINITY Dikkat edilecekler
Kısıtlar arttıkça cluster'ın kaynak yerleştirme davranışı karmaşıklaşır.
- Her kural yazılı bir iş gereksinimine bağlanmalı
- Zorunlu (INFINITY) ve tercihli (pozitif skor) kurallar bilinçli seçilmeli
- Kurallar host arızası testinde doğrulanmalı; yalnızca `pcs constraint` çıktısı yeterli değildir
Hazırlayan: F2 Mühendislik Ekibi · Son güncelleme: 2026-10-03