Sdílet prostřednictvím


Řešení potíží s ukládáním do mezipaměti technologie Windows Server AppFabric

V tomto tématu jsou uvedeny oblasti, které je třeba zkontrolovat při řešení některých běžných potíží s funkcemi ukládání do mezipaměti technologie Windows Server AppFabric.

V následující tabulce je uveden přehled nejběžnějších problémů. Jejich popis je uveden v následujících záhlavích.

Typ problému Další informace

Použití nástroje pro správu prostředí Windows PowerShell

Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell

Komunikace nebo brána firewall

Komunikace TCP/IP (ukládání do mezipaměti technologie Windows Server AppFabric)

Problémy s hostitelem mezipaměti

Správa hlavních hostitelů a clusteru (ukládání do mezipaměti technologie Windows Server AppFabric) a Klienti mezipaměti a místní mezipaměť (ukládání do mezipaměti technologie Windows Server AppFabric)

Problémy se zajištěním vysoké dostupnosti clusteru mezipamětí

Vysoká dostupnost (ukládání do mezipaměti technologie Windows Server AppFabric)

Oprávnění k umístění úložiště konfigurace

Konfigurace clusteru na bázi sdílených složek (ukládání do mezipaměti technologie Windows Server AppFabric) a Konfigurace clusteru podle systému SQL Server (ukládání do mezipaměti technologie Windows Server AppFabric)

Správa mezipamětí pomocí prostředí Windows PowerShell

V operačních systémech Windows Vista, Windows 7 nebo Windows Server 2008 je třeba kliknout pravým tlačítkem myši na zástupce prostředí Windows PowerShell a vybrat možnost Spustit jako správce tak, aby nástroj pro správu mezipaměti pracoval správně.

V hodnotách parametrů pro příkazy se rozlišují malá a velká písmena. Pokud jste vytvořili mezipaměť s názvem NamedCache1, nebude například fungovat příkaz Get-CacheConfig -CacheName namedcache1. Velikost písmen názvu musí odpovídat, například: Get-CacheConfig -CacheName NamedCache1.

Při spuštění nástroje pro správu mezipaměti prostředí Windows PowerShell na hostiteli mezipaměti je nezbytné mít oprávnění správce pro všechny hostitele mezipamětí v clusteru, aby příkazy fungovaly správně.

Potíže se spouštěním příkazů prostředí Windows PowerShell mohou také nastat v důsledku problémů popsaných v následujících oddílech.

Výjimky brány firewall a konfigurace portů

Je důležité, aby všechny servery mezipaměti měly nastaveny výjimky brány firewall pro danou mezipaměť, cluster nebo arbitrážní porty. Průvodce konfigurací technologie AppFabric může tyto výjimky brány firewall automaticky nakonfigurovat. Tyto výjimky však můžete také potvrdit při odstraňování potíží s komunikací.

Doporučujeme, aby se výjimky brány firewall řídily názvem aplikace DistributedCacheService.exe. Explicitní zadání výjimek podle čísel portů vylučuje možnost, že by potíže mohly být způsobeny nesprávnou konfigurací výjimky brány firewall. Explicitní výjimka portu například odstraňuje možnost, že by omylem došlo k výběru špatného spustitelného souboru při ruční konfiguraci výjimky brány firewall podle aplikace.

V počítači, ve kterém je spuštěna aplikace využívající mezipaměť, nemusí být nakonfigurována výjimka portu brány firewall. Obsahuje informace, jež klientské aplikaci sdělují, který port se má použít ke komunikaci s hostitelem mezipaměti. Pokud konfigurační soubor aplikace uvádí špatné číslo portu, klient nebude schopen s hostitelem komunikovat. Chcete-li se vyhnout potížím s konfigurací brány firewall, zkontrolujte výjimky portů hostitele mezipaměti a ověřte konfigurační soubory aplikace a clusteru. Další informace o konfiguračních souborech naleznete v tématu Možnosti konfigurace ukládání do mezipaměti technologie Windows Server AppFabric.

V následující tabulce jsou k dispozici výchozí hodnoty pro každý port a informace, kde jsou v každém konfiguračním souboru uloženy podrobnosti.

Poznámka

