Share via


Windows Server AppFabric Önbelleğe Alma Sorunlarını Giderme

Bu konuda, yaygın olarak karşılaşılan bazı sorunların çözülmesine yardımcı olmak amacıyla Windows Server AppFabric'in önbelleğe alma özelliklerine yönelik sorun giderme işlemleri sırasında denetlenecek alanlar listelenmektedir.

En çok karşılaşılan sorunlar aşağıdaki tabloda özetlenmekte ve aşağıdaki başlıklarda açıklanmaktadır.

Sorun Türü Ek Bilgi İçin

Windows PowerShell yönetim aracını kullanma.

Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma

İletişim veya güvenlik duvarıyla ilişkili.

TCP/IP İletişimleri (Windows Server AppFabric Önbelleğe Alma)

Önbellek konağı sorunları.

Temel Konaklar ve Küme Yönetimi (Windows Server AppFabric Önbelleğe Alma) ve Önbellek İstemcileri ve Yerel Önbellek (Windows Server AppFabric Önbelleğe Alma)

Önbellek kümesi yüksek kullanılabilirliği sorunları.

Yüksek Kullanılabilirlik (Windows Server AppFabric Önbelleğe Alma)

Yapılandırma depolama konumu izinleri.

Paylaşılan Klasör Tabanlı Küme Yapılandırması (Windows Server AppFabric Önbelleğe Alma) ve SQL Server Tabanlı Küme Yapılandırması (Windows Server AppFabric Önbelleğe Alma)

Windows PowerShell ile Önbellek Yönetimi

Windows Vista, Windows 7 ve Windows Server 2008 işletim sistemlerinde, önbellek yönetimi aracının düzgün çalışması için Windows PowerShell kısayolunu sağ tıklatıp Yönetici olarak çalıştır seçeneğini belirlemelisiniz.

Komutların parametre değerleri büyük/küçük harf duyarlıdır. Örneğin, NamedCache1 adlı bir önbellek oluşturursanız, Get-CacheConfig -CacheName namedcache1 komutu çalışmaz. Şu örnekte görüldüğü gibi, büyük/küçük harfleri eşleştirmelisiniz: Get-CacheConfig -CacheName NamedCache1.

Windows PowerShell önbellek yönetimi aracını bir önbellek konağında çalıştırırken komutların düzgün çalışması için, kümedeki tüm önbellek konaklarında yönetici izinleriniz olmalıdır.

Windows PowerShell komutlarını çalıştırma ile ilgili sorunlar, aşağıdaki bölümlerde açıklanan sorunlar nedeniyle de oluşabilir.

Güvenlik Duvarı Özel Durumları ve Bağlantı Noktası Yapılandırması

Tüm önbellek sunucularının önbellek, küme ve yönetim bağlantı noktaları için güvenlik duvarı özel durumları olması önemlidir. AppFabric Yapılandırma Sihirbazı bu güvenlik duvarı özel durumlarını otomatik olarak yapılandırabilir, ancak iletişim sorunlarını giderirken bu özel durumları onaylamak isteyebilirsiniz.

Güvenlik duvarı özel durumlarının uygulama adını (DistributedCacheService.exe) temel almasını öneririz. Özel durumları bağlantı noktası numaralarına göre açıkça belirtmek, hatalı yapılandırılan bir güvenlik duvarı özel durumunun neden olabileceği sorunlara yönelik soruları ortadan kaldırmaya yardımcı olur. Örneğin açık bir bağlantı noktası özel durumu, uygulama tabanlı güvenlik duvarı özel durumu el ile yapılandırılırken yanlış yürütülebilir dosya adının seçilmesi olasılığını ortadan kaldırır.

Önbelleği kullanan uygulamanın çalıştırıldığı bilgisayarda bir güvenlik duvarı bağlantı noktası özel durumu yapılandırılması gerekmez. İstemci uygulamasına önbellek konağı ile iletişim kurarken hangi bağlantı noktasını kullanacağını bildiren bilgileri içerir. Uygulama yapılandırma dosyasında yanlış bağlantı noktası numarası listeleniyorsa, istemci, konak ile iletişim kuramaz. Önbellek konağındaki bağlantı noktası özel durumlarını denetleyip uygulama ve küme yapılandırma dosyalarını doğrulayarak, güvenlik duvarı yapılandırmasıyla ilgili sorunların dışlanmasına yardımcı olabilirsiniz. Yapılandırma dosyaları hakkında daha fazla bilgi için bkz. Windows Server AppFabric Önbelleğe Alma Yapılandırması Seçenekleri.

Aşağıdaki tabloda, her bir bağlantı noktasının varsayılan değerleri ve varsa yapılandırma dosyasında ayrıntıların depolandığı konum gösterilmektedir.

Not

