GNU/Linux >> Belajar Linux >  >> Cent OS

Pengaturan Perangkat Blok Replika Terdistribusi

Pengantar

Distribusi perangkat blok yang direplikasi adalah komponen perangkat lunak opensource berbasis Linux yang digunakan dalam cluster Linux yang memfasilitasi penggantian sistem penyimpanan bersama dengan mirroring jaringan.

Fungsi replikasi tanpa batas dari sistem DRBD membuatnya wajib memilikinya, di setiap cluster dan dengan DRBD, memulihkan data ke keadaan sebelumnya semudah mungkin.

Tutorial ini akan mendemonstrasikan pengaturan sistem DRBD antara dua server Centos.

Mari kita pertimbangkan dua server Centos7 dalam sebuah cluster, sebagai Node 1 &Node 2 dan sebelum kita mulai, pastikan untuk memenuhi semua persyaratan yang diberikan di bawah ini:

Prasyarat

  • Dua Server Centos (Node 1 &Node 2)

Untuk tutorial ini kita akan menggunakan dua server CentOs 7. Kedua server ini akan disebutkan masing-masing sebagai Node 1 &Node 2 di seluruh tutorial

  • Disk lokal khusus pada setiap node.

Untuk  mengonfigurasi DRBD, Anda harus memiliki partisi disk khusus di kedua node.

Catatan

Jika Anda mengonfigurasi DRBD pada instans E2E Networks, silakan hubungi tim dukungan kami terkait dengan partisi disk lokal.

  • IP pribadi khusus untuk Node 1 &Node 2
  • Aktifkan repo yum dengan mengikuti tautan yang disebutkan di bawah
rpm -ivh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Kemudian import Public key pada node 1 dan node 2 menggunakan perintah berikut pada kedua node:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org

Menginstal Paket DRBD

Setelah mengimpor kunci Publik, instal paket DRBD yang disebutkan di bawah ini pada kedua node.

yum install -y kmod-drbd84-8.4.7 drbd84-utils

Setelah menginstal paket DRBD, reboot kedua node secara manual menggunakan perintah

modprobe drbd

Untuk memverifikasi apakah modul drbd dimuat dengan benar, gunakan perintah

lsmod | grep drbd

Jika modul dimuat dengan benar, Anda akan melihat hasil berikut.

drbd                405309  0 libcrc32c            12644  1 drbd

Konfigurasikan penyiapan DRBD

Langkah selanjutnya adalah mengkonfigurasi DRBD di Linux. Untuk melakukan ini, kita perlu membuat file uji dengan ekstensi .res . Kami akan memberi nama file test1.res dan jalurnya harus /etc/drbd.d/

vi /etc/drbd.d/test1.res

Salin konten di bawah ini ke file test1.res

pengujian sumber daya1 { protokol C; pada node1 {                 perangkat /dev/drbd0; disk /dev/sdb; alamat IP dari simpul 1:7788; meta-disk internal; }         pada node2 {                 perangkat /dev/drbd0; disk /dev/sdb; alamat IP dari simpul 2:7788; meta-disk internal; } }

Catatan :Ganti alamat IP yang sesuai dari node 1 dan node 2 di tempat teks yang disorot dengan warna merah di atas.

Setelah ini salin file konfigurasi ini ke node lain juga menggunakan perintah berikut

[root@DRBDtest1 ~]# cat /proc/drbdscp /etc/drbd.d/test1.res node2:/etc/drbd.d/

Mulai penyimpanan data meta di kedua node dengan menggunakan perintah yang sama di keduanya

[root@DRBDtest1 ~]# cat /proc/drbddrbdadm create-md test1

Anda akan menerima pesan berikut di terminal yang berhasil menginisialisasi meta data pada kedua node.

  --==  Terima kasih telah berpartisipasi dalam survei penggunaan global  ==--Respons server adalah:Anda adalah pengguna ke-17960 yang menginstal versi ini

Aktifkan fungsi DRBD Daemon

Kemudian masukkan perintah berikut di setiap node untuk mengaktifkan fungsi DRBD Daemon.

[root@DRBDtest1 ~]# systemctl start drbd[root@DRBDtest1 ~]# systemctl aktifkan drbd

Menjalankan perintah di atas akan memberikan hasil berikut

Membuat symlink dari /etc/systemd/system/multi-user.target.wants/drbd.service ke /usr/lib/systemd/system/drbd.service.

Langkah selanjutnya adalah mengaktifkan node utama yang dicapai dengan menggunakan perintah

[root@DRBDtest1 ~]# drbdadm primary test1

Setelah mengaktifkan DRBD node 1, periksa status menggunakan perintah

[root@DRBDtest1 ~]# cat /proc/drbd

Ini akan menjadi hasil berikut

versi:8.4.7-1 (api:1/proto:86-101)GIT-hash:3a6a769340ef93b1ba2792c6461250790795db49 dibuat oleh phil@Build64R7, 01-12-2016 14:29:40.... 

Buat dan mount Filesystem di DRBD

Sekarang Anda harus membuat sistem file dan memasangnya di perangkat DRDB dengan mengikuti langkah-langkah di bawah ini

[root@DRBDtest1 ~]# cat /proc/drbdmkfs.ext3 /dev/drbd0[root@DRBDtest1 ~]# cat /proc/drbdmount /dev/drbd0 /mnt[root@DRBDtest1 ~]# cat /proc/ drbdtouch /mnt/testfile[root@DRBDtest1 ~]# cat /proc/drbdll /mnt/

Uji penyiapan DRBD

Sekarang waktunya untuk menguji konfigurasi DRBD yang telah disetel.

[root@DRBDtest1 ~]# umount /mnt[root@DRBDtest1 ~]# drbdadm secondary test1

Ubah node sekunder menjadi node utama pada node kedua “node2”

[root@DRBDtest2 ~]# drbdadm primary test1[root@DRBDtest2 ~]# mount /dev/drbd0 /mnt[root@DRBDtest2 ~]# ll /mnt

Sekarang data dari node1 direplikasi ke node 2 .


Cent OS
  1. Cara Konfigurasi LVM (Logical Volume Management) di DRBD (Distributed Replicated Block Device)

  2. Cara Mengatur Blok GeoIP menggunakan Apache

  3. Cara membuat perangkat blok virtual (perangkat loop/sistem file) di Linux

  1. Simulasikan perangkat blok yang rusak dengan kesalahan baca?

  2. KVM+DRBD direplikasi antara dua server aktif-pasif dengan peralihan manual

  3. Membuat larik RAID pada file alih-alih memblokir perangkat

  1. Tambahkan perangkat blok cdrom ke daftar sumber apt Debian

  2. Penyimpanan Replika Terdistribusi Di Empat Node Penyimpanan Dengan GlusterFS Pada CentOS 5.4

  3. Apakah DRBD satu-satunya solusi replikasi blok yang layak untuk Linux?