2015-12-15 17 views
9

Sto cercando di trovare una soluzione per ottenere la geo-ridondanza (2+ datacenter) mentre utilizzo gli attori/servizi affidabili di Service Fabric per gestire lo stato. Si insinua here che geo replica è possibileRidondanza geometrica nelle applicazioni di servizio dei servizi di Azure

Ciò può accadere quando, per esempio, se non si Geo replicati e l'intero cluster è in un data center, e l'intero data center va giù.

ma non spiega come accenderlo.

Qualcuno sa se si tratta di una funzionalità pianificata per ASF che non è stata ancora rilasciata, o se è presente ma non ancora completamente esplorata?

In alternativa, qualcuno ha degli approcci consigliati per la resilienza della CC incrociata quando lo stato richiesto per eseguire l'app viene memorizzato utilizzando lo StateManager di ASF?

grazie, Alex

+0

Per quel che vale, che commento è stato rimosso dalla documentazione perché ritenuta Infatti. https://github.com/Microsoft/azure-docs/commit/29f5ac32da38d9ee439080c66c9b3181d1545ac1 – ckittel

risposta

0

Credo che la risposta sarebbe quella di utilizzare un'implementazione replicatore costume e colmare più cluster con expressroute.

1

Non vi è alcun motivo per cui non sia possibile installare una serie di nodi in aree diverse come parte della stessa fabric e utilizzare i vincoli di posizionamento per controllare l'allocazione del servizio. Finché i nodi possono comunicare correttamente tra loro, non ci dovrebbero essere problemi con questo.

Se si utilizza Azure, è necessario distribuirli su reti virtuali e collegarli tra loro tramite VPN. Potresti persino attraversare il locale.

+1

scusate, questo sembra fare ridondanza/resilienza a mano. È possibile optare per una replica e una disponibilità garantite su più data center per un SF? –

2

Alex,

A quanto pare il team di tessuto servizio è ancora da decifrare questo problema - maggiori informazioni qui di seguito. Tuttavia, dovresti essere in grado di utilizzare GeoHA Service Fabric Cluster su Azure da solo. Ecco un esempio di che:

https://alexandrebrisebois.wordpress.com/2016/05/31/deploy-a-geo-ha-service-fabric-cluster-on-azure/

Non oggi, ma questa è una richiesta comune che continuiamo a indagare. La tecnologia di base del cluster di Service Fabric non conosce nulla delle regioni di Azure e può essere utilizzata per combinare macchine in qualsiasi parte del mondo, a condizione che abbiano una connessione di rete reciproca. Tuttavia, la risorsa cluster di Service Fabric in Azure è regionale, così come i set di scala della macchina virtuale su cui è basato il cluster. Inoltre, esiste una sfida intrinseca nel fornire una replica dei dati fortemente coerente tra macchine distanti tra loro. Vogliamo garantire che le prestazioni siano prevedibili e accettabili prima di supportare i cluster transregionali. Fonte: "fuorviante" https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-common-questions

Cheers,

Paulo