天天看點

高可用叢集

 1.添加高可用叢集

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

   *  /etc/init.d/ricci start

      chkconfig  ricci on   ##設定開機啟動

高可用叢集

   *  /etc/init.d/luci start

       chkconfig luci on

高可用叢集

    *  vim /etc/hosts         

高可用叢集

    測試

高可用叢集
高可用叢集
高可用叢集
高可用叢集

  2.Fence

  在實體主機上:

     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

高可用叢集

   添加fence device

高可用叢集

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

  添加Faiover Domain

高可用叢集

 添加Resources

     IP Address服務

高可用叢集

   添加script服務

高可用叢集

   添加server groups  ##要注意順序

高可用叢集
高可用叢集

   測試:

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

高可用叢集

  4.在HA上添加存 儲服務

      在提供磁盤的虛拟機上

      yum install -y scsi-*

      vim /etc/tgt/targets.conf 

高可用叢集

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

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

高可用叢集

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

    yum install -y iscsi-*

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

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

    建立lvm

高可用叢集

   存儲格式分ext4和gfs2

         ext4:本地化檔案系統

         gfs2:叢集化檔案系統

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

   添加resource

高可用叢集

   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   設定開機挂載

高可用叢集

         clusvcadm -e apache  ##開啟apache server group

HA