• 온라인 도구
  • - 계산기
    • 문자 수
  • - 다운로드
    • TikTok 다운로드
    • DouYin 다운로드
  • - 웹 도구
    • BASE64
    • Base64→이미지
    • 이미지→Base64
    • URL 인코딩
    • JavaScript
    • 타임스탬프
    • 유니코드 변환기
    • JSON 형식
    • 확장자 수정
    • 목록 만들기
    • CSS 최적화
  • - 암호화 도구
    • MD5 암호화
    • 랜덤 생성기
  • - 이미지 도구
    • 이미지 압축
    • QR 코드 생성기
    • QR 코드 리더
    • 배경 화면 미리보기
  • - 정보 시트
    • 혈액형 유전
    • 의류 사이즈
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
LinuxシステムCentOS 7はどのようにクラスタを構築しますか?高可用性クラスタを構築するには
2022-01-26

CentOS 7で高可用性クラスタを構築する方法。高可用性クラスタとは、サービス中断時間を短縮することを目的とするサーバクラスタ技術を指す。ユーザーのビジネス・プログラムが外部に絶えず提供するサービスを保護することで、ソフトウェア/ハードウェア/人為的な障害によるビジネスへの影響を最小限に抑えることができます。では、新しいcentosの下でどのようにして高可用性クラスタを構築しますか。

環境:本稿では、2台のマシンで2セットのホットスペア高可用性クラスタを実現し、ホスト名node 1のIPは192.168.122.1168、ホスト名node 2のIPは192.168.122.1169である。

一、クラスタソフトウェアをインストールするには、ソフトウェアpcs,pacemaker,corosync,fence-agents-allが必要であり、関連サービスを構成する必要がある場合は、対応するソフトウェアもインストールしなければならない。

二、ファイアウォールの配置

1、ファイアウォールとselinuxを禁止する

変更/etc/sysconfig/selinux SELINUX=disabledを確認し、setenforce 0またはrebootサーバを実行して有効にします。

2、ファイアウォールルールの設定

三、各ノード間のホスト名は互いに解析し合い、それぞれ2台のホスト名をnode 1とnode 2に変更し、centos 7で直接/etc/hostnameを変更して自機ホスト名とホストテーブルに参加し、ネットワークサービスを再起動すればよい。

2台のホストのホストテーブルを構成し、/etc/hostsに追加

四、各ノード間の時間同期はnode 1とnode 2でそれぞれ時間同期を行い、ntpを用いて実現することができる。

五、各ノード間でsshの暗号鍵なしアクセスを構成する。次の操作は、各ノードで操作する必要があります。

2台のホストは互いに通信可能であるため、2台のホストは互いに鍵を生成し、公開鍵を複製しなければならない。相互のノード上のhostsファイルはいずれも相手のホスト名を解析しなければならない。192.168.122.168168 node 1 192.168.122.1169 node 2

六、pacemakerによる高可用性クラスタの管理

1、クラスタユーザーの作成

各ノード間の通信とクラスタの構成を容易にするために、各ノードにhaclusterを作成するユーザーは、各ノードのパスワードが同じである必要があります。

2、pcsd起動の自己起動を設定する 3、クラスタの各ノード間で認証を行う

4、クラスタの作成と起動

5、クラスタの自己起動を設定する

6.クラスタ状態情報の表示

7、fence設備の設置

corosyncではstonithがデフォルトで有効になっていますが、現在のクラスタには対応するstonithデバイスがありません。このデフォルト構成は現在使用できません。これは、次のコマンドで検証できます。

次のコマンドでstonithを無効にできます。

8、ストレージの構成

高可用性クラスタは、ローカルディスクを使用して純粋なソフトウェアのミラー型クラスタシステムを構築することも、専用の共有ディスク装置を使用して大規模な共有ディスク型クラスタシステムを構築することもでき、お客様の異なるニーズを十分に満たすことができます。

共有ディスクには主にiscsiまたはDBRDがあります。この文書では、共有ディスクは使用されていません。

9、浮動小数点IPの配置

クラスタサービスがどこで実行されても、サービスを提供するために固定されたアドレスが必要です。ここでは192.168.122.1101をフローティングIPとして選択し、覚えやすい名前のClusterIPを付け、クラスタに30秒ごとにチェックするように伝えます。

10、apacheサービスの構成

node 1とnode 2にhttpdをインストールし、httpdの起動が無効になっていることを確認します

httpdモニタリングページを構成し(構成しなくてもsystemdモニタリングできるようです)、node 1とnode 2でそれぞれ実行します

まずApacheのホームページを作成します。centosでデフォルトのApache docrootは/var/www/htmlなので、このディレクトリの下にホームページを作成します。

Node 1ノードは次のように変更されました。

Node 2ノードは次のように変更されました。

次の文は、httpdをリソースとしてクラスタに追加します。

11、groupの作成

VIPとWEB resourceをこのグループにバンドルし,クラスタ全体として切り替える.(この設定はオプション)

12、サービス起動順序の設定

リソースの競合を回避するために、構文:(pcs resource group addの場合も追加の順序で順次起動できます。この構成はオプションです)

13、優先するLocationを指定する(この構成はオプション)

