Was passiert, wenn Dienst X abstürzt?
Geschrieben vonOssi Galkin Vor über einer Woche aktualisiert
Was passiert, wenn die Verbindung zur Cloud sehr lange unterbrochen ist? Funktioniert der Self-Hosted Agent überhaupt? Ist es möglich, Integrationen in einer Self-Hosted-Umgebung zu starten?
Der Agent führt weiterhin Integrationen aus, während die Service Bus-Verbindung zur Cloud unterbrochen ist. Remote-Unterprozesse können natürlich nicht ausgeführt werden, während die Verbindung unterbrochen ist. Der Agent beginnt mit der lokalen Speicherung von Protokolldaten, bis er die Verbindung zum Service Bus wiederherstellen kann. Wie lange ist eine sehr lange Zeit? Irgendwann wird dem Agenten der Speicherplatz für die Protokolldaten ausgehen und er kann nicht weiterarbeiten.
Welche Arten von Backups gibt es aus der Cloud Friends-Umgebung? Wenn ein PaaS-Agent vollständig ausfällt, wie kann er wiederhergestellt werden? Wie lange dauert das?
PaaS-Agenten verwenden SQL Azure. Wenn die Agent-VM zerstört wird, kann sie neu erstellt und so konfiguriert werden, dass sie die vorhandene Datenbank verwendet. Dies dauert normalerweise weniger als eine halbe Stunde. Wenn Anpassungen an der VM wie VPNs oder Zertifikate vorgenommen werden, müssen diese separat behandelt werden. Die PaaS-Agenten sollten so flüchtig wie möglich gehalten werden, damit sie so einfach wie möglich neu erstellt werden können.
Wenn ein selbstgehosteter Agent vollständig abstürzt, wie kann er wiederhergestellt werden?
Das hängt von den Administratoren vor Ort ab, aber wenn Sie den Agenten auf einer neuen Maschine (VM oder anderweitig) neu installieren und synchronisieren, wird er aus Sicht von Frends wiederhergestellt. Auch hier müssen alle Anpassungen, wie Firewall-Einstellungen, Zertifikate usw., neu konfiguriert werden, sofern die Maschine nicht aus einer Sicherung wiederhergestellt wird.
Was passiert, wenn die Datenbanken des Frends-Konfigurationsspeichers oder des Protokollspeichers abstürzen?
Der Konfigurationsspeicher ist die wichtigste Datenbank für das Überleben der Frends-Installation. Er wird in Azure und außerhalb gesichert. Der Protokollspeicher wird in Azure gesichert.
Wenn der Frends-Konfigurationsspeicher, die Protokollspeicherdatenbanken oder die Kerndienste abstürzen, setzen die Agenten ihren Betrieb fort. Wenn Service Bus noch betriebsbereit ist, kann er voll sein und den Betrieb einstellen, wenn Nachrichten nicht verarbeitet werden. Service Bus füllt sich.
Was passiert, wenn die Frends Agent-Datenbanken abstürzen?
Die Agent-Datenbanken können normalerweise nach Belieben neu erstellt werden, in der Cloud werden sie jedoch in Azure gesichert. Wenn die Agent-Datenbank neu erstellt wird, werden Dateitrigger möglicherweise erneut ausgeführt, wenn die Dateien nicht aus ihren Verzeichnissen verschoben werden, was ohnehin vermieden werden sollte.
Wenn Agentendatenbanken abstürzen, kann der Agent keine Zeitplan- oder Dateitrigger ausführen. Wenn eine Verbindung zur Datenbank verloren geht, führt der Agent basierend auf seinem Cache weiterhin Integrationen aus und versucht, die Verbindung zur Datenbank wiederherzustellen. Dieser Zustand kann nicht lange aufrechterhalten werden. Beispielsweise wird durch einen Neustart des Agenten dessen Cache geleert.
Was passiert, wenn die Service Bus-Datenbank abstürzt?
Wenn Service Bus nicht betriebsbereit ist, können Friends-Agenten und -Kern nicht miteinander kommunizieren. Agenten führen weiterhin Integrationen aus und speichern Protokollnachrichten in ihrer eigenen Datenbank, wodurch die Festplatte irgendwann voll werden kann.
Was ist, wenn alles abstürzt?
Im Falle einer vollständigen Zerstörung kann die Frends-Umgebung aus der extern aufbewahrten Datenbanksicherung des Konfigurationsspeichers wiederhergestellt werden.
Verwandte ArtikelEinführung in die Erstellung und Ausführung von Prozessen durch FrendsAgentenTechnische Informationen zu Frends AgentsEinführung in die Frends Azure-ArchitekturEinführung in PaaS-Agenten