Hi,
ich möchte ein Server Cluster unter Debian erstellen. Da ich bislang noch keinerlei Erfahrungen habe möchte ich hier lieber nochmal nachfragen.
Ausgangssituation ist ein Produktivserver mit etlichen Datein (2x 1,5TB). Nun kommt ein 2ter Server dazu der von den Platten her identisch ist. Nun soll aber nicht das komplette System synchronisiert werden, sondern nur die Ordner hdd1 und hdd2 im Verzeichniss /var/www/ des ersten Servers.
Ich habe bislang von DRBD und RSync gelesen, wobei DRBD eher das zu sein scheint was ich brauche. Problem ist nur die Einrichtung des Tools, zumal ich bislang gelesen habe das die Ausgangssituation immer ein leerer Server sein sol ... das ginge gar nicht.
Laut der Konfiguration von DRBD gehe ich davon aus das diese wie folgt aussehen müsste (auf beiden Servern so?):
# erlaubt das Erfassen von Statistikdaten seitens Linbit (siehe http://usage.drbd.org)
global { usage-count yes; }
# Bestimmt die Replikationsmethode
resource r0 { protocol C;
# Gibt die Netzwerkgeschwindigkeit an
syncer { rate 100M; }
# gibt an, dass zwei Nodes primär sein dürfen (per Default darf das nur einer)
net { allow-two-primaries; }
# gibt an, dass sich beide Nodes beim Starten als Primär registrieren
startup { become-primary-on both; }
on node1 {
device /dev/sda0;
disk /dev/sda;
address XXX.XXX.XXX.XXX:7788;
meta-disk internal;
}
on node2 {
device /dev/sda0;
disk /dev/sda;
address XXX.XXX.XXX.XXX:7788;
meta-disk internal;
}
}
So, nun spiegelt er ja aber nur die eine Platte, zumindest wenn ich Node als "Server" interpretiere ... außerdem kann ich Ihm hier nicht sagen welcher Server der primäre ist, denn Server 1 empfängt alle Daten und Server 2 soll ein Abbild von Server 1 sein, nie andersrum.
Irgendwie blick ich das im Moment noch nicht so richtig, kann da wer nen Denkanstoß geben?
ich möchte ein Server Cluster unter Debian erstellen. Da ich bislang noch keinerlei Erfahrungen habe möchte ich hier lieber nochmal nachfragen.
Ausgangssituation ist ein Produktivserver mit etlichen Datein (2x 1,5TB). Nun kommt ein 2ter Server dazu der von den Platten her identisch ist. Nun soll aber nicht das komplette System synchronisiert werden, sondern nur die Ordner hdd1 und hdd2 im Verzeichniss /var/www/ des ersten Servers.
Ich habe bislang von DRBD und RSync gelesen, wobei DRBD eher das zu sein scheint was ich brauche. Problem ist nur die Einrichtung des Tools, zumal ich bislang gelesen habe das die Ausgangssituation immer ein leerer Server sein sol ... das ginge gar nicht.
Laut der Konfiguration von DRBD gehe ich davon aus das diese wie folgt aussehen müsste (auf beiden Servern so?):
# erlaubt das Erfassen von Statistikdaten seitens Linbit (siehe http://usage.drbd.org)
global { usage-count yes; }
# Bestimmt die Replikationsmethode
resource r0 { protocol C;
# Gibt die Netzwerkgeschwindigkeit an
syncer { rate 100M; }
# gibt an, dass zwei Nodes primär sein dürfen (per Default darf das nur einer)
net { allow-two-primaries; }
# gibt an, dass sich beide Nodes beim Starten als Primär registrieren
startup { become-primary-on both; }
on node1 {
device /dev/sda0;
disk /dev/sda;
address XXX.XXX.XXX.XXX:7788;
meta-disk internal;
}
on node2 {
device /dev/sda0;
disk /dev/sda;
address XXX.XXX.XXX.XXX:7788;
meta-disk internal;
}
}
So, nun spiegelt er ja aber nur die eine Platte, zumindest wenn ich Node als "Server" interpretiere ... außerdem kann ich Ihm hier nicht sagen welcher Server der primäre ist, denn Server 1 empfängt alle Daten und Server 2 soll ein Abbild von Server 1 sein, nie andersrum.
Irgendwie blick ich das im Moment noch nicht so richtig, kann da wer nen Denkanstoß geben?