ホームページ ウェブフロントエンド CSSチュートリアル RHCS は css_tool コマンドを使用して HA クラスターを作成し、gfs2 クラスターファイルシステムを作成します

RHCS は css_tool コマンドを使用して HA クラスターを作成し、gfs2 クラスターファイルシステムを作成します

Feb 14, 2017 pm 03:34 PM

環境を準備する

node1:192.168.139.2

node2:192.168.139.4

node4:192.168.139.8

node5:192.168.139.9


node1 をターゲット側として

node2、node4、node5 をターゲット側としてイニシエーター側


そして、cman+rgmanager をノード 2 ノード 4 ノード 5 にインストールし、3 ノードの RHCS 高可用性クラスターに構成します。 gfs2 はクラスター ファイル システムであるため、障害のあるノードは HA の助けを借りて隔離する必要があります。高可用性クラスターとメッセージ層の情報転送。

検出されログインしたターゲットを統合ファイルシステムにしたいので、ノード2、ノード4、ノード5にgfs2-utilsをインストールする必要があります


まず、最初にluci/ricciで作成したクラスターサービスを停止します(私はこれを実行しました)クラスターサービスの前に実験的に、この実験とは関係ありません)


[root@node2 mnt]# clusvcadm -d Web_Service

サービスを無効にするローカルマシン:Web_Service...

[root@node2 mnt]# clustat

zxl @ Wed Dec 21 17:55:46 2016 のクラスター ステータス

メンバー ステータス: Quorate


メンバー名 ID ステータス

------ ---- 1 オンライン、ローカル、rgmanager

node4.zxl.com

2 オンライン、rgmanager

サービス名 所有者 (最後)

------ --- - Web_Service Web_Service # サービス cman stop

[root@node4 mnt]# service rgmanager stop

[root@node4 mnt]# service cman stop

[root@node4 mnt]# rm -rf /etc/cluster/cluster.conf

[root@node4 mnt] ]# rm -rf /etc/cluster/cluster.conf

設定ファイルは変更されるたびにバックアップされ削除されます

[root@node2 mnt]# ls /etc/cluster/

cluster. .bak cman-notify.d

[root@node2 mnt]# rm -f /etc/cluster/*

cman または rgmanager がインストールされていない場合は、次のコマンドを実行します

[root@ node2 mnt]#yum -y install cman rgmanager



css_tool コマンドを使用してクラスターを作成します。クラスター名は mycluster

[root@node2 mnt]# ccs_tool create mycluster

[root@node2 mnt]# cat /etc/cluster /cluster.conf




sources/>

& lt;/rm>

;

フェンスデバイスを追加します (RHCS クラスターに必要)

[root@node2 mnt]# ccs_tool addfence Meatware Fence_manual

[root@node2 mnt]# ccs_tool lsfence

Name Agent

Meatware Fence_manual

-v はノードが持つ投票数を指定します

-n はノード識別子を指定します

-f はフェンスデバイス名を指定します


3 つのノードを追加します。RHCS クラスターには少なくとも 3 つのノードが必要です

[ root @node2 mnt]# ccs_tool addnode -v 1 -n 1 -f Meatware node2.zxl.com

[root@node2 mnt]# ccs_tool addnode -v 1 -n 2 -f Meatware node4.zxl.com

[ root @node2 mnt]# ccs_tool addnode -v 1 -n 3 -f Meatware node5.zxl.com

クラスターノードの表示

[root@node2 mnt]# ccs_tool lsnode

クラスター名: mycluster、config_version: 5 ENodeName Votes Nodeid フェンスタイプ

node2.zxl.com 1 1 Meatware

node4.zxl.com 1 2 Meatware

node5.zxl.com 1 3 Meatware

設定ファイルをコピー、rhcs clus 自動プロセス同期

[root @node2 mnt]# scp /etc/cluster/cluster.conf node4:/etc/cluster/

[root@node2 mnt]# scp /etc/cluster/cluster.conf node5:/etc /cluster/


cman の起動各ノードの rgmanager

[root@node2 mnt]#service cman start

[root@node2 mnt]#service rgmanager start

[root@node4 mnt]#service cman start

[root@node4 mnt]#service rgmanager 起動

[root@node5 mnt]# service cman start

[root@node5 mnt]# service rgmanager start

[root@node2 mnt]# clustat

mycluster のクラスター ステータス @ Wed Dec 21 18:40:26 2016

メンバーステータス: Quorate


メンバー名ステータス

------- ---- ---- ------

node2.zxl.com 1 オンライン、ローカル

node4 .zxl.com 2 オンライン node5.zxl.com 3 オンライン


[root@node2 mnt]# RPM -QL GFS2 -Utils

/ETC/RC.D/Init.d/GFS2

/ sbin/ fsck.gfs2

/sbin/mkfs.gfs2 \gfs2 ファイル システムを作成するためのフォーマット

/sbin/mount.gfs2 \gfs2 ファイル システムをマウントする

/usr/sbin/gfs2_convert


mkfs 2コマンド

-j は、クラスター ファイル システムにフォーマットした後、各ノードにログ レコードが必要なため、いくつかのログ領域を複数のノードでマウントできます。

-J は、ログ サイズ (デフォルトは 128M) を指定します。 p {lock_dlm|lock_nolock} 分散ロック管理 | ロックは必要ありません

