Desember 6, 2018 |
12 Item Daftar Periksa untuk Memilih Solusi Berkesediaan Tinggi12 Item Checklist Untuk Memilih Solusi Berkesediaan TinggiKetika memilih solusi ketersediaan tinggi, Anda harus mempertimbangkan beberapa kriteria. Ini berkisar dari total biaya solusi, untuk kemudahan yang dapat Anda konfigurasikan dan kelola klaster, hingga pembatasan spesifik yang ditempatkan pada perangkat keras dan perangkat lunak. Posting ini menyentuh secara singkat pada 12 item daftar periksa yang paling penting. 1 Dukungan untuk Versi OS dan Aplikasi StandarSolusi yang memerlukan versi OS, database, atau perangkat lunak aplikasi perusahaan atau versi lanjutan dapat sangat mengurangi manfaat biaya pindah ke lingkungan server komoditas. Gunakan middleware HA yang tepat. Dengan cara ini, Anda dapat membuat versi standar aplikasi dan OS yang sangat tersedia. Dan pada saat yang sama, memenuhi persyaratan uptime dari lingkungan bisnis Anda. 2 Mendukung Berbagai Konfigurasi Penyimpanan DataKetika Anda menyebarkan gugus HA, data yang diperlukan oleh aplikasi yang dilindungi harus tersedia untuk semua sistem yang mungkin perlu untuk membawa aplikasi ke layanan. Anda dapat membagikan data ini melalui replikasi data, dengan menggunakan penyimpanan SCSI bersama atau Fibre Channel, atau dengan menggunakan perangkat NAS. Metode apa pun yang Anda pilih untuk diterapkan, produk HA yang Anda gunakan harus dapat mendukung semua konfigurasi data sehingga Anda dapat mengubah sesuai kebutuhan bisnis Anda. 3 Kemampuan Untuk Menggunakan Komponen Solusi HeterogenBeberapa solusi pengelompokan HA mengharuskan setiap sistem dalam klaster memiliki konfigurasi yang identik. Persyaratan ini umum di antara solusi khusus perangkat keras di mana teknologi pengelompokan dimaksudkan untuk membedakan server atau penyimpanan dan di antara vendor OS yang ingin membatasi konfigurasi yang harus mereka dukung. Pembatasan ini membatasi kemampuan Anda untuk menyebarkan server yang diperkecil sebagai node cadangan sementara dan menggunakan kembali perangkat keras yang sudah ada dalam penyebaran kluster Anda. Menggunakan server yang dikonfigurasi secara terpisah mungkin merupakan pilihan yang tepat untuk kebutuhan Anda, tetapi keputusan tersebut tidak seharusnya didikte oleh penyedia solusi HA Anda. 4. Mendukung Lebih Dari Dua Node Dalam ClusterJumlah node yang dapat didukung dalam klaster merupakan ukuran skalabilitas yang penting. Solusi level-entry HA biasanya membatasi Anda untuk satu cluster dua-node, biasanya dalam mode aktif / pasif. Meskipun konfigurasi ini menyediakan peningkatan ketersediaan (melalui penambahan server siaga), itu masih dapat membuat Anda terpapar dengan downtime aplikasi. Dalam konfigurasi cluster dua-node, jika satu server mati karena alasan apa pun, maka server yang tersisa menjadi satu titik kegagalan. Dengan mengelompokkan tiga atau lebih node, Anda mendapatkan kemampuan untuk memberikan tingkat perlindungan yang lebih tinggi. Pada saat yang sama, Anda juga dapat membangun konfigurasi yang sangat skalabel. 5. Dukungan Untuk Aktif / Aktif Dan Aktif / Konfigurasi SiagaMemilih Solusi Berkesediaan Tinggi yang sesuai dengan proyek Anda adalah kuncinya. Dalam konfigurasi aktif / siaga, satu server menganggur, menunggu untuk mengambil alih beban kerja anggota klasternya. Pengaturan ini memiliki kerugian yang jelas dari mengurangi investasi sumber daya komputasi Anda. Untuk mendapatkan manfaat maksimal dari pengeluaran TI Anda, pastikan bahwa node cluster dapat berjalan dalam konfigurasi aktif / aktif. 6 Deteksi Masalah Di Tingkat Layanan Node Dan IndividuSemua produk perangkat lunak HA dapat mendeteksi masalah dengan fungsionalitas server kluster. Tugas ini dilakukan dengan mengirimkan sinyal detak jantung antar server dalam kluster dan memulai pemulihan jika anggota klaster berhenti mengirimkan sinyal. Tetapi solusi HA yang canggih juga dapat mendeteksi masalah kelas lain. Salah satu yang terjadi ketika proses atau layanan individu menghadapi masalah yang membuat mereka tidak tersedia tetapi itu tidak menyebabkan server berhenti mengirim atau menanggapi sinyal detak jantung. Mengingat bahwa fungsi utama perangkat lunak HA adalah memastikan bahwa aplikasi tersedia bagi pengguna akhir, mendeteksi dan memulihkan dari gangguan tingkat layanan ini adalah fitur yang sangat penting. Pastikan bahwa solusi HA Anda dapat mendeteksi masalah tingkat node dan layanan. 7 Dukungan untuk pemulihan Node dan Cross-NodeKemampuan untuk melakukan tindakan pemulihan baik di seluruh node cluster dan dalam node juga penting. Dalam pemulihan lintas-node, satu node mengambil alih domain tanggung jawab yang lengkap untuk yang lain. Ketika denyut jantung tingkat sistem dilewatkan, server yang seharusnya mengirimkan detak jantung diasumsikan tidak beroperasi, dan anggota cluster lainnya memulai operasi pemulihan. Dengan pemulihan in-node atau lokal, layanan sistem gagal upaya pertama untuk dipulihkan dalam server di mana mereka sedang berjalan. Tugas ini biasanya dilakukan dengan menghentikan dan memulai kembali layanan dan sumber daya sistem yang bergantung. Metode pemulihan ini jauh lebih cepat dan meminimalkan waktu henti. 8. Transparansi Untuk Koneksi Klien Pemulihan Sisi-ServerPemulihan sisi server dari aplikasi atau bahkan seluruh node harus transparan untuk pengguna sisi-klien. Melalui penggunaan alamat IP virtualisasi atau nama server, pemetaan sumber daya komputasi virtual ke entitas klaster fisik selama pemulihan, dan pembaruan otomatis tabel routing jaringan, tidak ada perubahan pada sistem klien yang diperlukan untuk sistem untuk mengakses aplikasi dan data yang dipulihkan. Solusi yang memerlukan perubahan sisi klien secara manual untuk mengakses aplikasi yang dipulihkan sangat meningkatkan waktu pemulihan. Mereka memperkenalkan risiko kesalahan tambahan karena interaksi manusia yang dibutuhkan. Pemulihan harus dilakukan secara otomatis pada server dan klien. 9. Perlindungan Untuk Waktu Henti Yang Direncanakan Dan Tidak TerencanaSelain memberikan perlindungan terhadap penghentian layanan yang tidak direncanakan, solusi HA yang Anda gunakan harus dapat digunakan sebagai alat administrasi untuk mengurangi waktu henti yang disebabkan oleh aktivitas pemeliharaan. Dengan menyediakan fasilitas untuk memungkinkan pemindahan aplikasi berdasarkan permintaan di antara anggota kluster, Anda dapat memigrasikan aplikasi dan pengguna ke server kedua saat melakukan pemeliharaan pada yang pertama. Ini dapat menghilangkan kebutuhan untuk jendela pemeliharaan di mana sumber daya TI tidak tersedia untuk pengguna akhir. Pastikan bahwa solusi HA Anda menyediakan metode yang sederhana dan aman untuk melakukan pergerakan aplikasi manual (sesuai permintaan) dan sumber daya yang diperlukan di antara node cluster. 10. Perlindungan Off-The-Shelf untuk Fungsi Bisnis UmumSetiap solusi HA yang Anda evaluasi harus mencakup agen dan modul yang diuji dan didukung yang dirancang untuk memantau kesehatan sumber daya sistem tertentu: sistem file, alamat IP, basis data, aplikasi, dan sebagainya. Modul-modul ini sering disebut modul pemulihan. Dengan menerapkan modul yang disediakan vendor, Anda mendapatkan manfaat dari waktu berjalan yang telah dilakukan oleh vendor dan pelanggan lain. Anda juga memiliki jaminan dukungan dan pemeliharaan berkelanjutan dari komponen solusi ini. 11. Kemampuan Untuk Dengan Mudah Memasukkan Perlindungan Untuk Aplikasi Bisnis KustomKemungkinan akan ada aplikasi, mungkin kustom untuk perusahaan Anda, yang ingin Anda lindungi tetapi tidak ada modul pemulihan yang disediakan vendor. Oleh karena itu, penting bahwa Anda memiliki metode untuk menggabungkan aplikasi bisnis Anda dengan mudah ke skema perlindungan solusi HA Anda. Anda harus dapat melakukan ini tanpa memodifikasi aplikasi Anda, dan terutama tanpa harus menanamkan API khusus vendor. Kit pengembang perangkat lunak yang menyediakan contoh dan proses selangkah demi selangkah untuk melindungi aplikasi Anda harus tersedia. Juga, bersama dengan layanan dukungan yang disediakan vendor untuk membantu sesuai kebutuhan. 12. Kemudahan Penyebaran Dan Manajemen KlusterMitos umum seputar gugus HA adalah bahwa mereka mahal dan rumit untuk diterapkan dan dikelola. Ini belum tentu benar. Antarmuka administrasi kluster harus digerakkan oleh wizard untuk membantu dengan konfigurasi klaster awal. Ini harus mencakup penemuan otomatis elemen baru saat ditambahkan ke kluster. Demikian pula, harus memungkinkan pemantauan status sekilas dari seluruh cluster. Akhirnya, setiap metadata klaster harus disimpan dalam mode HA. Tidak pada disk quorum tunggal dalam kluster, di mana korupsi atau pemadaman bisa menyebabkan seluruh kluster menjadi berantakan. Dengan mencari kemampuan dalam daftar periksa ini, Anda dapat membuat keputusan terbaik untuk kebutuhan HA Anda. Memilih Solusi Ketersediaan Tinggi bukanlah ilmu roket. Berikut adalah kisah sukses kami Direproduksi dengan izin dari Linuxclustering |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Desember 5, 2018 |
Apakah Anda Tahu Berapa Banyak Bandwidth Untuk Mendukung Replikasi Real-Time?Berapa Banyak Bandwidth yang Mendukung Replikasi Real-Time?Ketika Anda ingin mereplikasi data di seluruh konfigurasi multi-site atau wide area network (WAN), Anda harus terlebih dahulu menjawab satu pertanyaan penting: Apakah ada bandwidth yang cukup untuk berhasil mereplikasi partisi dan menjaga cermin dalam keadaan mirroring karena partisi sumber adalah diperbarui sepanjang hari? Menjaga cermin di negara pencerminan sangat penting. Peralihan partisi hanya diperbolehkan ketika cermin dalam keadaan mirroring. Oleh karena itu, langkah awal yang penting untuk mengetahui berapa banyak Bandwidth Untuk Mendukung Replikasi Real-Time adalah menentukan kebutuhan bandwidth jaringan Anda. Bagaimana Anda bisa mengukur tingkat perubahan — nilai yang menunjukkan jumlah bandwidth jaringan yang diperlukan untuk mereplikasi data Anda? Menetapkan Tingkat Perubahan DasarPertama, gunakan perintah ini untuk menentukan tingkat perubahan harian dasar untuk file atau partisi yang ingin Anda cerminkan; misalnya, untuk mengukur jumlah data yang ditulis dalam satu hari untuk / dev / sda3, jalankan perintah ini di awal hari: MB_START = `awk '/ sda3 / {cetak $ 10/2/1024}' / proc / diskstats `Tunggu selama 24 jam, lalu jalankan perintah ini: MB_END =` awk '/ sda3 / {cetak $ 10/2/1024}' / proc / diskstats` Tarif perubahan harian, dalam megabita, kemudian adalah MB_END – MB_START. Jumlah data yang dapat Anda masukkan melalui berbagai koneksi jaringan adalah sebagai berikut:
Menetapkan Tingkat Perubahan MendetailApa selanjutnya untuk menghitung Bandwidth Untuk Mendukung Replikasi Real-Time? Anda harus mengukur tingkat perubahan yang terperinci. Cara terbaik untuk mengumpulkan data ini adalah dengan merekam aktivitas penulisan disk untuk beberapa periode (misalnya, satu hari) untuk menentukan periode penulisan disk puncak. Untuk melakukannya, buat tugas cron yang akan mencatat cap waktu dari sistem diikuti dengan dump / proc / diskstats. Misalnya, untuk mengumpulkan statistik disk setiap 2 menit, tambahkan tautan ini ke / etc / crontab: * / 2 * * * * root (tanggal; cat / proc / diskstats) >> /path_to/filename.txt Tunggu periode yang ditentukan (misalnya, satu hari, satu minggu), kemudian nonaktifkan tugas cron dan simpan file output yang dihasilkan / proc / diskstats di lokasi yang aman. Analisis dan Grafik Rinci Perubahan DataSelanjutnya Anda harus menganalisis tingkat detail data perubahan. Anda dapat menggunakan utilitas roc-calc-diskstats untuk tugas ini. Utilitas ini mengambil file output / proc / diskstats dan menghitung laju perubahan disk dalam dataset. Untuk menjalankan utilitas, gunakan perintah ini: # ./roc-calc-diskstats <interval> <start_time> <diskstats-data-file> [dev-list] Sebagai contoh, berikut ini membuang ringkasan (dengan per-disk puncak I / O informasi) ke hasil file output.txt: # ./roc-calc-diskstats 2m “Jul 22 16:04:01 ”/root/diskstats.txt sdb1, sdb2, sdc1> results.txt Berikut adalah contoh hasil dari file results.txt: Contoh waktu mulai: Tue Jul 12 23:44:01 2011 Contoh waktu akhir: Wed 13 Jul 23:58:01 2011 Contoh interval: 120s #Samples: 727 Sample length: 87240s (Raw times from file: Tue Jul 12 23:44:01 EST 2011, Rab 13 Jul 23:58:01 EST 2011) Tingkat perubahan untuk perangkat dm-31, dm-32, dm-33, dm-4, dm-5, total dm-31 peak: 0,0 B / dtk (0,0 b / dt) (@ Tue Jul 12 23:44:01 2011) rata-rata: 0,0 B / dtk (0,0 b / dtk) dm-32 puncak: 398,7 KB / s (3,1 Mb / dtk) (@Ini 13 Juli 19:28:01 2011) rata-rata: 19,5 KB / s (156,2 Kb / dtk) dm-33 peak: 814,9 KB / s (6,4 Mb / s) (@ Wed 13 Jul 23:58:01 2011) rata-rata: 11,6 KB / s (92,9 Kb / dtk) dm-4 puncak: 185,6 KB / s (1,4 Mb / s) (@ Wed 13 Jul 15:18:01 2011) rata-rata: 25,7 KB / s (205,3 Kb / dtk) dm-5 puncak: 2,7 MB / dtk (21,8 Mb / dtk) (@Mom 13 Jul 10:18:01 2011) rata-rata: 293,0 KB / s (2,3 Mb / dtk) total puncak: 2,8 MB / dtk (22,5 Mb / dtk) (@Mom 13 Jul 10:18:01 2011) rata-rata: 349,8 KB / s (2,7 Mb / s) Untuk membantu Anda memahami kebutuhan bandwidth spesifik Anda dari waktu ke waktu, Anda dapat membuat grafik laju perubahan data yang terperinci. Data grafik pembuangan berikut ini ke results.csv (serta membuang ringkasan ke results.txt): # export OUTPUT_CSV = 1 # ./roc-calc-diskstats 2m “Jul 22 16:04:01 ”/root/diskstats.txt sdb1, sdb2, sdc1 2> results.csv> results.txt SIOS telah membuat spreadsheet template, diskstats-template.xlsx, yang berisi data sampel yang dapat Anda timpa dengan data Anda dari roc-calc -Stat disk. Rangkaian gambar berikut menunjukkan proses menggunakan spreadsheet.
Pembaruan Bandwidth vs ROC grafik. Analisis hasil Anda untuk menentukan apakah Anda memiliki bandwidth yang cukup untuk mendukung replikasi data. Langkah selanjutnyaJika Rate of Change Anda melebihi bandwidth yang tersedia, Anda perlu mempertimbangkan beberapa poin berikut untuk memastikan solusi replikasi Anda bekerja secara optimal:
Untuk cara cepat seperti mencari Bandwidth Untuk Mendukung Replikasi Real-Time, baca blog kami Diproduksi ulang dengan izin dari Linuxclustering |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Desember 3, 2018 |
Solusi Ketersediaan Tinggi SAP Untuk LinuxSolusi Ketersediaan Tinggi SAP Untuk LinuxApakah Anda mencari solusi Pemulihan Ketersediaan / Bencana Tinggi yang kuat namun mudah untuk lingkungan SAP Anda? Jika demikian, Anda akan ingin melihat SteelEye Protection Suite (SPS) untuk Linux, dari SIOS Technologies. SPS menyediakan fungsionalitas Replikasi dan Ketersediaan Replikasi Data terintegrasi yang terintegrasi dengan konfigurasi server atau penyimpanan. Dukungan untuk SAP disediakan di luar kotak tanpa perlu adanya scripting atau kustomisasi. SPS untuk Linux baru-baru ini disertifikasi secara resmi oleh SAP terhadap “Sertifikasi SAP NetWeaver High Availability Cluster 730” (NW-HA-CLU 730) Daftar solusi HA bersertifikat untuk SAP dapat ditemukan di sini: http://scn.sap.com / docs / DOC-31701 Untuk informasi lebih lanjut tentang SAP Solusi Ketersediaan Tinggi Untuk Linux, kirimkan catatan kepada kami Diproduksi ulang dengan izin dari Linuxclustering |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
November 30, 2018 |
Cara Membuat Cluster MySQL 2-Node Tanpa Penyimpanan Bersama – Bagian 2Langkah-demi-Langkah: Cara Membuat Cluster MySQL 2-Node Tanpa Penyimpanan Bersama, Bagian 2Posting sebelumnya memperkenalkan keuntungan menjalankan cluster MySQL, menggunakan konfigurasi penyimpanan shared-nothing. Kami juga mulai berjalan melalui proses pengaturan cluster, menggunakan replikasi data dan SteelEye Protection Suite (SPS) untuk Linux. Dalam posting ini, kami menyelesaikan proses untuk Membuat Cluster 2-Node MySQL Tanpa Penyimpanan Bersama. Mari mulai. Menciptakan Path KomSekarang saatnya untuk mengakses SteelEye LifeKeeper GUI. LifeKeeper adalah komponen terintegrasi SPS untuk Linux. GUI LifeKeeper adalah aplikasi berbasis Java yang dapat dijalankan sebagai aplikasi Linux asli atau sebagai applet dalam browser Web yang mendukung Java. (GUI didasarkan pada Java RMI dengan callback, jadi nama host harus dapat dipecahkan atau Anda mungkin menerima kesalahan Java 115 atau 116.) Untuk memulai aplikasi GUI, masukkan perintah ini pada salah satu dari node cluster: / opt / LifeKeeper / bin / lkGUIapp & Or, untuk membuka applet GUI dari browser Web, buka http: // <hostname>: 81. Langkah pertama adalah memastikan bahwa Anda memiliki setidaknya dua jalur komunikasi TCP (Comm) antara masing-masing server utama dan setiap server target, untuk redundansi detak jantung. Dengan cara ini, kegagalan satu jalur komunikasi tidak akan menyebabkan situasi perpecahan-otak. Verifikasi jalur di server utama. Screenshot berikut memandu Anda melalui proses masuk ke GUI, menghubungkan ke kedua node cluster, dan membuat jalur Comm. Langkah 1: Sambungkan ke server prim Membuat dan Memperluas Sumber Daya IPDalam GUI LifeKeeper, buat sumber daya IP dan perluas ke server sekunder dengan menyelesaikan langkah-langkah berikut. IP virtual ini dapat berpindah antar node cluster bersama dengan aplikasi yang bergantung padanya. Dengan menggunakan IP virtual sebagai bagian dari konfigurasi cluster Anda, Anda menyediakan pengalihan tanpa batas dari klien setelah peralihan atau failover sumber daya antara node cluster karena mereka terus mengakses database melalui FQDN / IP yang sama. Langkah 11: Buat hierarki sumber daya
LifeKeeper membuat dan memvalidasi sumber daya Anda. Setelah menerima pesan bahwa sumber daya telah berhasil dibuat, klik Berikutnya. Langkah 13: Tinjau pemberitahuan tentang penciptaan sumber day
Setelah menerima pesan bahwa operasi ekstensi hierarki selesai, klik Selesai dan kemudian klik Done. Sumber daya IP Anda (contoh: 192.168.197.151) sekarang sepenuhnya terlindung dan dapat mengapung di antara node klaster, sesuai kebutuhan. Dalam GUI LifeKeeper, Anda dapat melihat bahwa sumber daya IP terdaftar sebagai Aktif pada node klaster utama dan Standby pada simpul klaster sekunder. Langkah 15: Tinjau status sumber daya IP pada nodus primer dan sekunder Membuat Cermin Dan Memulai Replikasi DataSetengah untuk Membuat Cluster 2-Node MySQL Tanpa Penyimpanan Bersama! Anda siap untuk menyiapkan dan mengonfigurasi sumber replikasi data, yang akan Anda gunakan untuk menyinkronkan data MySQL antara node cluster. Untuk contoh ini, data yang akan direplikasi berada di partisi / var / lib / mysql pada simpul klaster utama. Volume sumber harus dipasang di server utama, volume target tidak boleh dipasang di server sekunder, dan ukuran volume target harus sama dengan atau lebih besar dari ukuran volume sumber. Screenshot berikut mengilustrasikan serangkaian langkah berikutnya. Langkah 16: Buat hierarki sumber day
Klik Berikutnya untuk memulai pembuatan hirarki sumber daya replikasi data. GUI akan menampilkan pesan berikut. Langkah 18: Mulai membuat sumber daya Replikasi Data Membuat Hirarki Sumber Daya MySQLAnda perlu membuat sumber daya MySQL untuk melindungi database MySQL dan membuatnya sangat tersedia antara node cluster. Pada titik ini, MySQL harus berjalan di server utama tetapi tidak berjalan di server sekunder. Dari toolbar GUI, klik Create Resource Hierarchy. Pilih Database MySQL dan klik Berikutnya. Lanjutkan melalui wizard Sumber Daya Kreasi, dengan memberikan nilai-nilai berikut.
Klik Buat untuk menentukan hirarki sumber daya MySQL di server utama. Klik Berikutnya untuk memperluas sumber daya sistem file ke server sekunder. Di Wisaya Perluas, pilih Terima Default. Klik Selesai untuk keluar dari panduan Perpanjang. Hierarki sumber daya Anda akan terlihat seperti ini: Langkah 22: Tinjau hierarki sumber daya MySQL Menciptakan Ketergantungan Alamat IP MySQLSelanjutnya, Anda akan mengonfigurasi MySQL agar bergantung pada IP virtual (192.168.197.151) sehingga alamat IP mengikuti database MySQL saat ia bergerak. Dari toolbar GUI, klik kanan sumber daya mysql. Pilih Buat Ketergantungan dari menu konteks. Di menu tarik-turun Tag Sumber Daya Anak, pilih ip-192.168.197.151. Klik Berikutnya, klik Buat Ketergantungan, lalu klik Selesai. Hirarki sumber daya Anda sekarang akan terlihat seperti ini: Langkah 23: Tinjau hirarki sumber daya MySQL |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
November 29, 2018 |
Cara Membuat Cluster MySQL 2-Node Tanpa Penyimpanan Bersama – Bagian 1Langkah-demi-Langkah: Cara Membuat Cluster MySQL 2-Node Tanpa Penyimpanan Bersama, Bagian 1Keuntungan utama menjalankan cluster MySQL jelas ketersediaan tinggi (HA). Untuk mendapatkan hasil maksimal dari jenis solusi ini, Anda akan ingin menghilangkan sebanyak mungkin potensi titik kegagalan tunggal. Kearifan konvensional mengatakan bahwa Anda tidak dapat membentuk kluster tanpa beberapa jenis penyimpanan bersama, yang secara teknis mewakili satu titik kegagalan dalam arsitektur pengelompokan Anda. Namun, ada solusinya. SteelEye Protection Suite (SPS) untuk Linux memungkinkan Anda untuk menghilangkan penyimpanan sebagai satu titik kegagalan dengan menyediakan replikasi data real-time antara node cluster. Mari kita lihat skenario tipikal: Anda membentuk kluster yang memanfaatkan penyimpanan lokal, yang direplikasi untuk melindungi database MySQL. Untuk membuat membuat 2-Node MySQL Cluster Tanpa Penyimpanan Bersama, kami akan menganggap Anda bekerja dengan salinan evaluasi SPS di lingkungan lab. Kami juga menganggap Anda telah mengonfirmasi bahwa server primer dan sekunder dan jaringan semuanya memenuhi persyaratan untuk menjalankan jenis penyiapan ini. (Anda dapat menemukan rincian persyaratan ini di SIOS SteelEye Protection Suite untuk Linux MySQL dengan Panduan Evaluasi Replikasi Data.) Langkah pertama untuk membuat Cluster MySQL 2-Node Tanpa Penyimpanan BersamaSebelum Anda mulai menyiapkan kluster Anda, Anda harus mengonfigurasi penyimpanan. Data yang ingin Anda tirukan harus berada pada sistem file terpisah atau volume logis. Perlu diingat bahwa ukuran disk target, apakah Anda menggunakan partisi atau volume logis, harus sama dengan atau lebih besar dari sumbernya. Dalam contoh ini, kami menganggap bahwa Anda menggunakan partisi disk. (Namun, LVM juga didukung sepenuhnya.) Pertama, partisi penyimpanan lokal untuk digunakan dengan SteelEye DataKeeper. Pada server utama, identifikasikan partisi disk yang gratis dan tidak terpakai untuk digunakan sebagai repositori MySQL atau buat partisi baru. Gunakan utilitas fdisk untuk mempartisi disk, kemudian format partisi dan pasang sementara di / mnt. Pindahkan semua data yang ada dari / var / lib / mysql / ke dalam partisi disk baru ini (dengan asumsi konfigurasi default MySQL). Lepas dan pasang kembali partisi di / var / lib / mysql. Anda tidak perlu menambahkan partisi ini ke / etc / fstab, karena akan dipasang secara otomatis oleh SPS. Di server sekunder, konfigurasikan disk seperti yang Anda lakukan di server utama. Memasang MSQLSelanjutnya Anda akan berurusan dengan MySQL. Pada server utama, instal paket mysql dan mysql-server RPM (jika mereka belum ada di sistem) dan terapkan dependensi yang diperlukan. Verifikasi bahwa partisi disk lokal Anda masih terpasang di / var / lib / mysql. Jika perlu, inisialisasi database contoh MySQL. Pastikan bahwa semua file dalam direktori data MySQL Anda (/ var / lib / mysql) memiliki izin dan kepemilikan yang benar, dan kemudian secara manual memulai daemon MySQL dari baris perintah. (Catatan: Jangan memulai MySQL melalui perintah layanan atau skrip /etc/init.d/.) Terhubung dengan klien mysql untuk memverifikasi bahwa MySQL sedang berjalan. Perbarui dan verifikasi kata sandi root untuk konfigurasi MySQL Anda. Kemudian buat file konfigurasi MySQL, seperti file contoh yang ditampilkan di sini: ———- # cat /var/lib/mysql/my.cnf [mysqld] datadir = / var / lib / mysql socket = / var / lib / mysql /mysql.sock pid-file = / var / lib / mysql / mysqld.pid user = root port = 3306 # Default untuk menggunakan format kata sandi lama untuk kompatibilitas dengan klien mysql 3.x # (yang menggunakan paket kompatibilitas mysqlclient10). old_passwords = 1 # Menonaktifkan tautan simbolik direkomendasikan untuk mencegah berbagai macam risiko keamanan; # untuk melakukannya, hapus tanda komentar baris ini: # symbolic-links = 0 [mysqld_safe] log-error = / var / log / mysqld.log pid-file = / var / run / mysqld / mysqld.pid [client] user = root password = SteelEye ———- Dalam contoh ini, kita menempatkan file ini di direktori yang sama yang nantinya akan kita tiru (/var/lib/mysql/my.cnf). Hapus file konfigurasi MySQL asli (di / etc). Pada server sekunder, instal paket mysql dan mysql-server RPM jika perlu, terapkan setiap dependensi, dan pastikan bahwa semua file dalam direktori data MySQL Anda (/ var / lib / mysql) memiliki izin dan kepemilikan yang benar. Menginstal SPS untuk LinuxSelanjutnya, instal SPS untuk Linux. Untuk kemudahan instalasi, SIOS menyediakan skrip instalasi terpadu (disebut "setup") untuk SPS untuk Linux. Petunjuk tentang cara mendapatkan perangkat lunak ini adalah melalui email yang dilengkapi dengan kunci lisensi evaluasi SPS untuk Linux. Unduh perangkat lunak dan kunci lisensi evaluasi pada server primer dan sekunder. Pada setiap server, jalankan skrip pemasang, yang akan menginstal beberapa RPM prasyarat, perangkat lunak pengelompokan inti, dan setiap ARK opsional yang diperlukan. Dalam hal ini, Anda akan ingin menginstal MySQL ARK (steeleye-lkSQL) dan DataKeeper (yaitu, Data Replika) ARK (steeleye-lkDR). Terapkan kunci lisensi melalui perintah / opt / LifeKeeper / bin / lkkeyins dan mulai SPS untuk Linux melalui skrip awalnya, / opt / LifeKeeper / lkstart. Pada titik ini Anda telah menginstal SPS, berlisensi, dan berjalan di kedua node Anda, dan disk Anda dan database MySQL yang ingin Anda lindungi dikonfigurasikan. Di pos berikutnya, kita akan melihat langkah-langkah yang tersisa dalam proses pengelompokan tanpa-berbagi: Buat yang berikut
Tertarik untuk mengetahui cara membuat 2-Node MySQL Cluster Tanpa Penyimpanan Bersama untuk proyek Anda, mengobrol dengan kami atau membaca kisah sukses kami. Direproduksi dengan izin dari Linuxclustering |