Rumah > Artikel > Tutorial sistem > Pengurusan dan penyelenggaraan kluster RHCS
Pengenalan | Mengurus dan menyelenggara kluster RHCS adalah tugas yang sangat kompleks dan membosankan Untuk mengekalkan kluster RHCS dengan baik, anda mesti biasa dengan prinsip operasi asas RHCS Dari segi pengurusan kluster, RHCS menyediakan dua kaedah: kaedah antara muka grafik Luci dan baris arahan Di sini kita memberi tumpuan kepada cara mengurus kelompok RHCS di bawah baris arahan. |
Proses teras kluster RHCS ialah cman dan rgmanager. Untuk memulakan kluster, mulakan cman dalam urutan, dan kemudian mulakan operasi adalah seperti berikut:
Mulakan perkhidmatan kluster di web1 hos:
[root@web1 ~]# service cman start Starting cluster: Loading modules... done Mounting configs... done Starting ccsd... done Starting cman... done Starting qdiskd...done Starting daemons...done Starting fencing... done [ OK ]
Selepas cman berjaya dimulakan pada nod lain, mulakan perkhidmatan rgmanager Operasi khusus adalah seperti berikut:
[root@web1 ~]# service rgmanager start Starting Cluster Service Manager: [ OK ]Tutup kluster RHCS
Selain daripada memulakan pelayan kluster, arahan untuk menutup kluster RHCS adalah seperti berikut:
[root@web1 ~]# service rgmanager stop [root@web1 ~]# service cman stop
Kadang-kadang apabila menutup perkhidmatan cman, mesej kegagalan mungkin dipaparkan Pada masa ini, anda boleh menyemak sama ada sistem fail storan GFS2 mesin tempatan telah dinyahpasang, dan anda juga boleh menyemak sama ada semua perkhidmatan rgmanager nod lain mempunyai. telah ditutup seperti biasa.
Perkhidmatan aplikasi pengurusanSelepas sistem kluster dimulakan, perkhidmatan aplikasi dimulakan secara automatik secara lalai Namun, jika perkhidmatan aplikasi tidak bermula secara automatik, ia perlu dimulakan secara manual. Perintah untuk mengurus perkhidmatan aplikasi ialah clusvcadm Melalui arahan ini, anda boleh memulakan, menutup, memulakan semula dan menukar perkhidmatan aplikasi Del dalam perkhidmatan kluster.
Lancarkan aplikasiAnda boleh memulakan perkhidmatan aplikasi pada nod dengan cara berikut, mengambil permulaan wrbserver sebagai contoh:
[root@web1 ~]#clusvcadm -e webserver -m web1 Member web1 trying to enable service:webserver...Success service:webserver is now running on web1Tutup aplikasi
Anda boleh mematikan perkhidmatan aplikasi pada nod dengan cara berikut, mengambil permulaan mysqlserver sebagai contoh:
[root@mysql1 ~]#clusvcadm -s mysqlserver -m web1 Member mysql1 stopping service:mysqlserver...SuccessMulakan semula aplikasi
Anda boleh memulakan semula perkhidmatan aplikasi pada nod dengan cara berikut, mengambil permulaan wrbserver sebagai contoh:
[root@web2 ~]#clusvcadm -R wrbserver -m web1 Member web1 trying to restart service:wrbserver...Success
Arahan ini dilaksanakan pada nod web2, dan juga boleh memulakan semula pelayan wrb pada nod web1 Ia boleh dilihat bahawa arahan clusvcadm boleh dilaksanakan pada mana-mana nod dalam kluster.
Tukar aplAnda boleh menukar perkhidmatan aplikasi pada nod tertentu dengan cara berikut, mengambil perkhidmatan pada nod web1 kepada nod web2 sebagai contoh:
[root@web1 ~]# clusvcadm -r wrbserver -m web2 Trying to relocate service:webserver to web2...Success service:webserver is now running on web2Pantau status kluster RHCS
Memantau RHCS membantu memahami status kesihatan setiap nod dalam kelompok, mengenal pasti masalah dan menyelesaikannya tepat pada masanya. Kelompok RHCS menyediakan banyak perintah melihat status Di sini kami memperkenalkan cara menggunakan cman_tool, clustat dan ccs_tool.
cman_tool commandcman_tool mempunyai banyak parameter, tetapi penggunaannya agak mudah Di sini kami memperkenalkan cara menggunakan dua parameter:
[root@web1 ~]# cman_tool nodes -a Node Sts Inc Joined Name 0 M 0 2010-08-23 01:24:00 /dev/sdb7 1 M 2492 2010-08-23 01:22:43 web2 Addresses: 192.168.12.240 2 M 2492 2010-08-23 01:22:43 Mysql1 Addresses: 192.168.12.231 3 M 2492 2010-08-23 01:22:43 Mysql2 Addresses: 192.168.12.232 4 M 2488 2010-08-23 01:22:43 web1 Addresses: 192.168.12.230
Arahan ini memaparkan nama nod, alamat IP nod yang sepadan dan masa ia menyertai kluster.
Jika anda ingin mengetahui lebih banyak maklumat nod kluster, anda boleh menggunakan arahan berikut:
[root@web1 ~]# cman_tool status Version: 6.2.0 Config Version: 35 #集群配置文件版本号 Cluster Name: mycluster #集群名称 Cluster Id: 56756 Cluster Member: Yes Cluster Generation: 2764 Membership state: Cluster-Member Nodes: 4 #集群节点数 Expected votes: 6 #期望的投票数 Quorum device votes: 2 #表决磁盘投票值 Total votes: 6 #集群中所有投票值大小 Quorum: 4 #集群法定投票值,低于这个值,集群将停止服务 Active subsystems: 9 Flags: Dirty Ports Bound: 0 177 Node name: web1 Node ID: 4 #本节点在集群中的ID号 Multicast addresses: 239.192.221.146 #集群广播地址 Node addresses: 192.168.12.230 #本节点对应的IP地址arahan klustat
Arahan clustat sangat mudah digunakan Untuk penggunaan terperinci, anda boleh mendapatkan maklumat bantuan melalui "clustat -h".
[root@web1 ~]#clustat -i 3 Cluster Status for mycluster @ Mon Aug 23 18:54:15 2010 Member Status: Quorate Member Name ID Status ------ ---- ---- ------ web2 1 Online, rgmanager Mysql1 2 Online, rgmanager Mysql2 3 Online, rgmanager web1 4 Online, Local, rgmanager /dev/sdb7 0 Online, Quorum Disk Service Name Owner (Last) State ------- ---- ----- ------ -------- service:mysqlserver Mysql1 started service:webserver web1 started
Maksud kandungan keluaran adalah seperti berikut:
Parameter "-i" klustat boleh memaparkan status berjalan setiap nod dan perkhidmatan dalam sistem kluster dalam masa nyata "-i 3" bermaksud untuk memuat semula status kluster setiap tiga saat.
Dalam output ini, anda boleh melihat bahawa setiap nod berada dalam keadaan "Dalam Talian", menunjukkan bahawa setiap nod berjalan seperti biasa Jika nod keluar dari kluster, status yang sepadan hendaklah "Luar Talian". dua perkhidmatan juga berada dalam keadaan "dimulakan", berjalan pada nod Mysql1 dan nod web1 masing-masing.
Selain itu, anda boleh mengetahui perhubungan yang sepadan dengan nod kluster melalui lajur "ID" Contohnya, web2 sepadan dengan nod "Nod 1" dalam kluster ini Begitu juga, web1 sepadan dengan nod "Nod 4". Memahami susunan nod kluster membantu mentafsir log kluster.
ccs_tool digunakan terutamanya untuk mengurus fail konfigurasi kluster cluster.conf Melalui ccs_tool, anda boleh menambah/memadam nod, menambah/memadam peranti pagar, mengemas kini fail konfigurasi kluster dan operasi lain dalam kluster.
Berikut ialah beberapa contoh aplikasi ccs_tool:
Selepas mengubah suai fail konfigurasi pada satu nod, anda boleh melaksanakan perintah "kemas kini ccs_tool" untuk mengemas kini fail konfigurasi pada semua nod, contohnya:
[root@web1 cluster]# ccs_tool update /etc/cluster/cluster.conf Proposed updated config file does not have greater version number. Current config_version :: 35 Proposed config_version:: 35 Failed to update config file.
ccs_tool是根据cluster.conf中的“config_version”值来决定是否进行更新的,因此在修改完cluster.conf文件后,一定要将cluster.conf的config_version值进行更新,这样执行ccs_tool时才能更新配置文件。
[root@web1 cluster]# ccs_tool update /etc/cluster/cluster.conf Config file updated from version 35 to 36 Update complete.
本文原创地址:https://www.linuxprobe.com/management-maintenance-rhcs.html作者:冯琪,审核员:苏西云
本文原创地址:https://www.linuxprobe.com/management-maintenance-rhcs.html编辑:public,审核员:暂无
Atas ialah kandungan terperinci Pengurusan dan penyelenggaraan kluster RHCS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!