Rumah  >  Artikel  >  Tutorial sistem  >  Pengurusan dan penyelenggaraan kluster RHCS

Pengurusan dan penyelenggaraan kluster RHCS

PHPz
PHPzke hadapan
2024-01-05 09:40:161226semak imbas
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.
Mulakan kluster RHCS

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 pengurusan

Selepas 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 aplikasi

Anda 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 web1
Tutup 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...Success
Mulakan 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 apl

Anda 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 web2
Pantau 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 command

cman_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 command

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,审核员:暂无

为您推荐一些与本文相关的文章:

  • TPC 官方披露—阿里云自研数据库AnalyticDB破纪录
  • 工信部、国资委发文推动5G技术产业化,多股涨停
  • 新版Linux将不在对旧CPU架构予以支持
  • 怎样恢复Mysql数据库误删除后的数据
  • DeepMind组建美国团队:加强与谷歌的联系
  • 《RedHat Linux 5系统安装手册》pdf版电子书免费下载
  • 《Web编程基础》pdf电子书免费下载
  • KDE Frameworks 5.105改进了对Flatpak应用的支持,更新了Breeze图标主题
  • 《ASP动态网页设计与Ajax技术》pdf电子书免费下载
  • 高并发大流量网站 10 个调优策略

Atas ialah kandungan terperinci Pengurusan dan penyelenggaraan kluster RHCS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:linuxprobe.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam