Skip to content

zaidan's blog

a newbie, writing IT-related stuff and some personal experiences

Menu
  • IT
  • Personal life/opinion
  • Linux
  • Sepeda
  • Proxmox
  • VM/Container
  • Kuliah/Catatan Kuliah
Menu

Setup Ceph RBD Mirroring di Proxmox VE: Replikasi Antar Host

Posted on 16/04/202614/04/2026 by Zaidan

Hai semuanya, apa kabar? Kali ini kita akan “ngulik” Proxmox VE lagi. Kita akan melakukan pengujian untuk sinkronisasi disk VM dari PVE7 (IP 44) ke PVE9 (IP 45). Masing-masing standalone/single server, tidak tergabung ke dalam cluster. Kita akan menggunakan fitur Ceph RBD Mirroring.

Persiapan awalnya adalah, kedua server sudah diinstal Ceph (single server) dan sudah memiliki pool dengan nama yang sama (dalam pengujian kali ini namanya adalah vmpool).

Membuat Kunci Akses di PVE7

Agar server PVE9 dapat mengambil data, butuh “kunci duplikat”. Kita akan membuat user yang nantinya digunakan untuk keperluan peering. Lakukan perintah di bawah ini dari server PVE7 (source).

ceph auth get-or-create client.rbd-mirror-peer-a mon 'profile rbd' osd 'profile rbd' -o /etc/pve/priv/site-a.client.rbd-mirror-peer-a.keyring

Lalu, kirimkan kunci tersebut ke PVE9 (target).

scp /etc/pve/priv/site-a.client.rbd-mirror-peer-a.keyring root@192.168.9.45:/etc/pve/priv
root@192.168.9.45's password: 
site-a.client.rbd-mirror- 100%   75   138.5KB/s   00:00    
root@pve7:~#

Konfigurasi di PVE9

Di server PVE9, kita juga perlu menyiapkan local user yang akan digunakan untuk proses mirroring.

# Buat user lokal untuk daemon
ceph auth get-or-create client.rbd-mirror.$(hostname) mon 'profile rbd-mirror' osd 'profile rbd' -o /etc/pve/priv/ceph.client.rbd-mirror.$(hostname).keyring

# Ambil konfigurasi Ceph dari PVE7 agar PVE9 tahu alamat monitornya
scp root@192.168.9.44:/etc/pve/ceph.conf /etc/pve/site-a.conf

File site-a.conf berfungsi sebagai petunjuk bagi PVE9 untuk menemukan jalan ke server PVE7.

Proses sinkronisasi ini menggunakan daemon bernama rbd-mirror yang tugasnya adalah melakukan copy data.

Konfigurasi Mirroring dan Peering

Kita perlu “memberitahu” ke PVE9 bahwa ia akan menerima data dari luar. Kita akan menggunakan image mode agar kita bisa memilih disk mana yang direplikasi. Jalankan perintah berikut pada PVE9:

root@pve9:~# rbd mirror pool enable vmpool image
root@pve9:~# rbd mirror pool peer add vmpool client.rbd-mirror-peer-a@site-a

Perintah di bawah ini digunakan untuk mengecek kondisi peering-nya.

root@pve9:~# rbd mirror pool info vmpool
Mode: image
Peer Sites: site-a (Direction: rx-tx)

Instalasi RBD Mirror di PVE9

Jalankan perintah berikut:

apt update && apt install rbd-mirror -y

Daemon (user) juga perlu diubah menjadi root agar memiliki akses ke keyring yang terletak pada direktori /etc/pve/priv.

cp /usr/lib/systemd/system/ceph-rbd-mirror@.service /etc/systemd/system/ceph-rbd-mirror@.service
sed -i -e 's/setuser ceph.*/setuser root --setgroup root/' /etc/systemd/system/ceph-rbd-mirror@.service
systemctl daemon-reload
systemctl enable --now ceph-rbd-mirror@rbd-mirror.$(hostname).service

Proses Replikasi VM

Kita akan melakukan proses replikasi data VM dengan ID 100 yang berada di PVE7 dan akan dikirim ke PVE9. Kita aktifkan terlebih dahulu mirroring pada disk yang digunakan oleh VM 100.

root@pve7:~# rbd mirror pool enable vmpool image
root@pve7:~# rbd mirror image enable vmpool/vm-100-disk-0 snapshot
Mirroring enabled

Kita juga bisa menjadwalkan proses replikasinya, misalnya setiap 5 menit sekali. Gunakan perintah berikut:

root@pve7:~# rbd mirror snapshot schedule add --pool vmpool 5m

Validasi

Kita cek apakah proses replikasi antar server (non-cluster) berhasil atau tidak. Kita cek di PVE9.

root@pve9:~# rbd ls -p vmpool
vm-100-disk-0

Berhasil. Disk dari PVE7 sudah “sampai” di PVE9. Kita juga bisa cek status sinkronisasinya.

root@pve9:~# rbd mirror image status vmpool/vm-100-disk-0
state: up+replaying
Description: replaying
  • up: Artinya, daemon rbd-mirror di PVE9 aktif dan berhasil terkoneksi ke PVE7.
  • replaying: Artinya PVE9 menyalin data yang dikirimkan dari PVE7.

Kita juga bisa cek dari web browser bahwa pada vmpool yang ada di PVE9, disk VM 100 sudah berhasil muncul.
image host

Untuk tulisan kali ini, sampai di sini dulu ya. Sampai jumpa. Bye.

 
 

 

 

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tulisan saya yang lain:

  • Ceph: Apa Itu OSD, PG, dan Pool?
  • Apakah Wildcard SSL mencakup www.domain.xyz?
  • Set-up Proxmox VE Multi-Server, Gak Bisa Nyala?
  • Hujan Deras

Kategori

  • Asciidoc
  • Docker
  • IT
  • jaringan
  • Kuliah/Catatan Kuliah
  • Linux
  • Mail Server
  • Makanan/Minuman
  • Nakivo
  • Personal life/opinion
  • Proxmox
  • RedHat
  • Sepeda
  • SSL
  • Uncategorized
  • Vinchin
  • VM/Container
  • VMWare
  • Windows
  • XCP-ng

Arsip blog

  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023

© 2026 zaidan's blog | Powered by Superbs Personal Blog theme