Každý hostitel mezipaměti určuje příslušné porty, které mají být použity pro komunikaci s clusterem, z nastavení konfigurace clusteru. Chcete-li zjistit porty, které jsou využívány jednotlivými hostiteli mezipaměti, použijte příkaz prostředí Windows PowerShell Get-CacheHostConfig. Další informace naleznete v tématu Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell.

Název portu Výchozí hodnota Atribut konfiguračního souboru aplikace Atribut konfiguračního souboru clusteru

Port mezipaměti

22233

cachePort

cachePort

Port clusteru

22234

Nelze použít

clusterPort

Arbitrážní port

22235

Nelze použít

arbitrationPort

Port pro replikaci

22236

Nelze použít

replicationPort

Potíže s hostitelem mezipaměti

Pokud hlavní hostitelé provádějí správu clusterů, je nutné, aby většina hlavních hostitelů byla spuštěna v clusteru mezipamětí. Pokud většina hlavních hostitelů přestane fungovat, dojde k přerušení činnosti celého clusteru. Pokud dojde k selhání jednoho z vedlejších hostitelů, cluster mezipamětí bude nadále fungovat. Pokud není funkce vysoké dostupnosti povolena, dojde ke ztrátě objektů uložených v tomto hostiteli mezipaměti.

Není-li zřejmé, kteří hostitelé mezipaměti jsou hlavními hostiteli, použijte příkaz Get-CacheHostConfig s parametrem HostName. Pokud je vlastnost IsLeadHost nastavena na hodnotu True, jde o hlavního hostitele. Další informace o prostředí Windows PowerShell naleznete v tématu Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell.

Je důležité, aby byl čas zahájení a ukončení všech služeb mezipaměti nastaven na stejnou hodnotu. Z tohoto důvodu jsou příkazy Start-CacheCluster, Stop-CacheCluster a Restart-CacheCluster jedinými podporovanými prostředky pro změnu stavu služby mezipaměti na serverech mezipaměti. Před vypnutím jednotlivých serverů mezipaměti z důvodu údržby lze také použít příkaz Stop-CacheHost.

Poznámka

Příkaz Stop-CacheHost nepřeruší činnost služby systému Windows pro hostitele mezipaměti, pokud tato spravuje cluster a toto přerušení povede k ukončení činnosti celého clusteru.

Problémy s vysokou dostupností clusteru mezipamětí

Aby funkce vysoké dostupnosti mohla zabránit selhání hostitele mezipaměti aplikace, je nutné, aby členy clusteru mezipamětí byli alespoň tři hostitelé mezipaměti. Je to způsobeno přísným požadavkem na konzistenci, který stanoví, že v mezipaměti s vysokou dostupností musejí existovat vždy dvě kopie objektu nebo oblasti. Aby mezipaměť s povolenou vysokou dostupností mohla udržovat dvě kopie objektu nebo oblasti, vyžaduje alespoň dva spuštěné hostitele mezipaměti. Další informace o funkci vysoké dostupnosti naleznete v tématu Vysoká dostupnost (ukládání do mezipaměti technologie Windows Server AppFabric).

Oprávnění k umístění úložiště konfigurace clusteru mezipamětí

Je nezbytné, aby všechny servery mezipaměti v clusteru měly přístup k umístění úložiště konfigurace clusteru. Při každém přidání nového hostitele mezipaměti do clusteru musí instalační program udělit hostiteli mezipaměti oprávnění k umístění úložiště konfigurace. Cluster mezipamětí je nutné restartovat, aby byli poprvé rozpoznáni noví hostitelé mezipaměti. Další informace o potřebných oprávněních vyžadovaných pro cluster mezipamětí naleznete v tématu Windows Server AppFabric Installation Guide (Instalační příručka technologie Windows Server AppFabric) (https://go.microsoft.com/fwlink/?LinkId=169172) (stránka může být v angličtině).

Další odkazy

Koncepty

Možnosti úložiště konfigurace clusteru (ukládání do mezipaměti technologie Windows Server AppFabric)
Konfigurace clusteru na bázi sdílených složek (ukládání do mezipaměti technologie Windows Server AppFabric)
Konfigurace clusteru podle systému SQL Server (ukládání do mezipaměti technologie Windows Server AppFabric)
Možnosti konfigurace ukládání do mezipaměti technologie Windows Server AppFabric
Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell
Koncepce ukládání do mezipaměti technologie Windows Server AppFabric
Vývoj klienta mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)

  2011-12-05