-t ロック テーブルの名前を指定します

注: クラスターには、2 つのディスクが共有されるなど、複数のファイル システムを含めることができます。 2 つのディスクは gfs2 および ocfs2 ファイル システムにすることができます。異なるファイル システムがロックされている場合は、それらを一意に識別するために異なるロック テーブルを使用する必要があるため、各ロックにはロック名が必要です

ロック テーブル名形式

cluster_name: lock table。 mycluster:lock_sda のような名前

-D は詳細なデバッグ情報を表示します

ターゲットにログインし、gfs2 ファイル システムとしてフォーマットします


[root@node2 mnt]# iscsiadm -m node -T iqn.2016-12.com.zxl:store1.disk1 -p 192.168.139.2 -l

[root@node2 mnt]# mkfs.gfs2 -j 2 -p lock_dlm -t mycluster:lock_sde1 /dev /sde1

Are続行してもよろしいですか? [y/n] y

デバイス: /dev/sde1


ブロックサイズ: 4096

デバイスサイズ 3.00 GB (787330 ブロック) )

ファイルシステムのサイズ: 3.00 GB (787328 ブロック)

journals:“““ cluster:lock_sde1 "

[root@node2 mnt]# cd /mnt

[root@node2 mnt]# ll

total 0

[root@node2 mnt]# cp /etc/issue ./

[root@node2 mnt]# ll

合計 8

-rw-r--r--。1 root root 47 Dec 21 19:06 issue

ok、node4 を変更

[root@node4 ~]# iscsiadm -m node - T iqn.2016-12.com.zxl:store1.disk1 -p 192.168.139.2 -l

node4 再度フォーマットする必要はありません。直接マウントします

[root@node4 ~]# mount -t gfs2 /dev/sdc1 / mnt

[root@node4 ~]# cd /mnt

[root@node4 mnt]# ll \node1

合計8

-rw-r--r--によってコピーされたファイルが表示されます。 root 47 12 月 21 日 19:06 の問題

node4 はファイル a.txt を作成し、すぐに他のノードに通知します。これがクラスター ファイル システム gfs2

[root@node4 mnt]# touch a の利点であることがわかります。 txt

[root@node2 mnt]# ll

total 16

-rw-r--r- -. 1 root root 0 Dec 21 19:10 a.txt

-rw-r--r-- 1 root root 47 12 月 21 日 19:06 問題

ノードを追加していますnode5

[root @node5 ~]# iscsiadm -m node -T iqn.2016-12.com.zxl:store1.disk1 -p 192.168.139.2 -l

クラスターログファイルが 2 つしか作成されないためマウントできません。ログは複数のノードにマウントできます

[root@node5 ~]# mount -t gfs2 /dev/sdc1 / mnt

too多くのノードがファイルシステムをマウントする、無料のジャーナルはありません。 /sde1\this このコマンドは複数のログを表示できます。それぞれのデフォルト サイズは 128M

journal2 - 128MB

journal1 - 128MB

journal0 - 128MB

3 ジャーナルが見つかりました。

[root@node5 ~] # mount -t gfs2 /dev/sdc1 /mnt \node5 は正常にマウントされました

[root@node5 ~]# cd /mnt

[root@node5 mnt]# touch b.txt

[root@node4 mnt]# ll

合計 24

-rw-r--r--. 1 ルート root 0 12 月 21 日 19:10 a.txt

-rw-r--r--. 1 ルート root 0 12 月 21 日 19:18 b .txt

-rw-r--r--. 1 root root 47 Dec 21 19:06 issue

gfs2 クラスター ファイル システムは、通常、16 クラスターまでしかサポートしません。

css_tool コマンドを使用した HA クラスターの作成および gfs2 クラスター ファイル システムの作成に関するその他の RHCS 関連記事については、PHP 中国語 Web サイトに注目してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

それは' Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

Redwood.jsと動物相を使用してイーサリアムアプリを構築します Redwood.jsと動物相を使用してイーサリアムアプリを構築します Mar 28, 2025 am 09:18 AM

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

ブラウザから有効なCSSプロパティ値を取得できますか? ブラウザから有効なCSSプロパティ値を取得できますか? Apr 02, 2025 pm 06:17 PM

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

CI/CDで少し CI/CDで少し Apr 02, 2025 pm 06:21 PM

「ウェブサイト」は「モバイルアプリ」よりも適していると言いますが、Max Lynchからのこのフレーミングが好きです。

粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード 粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード Apr 03, 2025 am 10:30 AM

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

WordPressブロックエディターでのマークダウンとローカリゼーションを使用します WordPressブロックエディターでのマークダウンとローカリゼーションを使用します Apr 02, 2025 am 04:27 AM

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

レスポンシブデザインのブラウザを比較します レスポンシブデザインのブラウザを比較します Apr 02, 2025 pm 06:25 PM

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

フレックスレイアウト内の紫色のスラッシュ領域が誤って「オーバーフロー空間」と見なされるのはなぜですか? フレックスレイアウト内の紫色のスラッシュ領域が誤って「オーバーフロー空間」と見なされるのはなぜですか? Apr 05, 2025 pm 05:51 PM

フレックスレイアウトの紫色のスラッシュ領域に関する質問フレックスレイアウトを使用すると、開発者ツールなどの混乱する現象に遭遇する可能性があります(D ...

See all articles