Premium Redis için Azure Cache örnekleri için pasif coğrafi çoğaltmayı yapılandırma

Bu makalede, Azure portalını kullanarak bir çift Redis için Azure Cache örneğinde pasif coğrafi çoğaltmayı yapılandırmayı öğreneceksiniz.

Pasif coğrafi çoğaltma, iki Premium katmanı Redis için Azure Cache örnekleri birbirine bağlar ve etkin-pasif veri çoğaltma ilişkisi oluşturur. Etkin-pasif, verileri eşitlenmiş birincil ve ikincil bir önbellek çifti olduğu anlamına gelir. Ancak, çiftin yalnızca bir tarafına, yani birincil tarafa yazabilirsiniz. Çiftin diğer tarafı olan ikincil önbellek salt okunurdur.

Çiftin iki tarafına da yazabileceğiniz ve diğer tarafla eşitlendiği etkin-pasifile etkin-etkin karşılaştırması.

Pasif coğrafi çoğaltma ile önbellek örnekleri genellikle farklı Azure bölgelerinde bulunur ancak bu gerekli değildir. Bir örnek birincil, diğeri ikincil olarak davranır. Birincil okuma ve yazma isteklerini işler ve birincil değişiklikler ikincil olarak yayılır.

Yük devretme işlemi otomatik değildir. Yük devretmeyi kullanma hakkında daha fazla bilgi için bkz . Coğrafi birincilden coğrafi ikincile yük devretme başlatma.

Dekont

Pasif coğrafi çoğaltma, olağanüstü durum kurtarma çözümü olarak tasarlanmıştır.

Kullanılabilirlik kapsamı

Katman Temel, Standart Premium Enterprise, Enterprise Flash
Kullanılabilir Hayır Evet Evet

Pasif coğrafi çoğaltma yalnızca Redis için Azure Cache Premium katmanında kullanılabilir. Kurumsal ve Kurumsal Flash katmanları da coğrafi çoğaltma sunar, ancak bu katmanlar etkin coğrafi çoğaltma olarak adlandırılan daha gelişmiş bir sürüm kullanır.

Coğrafi çoğaltma önkoşulları

İki önbellek arasında coğrafi çoğaltmayı yapılandırmak için aşağıdaki önkoşulların karşılanması gerekir:

  • Her iki önbellek de Premium katman önbellekleridir.
  • Her iki önbellek de aynı Azure aboneliğindedir.
  • İkincil bağlantılı önbellek, birincil bağlantılı önbellekten aynı önbellek boyutu veya daha büyük bir önbellek boyutudur. Coğrafi yük devretmeyi kullanmak için her iki önbelleğin de aynı boyutta olması gerekir.
  • Her iki önbellek de oluşturulur ve çalışır durumdadır.
  • Her iki önbellek de aynı Redis sunucusu sürümünü çalıştırıyor.

Dekont

Azure bölgeleri arasında veri aktarımı standart bant genişliği fiyatlarıyla ücretlendirilir.

Coğrafi çoğaltmada bazı özellikler desteklenmez:

  • Bölge Yedekliliği coğrafi çoğaltma ile desteklenmez.
  • Kalıcılık, coğrafi çoğaltmada desteklenmez.
  • Birden fazla çoğaltmaya sahip önbellekler coğrafi olarak çoğaltılamaz.
  • Her iki önbellekte de kümeleme etkinse ve aynı sayıda parça varsa kümeleme desteklenir.
  • Aynı Sanal Ağ (VNet) içindeki önbellekler desteklenir.
  • Farklı sanal ağlardaki önbellekler uyarılarla desteklenir. Daha fazla bilgi için bkz. Sanal ağdaki önbelleklerimle coğrafi çoğaltma kullanabilir miyim?

