Kişisel bir küme nasıl oluşturulur?


9

Bazı hizmetleri (posta, web, git, mysql ...) çalıştıran bir debian sunucum var. Ancak tek başına, yani eğer kırılırsa, hizmetlerime erişmek için onarmam gerekiyor.

İlk sunucunun ölmesi durumunda ikincisinin otomatik olarak çalışmaya hazır olması için ikinci bir sunucu koymak istiyorum. Bu sunucuların hiçbirinin master, diğerinin köle olmasını istemiyorum. Buradaki fikir, iki sunucudan herhangi birinde donanım arızasını önlemektir.

Bazı büyük kümelerin nasıl oluşturulacağı hakkında çok fazla bilgi buldum, ancak sadece iki sunucu anlamına gelen bir şey bulamadım.


Bu güzel bir soru, ancak Sunucu Hatası SE sitesinden daha iyi bir yanıt alabilirsiniz.
n0pe

@MaxMackie "Kişisel" bölüm SF üzerinde bu soruyu konu dışı kılıyor gibi görünüyor.
CVN

1
konfigürasyonlar için kullanmanızı öneririmpuppet
ixtmixilix

Yanıtlar:


7

Bir ha ortamı oluşturmak çok sayıda uyarıcıya sahiptir ve karmaşıktır ve çoğu zaman gerçek yazılıma bağlıdır (örneğin, mysql için bir master-slave ortam oluşturmak postfix0'den farklıdır.

Başlamak ve sadece iki sisteme sahip olmak istiyorsanız ve tüm cinlerinizi buna göre yapılandırmak için zamanınız yoksa , ağ üzerinden drbd , raid-1'e bakmalısınız . Bununla birlikte blockdevice'nin tüm içeriği diğer sisteminize kopyalanacaktır. Bunu corosyncveya gibi bir şeyle birleştirin heartbeatve diğer sistemin otomatik olarak devralmasını sağlayabilirsiniz.

Genel olarak aşağıdakilere kadar kaynar:

  1. SAN, drbd vb. Gibi paylaşılan bir depolama alanına sahip olun veya sunucu sisteminden destek alın
  2. Bir sistem kesintisini otomatik olarak algılar ve sorumluluğu üstlenir (örneğin IP veya kümeden kaldır)

Paylaşılan bir depolama sisteminiz yoksa, uygulamanızda genellikle desteğe sahip olmanız gerekir, bu tür sistemler örneğin cassandra, mongodb vb.


1
Linuxvirtualserver.org üzerinde çoğaltılan hizmetiniz ne olursa olsun nasıl bir HA ön ucu sağlayacağınızla ilgili iyi bir doküman seti vardır .
Matt

1
@mindthemonkey örneklerin hepsi http / uygulamaya özgü gibi görünmektedir. ancak temel prensip, paylaşılan depolama, izleme sistemi vb . farklı yazılım bileşenlerine giriş sağlayan linux-ha.org da vardır .
Ulrich Dangel

1

Kalp atışı kullanımdan kaldırıldı.

1 + 1, N + 1, N + N kümeleri için Pacemaker + Corosync kullanın

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.