Lewati ke konten utama

Migrasi Standalone Storage ke GlusterFS Cluster

Saat ini, konversi otomatis dari storage standalone yang ada menjadi cluster GlusterFS tidak didukung. Anda perlu membuat ulang penyimpanan dari awal. Kami merekomendasikan untuk membuat node Storage sementara di lapisan tambahan, menyalin data, dan memasang ulang share yang ada. Kemudian, buat ulang node Storage awal sebagai cluster GlusterFS, kembalikan data, dan pasang kembali share. Instruksi di bawah ini akan memandu Anda melalui proses langkah-demi-langkah.

1. Temukan environment yang diperlukan di panel kontrol platform Anda dan klik tombol Change Environment Topology.

change environment topology button

2. Di dalam wizard yang terbuka, tambahkan node Shared Storage baru di lapisan Extra. Klik Apply untuk melanjutkan.

add temporary storage node

3. Hubungkan ke node Storage awal (sumber) melalui SSH, misalnya menggunakan klien Web SSH bawaan. Jalankan perintah berikut untuk menghasilkan pasangan kunci yang akan digunakan untuk menghubungkan dua penyimpanan:

ssh-keygen -f ~/.ssh/storage
generate SSH keypair

Anda dapat melihat kunci publik yang dihasilkan dengan perintah di bawah ini:

cat ~/.ssh/storage.pub
copy public key

Gunakan pintasan Ctrl+Shift+С atau Сmd+C di panel Web SSH untuk menyalin kunci tersebut.

4. Beralih ke node Shared Storage baru Anda dan sambungkan ke node tersebut melalui SSH juga. Masukkan kunci publik dari langkah sebelumnya ke dalam file ~/.ssh/authorized_keys menggunakan editor pilihan, misalnya:

vim ~/.ssh/authorized_keys
add key to authorizedkeys file

5. Kembali ke storage sumber dan salin data yang diperlukan ke node baru melalui utilitas rsync:

cd /data; rsync -az . {NEW_STORAGE_IP}:/data/ -e "ssh -i $HOME/.ssh/storage"

Di sini, placeholder {NEW_STORAGE_IP} harus diganti dengan alamat IP internal penyimpanan baru Anda yang dapat dilihat di dashboard.

copy data between storages via rsync

Konfirmasi koneksi dengan mengetik “yes” ketika diminta. Operasi ini mungkin memerlukan waktu tergantung pada jumlah data yang disalin.

6. Pasang ulang data aplikasi dari penyimpanan awal ke penyimpanan sementara.

  • klik tombol Config di sebelah server aplikasi kami dan Unmount pada Shared Storage yang saat ini ada unmount initial storage

  • selanjutnya, buat Mount baru ke server penyimpanan sementara Anda mount temporary storage

7. Standalone Shared Storage dapat digantikan dengan cluster storage GlusterFS dalam dua langkah:

  • buka wizard Change Environment Topology, hapus node penyimpanan yang sesuai secara keseluruhan, dan Apply perubahan remove initial storage node

  • akses wizard topologi sekali lagi dan tambahkan node Shared Storage dengan opsi Auto-Clustering diaktifkan add GlusterFS cluster

8. Kembalikan data dari server penyimpanan sementara di lapisan Extra ke cluster Shared Storage baru dengan dukungan GlusterFS.

Ulangi langkah 3 sampai 7, menggunakan penyimpanan sementara sebagai sumber dan node master dari cluster GlusterFS sebagai target.

mount GlusterFS cluster

9. Hapus penyimpanan sementara dari lapisan Extra.

remove temporary storage node

Itu saja! Sekarang, Anda memiliki cluster GlusterFS sebagai pengganti node storage standalone.

Baca Juga