Coğrafi çoğaltma yapılandırıldıktan sonra, bağlı önbellek çiftiniz için aşağıdaki kısıtlamalar geçerlidir:

  • İkincil bağlı önbellek salt okunurdur. Buradan okuyabilirsiniz, ancak bu veriye veri yazamazsınız. Coğrafi Birincil ile Coğrafi İkincil arasında tam veri eşitlemesi gerçekleştiğinde Coğrafi İkincil örneğinden okumayı seçerseniz, Coğrafi İkincil örnek, tam veri eşitlemesi tamamlanana kadar herhangi bir Redis işleminde hata oluşturur. Hatalar, tam veri eşitleme işleminin devam ettiğini belirtir. Ayrıca, Coğrafi Birincil veya Coğrafi İkincil güncelleştirildiğinde ve bazı yeniden başlatma senaryolarında hatalar oluşur. Coğrafi İkincil'den okuma uygulamaları, Coğrafi İkincil bu tür hatalar oluşturduğunda Coğrafi Birincil'e geri dönecek şekilde oluşturulmalıdır.

  • Bağlantı eklenmeden önce ikincil bağlantılı önbellekteki tüm veriler kaldırılır. Ancak coğrafi çoğaltma daha sonra kaldırılırsa, çoğaltılan veriler ikincil bağlantılı önbellekte kalır.

  • Önbellekler bağlıyken iki önbelleği de ölçeklendiremezsiniz.

  • Önbellekte kümeleme etkinse parça sayısını değiştiremezsiniz.

  • İki önbellekte de kalıcılığı etkinleştiremezsiniz.

  • İki önbellekten de dışarı aktarabilirsiniz.

  • İkincil bağlantılı önbelleğe aktaramazsınız.

  • Önbelleklerin bağlantısını kaldırana kadar bağlı önbelleği veya bunları içeren kaynak grubunu silemezsiniz. Daha fazla bilgi için bkz. Bağlı önbelleğimi silmeye çalıştığımda işlem neden başarısız oldu?

  • Önbellekler farklı bölgelerdeyse ağ çıkış maliyetleri bölgeler arasında taşınan verilere uygulanır. Daha fazla bilgi için bkz. Verilerimi Azure bölgeleri arasında çoğaltmanın maliyeti nedir?

  • Yük devretme işlemi otomatik değildir. Yük devretmeyi birincil önbellekten ikincil bağlı önbelleğe başlatmanız gerekir. Yük devretmeyi kullanma hakkında daha fazla bilgi için bkz . Coğrafi birincilden coğrafi ikincile yük devretme başlatma.

  • Özel bağlantılar, coğrafi olarak çoğaltılmış önbelleklere eklenemez. Coğrafi olarak çoğaltılan önbelleğe özel bağlantı eklemek için: 1. Coğrafi çoğaltma bağlantısını kaldırın. 2. Özel Bağlantı ekleyin. 3. Son olarak coğrafi çoğaltmayı yeniden bağla.

  1. Coğrafi çoğaltma için iki önbelleği birbirine bağlamak için, önce birincil bağlantılı önbellek olmasını istediğiniz önbelleğin Kaynak menüsünden Coğrafi çoğaltma'yı seçin. Ardından, çalışma bölmesinden Önbellek çoğaltma bağlantısı ekle'yi seçin.

    Screenshot showing the cache's Geo-replication menu.

  2. Uyumlu önbellekler listesinden hedeflenen ikincil önbelleğinizin adını seçin. İkincil önbelleğiniz listede görüntülenmiyorsa, ikincil önbellek için Coğrafi çoğaltma önkoşullarının karşılandığını doğrulayın. Önbellekleri bölgeye göre filtrelemek için haritadaki bölgeyi seçerek uyumlu önbellekler listesinde yalnızca bu önbellekleri görüntüleyin.

    Screenshot showing compatible caches for linking with geo-replication.

    Bağlam menüsünü kullanarak bağlama işlemini başlatabilir veya ikincil önbellekle ilgili ayrıntıları görüntüleyebilirsiniz.

    Screenshot showing the Geo-replication context menu.

  3. İki önbelleği birbirine bağlamak ve çoğaltma işlemini başlatmak için Bağla'ya tıklayın.

    Screenshot showing how to link caches for geo-replication.

  4. Kaynak menüsünde coğrafi çoğaltmayı kullanarak çoğaltma işleminin ilerleme durumunu görüntüleyebilirsiniz.

    Screenshot showing the current Linking status.

    Ayrıca hem birincil hem de ikincil önbellekler için Kaynak menüsünden Genel Bakış'ı kullanarak bağlama durumunu görüntüleyebilirsiniz.

    Screenshot that highlights how to view the linking status for the primary and secondary caches.

    Çoğaltma işlemi tamamlandıktan sonra Bağlantı sağlama durumu Başarılı olarak değişir.

    Screenshot showing cache linking status as Succeeded.

    Birincil bağlı önbellek, bağlama işlemi sırasında kullanılabilir durumda kalır. bağlama işlemi tamamlanana kadar ikincil bağlantılı önbellek kullanılamaz.

