Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Terapkan Database MySQL Cloud Hybrid menggunakan ClusterControl

Basis data cloud hybrid adalah campuran host aktif yang berada di infrastruktur lokal dan cloud, yang berfungsi sebagai sistem operasional tunggal. Ini membantu menerapkan lingkungan ketersediaan tinggi, dan karena database dan aplikasi harus portabel agar dapat bekerja di lokal dan cloud, ini juga mengurangi ketergantungan pada vendor cloud tertentu (penguncian vendor cloud). Menerapkan lingkungan semacam ini tidak semudah itu.

Dalam posting blog ini, kita akan melihat penggunaan ClusterControl untuk Menyebarkan Database MySQL Cloud Hybrid, antara infrastruktur lokal dan infrastruktur cloud yang berjalan di AWS. Penyiapan ini memungkinkan kami mendekatkan database ke klien dan aplikasi yang berada di lingkungan cloud, dan kami akan menyimpan replika database di lokasi untuk pemulihan bencana dan tujuan pencadangan langsung.

Arsitektur 

Penempatan kami terdiri dari empat node - Satu node untuk ClusterControl dan satu node untuk server master dua node lainnya berada di server budak, di mana 2 node database terletak di pusat data AWS sebagai pusat data utama (serta ClusterControl), sedangkan node ketiga terletak di pusat data lokal. Diagram berikut mengilustrasikan arsitektur akhir kita.

Menyiapkan Lingkungan Cloud Anda 

Pertama, Anda perlu membuat lingkungan dengan Penyedia Cloud utama Anda. Dalam hal ini, kami akan menggunakan AWS dengan tiga instans EC2.

Kemudian, buka lingkungan lokal dan buat satu mesin virtual atau host yang akan menjadi node siaga.

ClusterControl - 52.14.222.75

Master - 3.17.190.53

Slave 1 - 3.14.146.131

Slave 2 - 192.168.33.15

Kami akan menganggap Anda menjalankan instalasi ClusterControl dan telah membuat akun Cloud Provider. Perhatikan bahwa kami menggunakan instance cloud dengan IP publik untuk tujuan blog. Untuk penyiapan tingkat produksi, Anda harus mengamankan lingkungan Anda, misalnya VM cloud harus berada dalam VPC hanya dengan alamat IP pribadi. Anda akan memiliki koneksi yang aman antara lokal dan VPC.

Men-deploy MySQL menggunakan ClusterControl 

Buka GUI ClusterControl Anda, dan pilih opsi “Deploy”. Jika Anda sudah menjalankan instance MySQL, Anda harus memilih “Import Existing Server/Database” sebagai gantinya.

Di sini kita akan melakukan penerapan baru jadi kami memilih opsi "Menyebarkan". Saat memilih MySQL, Anda harus menentukan Pengguna, Kunci atau Kata Sandi, dan port untuk terhubung dengan SSH ke node MySQL Anda .

Untuk detail selengkapnya tentang konektivitas SSH, harap periksa persyaratan pengguna ClusterControl.

Setelah mengatur akses SSH, Anda harus menentukan pengguna dan versi database. Datadir adalah opsional. Anda juga dapat menentukan repositori mana yang akan digunakan. Di sini kami memilih versi MySQL 8.0.

Pastikan Anda mendapatkan ikon centang hijau yang menunjukkan ClusterControl dapat terhubung ke node database untuk melakukan penerapan. Klik tombol "Deploy" untuk memulai penerapan dan Anda dapat memantau kemajuan penerapan di bawah Aktivitas -> Pekerjaan -> Buat Cluster. Anda dapat memantau status pembuatan di monitor aktivitas ClusterControl.


 

Setelah tugas selesai, Anda dapat melihat pengaturan MySQL baru Anda di layar ClusterControl utama.

Dan periksa topologi terakhir Anda di Bagian Tampilan Topologi.

Kesimpulan 


Fitur ClusterControl akan memungkinkan Anda dengan cepat menyiapkan replikasi di lingkungan Hybrid Cloud, antara Penyedia Cloud yang berbeda, atau bahkan antara penyedia cloud dan lingkungan lokal. Tentang komunikasi antara penyedia cloud, atau antara cloud pribadi dan publik, untuk alasan keamanan, Anda harus membatasi lalu lintas hanya dari sumber yang diketahui, untuk mengurangi risiko akses tidak sah ke jaringan Anda.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor Data dari Database MySQL

  2. cara mengakses baris perintah untuk xampp di windows

  3. Cara Mengimpor Database Menggunakan Baris Perintah

  4. Instal Mtop (Pemantauan Server Database MySQL) di RHEL/CentOS 6/5/4, Fedora 17-12

  5. Bisakah kolom tabel dengan Kunci Asing menjadi NULL?