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.