搜尋
首頁web前端css教學RHCS之用css_tool指令建立HA叢集及建立gfs2叢集檔案系統

準備環境

node1:192.168.139.2

node2:192.168.139.4

node4:192.168.139.868.139.8653539.

node1 作為target端

node2 node4 node5 作為initiator端

並且將node2 node4 node5安裝cman+rgmanager後配置成一個三節點的RHCS高可用集群,因為gfs2為一個集群文件系統,必須藉助HA高可用集群將故障節點Fence掉,及借助Message Layer進行節點資訊傳遞。

因為要將發現並登錄的target做成集成檔案系統,所以必須在node2 node4 node5上安裝gfs2-utils

先將原來用luci/ricci創建的集群服務stoptop(我以前實驗做掉的一個叢集服務,與此實驗無關)


[root@node2 mnt]# clusvcadm -d Web_Service

Local machine disabling service:Web_Service...

[root@nonnt; Status for zxl @ Wed Dec 21 17:55:46 2016

Member Status: Quorate

 Member Name                 ---- ------

 node2.zxl.com                1 Online, Local, rgmanager

 node4.zxl.com          2 Online, rgmanager

 Service Name        Owner (Last)      State    -        ----- ------      -----         

 service:Web_Service   (node2.zxl.com)    dis_p root7/opinaofgqnodeo; mnt] #  service cman stop

[root@node4 mnt]#  service rgmanager stop

[root@node4 mnt]#  service cman stop

[root@node4 mnt]#  service cman stop

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

每次設定檔改變都會有備份也刪除

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

cluster. conf.bak  cman-notify.d

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

如果沒有裝cman,rrootmanager,c3 mnt]#yum  -y install cman rgmanager

  用css_tool指令建立一個叢集,叢集名稱mycluster

[root@node2 mnt]# ccs_tool create myclcontool /cgluc/Ftool create scl/tool 3/cl>g; /cluster.conf 



 


 

 

   

   


添加Fence設備( RHCS群集必須有)

[root@node2 mnt]# ccs_tool addfence meatware fence_manual

[root@node2 mnt]# ccs_tool lsfence


Name    ence_manual

-v 指定節點擁有票數


-n 指定節點識別碼

-f 指定Fence設備名稱

新增三個節點,RHCS叢集至少要有三個節點

[root@node2 mnt]# ccs_tool addnode -vf -n 11 -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.com

[root@node2 mnt]# ccs_tool addnode - 11 -1 meatware node5.zxl.com

查看集群節點

[root@node2 mnt]# ccs_tool lsnode

Cluster name: mycluster, config_version: 5


Nodename                        Votes Nodeid Fencetype

node2.zxl. com                      1    1    meatware

node4.zxl.com       

node5.zxl.com                      1    3    meatware

』 /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 

[root@node2 mnt]# clustat 

:Cluster Status for mycluster 201402020

Member Status: Quorate

 Member Name           ID   Status

 ------ ----    . 1 Online, Local

 node4 .zxl.com         2 Online

 node5.zxl.com         3 Online


[root@node2 mnt]

🎼

/ sbin/fsck.gfs2

/sbin/mkfs.gfs2 \格式化建立gfs2檔案系統的

/sbin/mount.gfs2 \掛載gfs2檔案系統的

/usr/sbin/gfs2_convertgfs2檔案系統的


/usr/sbin/gfs2_convert .gfs2指令的使用

-j 指定日誌區域個數,有幾個就能被幾個節點掛載,因為格式化為叢集檔案系統後,每個節點都要有日誌記錄

-J 指定日誌大小,預設128M

-p {lock_dlm|lock_nolock} 分散式鎖定管理|不用鎖定

-t 指定鎖定表的名稱

註:一個叢集可以有多個檔案系統,如一個叢集中共用了兩個磁碟,兩個磁碟可以是gfs2和ocfs2檔案系統,不同的檔案系統進行加鎖時,要用不同的鎖表進行唯一標示,所以每個鎖都要有鎖名稱

鎖表名稱的格式

cluster_name:鎖定表名

如:mycluster:lock_sda

-D 顯示詳細的Debug資訊


