Cluster und Failover

Cluster und Failover

am 22.01.2006 20:37:28 von Chris Seidel

Hallo,

bei der Verwendung eines MySQL-Clusters, gibt es da ein für den Client
transparentes Failover beim Ausfall von mysqld?
Oder dient das Ganze nur der synchronen Datenreplikation?

Danke

Re: Cluster und Failover

am 22.01.2006 21:35:22 von Axel Schwenke

"Chris Seidel" wrote:
>
> bei der Verwendung eines MySQL-Clusters, gibt es da ein für den Client
> transparentes Failover beim Ausfall von mysqld?

Ich vermute du sprichst von *dem* MySQL-Cluster aka NDB? Da ist mysqld
(aka SQL-Node) aus Sicht des Clients ein single-point-of-failure. Wenn
"sein" SQL-Node stirbt, muß sich der Client selbsttätig zu einem
anderen SQL-Node aus dem Cluster verbinden. Auch das Wiederholen der
letzten (fehlgeschlagenen) Transaktion ist Sache des Clients.

> Oder dient das Ganze nur der synchronen Datenreplikation?

So könnte man es betrachten. Der "eigentliche" Cluster wird von den
Data-Nodes gebildet. Diese dienen wiederum den SQL-Nodes im Cluster
als Backend zur Datenspeicherung.


XL

Re: Cluster und Failover

am 22.01.2006 22:09:36 von Chris Seidel

Axel Schwenke wrote:

> Ich vermute du sprichst von *dem* MySQL-Cluster aka NDB? Da ist mysqld
> (aka SQL-Node) aus Sicht des Clients ein single-point-of-failure. Wenn
> "sein" SQL-Node stirbt, muß sich der Client selbsttätig zu einem
> anderen SQL-Node aus dem Cluster verbinden. Auch das Wiederholen der
> letzten (fehlgeschlagenen) Transaktion ist Sache des Clients.

Hm, ok, danke.