Ero sivun ”DRBD” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 21: | Rivi 21: | ||
DRBD:n synkronointialgoritmi on tehokas, koska se resynkronisoi vain ne lohkot, jotka muuttuivat katkoksen aikana, ei koko laitetta. | DRBD:n synkronointialgoritmi on tehokas, koska se resynkronisoi vain ne lohkot, jotka muuttuivat katkoksen aikana, ei koko laitetta. | ||
DRBD integroituu usein Pacemaker- tai Heartbeat-klusteriresurssienhallintajärjestelmiin. Se toimii myös yhdessä virtualisointiratkaisujen, kuten Xenin, kanssa. DRBD mahdollistaa kuormantasapainon konfiguroinnin, jolloin molemmat solmut voivat käyttää tiettyä DRBD:tä luku-/kirjoitustilassa ja jakaa tallennustilan semantiikkaa. Esimerkiksi usean ensisijaisen (luku-/kirjoitustila) konfiguraatio vaatii hajautetun tiedostojärjestelmän kuten [[Ocfs2]] käyttöä. | DRBD integroituu usein Pacemaker- tai Heartbeat-klusteriresurssienhallintajärjestelmiin. Se toimii myös yhdessä virtualisointiratkaisujen, kuten Xenin, kanssa. DRBD mahdollistaa kuormantasapainon konfiguroinnin, jolloin molemmat solmut voivat käyttää tiettyä DRBD:tä luku-/kirjoitustilassa ja jakaa tallennustilan semantiikkaa. Esimerkiksi usean ensisijaisen (luku-/kirjoitustila) konfiguraatio vaatii hajautetun tiedostojärjestelmän kuten [[Ocfs2]] käyttöä. | ||
Asenna DRBD Debian 12 käyttöjärjestelmään: | |||
Asenna DRBD-paketit komennolla: | |||
sudo apt install drbd-utils | |||
Lataa DRBD-moduuli ytimeen komennolla: | |||
sudo modprobe drbd | |||
Varmista, että moduuli on lisätty: | |||
lsmod | grep drbd | |||
Valmistele alitason tallennuslaitteet: | |||
Jokaiselle isäntäsolmulle valitse looginen lohkolaitteisto, joka toimii DRBD:n alla. | |||
Konfiguroi DRBD-resurssi: | |||
Luo DRBD-resurssille konfiguraatiotiedosto (esim. /etc/drbd.d/r0.res). | |||
sudo nano /etc/drbd.d/r0.res | |||
resource r0 { | |||
net { | |||
protocol C; | |||
cram-hmac-alg sha1; | |||
shared-secret "123456789"; | |||
} | |||
on esimerkkiservu-1 { | |||
address 192.168.1.201:7788; | |||
node-id 1; | |||
volume 0 { | |||
device /dev/drbd0; | |||
disk /dev/sdb5; | |||
meta-disk internal; | |||
} | |||
} | |||
on esimerkkiservu-2 { | |||
address 192.168.1.202:7788; | |||
node-id 2; | |||
volume 0 { | |||
device /dev/drbd0; | |||
disk /dev/sdb5; | |||
meta-disk internal; | |||
} | |||
} | |||
Määritä ensisijainen ja toissijainen isäntäsolmu sekä looginen laite. | |||
Alusta ja ota käyttöön DRBD-resurssi: | |||
Alusta DRBD-resurssi komennolla: | |||
sudo drbdadm create-md r0 | |||
Ota DRBD-resurssi käyttöön komennolla: | |||
sudo drbdadm up r0 | |||
Aseta ensisijainen resurssi alkuperäisen laitteen synkronointiin: | |||
Määritä ensisijainen isäntäsolmu komennolla: | |||
sudo drbdadm primary --force r0 | |||
Luo tiedostojärjestelmä DRBD-laitteelle: | |||
Luo tiedostojärjestelmä (esim. ext4) komennolla: | |||
sudo mkfs.ext4 /dev/drbd0 | |||
Liitä DRBD-laite toiselle isäntäsolmulle: | |||
Liitä DRBD-laite toiselle isäntäsolmulle komennolla: | |||
sudo mount /dev/drbd0 /mnt | |||
Nyt DRBD on asennettu ja konfiguroitu. Voit käyttää DRBD:tä korkean käytettävyyden ratkaisuna tai replikoida tietoa isäntäsolmujen välillä. |