Teklif Al

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

Bu mimariyi kendi ortamınızda değerlendirelim.

Mimarimizi Bir Mühendisle İnceleyin