Coğrafi birincil URL

Önbellekler bağlandıktan sonra, her önbellek için her zaman coğrafi birincil önbelleğe işaret eden bir URL oluşturulur. Coğrafi birincilden coğrafi ikincile yük devretme başlatılırsa URL aynı kalır ve temel alınan DNS kaydı yeni coğrafi birincil öğeye işaret etmek için otomatik olarak güncelleştirilir.

Screenshot showing four URLs created by adding geo-replication.

Üç URL gösterilir:

  • Coğrafi Birincil URL , biçiminde bir proxy URL'dir <cachename>.geo.redis.cache.windows.net. URL her zaman coğrafi çoğaltma çiftindeki hangi önbelleğin geçerli coğrafi birincil olduğunu gösterir.
  • Geçerli Coğrafi Birincil Önbellek , şu anda coğrafi birincil olan önbelleğin doğrudan adresidir. Adres değil redis.cache.windows.netgeo.redis.cache.windows.net. Bir yük devretme başlatılırsa alanda listelenen adres değişir.
  • Geçerli Coğrafi İkincil Önbellek , şu anda coğrafi olarak ikincil olan önbelleğin doğrudan adresidir. Adres değil redis.cache.windows.netgeo.redis.cache.windows.net. Bir yük devretme başlatılırsa alanda listelenen adres değişir.

Coğrafi birincilden coğrafi ikincile yük devretme başlatma

Tek bir seçimle, coğrafi birincilden coğrafi ikincile yük devretme tetikleyebilirsiniz.

Screenshot of linked caches with Failover highlighted.

Bu, aşağıdaki adımların izlenmesine neden olur:

  1. Coğrafi ikincil önbellek coğrafi birincile yükseltilir.
  2. DNS kayıtları, coğrafi birincil URL'leri yeni coğrafi birincil url'lere yeniden yönlendirecek şekilde güncelleştirilir.
  3. Eski coğrafi birincil önbellek ikincil önbelleğe indirgenmiş ve yeni coğrafi birincil önbelleğe bir bağlantı oluşturmaya çalışır.

Coğrafi yük devretme işleminin tamamlanması birkaç dakika sürer.

Coğrafi yük devretmeyi başlatmadan önce denetlenecek Ayarlar

Yük devretme başlatıldığında, coğrafi birincil ve coğrafi ikincil önbellekler değiştirilir. Yeni coğrafi birincil, coğrafi ikincilden farklı yapılandırılırsa uygulamanız için sorun oluşturabilir.

Aşağıdaki öğeleri denetlemeyi unutmayın:

  • Her iki önbellekte de güvenlik duvarı kullanıyorsanız, bağlantı sorunlarınız olmaması için güvenlik duvarı ayarlarının benzer olduğundan emin olun.
  • Her iki önbelleğin de aynı bağlantı noktasını ve TLS/SSL ayarlarını kullandığından emin olun
  • Coğrafi birincil ve coğrafi ikincil önbelleklerin farklı erişim anahtarları vardır. Yük devretme tetikleniyorsa, uygulamanızın kullandığı erişim anahtarını yeni coğrafi birincil anahtarla eşleşecek şekilde güncelleştirediğinden emin olun. Alternatif olarak, hem coğrafi birincil hem de coğrafi ikincil önbellek için aynı kimlik doğrulama kimlik bilgilerini kullanmanıza olanak tanıyan önbellek kimlik doğrulaması için Microsoft Entra belirteçlerini de kullanabilirsiniz.

En az veri kaybıyla yük devretme

