heartbeat+iscsi+mysql實現雙機高可用

來源:互聯網
上載者:User

標籤:heartbeat+iscsi+mysql實現雙機高可用

8、heartbeat+iscsi+mysql實現雙機高可用

虛擬位址的遷移

iscsi提供儲存共用

(mysql 是application  也可以是ftp web等)


650) this.width=650;" src="http://note.youdao.com/yws/res/21276/0B9FB083AE2248FEA35605DB7AC09BB7" alt="QQ20150730161150.png" />


在iscsi伺服器上:10.0.2.220

必修有兩塊磁碟。/dev/sdb是用來共用的。


  (1)安裝iscsi伺服器端軟體

   # yum install scsi-target-utils
   
   (2)設定設定檔進行iscsi共用
   # vim /etc/tgt/targets.conf
   <target iqn.2015-07-30.sxjy.com:mysql>
        backing-store /dev/sdb1
        incominguser admin aixocm
        initiator-address 10.0.5.100  --》 10.0.199.4
        initiator-address 10.0.5.101  --》 10.0.199.3
        write-cache on
        MaxConnections 2
   </target>
   
   # service tgtd start
   # tgt-admin -show


   (3)用戶端掛載設定

   兩台用戶端:(都必須裝有mysql)10.0.199.3/4  

   把兩台mysql真實伺服器作為用戶端

   安裝用戶端軟體

   # yum install iscsi-initiator-utils
   
   配置用戶端認證
   # vim /etc/iscsi/iscsid.conf
   node.session.auth.authmethod = CHAP
   node.session.auth.username = admin
   node.session.auth.password = aixocm \\儲存時進行掃描伺服器的iscsi共用時所用的使用者名稱和密碼
   node.session.auth.username_in = admin
   node.session.auth.password_in = aixocm  \\掛載時驗證使用者名稱和密碼
   
   # service iscsi restart
   
   掃描伺服器的iscsi共用
   # iscsiadm -m discovery -t sendtargets -p 10.0.2.220
   
   掛載iscsi共用磁碟

   # iscsiadm -m node -T iqn.2015-07-30.sxjy.com:mysql -p 10.0.2.220 -l

      因為兩台用戶端共用的是同一塊磁碟,所以當在主真實伺服器上掛載了共用磁碟,此時從真實伺服器

並沒有掛載,它會在主真實伺服器掉線或者宕機時,將heartbeat接管過來的同時再進行掛載共用磁碟(heartbeat的功能)
 

 

   (卸載iscsi共用磁碟)
   (# iscsiadm -m node -T iqn.2015-07-30.sxjy.com:mysql -p 10.0.2.220 -u)
 

 

   安裝heartbeat

   和上面實驗的調度伺服器的配置一模一樣。除了一個設定檔不一樣外。

  (3)配置haresource資源設定檔
     # vim haresources
server1 IPaddr::10.0.5.200/32/eth0:0  Filesystem::/dev/sdb/::/database/mydata::ext4 mysqld

  

    #service heartbeat start

  #lsof -i:3306  發現mysql已經開啟。(並沒有手動開啟)

 

 驗證實驗:

    在主真實伺服器上: # server heartbeat start

   掛載共用磁碟,分別在主從真實伺服器上查看 # df -h 從真實 伺服器並沒有掛載

   它會在主真實伺服器掉線或者宕機時,將heartbeat接管過來的同時再進行掛載共用磁碟
 

   在主真實伺服器 上:# service heartbeat stop 發現從真實伺服器 df -h 自動掛載了磁碟 成功。

 


本文出自 “張露露” 部落格,請務必保留此出處http://zhanglulu913.blog.51cto.com/10592685/1688967

heartbeat+iscsi+mysql實現雙機高可用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.