Azure Table Storage-Spiegelung

0

Ich schlage eine Azure-Umgebung mit folgenden Merkmalen vor:

  • VM SQL Server für relationale Kerndaten
  • Tabellenspeicher für Massendaten

Ich möchte die SQL Server-Datenbank auf einen anderen Server spiegeln, damit

  1. Auf diesem Server können Berichte ausgeführt werden, um die Datenlast in der Primärdatenbank zu minimieren
  2. Es kann als Failover-Server dienen, falls der Primärserver ausfällt.

Um diese beiden Ziele zu erreichen, müsste ich auch den Azure-Tabellenspeicher spiegeln. Ich kann anscheinend keine Informationen dazu finden. Ist das überhaupt möglich?

Dave New
quelle

Antworten:

1

Ein guter Punkt für @darin: Der Tabellenspeicher ist lokal redundant in einem einzelnen Rechenzentrum (3 Kopien) und optional georedundant (asynchron über das Rechenzentrum hinweg). Ein paar Dinge zum Hinzufügen:

Der Tabellenspeicher befindet sich nicht auf einem einzelnen Server. Das heißt, es gibt keine einzige Fehlerquelle. Dies ist ein hochverfügbares Speichersystem. Selbst wenn interne Knoten ausfallen, würden Sie sich dessen nicht bewusst sein.

Wenn Ihr Speicherkonto aus irgendeinem Grund nicht mehr verfügbar ist, ist das Speichersystem möglicherweise noch in Betrieb. In diesem Fall hätten Sie bei einem Modell, bei dem Sie zwei in Speicherkonten innerhalb desselben Domänencontrollers geschrieben haben, eine Datenverfügbarkeit, indem Sie die Speicherkonten wechseln.

Wenn das Speichersystem in einem bestimmten Rechenzentrum aus irgendeinem Grund vollständig offline ist, benötigen Sie einen eigenen Spiegel Ihrer Daten an einem anderen Ort (Sie haben keinen Zugriff auf die georedundante Kopie; dies ist für die Verwendung von Azure Disaster Recovery vorgesehen ).

David Makogon
quelle
1

Wenn Sie Azure Table-Speicher verwenden, erhalten Sie "lokale" Redundanz mit dem Basisdienst. "Georedundanter" Speicher ermöglicht die weltweite Verbreitung Ihrer Daten, kostet aber zusätzlich. Details finden Sie hier .

darin straße
quelle