Pacemakerは、マシンのハードウェア構成が同じであることを要求していません。他のマシン構成よりも良いマシンもあるかもしれません。この場合、ノードが使用可能な場合、リソースが上にあるなどのルールを設定します。この効果を達成するためにlocationコンストレイントを作成します。同様に、私たちは彼に記述的な名前(prefer-node 1)を取って、私たちがWEBというサービスを上で走りたいことを示して、多く上で走りたいことを示します(私たちは今50のスコアを指定していますが、2ノードのクラスタ状態では、0より大きい値はすべて所望の効果を達成することができます)、およびターゲットノードの名前:

ここでは、スコアが大きいほど、対応するノードで実行したいことを示します。

14.生産資源粘性(この構成はオプション)

一部の環境では、ノード間でのリソースの移行を最小限に抑える必要があります。リソースの移行は、通常、期間内にサービスが提供されないことを意味します。Oracleデータベースなどの複雑なサービスは、この時間が長くなる可能性があります。

この効果を達成するために、Pacemakerには「リソース粘性値」という概念があり、サービス(リソース)が実行中のノードにどれだけいたいかを制御することができます。

Pacemakerは、各リソースを最適に分散するために、この値をデフォルトで0に設定します。アセットごとに異なるスティッキー値を定義できますが、一般的にはデフォルトのスティッキー値を変更すれば十分です。リソース粘性は、リソースが現在のノードに残る傾向があるかどうかを表し、正の整数であれば傾向を表し、負の数は離れ、-infは負の無限を表し、infは正の無限を表す。

共通コマンド要約:クラスタステータスの表示:#pcs status

クラスタの現在の構成の表示:#pcs config

起動後のクラスタの自己起動:#pcs cluster enable–all

起動クラスタ:#pcs cluster start–all

クラスタリソースステータスの表示:#pcs resource show

クラスタ構成の検証:#crm_verify -L -V

リソース構成のテスト:#pcs resource debug-start resource

ノードをスタンバイ状態に設定:#pcs cluster standby node 1

これが編集者が皆さんに持ってきたCentOS 7の下でどのように高利用可能なクラスタを構築するかというステップで、詳しくはありません。読んでくれてありがとう。皆さんの役に立つことを望んでいます。引き続き注目してください。私たちはもっと優秀な文章を分かち合うように努力します。


ソース元URL:https://dopubox.com/article/p/2729ae0b97e85d9c

기타 도구
  • 문자 수 TikTok 다운로드 DouYin 다운로드 BASE64 Base64→이미지 이미지→Base64 URL 인코딩 JavaScript 타임스탬프 유니코드 변환기 JSON 형식 확장자 수정 목록 만들기 CSS 최적화 MD5 암호화 랜덤 생성기 이미지 압축 QR 코드 생성기 QR 코드 리더 배경 화면 미리보기 혈액형 유전 의류 사이즈
  • 藤子・F・不二雄の名言「ありそうもない話をありそうに描きたい」【本と名言365】
    2024-05-29

    「現実をみんなに伝えたい」能登高校書道部が新作の書道パフォーマンスを披露…部員それぞれが抱える大地震の被害
    2024-05-30

    住所要件の指摘受け自主的に転入 東京・足立区の20代選管委員・古野香織さん
    2024-05-30

    「韓国版純烈」K4の「アダルトKポップ」 日本デビュー曲USEN1位も獲得 コアな追っかけも
    2024-05-30

    古本屋を巡り、顧みられなくなった作品、作家を生き返らせた九大大学院教授没後20年 教え子や研究仲間を支える「清新な光景」
    2024-05-30

    【6月1日~2日】週末必見の“アート&デザイン”まとめ!
    2024-06-01

    ビルケンシュトック、創業から250年の歴史を振り返る2冊を出版
    2024-06-01

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

    アルテミス計画&天の川銀河! 大人も学んで楽しめる「大人レゴ」最新ラインナップは”宇宙”がテーマ!
    2024-06-03

    福島県沖地震で解体 老舗文具店の新ビルが開店 イベントスペースも
    2024-06-04

    GROUP「島をつくる | Planning Another Island」(マイナビアートスクエア)開幕レポート。高層ビルのなかで建築をコンポストする
    2024-06-05

    太宰府天満宮で「Fukuoka Art Book Fair」が開催へ
    2024-06-04

    お台場エリアを舞台に新芸術祭「東京お台場トリエンナーレ 2025」が誕生
    2024-06-05

    エドガー・サラン個展「EDGAR SARIN ー HUNKY DORY」(VAGUE KOBE)レポート。展示空間の可能性やその調和の在り方を問いかける
    2024-06-04

    【1971年の今日 : 6月5日】京王プラザホテル全面開業―今からは想像もできない着工前の巨大な貯水池だった頃の写真も
    2024-06-05

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    佐渡金山「情報照会」と勧告 世界遺産登録に可能性残す
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    今週末に見たい展覧会ベスト8。閉幕の横浜トリエンナーレから、「梅津庸一 クリスタルパレス」、石川九楊の2ヶ月連続個展まで
    2024-06-06

    ©  Dopu Box
    💛