Konfigurationsmodell (AppFabric 1.1-Cache)
Microsoft AppFabric 1.1 für Windows Server unterstützt zahlreiche Cachekonfigurationen. Die Konfigurationsdetails werden auf drei verschiedenen Ebenen angegeben: in der Anwendung, auf dem Cachehost und im Cachecluster.
Anwendungskonfiguration
Für jede cachefähige Anwendung muss der Cacheclient konfiguriert sein, damit sie den Cachecluster verwenden kann. Dies kann programmgesteuert im Anwendungscode oder durch Angeben einer Anwendungskonfigurationsdatei, die einem Visual Studio-Projekt hinzugefügt wird, erfolgen. Falls Angaben an beiden Stellen erfolgen, erhalten die im Anwendungscode angegebenen Einstellungen Vorrang gegenüber den Einstellungen in der Konfigurationsdatei der Anwendung.
Die Einstellungen der Anwendungskonfiguration weisen die Cachehosts aus, zu denen Verbindungen für die Kommunikation mit dem Cachecluster hergestellt werden müssen. Die Anwendungseinstellungen werden außerdem zum Aktivieren des lokalen Caches verwendet. Weitere Informationen finden Sie unter Anwendungskonfigurationseinstellungen (AppFabric 1.1-Cache).
Cachehostkonfiguration
Jeder Cachehost verwendet eine Konfigurationsdatei mit dem Namen DistributedCacheService.exe.config. Die Datei wird bei der Installation des Cachediensts auf dem Cacheserver automatisch erstellt und konfiguriert. Die DistributedCacheService.exe.config wird zum Speichern von Einstellungen verwendet, die zum Ausführen der Software erforderlich sind. Weitere Informationen finden Sie unter Cachehost-Konfigurationseinstellungen.
Wichtig
Wenn eine SQL Server-Datenbank zum Speichern von Clusterkonfigurationseinstellungen verwendet wird, wird die SQL Server-Verbindungszeichenfolge im Klartext in der Datei DistributedCacheService.exe.config gespeichert. Verwenden Sie möglichst immer die integrierte Windows-Sicherheit zum Sichern der Datenbank, damit in Verbindungszeichenfolgen keine Kennwörter übergeben werden müssen.
Clusterkonfiguration
Alle Cachehosts im Cluster benötigen Zugriff auf den Speicherort der Clusterkonfiguration. In den Clusterkonfigurationsinformationen sind Einstellungen für Cachehosts und benannte Caches angegeben. Die Clusterkonfigurationsdetails werden erstmalig bei der Installation des ersten Cachehosts eingerichtet und bei nachfolgenden Installationen automatisch aktualisiert.
Für die Clusterkonfigurationsinformationen stehen drei Speicheroptionen zur Verfügung. Wie in der folgenden Tabelle dargestellt, können Clusterkonfigurationseinstellungen in einem freigegebenen Netzwerkordner, in einer SQL Server-Datenbank in Version 2005 oder höher oder bei einem benutzerdefinierten Anbieter gespeichert werden.
Speichertyp | Speicherort | Clusterverwaltung |
---|---|---|
XML-Datei |
Freigegebener Netzwerkordner |
Führende Hosts |
SQL Server-Datenbank |
SQL Server |
SQL Server (Standardeinstellung) oder führende Hosts |
Benutzerdefinierter Anbieter |
Benutzerdefinierter Speicher |
Benutzerdefinierter Speicher |
Wählen Sie die Option, die den Erfordernissen von Anwendung und Infrastruktur am besten gerecht wird. Weitere Informationen finden Sie unter Speicheroptionen für die Clusterkonfiguration.
Unabhängig von der gewählten Speicheroption können die Konfigurationseinstellungen mit Windows PowerShell-Befehlen bearbeitet werden: Export-CacheClusterConfig
und Import-CacheClusterConfig
. Weitere Informationen finden Sie unter Konfigurieren des Cacheclusters.
Siehe auch
Konzepte
AppFabric-Cachekonfigurationsoptionen
Diagramm der physischen Windows Server AppFabric-Cachearchitektur (AppFabric 1.1-Cache)
Diagramm der logischen Windows Server AppFabric-Cachearchitektur (AppFabric 1.1-Cache)
2012-03-05