Coğrafi yük devretme olayları, özellikle de istemci yük devretme işlemi sırasında eski coğrafi birincil ile bağlantı kurarsa geçiş sırasında veri tutarsızlıklarına neden olabilir. Aşağıdaki ipuçlarını kullanarak planlanan coğrafi yük devretme olayında veri kaybını en aza indirmek mümkündür:

  • Coğrafi çoğaltma veri eşitleme uzaklığı ölçümünü denetleyin. Ölçüm geçerli coğrafi birincil önbellek tarafından yayılır. Bu ölçüm, coğrafi birincile henüz ne kadar veri çoğaltılmadığını gösterir. Mümkünse, yalnızca ölçüm yazılacak 14 bayttan az olduğunu gösteriyorsa yük devretmeyi başlatın.
  • Yük devretmeyi CLIENT PAUSE başlatmadan önce geçerli coğrafi birincil bölgede komutunu çalıştırın. ÇalıştırmaCLIENT PAUSE, yeni yazma isteklerini engeller ve bunun yerine Redis için Azure Cache istemcisine zaman aşımı hataları döndürür. Komut CLIENT PAUSE , milisaniye cinsinden bir zaman aşımı süresi sağlamayı gerektirir. Yük devretmenin gerçekleşmesine izin vermek için yeterince uzun bir zaman aşımı süresi sağlandığından emin olun. Duraklatma değerini yaklaşık 30 dakika (1.800.000 milisaniye) olarak ayarlamak iyi bir başlangıçtır. Bu sayıyı istediğiniz zaman gerektiği gibi düşürebilirsiniz.

Yeni coğrafi birincil istemci duraklatma özelliğini koruduğundan client UNPAUSE komutunu çalıştırmanız gerekmez.

  1. İki önbellek arasındaki bağlantıyı kaldırmak ve coğrafi çoğaltmayı durdurmak için soldaki Coğrafi çoğaltmadan önbelleklerin bağlantısını kaldır'ı seçin.

    Screenshot showing how to unlink caches.

    Bağlantıyı kaldırma işlemi tamamlandığında, hem okuma hem de yazma işlemleri için ikincil önbellek kullanılabilir.

Dekont

Coğrafi çoğaltma bağlantısı kaldırıldığında, birincil bağlantılı önbellekten çoğaltılan veriler ikincil önbellekte kalır.

Coğrafi çoğaltma hakkında SSS

Coğrafi çoğaltmayı Standart veya Temel katman önbelleğiyle kullanabilir miyim?

Hayır, pasif coğrafi çoğaltma yalnızca Premium katmanında kullanılabilir. Coğrafi çoğaltmanın etkin coğrafi çoğaltma adlı daha gelişmiş bir sürümü Kurumsal ve Kurumsal Flash katmanında kullanılabilir.

Önbelleğim bağlama veya bağlantıyı kaldırma işlemi sırasında kullanılabilir mi?

  • Bağlama işlemi tamamlanana kadar birincil bağlantılı önbellek kullanılabilir durumda kalır.
  • bağlama işlemi tamamlanana kadar ikincil bağlantılı önbellek kullanılamaz.
  • Bağlantıyı kaldırma işlemi tamamlanana kadar her iki önbellek de kullanılabilir durumda kalır.

Yük devretmeyi başlatdıktan sonra yeni coğrafi birincile ne zaman yazabilirim?

Yük devretme işlemi başlatıldığında, önceki bağlantının temizlendiğini gösteren bağlantı sağlama durumunun Silme olarak güncelleştirildiğini görürsünüz. Bu işlem tamamlandıktan sonra bağlantı sağlama durumu Oluşturuluyor olarak güncelleştirilir. Bu, yeni coğrafi birincilin çalışır durumda olduğunu ve eski coğrafi birincil önbelleğe coğrafi çoğaltma bağlantısını yeniden oluşturmaya çalıştığını gösterir. Bu noktada, hem okuma hem de yazma işlemleri için yeni coğrafi birincil önbellek örneğine hemen bağlanabilirsiniz.