Her bir önbellek konağı, küme ile iletişim kurmak için kullanılacak uygun bağlantı noktalarını belirlemek üzere küme yapılandırma ayarlarına başvurur. Her bir önbellek konağı tarafından kullanılan bağlantı noktalarını görmek için Windows PowerShell Get-CacheHostConfig komutunu kullanın. Daha fazla bilgi için bkz. Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma.

Bağlantı Noktası Adı Varsayılan Değer Uygulama Yapılandırma Dosyası Özniteliği Küme Yapılandırma Dosyası Özniteliği

Önbellek bağlantı noktası

22233

cachePort

cachePort

Küme bağlantı noktası

22234

Uygulanamaz

clusterPort

Yönetim bağlantı noktası

22235

Uygulanamaz

arbitrationPort

Çoğaltma bağlantı noktası

22236

Uygulanamaz

replicationPort

Önbellek Konağı Sorunları

Küme yönetimi rolü temel konaklar tarafından gerçekleştirilirken, temel konakların büyük bölümü önbellek kümesinde çalışır durumda kalmalıdır. Temel konakların büyük bölümü durdurulmuşsa tüm küme çalışmamaya başlar. Temel konak dışındaki bir konak arızalanırsa, önbellek kümesi çalışmaya devam eder. Yüksek kullanılabilirlik özelliği etkinleştirilmemişse, önbellek konağında depolanan önbelleğe alınmış nesneler kaybolur.

Hangi önbellek konaklarının temel konak olarak atanmış olduğu ile ilgili bir soru varsa, Get-CacheHostConfig komutunu HostName parametresiyle birlikte kullanın. IsLeadHost özelliği "true" olarak ayarlanmışsa bir temel konak olarak atanmıştır. Windows PowerShell hakkında daha fazla bilgi için bkz. Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma.

Tüm önbellek hizmetlerinin aynı anda başlatılıp durdurulması önemlidir. Bu nedenle, önbellek sunucularında önbellek hizmetinin durumunu değiştirmenin tek desteklenen yolu Start-CacheCluster, Stop-CacheCluster ve Restart-CacheCluster komutlarını kullanmaktır. Bakım için önbellek sunucularını tek tek kapatmadan önce Stop-CacheHost komutunu da kullanabilirsiniz.

Not

Stop-CacheHost komutu, küme yönetimi rolünü gerçekleştiren ve durdurulursa tüm kümenin kapatılmasına neden olacak olan bir önbellek konağı Windows hizmetini durdurmaz.

Önbellek Kümesi Yüksek Kullanılabilirliği Sorunları

Yüksek kullanılabilirlik özelliğinin uygulamanızın önbellek konağı hatasından etkilenmemesini sağlamaya yardımcı olması için en az üç önbellek konağı önbellek kümesinin üyesi olmalıdır. Bunun nedeni, yüksek kullanılabilirliğin etkin olduğu önbellekte, önbelleğe alınan bir nesnenin veya bölgenin her zaman iki kopyasının bulunması gerektiğini belirten sıkı tutarlılık gereksinimidir. Bir önbelleğin veya bölgenin iki kopyasını kullanmak için, yüksek kullanılabilirlik özelliğini kullanan önbellekte en az iki önbellek konağının çalışması gerekir. Yüksek kullanılabilirlik özelliği hakkında daha fazla bilgi için bkz. Yüksek Kullanılabilirlik (Windows Server AppFabric Önbelleğe Alma)).

Önbellek Kümesinin Yapılandırma Depolama Konumu İzinleri

Tüm önbellek konakları, küme yapılandırması depolama konumuna erişebilmelidir. Kümeye yeni bir önbellek konağı her eklendiğinde, yükleme programının yapılandırma depolama konumuna önbellek konağı izinleri ataması gerekir. Yeni önbellek konaklarının ilk kez algılanmaları için önbellek kümesinin yeniden başlatılması da gerekir. Önbellek kümeniz için gerekli olan izinler hakkında daha fazla bilgi için bkz. Windows Server AppFabric Yükleme Kılavuzu (https://go.microsoft.com/fwlink/?LinkId=169172).

Ayrıca bkz.

Kavramlar

Küme Yapılandırması Depolama Seçenekleri (Windows Server AppFabric Önbelleğe Alma)
Paylaşılan Klasör Tabanlı Küme Yapılandırması (Windows Server AppFabric Önbelleğe Alma)
SQL Server Tabanlı Küme Yapılandırması (Windows Server AppFabric Önbelleğe Alma)
Windows Server AppFabric Önbelleğe Alma Yapılandırması Seçenekleri
Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma
Windows Server AppFabric Önbelleğe Alma Kavramları
Önbellek İstemcisi Geliştirme (Windows Server AppFabric Önbelleğe Alma)

  2011-12-05