gfs7G,並格式化為ss2125.252檔案系統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 -node2 mnt]# mkfs.gfs2 -j 2 -p lock_dlm -t mycluster:/lock_sde1 /lock_ sde1

Are you sure you want to proceed? [y/n] y

Device:               /dev/s 1   4096


Device Size              3.00 GB (787330 blocks)

Filesystem Size:        )

Filesystem Size:        (787328 blocks)

Journals:                2

Resource Groups:           13) 🠎 ?完成,掛載測試

[root@node2 mnt]# mount -t gfs2 /dev/sde1 /mnt

[root@node2 mnt]# cd /mnt

[root@node2 mnt] mnt]# cd /mnt

[root@node2 mnt]# ll

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

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

[root@node2 mnt]# ll

total 8

-rw-r--r--. 1 root root 47 Dec

-rw-r--r--. 1 root root 47 Dec 2121 06 issue

ok,換node4

[root@node4 ~]# iscsiadm -m node -T iqn.2016-12.com.zxl:store1.disk1 -p 192.168.再格式化,直接掛載

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

[root@node4 ~]# cd /mnt


[root@node4 mnt]# ll \看到node1複製的檔案

total 8

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

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 Dec 21 19:06 issue

在增加一個node5 node5 ~]# iscsiadm -m node -T iqn.2016-12.com.zxl:store1.disk1 -p 192.168.139.2 -l

掛載不上去,因為只創建了兩個集群日誌文件,有幾個集群日誌文件,有幾個日誌幾個節點就能掛載

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

Too many nodes mounting filesystem, no free journals


(Yokkipf; # gfs2_jadd -j 1 /dev/sde1 \-j 1 增加一個日誌

Filesystem:            /mnt

Old Journals       Journal 

[root@node2 mnt]# gfs2_tool journals /dev/sde1 \此指令可以查看有幾個日誌,每個預設大小128M

journal2 - 128MB

journal1 - 128MB

journal0 - 128MB

3 journal(s) foundm. dev/sdc1 /mnt \node5掛載成功

[root@node5 ~]# cd /mnt 

[root@node5 mnt]# touch b.txt

[root@node4 mnt] ll# 4個

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

-rw-r--r--. 1 root root  0 Dec 21 19:18 b.txt

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

gfs2叢集檔案系統一般支援的叢集數量不能超過16個,超過後,效能直線下降

gfs2叢集檔案系統一般支援的叢集數量不能超過16個,超過後,效能直線下降

gf

更多RHCS之用css_tool指令建立HA叢集及建立gfs2叢集檔案系統相關文章請關注PHP中文網!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
我們如何標記Google字體並創建Goofonts.com我們如何標記Google字體並創建Goofonts.comApr 12, 2025 pm 12:02 PM

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google

永恆的Web開發文章永恆的Web開發文章Apr 12, 2025 am 11:44 AM

Pavithra Kodmad向人們詢問了他們認為是關於網絡開發的一些最永恆的文章的建議

與部分元素的交易與部分元素的交易Apr 12, 2025 am 11:39 AM

同一天發表了兩篇文章:

使用JavaScript API練習GraphQl查詢使用JavaScript API練習GraphQl查詢Apr 12, 2025 am 11:33 AM

學習如何構建GraphQL API可能具有挑戰性。但是您可以學習如何在10分鐘內使用GraphQL API!碰巧的是,我得到了完美的

組件級CMS組件級CMSApr 12, 2025 am 11:09 AM

當一個組件生活在數據查詢居住在附近的數據查詢的環境中時,視覺組件和

將類型設置在圓上...帶偏移路徑將類型設置在圓上...帶偏移路徑Apr 12, 2025 am 11:00 AM

這裡是Yuanchuan的一些合法CSS騙局。有此CSS屬性偏移路徑。曾幾何時,它被稱為Motion-Path,然後被更名。我

'恢復”在CSS中有什麼作用?'恢復”在CSS中有什麼作用?Apr 12, 2025 am 10:59 AM

Miriam Suzanne在Mozilla開發人員的視頻中解釋了該主題。

現代戀人現代戀人Apr 12, 2025 am 10:58 AM

我喜歡這樣的東西。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器