Replicazione VM · 3 min read · Dec 01, 2025
Replica e Failover delle Macchine Virtuali con VMWare Server e Debian Etch (4.0) - Pagina 2
3. Configurazione di DRBD e creazione del filesystem replicato
Quando si installa il pacchetto drbd0.7, solo il pacchetto sorgente del modulo richiesto viene copiato nella directory /usr/src. Per installare e configurare effettivamente DRBD dovrai “compilarlo”.
cd /usr/src
tar xzf drbd0.7.tar.gz
cd /usr/src/modules/drbd/drbd
make && make installNota: Se ricevi questo errore: “MI DISPIACE, makefile del kernel non trovato. Devi dirmi un KDIR corretto!” allora riavvia prima!
Ora dobbiamo configurare DRBD per utilizzare la nostra partizione separata (/dev/sda7) come dispositivo DRBD e poi creare un filesystem su di essa.
Ti suggerisco di spostare/rinominare il file drbd.conf installato e mettere il nostro file al suo posto
mv /etc/drbd.conf /etc/drbd.conf-sample
nano /etc/drbd.confPuoi usare questo file drbd.conf come modello:
resource vm1 {
protocol C;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ; sleep 60 ; halt -f";
startup {
wfc-timeout 10; # 10 secondi
degr-wfc-timeout 30; # 30 secondi
}
disk {
on-io-error detach;
}
net {
max-buffers 20000; # Gioca con questa impostazione per ottenere le massime prestazioni possibili
unplug-watermark 12000; # Gioca con questa impostazione per ottenere le massime prestazioni possibili
max-epoch-size 20000; # Dovrebbe essere lo stesso di max-buffers
}
syncer {
rate 10M; # Usa di più se hai una rete Gigabit. La velocità è in Kylobytes. es.: 10M = 10Megabytes
group 1;
al-extents 257;
}
on server1 { # Usa l'ESATTO nome host del tuo server come fornito dal comando "uname -n"
device /dev/drbd0; # ID dispositivo drbd
disk /dev/sda7; # dispositivo disco fisico, controlla il tuo schema di partizionamento !!
address 172.20.20.100:7789; # Indirizzo IP fisso di server1
meta-disk internal; # Uso storage di metadati interno
}
on server2 {
device /dev/drbd0;
disk /dev/sda7;
address 172.20.20.200:7789;
meta-disk internal;
}
}
NOTA: QUESTO FILE DEVE ESSERE LO STESSO SU ENTRAMBI I SERVER!
Ora possiamo avviare il dispositivo DRBD e creare il filesystem.
Su entrambi i server:
modprobe drbd
drbdadm up allOra definiamo “server1” come il server primario/master:
Su server1:
drbdsetup /dev/drbd0 primary --do-what-I-say
mkfs.ext3 /dev/drbd0Aspetta un po’ per avere il filesystem “ext3” creato su /dev/drbd0 e poi:
drbdadm connect allE aspetta che la sincronizzazione iniziale sia completata. Su reti più lente, questo potrebbe richiedere fino a diverse ore a seconda della dimensione dei dischi! Puoi controllare lo stato della sincronizzazione con questo comando:
cat /proc/drbdChe dovrebbe darti un output durante la sincronizzazione simile a questo:
version: 0.7.10 (api:77/proto:74)SVN Revision: 1743 build by phil@mescal, 2005-01-31 12:22:07
0: cs:SyncSource st:Primary/Secondary ld:Consistent
ns:13441632 nr:0 dw:0 dr:13467108 al:0 bm:2369 lo:0 pe:23 ua:226 ap:0
[==========>.........] sync'ed: 53.1% (11606/24733)M
finish: 1:14:16 speed: 2,644 (2,204) K/sec
1: cs:UnconfiguredNOTA: Le tue prestazioni di scrittura su disco saranno limitate alla velocità di sincronizzazione che vedi qui!! Controlla la tua dimensione del buffer per aumentare questo fino a valori ottimali! (puoi apportare modifiche alla configurazione e poi eseguire: ‘/etc/init.d/drbd reload’)
Controlla lo stato periodicamente fino a quando non è completato, il che dovrebbe dare un output simile a questo:
SVN Revision: 1743 build by phil@mescal, 2005-01-31 12:22:07
0: cs:Connected st:Primary/Secondary ld:Consistent
ns:37139 nr:0 dw:0 dr:49035 al:0 bm:6 lo:0 pe:0 ua:0 ap:0
1: cs:UnconfiguredQuando la sincronizzazione è completata, è tempo di montare il nostro filesystem drbd nella directory “/var/vm” precedentemente creata come specificato per le Macchine Virtuali durante l’installazione di VMWare Server.
mount -t ext3 /dev/drbd0 /var/vmQuesta parte del tutorial conclude la replica del volume dei tuoi server, che consentirà alle Macchine Virtuali di essere replicate su entrambi i server. Questo consente la sicurezza dei dati e garantisce che le macchine virtuali create su 1 server siano sempre disponibili su entrambi i server. Dovresti ora creare le tue Macchine Virtuali che desideri avere nel tuo failover. Si prega di controllare la pagina 2 di: “Come Installare VMware Server Su Debian 4.0” per ulteriori informazioni su come fare questo. Avrai bisogno del nome della VM e del nome del file di configurazione per procedere!
La prossima parte riguarda la configurazione del pacchetto HeartBeat e assicurarsi che in caso di failover, le macchine virtuali siano correttamente inizializzate e avviate sul server secondario.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.