Aracılığıyla paylaş


Azure NetApp Files için uygulama dayanıklılığı SSS’leri

Bu makalede Azure NetApp Files uygulamasının dayanıklılığı hakkında sık sorulan sorular (SSS) yanıtlanmaktadır.

Depolama hizmeti bakım olaylarından kaynaklanan olası uygulama kesintilerini işlemek için ne önerirsiniz?

Azure NetApp Files zaman zaman planlı bakımdan (örneğin, platform güncelleştirmeleri, hizmet veya yazılım yükseltmeleri) geçirilebilir. Dosya protokolü (NFS/SMB) perspektifinden bakıldığında, uygulama bu olaylar sırasında kısa bir süre gerçekleşebilecek GÇ duraklamalarını işleyebildiği sürece bakım işlemleri kesintisizdir. G/Ç duraklamaları genellikle kısadır ve birkaç saniye ile 30 saniye arasında değişir. NFS protokolü özellikle sağlamdır ve istemci-sunucu dosya işlemleri normal şekilde devam eder. Bazı uygulamalar, GÇ duraklamalarını 30-45 saniye kadar işlemek için ayarlama gerektirebilir. Bu nedenle, depolama hizmeti bakım olaylarıyla başa çıkmak için uygulamanın dayanıklılık ayarlarını bildiğinizden emin olun. SMB protokolünden yararlanan insan etkileşimli uygulamaları için standart protokol ayarları genellikle yeterlidir.

Önemli

Dayanıklı bir mimari sağlamak için, bulutunun paylaşılan bir sorumluluk modeli altında çalıştığını fark etmek çok önemlidir. Bu model Azure bulut platformunu, altyapı hizmetlerini, işletim sistemi katmanını ve uygulama satıcılarını kapsar. Bu bileşenlerin her biri, depolama hizmeti bakım olayları sırasında ortaya çıkabilecek olası uygulama kesintilerini düzgün bir şekilde işlemede önemli bir rol oynar.

SMB tabanlı uygulamalar için özel önlemler almam gerekiyor mu?

Evet, bazı SMB tabanlı uygulamalar SMB Saydam Yük Devretme gerektirir. SMB Saydam Yük Devretme, SMB birimlerindeki verileri depolayan ve bunlara erişen sunucu uygulamalarına bağlantıyı kesintiye uğratmadan Azure NetApp Files hizmetinde bakım işlemlerini etkinleştirir. Azure NetApp Files, belirli uygulamalarda SMB Saydam Yük Devretmeyi desteklemek için artık SMB Sürekli Kullanılabilirlik paylaşımları seçeneğini destekliyor. SMB Sürekli Kullanılabilirliği'nin kullanılması yalnızca şu iş yükleri için desteklenir:

Dikkat

Özel uygulamalar SMB Sürekli Kullanılabilirliği ile desteklenmez ve SMB Sürekli Kullanılabilirliği etkinleştirilmiş birimlerle kullanılamaz.

Azure NetApp Files üzerinde IBM MQ çalıştırıyorum. NFS protokolunu kullanmama rağmen depolama hizmeti bakım olaylarından kaynaklanan kesintileri önlemek için hangi önlemleri aebilirim?

IBM MQ uygulamasını, IBM MQ verilerinin ve günlüklerinin bir Azure NetApp Files biriminde depolandığı paylaşılan dosyalar yapılandırmasında çalıştırıyorsanız, depolama hizmeti bakım olayları sırasında dayanıklılığı geliştirmek için aşağıdaki noktalar önerilir:

  • Yalnızca NFS v4.1 protokollerini kullanmanız gerekir.
  • Yüksek Kullanılabilirlik için paylaşılan NFS v4.1 birimlerini kullanarak IBM MQ çok örnekli bir yapılandırma kullanmanız gerekir.
  • Paylaşılan NFS v4.1 birimlerini kullanarak IBM çok örnekli yapılandırmasının işlevselliğini doğrulamanız gerekir.
  • Büyük bir çok örnekli IBM MQ yapılandırması kullanmak yerine ölçeği genişleten bir IBM MQ mimarisi uygulamanız gerekir. İleti işleme yükünü birden çok IBM MQ çok örnekli çifte yayarak, her MQ çok örnekli çift daha az ileti işlediğinden hizmet kesintisi olasılığı azaltılabilir.

Dekont

Her MQ çok örnekli çiftin işlemesi gereken ileti sayısı, ortamınıza büyük ölçüde bağlıdır. Kaç MQ çok örnekli çiftin gerekli olacağına veya ölçeği artırma veya ölçeği azaltma kurallarının ne olacağına karar vermeniz gerekir.

