天天看點

高可用叢集

1.添加高可用叢集

   *  yum install -y  ricci luci  ##luci 提供叢集web界面 ricci 安裝在叢集的節點接收來自luci的請求

   *  /etc/init.d/ricci start

      chkconfig  ricci on   ##設定開機啟動

<a href="https://s2.51cto.com/wyfs02/M00/9C/A8/wKioL1l0NSDAmnLxAACI1Yr5m5g034.png" target="_blank"></a>

   *  /etc/init.d/luci start

       chkconfig luci on

<a href="https://s2.51cto.com/wyfs02/M01/9C/A8/wKiom1l0NVjglAs6AAAhrFO43HI806.png" target="_blank"></a>

    *  vim /etc/hosts          

<a href="https://s3.51cto.com/wyfs02/M02/9C/A8/wKiom1l0Na-wU82NAAAnw-M9Zwo234.png" target="_blank"></a>

    測試

<a href="https://s3.51cto.com/wyfs02/M01/9C/A8/wKiom1l0Ndjx4uM1AAB4e6YLSWY435.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M01/9C/A8/wKioL1l0Nhfxioh8AABXdHUfLz8085.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M00/9C/A8/wKioL1l0Nkfx-C3HAABFYqtraf0910.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M02/9C/A8/wKiom1l0NkmzkS5iAAAt8Rj_9Pc828.png" target="_blank"></a>

  在實體主機上:

     yum install fence-virtd.x86_64 fence-virtd-multicast.x86_64 fence-virtd-libvirt.x86_64

     fence_virtd 

     mkdir /etc/cluster

     dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1   ##生成密碼

     systemctl restart fence_virtd.service

     cd /etc/clusterl

     scp fence_xvm.key 172.25.2.1:/etc/cluster/     ##複制密碼到兩台虛拟主機

     scp fence_xvm.key 172.25.2.4:/etc/cluster/

     virsh list

<a href="https://s2.51cto.com/wyfs02/M01/9D/01/wKioL1l4qS3QyTGwAABDXfbg5jc017.png" target="_blank"></a>

   添加fence device

  3.在高可用叢集裡添加服務

  添加Faiover Domain

<a href="https://s4.51cto.com/wyfs02/M00/9D/01/wKiom1l4qe_SPOAVAABjopoYzgc371.png" target="_blank"></a>

 添加Resources

     IP Address服務

<a href="https://s5.51cto.com/wyfs02/M00/9D/01/wKiom1l4qtnSnDdZAABjs_UngLo371.png" target="_blank"></a>

   添加script服務

<a href="https://s5.51cto.com/wyfs02/M01/9D/01/wKiom1l4qv3jVtPLAABAZlJ6v28287.png" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M02/9D/01/wKiom1l4q2Hg3LtDAABAZlJ6v28274.png" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M00/9D/02/wKioL1l4q2HQioLpAABMEUqIRUg270.png" target="_blank"></a>

   測試:

   當http服務在server4上停掉後,會繼續在server1上繼續執行

<a href="https://s2.51cto.com/wyfs02/M01/9D/02/wKioL1l4q_jxz6kJAAC_TEZsvXg945.png-wh_500x0-wm_3-wmp_4-s_760128519.png" target="_blank"></a>

  4.在HA上添加存 儲服務

      在提供磁盤的虛拟機上

      yum install -y scsi-*

      vim /etc/tgt/targets.conf 

<a href="https://s4.51cto.com/wyfs02/M00/9D/02/wKiom1l4rFmhB2CoAAAoY2WfMXw921.png" target="_blank"></a>

   /etc/init.d/tgtd start  ##開啟服務

           tgt-admin -s  ##檢視tgt資訊

<a href="https://s3.51cto.com/wyfs02/M01/9D/02/wKiom1l4rI7hRRPHAAB4igAebbc317.png" target="_blank"></a>

    在兩台HA主機上(兩台主機都需要做相同操作)

    yum install -y iscsi-*

     iscsiadm -m discovery -t st -p 172.25.2.2   ##發現端口

     iscsiadm -m node -l  ##登入節點

    建立lvm

<a href="https://s1.51cto.com/wyfs02/M00/9D/02/wKioL1l4rMqj_EwPAAEya9UZxHw014.png" target="_blank"></a>

   存儲格式分ext4和gfs2

         ext4:本地化檔案系統

         gfs2:叢集化檔案系統

   mkfs.ext4 /dev/clustervg/demo   ##格式化為ext4格式

   添加resource

<a href="https://s4.51cto.com/wyfs02/M00/9D/02/wKioL1l4rTqg4YWBAABt-S-8-ao822.png" target="_blank"></a>

   clusvcadm -d apache  ##停掉apache server group

    mkfs.gfs2 -j 3 -p lock_dlm -t manchester:mygfs2 /dev/clustervg/demo ##格式化為gfs2格式

   mount /dev/clustervg/demo /var/www/html/

    vim /etc/fstab   設定開機挂載

<a href="https://s2.51cto.com/wyfs02/M00/9D/02/wKiom1l4rZfin_8VAAA-Xpp3TmE586.png" target="_blank"></a>

         clusvcadm -e apache  ##開啟apache server group

    測試

  當server1和server4 任意台主機停掉服務後 剩下的一台接替它繼續工作

本文轉自  red777    51CTO部落格,原文連結:http://blog.51cto.com/12314711/1950182

繼續閱讀