集羣(2)

集羣2:

NoFailback (不要回切 主服務器恢復 接管服務器不會再把業務重新返回 )
Run Exclusive (運行獨佔 只能跑一個服務)
(前提 fence正常工作)
集羣業務的接管工作:
1.
圖形化操作

wKiom1ikNByRC2YpAAHBR2Lx45Q813.png-wh_50
注意:Failover 優先集的選擇(數字越大優先集越小)


wKiom1ikNC7ibiLPAADHQNEXI00419.png-wh_50

wKioL1ikNC7hMNaRAAEZEn5bPe8582.png-wh_50


IP Address
(選擇與集羣在同一網段 但無人使用的一個IP(集羣的VIP))
在 Service Group 裏添加啓動順序 IP Address (IP地址) Script (httpd 服務) 啓動:先啓動IP,再啓動存儲再啓動服務

 





wKioL1ikOAbybh4KAACxk3KPuYk227.png-wh_50

wKiom1ikOAbzurAMAABjZbjmTMQ730.png-wh_50

wKioL1ikOAfznUy6AAEGFcOb3Eg357.png-wh_50

wKiom1ikOAjzJgFIAAD8CYtUrgk862.png-wh_50

wKiom1ikOAjCD0ktAAC2x6fZeiQ713.png-wh_50


集羣裏面每一臺虛擬機都要安裝httpd服務 但不用開啓 這是集羣需要做的事情(不需要人工干涉 (人工干涉會出錯))


2.
測試(web / clustat)
fence掉一臺虛擬機 服務在另一臺機器上運行(恢復後不再次接管)
ip link set dowm eth0
給正常運行的集羣虛擬機寫入危險數據:echo c >/proc/sysrq-trigger(斷電重新啓動因爲fence正常運行)

存儲分享 iscsi:
集羣管理機:

wKioL1ikOCygK31MAAHfw9djLY0443.png-wh_50
yum install target-utils.x86_64 0:1.0.24-10.el6 -y
vim /etc/tgt/targets.conf
<target iqn.2017-02.com.example:server.target1>
    backing-store /dev/sdb
    initiator-address 172.25.42.11
    initiator-address 172.25.42.12

</target>
/etc/init.d/tgtd start
tgt-admin -s (
查看分享情況)
Backing store path: /dev/sdb (如出現此信息:分享成功)
ACL information:(如沒有ip認證 則此處爲:all)
        172.25.42.11
        172.25.42.12
集羣主運行業務機器:
yum install scsi-initiator-utils.x86_64 0:6.2.0.873-10.el6 -y
iscsiadm -m discovery -t st -p 172.25.42.10
iscsiadm -m node -l

fdisk -cu /dev/sdb (
磁盤分區 (集羣中其中一臺虛擬機做就可以了))

 
掛載:
前提:/etc/init.d/clvmd status (is running)
 locking_type= 3
1.兩臺集羣虛擬機 (一臺做lvm,一臺同步)
dd2:
    pvcreate /dev/sdb1
    vgcreate dangdang /dev/sdb1
    lvcreate -L 4G -n dd dangdang
dd3:
pvs
  PV         VG       Fmt Attr PSize  PFree
  /dev/sda2  VolGroup lvm2 a--  19.51g   0
  /dev/sdb1           lvm2 a--   8.00g 8.00g

vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  VolGroup   1  2   0 wz--n- 19.51g    0
  dangdang   1  0   0 wz--nc  8.00g 8.00g
lvs
  LV     VG       Attr       LSize  Pool Origin Data%  Move LogCpy%Sync Convert
  lv_root VolGroup -wi-ao----  18.54g                                            
  lv_swap VolGroup -wi-ao----992.00m                                             
  dd     dangdang -wi-a-----   4.00g

dd2:
  mkfs.ext4 /dev/dangdang/dd
  mount /dev/dangdang/dd   /mnt (兩臺虛擬機同時掛載 eg:其中一臺在/mnt 裏面cp /etc/passwd 如不卸載再掛載 則另一臺機器上看不到因爲 ext4是本地文件系統(不能同步 (不支持同時寫入)))
 cd /mnt
 vim index.html
 umount /dev/dangdang/dd

圖形化操作:先加存儲 再加服務

wKioL1ikOHWA-APJAAD7syJbKAs095.png-wh_50

wKiom1ikOHai3419AAD22PYU0HU904.png-wh_50


// clusvcadm -d apache (
是關閉apache服務 兩臺機器上都沒有這個服務了 告訴集羣 我不用這個服務了 是集羣的命令與載web界面上操作是一樣的)
   clusvcadm -r apache -m dd3.example.com(把服務轉移到dd3.example.com)
   /etc/init.d/httpd stop (停掉虛擬機上的服務測試用 系統停掉服務)

  



//
掛載跟着服務走 不用自己掛載 服務也不用自己開//


多節點同時掛載寫入(gfs2:共享文件系統)
1.clusvcadm -d apache
刪除管理網頁 Service Group 裏面的filesystem再刪除 Resources裏面的 webdate
2.mkfs.gfs2 -p lock_dlm -j 3 -t westos_dd:mygfs2 /dev/dangdang/dd

wKioL1ikOJTRaSy-AAJXCqViVes776.png-wh_50
 
測試:dd2:mount /dev/dangdang/dd  /mnt
            cd /mnt
            cp /etc/passwd
       dd3: mount /dev/dangdang/dd  /mnt
            
3.vim /etc/fstab (兩臺都做)
 /dev/dangdang/dd        /var/www/html     gfs2  _netdev  0  0
mount -a
4.clusvcadm -e apache
5.gfs2_tool sb /dev/dangdang/dd all
  mh_magic = 0x01161970
  mh_type = 1
  mh_format = 100
  sb_fs_format = 1801
  sb_multihost_format = 1900
  sb_bsize = 4096
  sb_bsize_shift = 12
  no_formal_ino = 2
  no_addr = 23
  no_formal_ino = 1
  no_addr = 22
  sb_lockproto = lock_dlm
  sb_locktable = westos_dd:mygfs2
wKiom1ikOKLhM8KcAAJ1e79SPbs567.png-wh_50
6.gfs2_tool journals /dev/dangdang/dd
(有幾個掛載點就有幾份日誌)
journal2 - 128MB
journal1 - 128MB
journal0 - 128MB

7.gfs2_jadd -j 3 /dev/dangdang/dd  (增加掛載點)
Filesystem:            /var/www/html
Old Journals           3
New Journals           6

8.支持擴大,也支持縮減,但縮減有風險(底層是lvm)
  lvextend -L +1G /dev/dangdang/dd (擴大磁盤空間)
  gfs2_grow /dev/dangdang/dd (擴大文件系統)

9.表名必須和集羣名一樣 (不是一個名字掛載不上去)
 mkfs.gfs2 -p lock_dlm -j 3 -twestos_dd:mygfs2 /dev/dangdang/dd
 gfs2_tool sb /dev/dangdang/dd table 集羣名:mygfs2

 



 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章