Ölçeği genişletme mimarisi, Azure Load Balancer'ın arkasında dağıtılan birden çok IBM MQ çok örnekli çiftten oluşur. Daha sonra IBM MQ ile iletişim kurmak üzere yapılandırılan uygulamalar, Azure Load Balancer aracılığıyla IBM MQ örnekleriyle iletişim kuracak şekilde yapılandırılır. Paylaşılan NFS birimlerinde IBM MQ ile ilgili destek için IBM'de satıcı desteği almanız gerekir.

Azure NetApp Files üzerinde LevelDB veya KahaDB ile Apache ActiveMQ çalıştırıyorum. NFS protokolunu kullanmama rağmen depolama hizmeti bakım olaylarından kaynaklanan kesintileri önlemek için hangi önlemleri aebilirim?

Apache ActiveMQ çalıştırıyorsanız, Takılabilir Depolama Dolapları ile ActiveMQ Yüksek Kullanılabilirliği dağıtmanız önerilir.

ActiveMQ yüksek kullanılabilirlik (HA) modelleri, bir aracı örneğinin her zaman çevrimiçi olmasını ve ileti trafiğini işleyebilmesini sağlar. En yaygın iki ActiveMQ HA modeli, ağ üzerinden dosya sistemi paylaşımını içerir. Amaç, etkin ve pasif aracı örneklerine LevelDB veya KahaDB sağlamaktır. Bu HA modelleri, LevelDB veya KahaDB dizinlerindeki "lock" adlı bir dosyada işletim sistemi düzeyinde kilit elde edilmesi ve bakımının yapılmasını gerektirir. Bu ActiveMQ HA modeliyle ilgili bazı sorunlar var. Çoğaltmanın dosyayı kilitleyebileceğinin farkında olmadığı "ana öğe yok" durumuna yol açabilir. Ayrıca dizin veya günlük bozulmasına ve sonuçta ileti kaybına neden olan bir "ana-ana" yapılandırmaya da yol açabilirler. Bu sorunların çoğu ActiveMQ'nun denetimi dışındaki faktörlerden kaynaklanmaktadır. Örneğin, kötü iyileştirilmiş bir NFS istemcisi yük altında verilerin kilitlenmesine neden olabilir ve yük devretme sırasında "ana şablon yok" kapalı kalma süresine neden olabilir.

Bu HA çözümüyle ilgili sorunların çoğu yanlış işletim sistemi düzeyinde dosya kilitlemeden kaynaklandığından, ActiveMQ topluluğu aracının 5.7 sürümünde takılabilir depolama dolabı kavramını ortaya çıkarmıştı. Bu yaklaşım, kullanıcının işletim sistemi düzeyinde dosya sistemi kilidinin aksine satır düzeyinde JDBC veritabanı kilidi kullanarak paylaşılan kilidin farklı bir aracından yararlanmasına olanak tanır. ActiveMQ HA mimarileri ve dağıtımları hakkında destek veya danışmanlık için Perforce tarafından openlogic ile iletişime geçmelisiniz.

Azure NetApp Files üzerinde LevelDB veya KahaDB ile Apache ActiveMQ çalıştırıyorum. SMB protokolü kullanılmasına rağmen depolama hizmeti bakım olaylarından kaynaklanan kesintileri önlemek için hangi önlemleri aebilirim?

Genel sektör önerisi, KahaDB paylaşılan depolama alanınızı CIFS/SMB üzerinde çalıştırmamaktır. Doğru kilit durumunu koruma konusunda sorun yaşıyorsanız daha güvenilir bir kilitleme mekanizması sağlayabilen JDBC Takılabilir Depolama Locker'a göz atın. ActiveMQ HA mimarileri ve dağıtımları hakkında destek veya danışmanlık için Perforce tarafından openlogic ile iletişime geçmelisiniz.

Azure NetApp Files üzerinde Boomi çalıştırıyorum. Depolama hizmeti bakım olaylarından kaynaklanan kesintileri önlemek için hangi önlemleri aebilirim?

Boomi çalıştırıyorsanız, Çalışma Zamanı Yüksek Kullanılabilirlik ve Olağanüstü Durum Kurtarma için Boomi En İyi Yöntemleri'ni izlemeniz önerilir.

Boomi, Boomi Atomu için yüksek kullanılabilirlik sağlamak için Boomi Molekülü kullanılmasını önerir. Boomi Molekülü sistem gereksinimleri, NFS kilitlemesi etkinleştirilmiş NFS (NLM desteği) veya SMB dosya paylaşımlarının kullanılabileceğini belirtir. Azure NetApp Files bağlamında NFSv4.1 birimleri NLM desteğine sahiptir.

Boomi, SMB dosya paylaşımının Windows VM'leriyle kullanılmasını önerir; Boomi, NFS için Linux VM'lerini önerir.

Sonraki adımlar