• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
RHCSクラスタの管理とメンテナンス方法
2021-12-30

RHCSクラスタの管理とメンテナンスは非常に複雑で煩雑な作業であり、RHCSクラスタを維持するには、RHCSの基本的な動作原理を熟知しなければならない。クラスタ管理の面では、RHCSはLuciグラフィックインタフェース方式とコマンドライン方式の2つの方式を提供している。ここでは、コマンドラインの下でRHCSクラスタをどのように管理するかに重点を置いている。

RHCSクラスタの起動

RHCSクラスタのコアプロセスにはcmanとrgmanagerがある。クラスタを起動するには、cmanを順に起動し、rgmanagerを起動します。次のようにします。

ホストWeb 1でクラスタサービスを開始するには、次の手順に従います。

[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 ]

cmanが他のノードが正常に起動した後、rgmanagerサービスを開始します。具体的な操作は以下の通りです。

[root@web1 ~]# service rgmanager start
Starting Cluster Service Manager: [ OK ]
RHCSクラスタを閉じる

クラスタサーバの起動とは反対に、RHCSクラスタをシャットダウンするコマンドは次のとおりです。

[root@web1 ~]# service rgmanager stop
[root@web1 ~]# service cman stop

cmanサービスをオフにすると、エラーが表示される場合があります。この場合、ネイティブの共有ストレージGFS 2ファイルシステムがアンインストールされているかどうかを確認したり、他のノードのrgmanagerサービスがすべて正常にオフになっているかどうかを確認したりできます。

アプリケーションサービスの管理

クラスタシステムが起動すると、デフォルトではアプリケーションサービスが自動的に起動しますが、アプリケーションサービスが自動的に起動しない場合は、手動で起動する必要があります。アプリケーションサービスを管理するコマンドはclusvcadmであり、これらのコマンドによりクラスタサービスにおけるデルアプリケーションサービスを起動、停止、再起動、切替することができる。

アプリケーションの起動

wrbserverを起動する例として、ノード上のアプリケーションサービスを以下の方法で起動できます。

[root@web1 ~]#clusvcadm -e webserver -m web1
Member web1 trying to enable service:webserver...Success
service:webserver is now running on web1
アプリケーションを閉じる

mysqlserverを起動する例として、ノード上のアプリケーションサービスを閉じるには、次のようにします。

[root@mysql1 ~]#clusvcadm -s mysqlserver -m web1
Member mysql1 stopping service:mysqlserver...Success
アプリケーションの再起動

wrbserverの起動を例に、ノード上のアプリケーションサービスを再起動するには、次のようにします。

[root@web2 ~]#clusvcadm -R wrbserver -m web1
Member web1 trying to restart service:wrbserver...Success

このコマンドは,web 2ノード上で実行され,web 1ノード上のwrbserverを再起動することも可能であることから,clusvcadmコマンドはクラスタの任意のノード上で実行可能であることが分かる.

アプリケーションの切り替え

ノードweb 1のサービスをノードweb 2に切り替える例として、あるノード上のアプリケーションサービスを以下のように切り替えることができる。

[root@web1 ~]# clusvcadm -r wrbserver -m web2
Trying to relocate service:webserver to web2...Success
service:webserver is now running on web2
RHCSクラスタ状態の監視

RHCSのモニタリングにより、クラスタの各ノードの健康状態を把握し、問題を発見し、問題をタイムリーに解決するのに役立ちます。RHCSクラスタは豊富な状態表示コマンドを提供しており、ここでは主にcman_について説明する。tool、clustat、ccs_toolの使い方。

cman_toolコマンド

cman_toolパラメータは多いですが、使用方法は簡単です。ここでは2つのパラメータの使用方法を紹介します。

