GNU/Linux >> Belajar Linux >  >> Linux

Cara:Replikasi dan Konfigurasi DRBD

Pengantar

Cara ini akan membantu memandu Anda melalui proses replikasi dan konfigurasi DRBD. Distributed Replicated Block Device (DRBD) adalah replikasi tingkat blok antara dua atau lebih node dan digunakan sebagai pengganti penyimpanan bersama dengan membuat cermin jaringan. DRBD digunakan di lingkungan yang membutuhkan sistem atau data untuk Sangat Tersedia.

Prasyarat

* Dua server menjalankan Debian GNU/Linux Distribution. Versi lain dari Linux akan bekerja dengan baik, tetapi paket instalasi mungkin berbeda.
* Kedua server harus saling terhubung secara langsung, atau memiliki Antarmuka Jaringan terpisah untuk komunikasi pribadi.
* Kedua server harus memiliki partisi yang sama. Panduan ini mengasumsikan bahwa kedua sistem memiliki satu perangkat /dev/sdb yang akan digunakan sebagai
volume DRBD.

Jika Anda tidak memiliki server atau memerlukan server baru, lihat hosting VPS terkemuka di industri dari Atlantic.Net.

Jaringan:

Bagian pertama dari proses ini adalah memastikan bahwa kedua node dapat berbicara satu sama lain. Ini dapat dilakukan dengan mengonfigurasi kedua node dengan alamat IP pribadi statis.

Anda dapat memodifikasi file antarmuka jaringan secara langsung. Berikut adalah contoh file /etc/network/interfaces dari salah satu node kami:

# pengaturan antarmuka jaringanauto loiface lo inet loopbackiface eth0 inet manualauto eth1iface eth1 inet static address 10.0.10.10 netmask 255.255.255.0auto vmbr0iface vmbr0 inet static address 172.16.10.10 netmask 255.255.255.0 gateway 172.16.10.1 bridge_ports /pra> 

Dalam pengaturan kami, host01 dikonfigurasi untuk menggunakan IP 10.0.10.10 dan host02 dikonfigurasi untuk menggunakan IP 10.0.10.11.

Setelah membuat perubahan pada file /etc/network/interfaces, mulai ulang jaringan atau buka antarmuka baru dan pastikan kedua server dapat berkomunikasi
satu sama lain pada IP pribadi baru mereka.

Disk untuk DRBD:

Mempartisi

Gunakan parted, di mana /dev/sdb adalah perangkat yang ingin kita gunakan:

berpisah /dev/sdb

Setelah selesai, perintah di bawah ini akan membuat partisi pertama Anda di /dev/sdb dan akan digunakan untuk membuat volume 100GB untuk perangkat VM/DRBD pertama kami. Partisi ini akan menjadi /dev/sdb1.

(terpisah) mkpart primer 0GB 100GB

Penting untuk dicatat bahwa ukuran yang tercantum adalah lokasi disk yang tercantum dalam Gigabytes. Ini memberitahu parted untuk membuat partisi baru di lokasi ukuran disk 0GB melalui lokasi ukuran disk 100GB. Untuk menambahkan partisi kedua, lokasi ukuran disk awal Anda sekitar 100GB, lihat di bawah:

(terpisah) mkpart primer 100GB 200GB

Jika Anda ingin memeriksa ulang dan meninjau partisi yang ada untuk memastikan bahwa Anda menggunakan lokasi ukuran disk yang tepat, jalankan yang berikut ini dan lihat hasilnya:

(Parted) Cetak Allnumber Mulai Ukuran Akhir Nama File Nama Sistem Bendera 1 0GB 100GB 100GB Primer 2 100GB 200GB 100GB Primer 3 200GB 300GB 100GB Primer 4 300GB 400GB 100GB Primer 5 400GB 500GB 100GB Primer
Pre>>

Konfigurasi DRBD:

Penginstalan perangkat lunak:

Instal alat pengguna DRBD. Di SEMUA node DRBD, jalankan:

apt-get update &&apt-get install drbd8-utils

Siapkan konfigurasi DRBD:

Ganti /etc/drbd.d/global_common.conf dengan konten berikut:

global { no penghitungan penggunaan; }umum { sinkronisasi { tarif 30 juta; verifikasi-alg md5; } penangan { out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root"; }}

Mengonfigurasi kecepatan sinkronisasi:

Aturan praktis yang baik untuk nilai ini adalah menggunakan sekitar 30% dari bandwidth replikasi atau IO yang tersedia.

Buat file konfigurasi sumber daya:

Buat file baru, /etc/drbd.d/r0.res, di SEMUA node DRBD.

sumber daya r1 { protokol C; mulai { wfc-waktu habis 0; # batas waktu wfc bukan nol bisa berbahaya degr-wfc-batas waktu 60; menjadi-utama-pada keduanya; } bersih { cram-hmac-alg sha1; rahasia bersama "rahasiaku"; izinkan-dua-primer; after-sb-0pri membuang-nol-perubahan; after-sb-1pri membuang-sekunder; putuskan setelah-sb-2pri; } pada host01 { perangkat /dev/drbd1; disk /dev/sdb1; alamat 10.0.10.10:8001; meta-disk internal; } pada host02 { perangkat /dev/drbd1; disk /dev/sdb1; alamat 10.0.10.11:8001; meta-disk internal; } disk { tanpa-penghalang-disk; tidak ada-disk-flushes; }}

Jika Anda mulai menambahkan sumber daya tambahan, bidang berikut perlu diperbarui di sumber daya baru Anda:

sumber daya r1 --> sumber daya r2
perangkat /dev/drbd1; -> perangkat /dev/drbd2disk /dev/sdb1; --> disk /dev/sdb2address 10.0.10.10:8001; --> alamat 10.0.10.10:8002
perangkat /dev/drbd1; -> perangkat /dev/drbd2disk /dev/sdb1; --> disk /dev/sdb2address 10.0.10.11:8001; --> alamat 10.0.10.11:8002

Buat DRBD Online:

Di kedua server, mulai DRBD:

/etc/init.d/drbd start

Sekarang buat metadata perangkat, juga di kedua node:

drbdadm create-md r1

Bawa perangkat, juga di kedua node:

drbdadm up r1

Sekarang Anda dapat memeriksa status saat ini volume DRBD baru, seharusnya terlihat seperti ini di kedua node:

host01:~# cat /proc/drbdversion:8.3.13 (api:88/proto:86-96)GIT-hash:83ca112086600faacab2f157bc5a9324f7bd7f77 dibuat oleh [email protected], 09-10-2012 12:47:51 1:cs:Terhubung ro:Sekunder/Sekunder ds:Tidak Konsisten/Tidak Konsisten C r---- ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:2096348

DRBD telah berhasil mengalokasikan sumber daya dan siap untuk konfigurasi lebih lanjut. Mulai sinkronisasi awal (hanya pada satu node!!! ):

drbdadm -- --overwrite-data-of-peer primer r1

Tunggu hingga sinkronisasi awal selesai (bergantung pada ukuran dan kecepatan proses ini dapat memakan waktu lama):

host01:~# watch cat /proc/drbd

Setelah selesai, periksa apakah DRBD Anda mulai dalam mode Utama/Utama. Untuk melakukan ini, hentikan layanan DRBD di kedua node:

/etc/init.d/drbd stop

Dan mulai lagi di kedua node:

/etc/init.d/drbd start

Sekarang DRBD harus dalam mode Utama/Utama:

host01:~# cat /proc/drbdversion:8.3.13 (api:88/proto:86-96)GIT-hash:83ca112086600faacab2f157bc5a9324f7bd7f77 dibuat oleh [email protected], 09-10-2012 12:57:41 1:cs:Ro yang terhubung:Primary/Primary ds:UpToDate/UpToDate C r----- ns:1192004977 nr:0 dw:1191846322 dr:705864868 al:282022 bm:32 lo:0 pe:0 ua:0 ap :0 ep:1 wo:d oos:0

Pada titik ini, Anda telah menyelesaikan pengaturan DRBD Anda, dan sumber daya DRBD dapat dikonfigurasi lebih lanjut untuk digunakan sebagai penyimpanan lokal. Terima kasih telah mengikuti dan jangan ragu untuk menghubungi kami kembali untuk pembaruan lebih lanjut atau lihat artikel terkait seperti Mengonfigurasi LVM di DRBD di blog kami.

Hosting VPS hanyalah salah satu dari banyak layanan hosting yang ditawarkan oleh Atlantic.Net – Kami juga menawarkan solusi hosting khusus, terkelola, dan sesuai dengan HIPAA. Hubungi kami hari ini untuk informasi lebih lanjut tentang layanan kami!


Linux
  1. Cara Menemukan File Konfigurasi MySQL, PHP dan Apache

  2. Cara menggunakan snapshot, klon dan replikasi di ZFS di Linux

  3. Cara menginstal dan mengatur DRBD di CentOS

  1. Cara mengkonfigurasi server web Apache

  2. Cara dual-boot Linux dan Windows

  3. Bagaimana cara menggunakan sed untuk mengubah file konfigurasi saya, dengan kunci dan nilai yang fleksibel?

  1. Cara menginstal Elasticsearch dan Kibana di Linux

  2. Cara mempartisi dan memformat drive di Linux

  3. Cara Menginstal Cadangan dan Replikasi Veeam