Evet, coğrafi çoğaltmanın durumunu izlemeye yardımcı olacak çeşitli ölçümler vardır . Bu ölçümler Azure portalında kullanılabilir.

  • Coğrafi Çoğaltma Durumu , coğrafi çoğaltma bağlantısının durumunu gösterir. Coğrafi birincil veya coğrafi ikincil önbellekler kapalıysa bağlantı iyi durumda değil olarak gösterilir. Bunun nedeni genellikle standart düzeltme eki uygulama işlemleridir, ancak hata durumuna da işaret edebilir.
  • Coğrafi Çoğaltma Bağlan tivite Gecikmesi, coğrafi birincil ve coğrafi ikincil arasında son başarılı veri eşitlemesinin zamanını gösterir.
  • Coğrafi Çoğaltma Veri Eşitleme Uzaklığı , coğrafi ikincil önbellekle henüz eşitlenmemiş olan veri miktarını gösterir.
  • Coğrafi Çoğaltma Tam Eşitleme Olayı Başlatıldı , coğrafi birincil ve coğrafi ikincil önbellekler arasında tam eşitleme eyleminin başlatıldığını gösterir. Bu durum, standart çoğaltma yeni yazma sayısına ayak uyduramazsa oluşur.
  • Coğrafi Çoğaltma Tam Eşitleme Olayı Tamamlandı , tam eşitleme eyleminin tamamlandığını gösterir.

Ayrıca coğrafi çoğaltma sistem durumu ölçümlerinin tümünü tek bir görünümde içeren Coğrafi Çoğaltma Panosu adlı önceden oluşturulmuş bir çalışma kitabı vardır. Yalnızca coğrafi birincil veya coğrafi ikincil önbellek örneklerinden yayılan bilgileri topladığı için bu görünümün kullanılması önerilir.

Hayır, pasif coğrafi çoğaltma kullanırken yalnızca iki önbelleği birbirine bağlayabilirsiniz. Etkin coğrafi çoğaltma beş adede kadar bağlı önbelleği destekler.

Hayır, her iki önbellek de aynı Azure aboneliğinde olmalıdır.

Evet, ikincil bağlantılı önbellek birincil bağlantılı önbellekten daha büyük olduğu sürece. Ancak, önbellekler farklı boyutlardaysa yük devretme özelliğini kullanamazsınız.

Kümeleme etkinken coğrafi çoğaltmayı kullanabilir miyim?

Evet, her iki önbellek de aynı sayıda parçaya sahip olduğu sürece.

Sanal ağdaki önbelleklerimle coğrafi çoğaltma kullanabilir miyim?

Çoğu durumda sanal ağ üzerinden Azure Özel Bağlantı kullanılmasını öneririz. Daha fazla bilgi için bkz. Sanal ağ ekleme önbelleklerinden Özel Bağlantı önbelleklere geçirme.

Önbelleklerinizi coğrafi olarak çoğaltırken sanal ağ ekleme özelliğini kullanmak teknik açıdan hala mümkün olsa da Azure Özel Bağlantı öneririz.

Önemli

Redis için Azure Cache, ağ mimarisini basitleştiren ve Azure'daki uç noktalar arasındaki bağlantının güvenliğini sağlayan Azure Özel Bağlantı kullanılmasını önerir. Sanal ağ içindeki bir alt ağdan özel IP adresi atanmış olan özel uç nokta aracılığıyla bir sanal ağdan Azure Cache örneğine bağlanabilirsiniz. Azure Özel Bağlantılar, tüm katmanlarımızda sunulur, Azure İlkesi desteğini ve basitleştirilmiş NSG kural yönetimini içerir. Daha fazla bilgi için, bkz. Özel Bağlantı Belgeleri. Sanal ağ ekleme önbelleklerinizi Özel Bağlantıya geçirmek için, bkz. Sanal ağ ekleme önbelleklerinden Özel Bağlantı önbelleklerine geçiş yapma.

Sanal ağlarla coğrafi çoğaltma desteği hakkında daha fazla bilgi için bkz . Premium önbelleklerle sanal ağ ekleme kullanarak coğrafi çoğaltma.

Redis coğrafi çoğaltma için çoğaltma zamanlaması nedir?

Çoğaltma sürekli ve zaman uyumsuzdur. Belirli bir zamanlamaya göre gerçekleşmez. Birincile yapılan tüm yazma işlemleri anlık olarak ve zaman uyumsuz olarak ikincilde çoğaltılır.

Coğrafi çoğaltma çoğaltması ne kadar sürer?

