Erweiterte Informationen
Geschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contentsTechnische Informationen zu Frends Agents
Datenbanken und Speicher des Agenten
Frends Agents ist immer mit SQLite installiert. Es wird verwendet, um beispielsweise Konfigurationsdaten zu speichern. Darüber hinaus können Frends Agents eine externe Datenbank vom SQL Server verwenden.
Ein Agent verfügt über verschiedene Datenbanken zum Speichern von Konfigurationsdaten, zum Zwischenspeichern von Protokolldaten und zum Speichern eines gemeinsamen Status zwischen Agenten innerhalb einer Agentengruppe. Wenn Agenten innerhalb einer Agentengruppe so konfiguriert sind, dass sie als Hochverfügbarkeitsgruppe (HA) funktionieren (dies ist standardmäßig der Fall, wenn mehr als ein Agent vorhanden ist), benötigen sie einen gemeinsamen Statusspeicher, um Dateiüberwachung, Zeitplan und bedingte Trigger zu orchestrieren.
Frends verwendet interneNuGet-Paketeum Prozesse und Aufgaben an Agenten zu liefern. Der NuGet-Speicher befindet sich in Azure Blob Storage. Bei lokalen Installationen wird über eine Dateifreigabe auf den NuGet-Speicher zugegriffen.
Agent ohne gebündelte LocalDB
Wenn Sie bereits einen SQL-Server installiert haben, müssen Sie die gebündelte Version des Agenten, die localdb enthält, nicht herunterladen. Wenn Sie diese leichtere Version herunterladen, können Sie mehrere Agenten auf derselben Maschine installieren. Dies kann beispielsweise nützlich sein, wenn Sie Test- und Entwicklungsagenten auf derselben Maschine ausführen möchten.
Mehrere Agenten in einer Agentengruppe
Mit einer gemeinsam genutzten SQL-Datenbank
Wenn für die Agentengruppe eine Verbindungszeichenfolge festgelegt ist, verwenden die Agenten die gemeinsam genutzte SQL-Datenbank und alle Trigger sind im Hochverfügbarkeitsmodus verfügbar. Dies ist der gängigste Modus zum Installieren mehrerer Agenten in einer Agentengruppe und sollte in den meisten Fällen verwendet werden.
Ohne eine gemeinsame SQL
Wenn keine Verbindungszeichenfolge festgelegt ist, verwenden alle Agenten eine lokale Datenbank zum Speichern von Konfigurationsinformationen. Der erste Agent ist der „Primäragent“. Dieser Agent kann alle Trigger ausführen. Die anderen Agenten können HTTP-, API- und Service Bus-Trigger ausführen. Wenn dieser Modus ausgewählt ist, werden Zeitplan- und Dateitrigger nicht im Hochverfügbarkeitsmodus ausgeführt. Dieser Installationsmodus ist nützlich, wenn Sie keinen SQL-Server haben, aber dennoch Redundanz und Lastausgleich für HTTP-Prozesse wünschen.
Dateisysteme
Der Agent benötigt für den Betrieb Zugriff auf das lokale Dateisystem. Er verwendet das lokale Dateisystem zum Speichern von ausführbaren Prozessbereitstellungsdateien und SQLite-Datenbanken. Die auf dieser Seite aufgeführten Speicher sind für Cloud-Agenten verfügbar. Einige andere Laufwerke können auch in Ihr System eingebunden werden.
Jede Agentengruppe verfügt über eine Azure-Dateifreigabe, die zum Speichern von Dateien und deren Freigabe innerhalb von Agenten in derselben Agentengruppe verwendet werden kann.
Es wird als Laufwerk F oder /frends-shared-data/ gemountet.
Windows- und eigenständige Linux-Agenten, aber keine Kubernetes-Agenten, verfügen über ein lokales/verwaltetes 32-GB-Laufwerk, das als Laufwerk G /frends-local-data/ gemountet ist. Es kann zum Speichern von Dateien verwendet werden.
Frends-Agenten verfügen über ein kleines internes Laufwerk, das von Betriebssystemen und Frends verwendet wird, aber nicht zum Speichern anderer Daten verwendet werden sollte. Bei Windows-basierten Agenten ist es das Laufwerk C.
Der nächste Artikel istEinführung in die Frends Agent Group
Verwandte ArtikelEinführung in die Erstellung und Ausführung von Prozessen durch FrendsTechnische Informationen zu Frends AgentsAgenten-ShopEinführung in die Frends Azure-ArchitekturEinführung in die Agentenkonfiguration im HA-Setup