Discussion:
Cluster - Probléma
Péter László
2004-11-04 09:01:57 UTC
Permalink
Sziasztok!
Linux-ra milyen cluster megoldást javasolnátok, mely
tudja a terhelés elosztást és ha az egyik gép kiesik
akkor a másik átveszi a helyét című dolgot.
Hosztingolásra lenne használva tehát apache, dns,
mysql ftp, mail-pop3 szervereket akarnék belefűzni
ebbe a clusterbe. (raid természetesen van benne)
Egyáltalán egy ilyen gépnél szerintek, hogyan
lehet minnél nagyobb rendelkezésreállást elérni?
Köszi: Laci
Szalai Ferenc Attila
2004-11-04 09:31:10 UTC
Permalink
Post by Péter László
Sziasztok!
Linux-ra milyen cluster megoldást javasolnátok, mely
tudja a terhelés elosztást és ha az egyik gép kiesik
akkor a másik átveszi a helyét című dolgot.
Hosztingolásra lenne használva tehát apache, dns,
mysql ftp, mail-pop3 szervereket akarnék belefűzni
ebbe a clusterbe. (raid természetesen van benne)
heartbeat (www.linux-ha.org) + LVS (www.linuxvirtualserver.org)
A fentiek kombinaciojaval megoldhato.
--
Udv
Feri
KADI Gergo
2004-11-04 09:55:38 UTC
Permalink
Post by Szalai Ferenc Attila
Post by Péter László
Linux-ra milyen cluster megoldást javasolnátok, mely
tudja a terhelés elosztást és ha az egyik gép kiesik
akkor a másik átveszi a helyét című dolgot.
Hosztingolásra lenne használva tehát apache, dns,
mysql ftp, mail-pop3 szervereket akarnék belefűzni
ebbe a clusterbe. (raid természetesen van benne)
heartbeat (www.linux-ha.org) + LVS (www.linuxvirtualserver.org)
A fentiek kombinaciojaval megoldhato.
LVS-sel nem nagyon hiszem, hogy lehetne mysql-t loadbalance-olni.

Ebben a configban kell valami kozos tarhely (NAS vagy kulon gep ami a
terhelyet biztositja), amit minden node hasznal. Ha ez egy dedikalt gep,
akkor as single-point-of-failure tud lenni.

En mostanaban az OpenSSI-t nezegettem (openssi.org), Single System Image
cluster, eleg egy node-ot karbantartani. Egy ket ora alatt fel lehet
huzni az alap configot (a tobbi gepbe nem is kell lokalis disc, a root
node-rol bootol dhcp+tftp-vel). Tud load load levelinget, es tcp
balancingot is.
Van lehetoseg arra, hogy a file-rendszer szolgaltatasara tobb node is
legyen, es akkor ha az kiesik akkor sem all meg az elet.

Eles helyzetben nem volt sajnos lehetosegem kiprobalni, csak a doksikat
olvastam at, meg vmware-ben allitottam be.

Gergo
Szalai Ferenc Attila
2004-11-04 10:30:01 UTC
Permalink
Post by KADI Gergo
Ebben a configban kell valami kozos tarhely (NAS vagy kulon gep ami a
terhelyet biztositja), amit minden node hasznal. Ha ez egy dedikalt gep,
akkor as single-point-of-failure tud lenni.
DRBD vagy ENDB-vel szet lehet osztani a disket is.
Post by KADI Gergo
En mostanaban az OpenSSI-t nezegettem (openssi.org), Single System Image
cluster, eleg egy node-ot karbantartani. Egy ket ora alatt fel lehet
huzni az alap configot (a tobbi gepbe nem is kell lokalis disc, a root
node-rol bootol dhcp+tftp-vel). Tud load load levelinget, es tcp
balancingot is.
Van lehetoseg arra, hogy a file-rendszer szolgaltatasara tobb node is
legyen, es akkor ha az kiesik akkor sem all meg az elet.
Ez is egy lehetoseg meg az OpenMosix is.
--
Udv
Feri
Gabor Halasz
2004-11-04 10:43:39 UTC
Permalink
Post by KADI Gergo
LVS-sel nem nagyon hiszem, hogy lehetne mysql-t loadbalance-olni.
Ebben a configban kell valami kozos tarhely (NAS vagy kulon gep ami a
terhelyet biztositja), amit minden node hasznal. Ha ez egy dedikalt gep,
akkor as single-point-of-failure tud lenni.
Nem is kell, a mysql clusteraware, nem kell hozzá semmi extra:


17.1 MySQL Cluster Overview

MySQL Cluster is a new technology to enable clustering of in-memory
databases in a shared-nothing system. The shared-nothing architecture
allows the system to work with very inexpensive hardware, without any
specific requirement on hardware or software. It also does not have any
single point of failure because each component has its own memory and disk.

MySQL Cluster is an integration of the standard MySQL server with an
in-memory clustered storage engine, called NDB. In our documentation,
the term NDB refers to the storage engine specific part of the setup,
whereas MySQL Cluster refers to the combination of MySQL and the new
storage engine.

A MySQL Cluster consists of computers with a set of processes executing
several MySQL servers, storage nodes for NDB Cluster, management servers
and possibly also specialized data access programs. All these programs
work together to form MySQL Cluster. When data is stored in the NDB
Cluster storage engine, the tables are stored in the storage nodes for
NDB Cluster. Those tables are directly accessible also from all other
MySQL servers in the cluster. Thus, if one application updates the
salary of an employee, all other MySQL servers that query this data can
see it immediately.

The data stored in the storage nodes for MySQL Cluster can be mirrored
and can handle failures of storage nodes with no impact other than that
a number of transactions are aborted due to loosing the transaction
state. This causes no problems since transactional applications should
be written to handle transaction failure.

By bringing MySQL Cluster to the open source world, MySQL makes
clustered data management with high availability, high performance, and
scalability available to all who need it.

Persze etttől még lehet, hogy jobban jár egy ssi clusterrel. Próbálkozni
a clusterknoppix-szal érdemes, azzal egy óra alatt lehet ssi clustert
csinálni.
--
Gabor HALASZ <***@freemail.hu>
Loading...