Çoğaltma artımlı, zaman uyumsuz ve süreklidir ve geçen süre bölgeler arasındaki gecikme süresinden çok farklı değildir. Belirli durumlarda, birincil önbellekteki verilerin tam eşitlemesini yapmak için ikincil önbellek gerekebilir. Bu durumda çoğaltma süresi, birincil önbelleğe yükleme, kullanılabilir ağ bant genişliği ve bölgeler arası gecikme süresi gibi birçok faktöre bağlıdır. 53 GB coğrafi çoğaltmalı çift için çoğaltma süresinin 5 ila 10 dakika arasında olabileceğini tespit ettik. Azure İzleyici'deki ölçümü kullanarak henüz çoğaltılmayan Geo Replication Data Sync Offset veri miktarını izleyebilirsiniz.

Çoğaltma kurtarma noktası garanti edilir mi?

Coğrafi çoğaltma modundaki önbellekler için kalıcılık devre dışı bırakılır. Müşteri tarafından başlatılan yük devretme gibi coğrafi olarak çoğaltılmış bir çiftin bağlantısı kesiliyorsa, ikincil bağlantılı önbellek eşitlenmiş verilerini bu noktaya kadar tutar. Bu gibi durumlarda hiçbir kurtarma noktası garanti değildir.

Kurtarma noktası almak için her iki önbellekten de dışarı aktarın . Daha sonra birincil bağlantılı önbelleğe aktarabilirsiniz .

Coğrafi çoğaltmayı yönetmek için PowerShell veya Azure CLI kullanabilir miyim?

Evet, coğrafi çoğaltma Azure portalı, PowerShell veya Azure CLI kullanılarak yönetilebilir. Daha fazla bilgi için bkz . PowerShell belgeleri veya Azure CLI belgeleri.

Verilerimi Azure bölgelerinde çoğaltmanın maliyeti nedir?

Coğrafi çoğaltma kullandığınızda, birincil bağlı önbellekteki veriler ikincil bağlantılı önbelleğe çoğaltılır. Bağlı iki önbellek aynı bölgedeyse veri aktarımı için ücret alınmaz. bağlı iki önbellek farklı bölgelerdeyse, veri aktarımı ücreti her iki bölgede de taşınan verilerin ağ çıkış maliyetidir. Daha fazla bilgi için bkz . Bant Genişliği Fiyatlandırma Ayrıntıları.

Bağlı önbelleğimi silmeye çalıştığımda işlem neden başarısız oldu?

Coğrafi çoğaltma bağlantısını kaldırana kadar coğrafi olarak çoğaltılan önbellekler ve kaynak grupları bağlıyken silinemez. Bağlı önbelleklerden birini veya her ikisini içeren kaynak grubunu silmeye çalışırsanız, kaynak grubundaki diğer kaynaklar silinir, ancak kaynak grubu durumunda deleting kalır ve kaynak grubundaki bağlı önbellekler durumunda kalır running . Kaynak grubunu ve içindeki bağlı önbellekleri tamamen silmek için, Coğrafi çoğaltma bağlantısını kaldırma bölümünde açıklandığı gibi önbelleklerin bağlantısını kaldırın.

İkincil bağlı önbelleğim için hangi bölgeyi kullanmalıyım?

Genel olarak, önbelleğinizin erişen uygulamayla aynı Azure bölgesinde bulunması önerilir. Ayrı birincil ve geri dönüş bölgelerine sahip uygulamalar için birincil ve ikincil önbelleklerinizin aynı bölgelerde mevcut olması önerilir. Eşleştirilmiş bölgeler hakkında daha fazla bilgi için bkz . En İyi Yöntemler – Azure Eşleştirilmiş bölgeleri.

Coğrafi çoğaltma ile güvenlik duvarı yapılandırabilir miyim?

Evet, coğrafi çoğaltma ile bir güvenlik duvarı yapılandırabilirsiniz. Coğrafi çoğaltmanın bir güvenlik duvarıyla birlikte çalışması için, ikincil önbelleğin IP adresinin birincil önbelleğin güvenlik duvarı kurallarına eklendiğinden emin olun. Ancak önbellekte genel ağ erişimi devre dışı bırakılırsa ve yalnızca Özel Uç Nokta etkinleştirilirse önbellekte Güvenlik Duvarı kullanımı desteklenmez.

Sonraki adımlar

Redis için Azure Cache özellikleri hakkında daha fazla bilgi edinin.