DRBD Proxy / WAN deneyimleri


9

Birincil ve ikincil konum arasında veri çoğaltma için DRBD kullanımını düşünmek istiyorum. İlk plan, ikisi arasında bir VPN tüneli kurmak; birincil uç çift T1 bağlantısının bir dilimini ve bir kablo / dsl hattındaki ikincil konum ayarını kullanır.

İkincil yalnızca DR için var olacaktır - birincil öğeye "asla" kopyalanmaz.

Herkes böyle bir şey yaptı / yorgun / yaptı ve deneyimleri nelerdir.

Linbit ayrıca WAN tipi bağlantılar (sıkıştırma, çoklu eşler) üzerinden çalışacak şekilde tasarlanan bir (Ücretli) DRBD Proxy ürününe sahiptir. Bunu deneyen var mı?

Yanıtlar:


6

DRBD Proxy için konuşamam, ancak normal DRBD bu kadar hoşlanmayacak.

Hatta sınırlı etkinlikle, çift T1'i (2x 1.5Mbps; yuvarlak sayılar için 300KB / s) kolayca doyurabilirsiniz. 300KB / s, sunucunuzda ilginç bir şey yapmadan, tek başına uygulama günlüğü ile alınabilir. Bu, eşitleme yerine vpn gecikmesi eklenmek yerine, eşzamanlı çoğaltmayı ( Protokol C ) engeller .

Zaman uyumsuz çoğaltma ( Protokol A ) teknik olarak işe yarayabilir, ancak ikincil bir hata durumunda kullanılamayacak kadar güncel olmamasını beklerim (çoğaltma gün içinde saatler olabilir)

Bellek eşzamanlı ( Protokol B ), bant genişliği sorunu tarafından kısıtlandığı için yardımcı olmaz.

DRBD Proxy'nin hala benzer sorunlardan muzdarip olmasını bekliyorum, öncelikle sınırlı bant genişliği nedeniyle çoğaltma gecikmesine neden oluyor.

Neyi azalttığınızı anlamak için DR stratejinizi yeniden değerlendirmenizi öneririm; donanım hatası veya site hatası.

Site arızasına karşı koruma durumunda, bir (veya her ikisi) bant genişliği kısıtlı alan durumunda daha düşük bant genişliği / daha yüksek yoğunluklu aktarımlardan daha iyi kilometre performansı elde edebilirsiniz. Bu tekniğin bazı örnekleri rsync'tir (tel üzerinden aktarımlar, her değişiklik için değişiklik başına değil - çalıştırmalar arasında dosyalardaki değişikliklerle sınırlıdır; ayrıca bazı protokol yükü; trafiği daha fazla şifrelemek ve sıkıştırmak için SSH üzerinden çalıştırılabilir) ve veritabanı günlüğü gönderimi (sıkıştırılmış veritabanı günlüklerini DR kutusunda yeniden yürütmek için aktarmak, tam veritabanı dökümü aktarmaktan daha az bant genişliği kullanabilir).

Donanım hatasına karşı koruma sağlıyorsanız, bir GigE geçişine bağlı yerel bir DRBD çoğaltması gayet iyi çalışır, tamamen senkronize güncellemelere izin verir ve verilerin her iki düğümde de tutarlı olduğunu kanıtlamak için çevrimiçi doğrulamaya izin verir. Birincil site hatasına karşı koruma sağlamak için bu seçeneği bir DR sitesine sınırlı dosya çoğaltmasıyla birleştirebilirsiniz.


Teşekkürler Greg. Soruyu yayınladığımdan beri aslında Linbit ile konuştum ve proxy ürünü çok umut verici geliyor. Özellikle gecikmeyi, bağlantı kaybını ve düşük bant genişliği borularını ele alır. 200 ms'lik bir gecikme çizgisi boyunca ABD ve denizaşırı konumları arasında dahili olarak kullanıyorlar (bant genişliğinden emin değiller). Gelecek hafta daha fazla ayrıntı almak için bir demom var. Çözüm ssh / rsync sığmayacak şekilde blok düzeyinde olmalıdır.
Jeff Hengesbach

Demonuzun sonucunu duymakla gerçekten ilgilenirim. İyi şanslar!
Greg Work

2
Proxy ürünü, sıkıştırılmış RAM tabanlı bir arabellek 'az ya da çok'. Anahtar, verilerin değişim hızını işlemek için yeterli RAM'e (ve bant genişliğine) sahip olmaktır. Bu nedenle, ofis belgeleri, düşük işlem db'leri ve küçük veri şeyleri için harika bir fikir, muhtemelen multimeda, sanal makine görüntüleri ve diğer büyük veri değişiklikleri için iyi değildir.
Jeff Hengesbach

1

T1 bağlantılarını her zaman doyurmamanız koşuluyla DRBD-Proxy iyi çalışır. DRBD-Proxy bağlantısı (100 megabit bağlantıyla verilir) üzerinden birçok 2TB dosyası sorunsuz gönderilir. Proxy için yeterli RAM'e sahip olmanız ve yazma miktarının o kadar yüksek olmaması şartıyla, T1'iniz bu işe yarayacaktır. Yine de çoğaltma için Async modunu kullanmak istersiniz.

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.