SetupClusterHA » Cronologia » Versione 2
Amministratore Truelite, 22-06-2006 14:19
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | = Configurazione di un Cluster HA = |
||
3 | |||
4 | In questo caso per ''Cluster HA'' si intende un sistema composta da due macchine in configurazione attivo/passivo, su cui viene gestita automaticamente la sincronizzazione dei dati attraverso DRDB, e swith automatico in caso di crollo del server attivo con l'uso di ''heartbeat''. |
||
5 | |||
6 | 2 | Amministratore Truelite | LAVORI IN CORSO!!! |
7 | |||
8 | 1 | Amministratore Truelite | == Configurazione di DRBD == |
9 | |||
10 | 2 | Amministratore Truelite | Il primo passo consiste nell'installazione dei pacchetti necessari, questi nel caso di Debian Sarge sono due, il modulo del kernel che gestisce la replicazione dei dati, {{{drbd0.7-module-source}}} e i programmi di gestione dello stesso {{{drbd0.7-utils}}}. Questi possono essere installati a mano, nel qual caso si dovrà anche provvedere a compilare ed installare il modulo {{{drbd}}}, altrimenti si può utilizzare il programma {{{module-assistant}}} che si incaricherà anche di scaricare tutti i pacchetti necessari, compilare il modulo per il kernel corrrente e installarlo. |
11 | 1 | Amministratore Truelite | |
12 | 2 | Amministratore Truelite | Per poter utilizzare DRDB occorre predisporre i dischi delle due macchine riservando |
13 | 1 | Amministratore Truelite | |
14 | 2 | Amministratore Truelite | |
15 | |||
16 | |||
17 | |||
18 | {{{ |
||
19 | servint1:~# cat /proc/drbd |
||
20 | version: 0.7.10 (api:77/proto:74) |
||
21 | SVN Revision: 1743 build by phil@mescal, 2005-01-31 12:22:07 |
||
22 | 0: cs:Connected st:Secondary/Secondary ld:Inconsistent |
||
23 | ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 |
||
24 | 1: cs:Unconfigured |
||
25 | }}} |
||
26 | |||
27 | E come si vede adesso le due macchine si vedono fra loro, ma lo stato è inconsistente ed i dischi sono entrambi classificati come secondari. A questo punto si potrà definire quale dei due è il primario, e iniziare la sincronizzazione con il comando |
||
28 | {{{ |
||
29 | drbdadm -- --do-what-I-say primary all |
||
30 | }}} |
||
31 | e adesso avremo che: |
||
32 | {{{ |
||
33 | servint1:~# cat /proc/drbd |
||
34 | version: 0.7.10 (api:77/proto:74) |
||
35 | SVN Revision: 1743 build by phil@mescal, 2005-01-31 12:22:07 |
||
36 | 0: cs:SyncSource st:Primary/Secondary ld:Consistent |
||
37 | ns:360356 nr:0 dw:0 dr:361240 al:0 bm:21 lo:135 pe:36 ua:221 ap:0 |
||
38 | [>...................] sync'ed: 0.6% (69265/69617)M |
||
39 | finish: 1:44:47 speed: 11,252 (10,288) K/sec |
||
40 | 1: cs:Unconfigured |
||
41 | }}} |
||
42 | a questo punto si tratterà solo di attendere il tempo necessario perché venga eseguta la sincornizzazione via rete, ed una volta che questa sarà completata avremo: |
||
43 | {{{ |
||
44 | servint1:~# cat /proc/drbd |
||
45 | version: 0.7.10 (api:77/proto:74) |
||
46 | SVN Revision: 1743 build by phil@mescal, 2005-01-31 12:22:07 |
||
47 | 0: cs:Connected st:Primary/Secondary ld:Consistent |
||
48 | ns:71288320 nr:0 dw:0 dr:71288320 al:0 bm:4352 lo:0 pe:0 ua:0 ap:0 |
||
49 | 1: cs:Unconfigured |
||
50 | }}} |