[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

このコマンドは、ノード名と、対応するノードIPアドレスとクラスタに参加した時間を示します。

クラスタノードの詳細については、次のコマンドを使用します。

[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地址
clustatコマンド

clustatコマンドの使用は非常に簡単で、詳細な使用方法は「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

出力内容の意味は次のとおりです。

clustatの「-i」パラメータは、クラスタシステム内の各ノードおよびサービスの実行状態をリアルタイムで表示することができ、「-i 3」は、クラスタ状態を3秒ごとにリフレッシュすることを示す。

この出力では、各ノードが「Online」状態にあることがわかり、各ノードが正常に動作していることを示し、あるノードがクラスタを脱退した場合、対応する状態は「Offline」であるべきであると同時に、クラスタの2つのサービスも「started」状態にあり、それぞれMysql 1ノードとweb 1ノードで動作していることがわかります。

また、「ID」列によってクラスタノードの対応関係が分かる。例えば、web 2がこのクラスタに対応しているのが「ノード1」ノードであり、同様に、web 1が「ノード4」ノードに対応している。クラスタノードの順序を理解することは、クラスタログの解読に役立ちます。

ccs_toolコマンド

ccs_toolは主にクラスタプロファイルclusterを管理するために使用される.conf,ccs_経由toolは、クラスタ内でノードを追加/削除したり、fenceデバイスを追加/削除したり、クラスタプロファイルを更新したりすることができます。

次はccs_toolのいくつかの適用例:

1つのノードでプロファイルを変更した後、「ccs_tool update」コマンドを実行して、プロファイルをすべてのノードで更新できます。たとえば、次のようにします。

[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.

ソース元URL:https://dopubox.com/article/p/064fc2268aac2867

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes
  • ジョン・レノンのギター4億5千万円で落札
    2024-05-30

    英国を代表する作曲家ブリテンが世界平和を願って作った『戦争レクイエム』【クラシック今日は何の日?】
    2024-05-29

    美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    “ひばり”の愛称にふさわしい美しいメロディ。ハイドンの『弦楽四重奏曲第67番』【クラシック今日は何の日?】
    2024-05-30

    藤井聡太八冠が勝ち、最終局へ 将棋叡王戦で2勝2敗
    2024-05-31

    ポール・オースターの名言「けれどオニオンパイの味は…」【本と名言365】
    2024-06-02

    知られざる作品や作家との巡り合いが生まれる高円寺のギャラリーショップ。
    2024-06-02

    大阪はアートとデザインの街となるか? Osaka Art & Design 2024の見どころをレポート
    2024-06-03

    ニコライ・バーグマンが手がける北欧のジュエリーブランド〈フローラダニカ〉旗艦店が南青山にオープン。
    2024-06-03

    “20世紀音楽”の発展に貢献した指揮者、クーセヴィツキー。その偉業とは【クラシック今日は何の日?】
    2024-06-03

    稀代のピアニスト、マルタ・アルゲリッチの伝説の始まりはこの1曲から【クラシック今日は何の日?】
    2024-06-04

    「君たちはどう生きるか」展 第二部 レイアウト編(三鷹の森ジブリ美術館)レポート。絵を描くことの営為、そして苦悩も見せる
    2024-06-04

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    「UESHIMA MUSEUM」が開館。屈指の現代美術コレクションを一般公開
    2024-06-05

    クールべ《世界の起源》はなぜ攻撃されたのか? ポンピドゥー・センター・メッスで破壊・盗難事件
    2024-06-04

    ユージーン・スタジオが東南アジアに美術館を建設予定。新法人YES__pte.ltdを設立し、インドネシア・ジャカルタに美術館準備室を開設
    2024-06-04

    大学入学共通テスト、追試は本試験1週間後 コロナ禍前に戻す 月経痛の配慮明記も
    2024-06-05

    藤井八冠、5連覇へ白星発進 将棋棋聖戦、山崎八段破る
    2024-06-06

    美術家藤井光さん個展「終戦の日/WAR IS OVER」 希望か絶望か…大分・佐伯の地下弾薬庫跡にこだまする泣き声
    2024-06-07

    ©  Dopu Box
    💛