平塚です。

a) レプリケーションを用いたマスタ/スレーブ構成
b) 共有ディスクを用いたアクティブ/スタンバイ構成

MySQLの冗長構成の方針を上記の2つに分けたとき、
本当に「b)がa)の一歩上」かと言われると、
どちらが優れた方法かはケースバイケースです。

人の褌で相撲を取らせていただくと、メリット/デメリットについては
Yahooさんの技術ブログ、それからSatoshi MitaniさんのOSC資料が
参考になると思います。
https://techblog.yahoo.co.jp/database/mysql_1/
https://www.slideshare.net/satoshimitani71/osc-2017-osaka-mysql-db

また、情報の入手性や今後の進め方といったところで
これら2つには違いが出てきます。

a) はOSSだけで構築することが一般的で、
そのため比較的ネット上での情報入手が容易です。

b) はLifeKeeper、CLUSTERPRO、DRBDなど商用製品が得意とする分野です。
こちらの場合はどの製品が向いているかをざっと検討したうえで、
各製品ベンダの営業の方と、導入コンサルの依頼も含め話を進めていく
ことになると思います。ストレージなどハードウェアに依存する部分も多く、
ネット上でまとまった情報を得るのは難しいです。

それからVMware HAですが、まずVMwareを使用されますか?
b) は物理サーバなのかVMwareなのかOpenStackなのかによって
設計が大きく変わります。そこも含めて各ベンダさんと話を
する必要があります。

また、VMware HAは仮想サーバの死活監視までしかできないので、
「仮想サーバは生きているがMySQLの応答がない」といった事象に
対応できません。VMware HAを使いつつも、ミドルウェアの死活監視を
別の手段で行うことになります。

不安を煽ってしまって申し訳ありませんが、
じっくりご検討いただければと思います。

よろしくお願いします。

2017年6月6日 16:22 Seiichi Araki <saraki@iij.ad.jp>:
藤原さん

お疲れ様です。荒木誠一と申します。

> インフラ担当者より、vmware HAを使えるのでは?という話を聞いたのですが、MySQLの冗長構成としてvmware HAというのはどうなのでしょうか。
>
> この辺りの知見がある方からも、ご意見いただけますと幸いです

冗長構成のレイヤがそもそも違いますので、どうなのというのは難しいですが

vmware HA は、仮想サーバでの冗長構成をとることなりますので
範囲が広いものになります。

MySQLの冗長構成は、MySQLでのデータベース管理システムでの冗長構成をとるので
範囲がMySQLでの限定的になります。

規模によりますが、仮想サーバ上のデータベースを置く際には、
同一ホスト上に冗長構成をしているデータベースサーバがあると

ホストに障害時に、データベースが使えません。。単一障害点にな
MySQLの冗長構成の意味がありません


VmwareHAでの
MySQLの冗長構成を構築するのであれば、ホストは別けていたほうがよろしいかとおもいます
コストのは話はあります。

よろしくお願いいたします。


On 2017/06/06 16:04, Yuji Fujihara wrote:
藤原です。

黄世元様、ご回答ありがとうございます。

DRBDについても調べてみます。

インフラ担当者より、vmware HAを使えるのでは?という話を聞いたのですが、MySQLの冗長構成としてvmware HAというのはどうなのでしょうか。

この辺りの知見がある方からも、ご意見いただけますと幸いです。

少し調べてみると、vmware HA を採用するくらいなら、他のクラスター構成の手段もあるよというご意見も歓迎です。

よろしくお願い致します。

藤原


2017年6月6日(火) 14:57 Sewon Hwang (黄 世元) <sewon.hwang@cdnetworks.co.jp <mailto:sewon.hwang@cdnetworks.co.jp>>:

藤原さん、____

お疲れ様です。黄世元申します。____

冗長構成としては 2台構成であればDRBD+Herbeat+MySQL構成があります。____

以前の現場で上記の構成で300台くらいのMySQLを管理したんですが、____

非常に安定的でよかったです。____

__ __

DRBD+Herbeat+MySQL参考ページ____

http://bougaidenpa.org/wanatabe/archives/20____

__ __


メリット:障害時にスレーブサーバへ自動で切り替える____

*デメリット:*Heartbeatの誤動作*による**Split Brainの恐れがあります。____*

*HeartbeatがMasterが死んじゃったと思って、MasterとSlaveを切り替えしてしまう現状です。____*

*この問題を防ぐためには、**Hearbeat**の**Deadtime**の設定が鍵です。**____*

__ __

Hearbeatのパラメタに関しては下記のURLを参考してください。____

http://itpro.nikkeibp.co.jp/article/COLUMN/20090224/325384/?rt=nocnt____

__ __

3台構成であればMHA構成もお勧めです。____

MHA参考ページ____

http://qiita.com/youyo_/items/035cce5b8d0052228dfc____

__ __

参考にならないかもしれないですが、____

よろしくお願いします。____

__ __

__ __

__ __

///******************************************************
***Sewon Hwang***Techinical Division System Team*
****CDNetworks Japan *Co., Ltd
Email:sewon.hwang@cdnetworks.co.jp <mailto:sewon.hwang@cdnetworks.co.jp>
NittochiNishi-shinjuku Bldg 8^th Floor
6-10-1, Nishi-Shinjuku, Shinjuku-ku, Tokyo, Japan 160-0023
Office:+81.3.5909.3329 | FAX:+81.3.5909.3360 | Cell:+81.90.9137.8608
URL:www.cdnetworks.co.jp <http://www.cdnetworks.co.jp/>____


******************************************************///____

__ __

*From:*Yuji Fujihara [mailto:yflab73@gmail.com <mailto:yflab73@gmail.com>]
*Sent:* Tuesday, June 6, 2017 2:32 PM
*To:* ml@mysql.gr.jp <mailto:ml@mysql.gr.jp>
*Subject:* [mysql 16407] MySQLの代表的な冗長構成について____

__ __

藤原と申します。____

__ __

現在、MySQLの冗長構成を検討しております。____

__ __

そこで、MySQLの代表的な冗長構成の例について、どなたかご教示いただけますと幸いです。____

__ __

基本的にはレプリケーションによる、マスター、スレーブ構成ではなく、その一歩上の冗長構成を検討しております。____

__ __

現在検討しているのは、共有ディスクを使用したアクティブ、スタンバイの冗長構成を検討しております。____

__ __

具体的にどのようなHA関連の技術およびソフトウェアを使用する構成が良いか、メリット、デメリットなどアドバイスいただけますと幸いです。____

__ __

以上、よろしくお願い致します。____

__ __

藤原____


--
============================================================
荒木 誠一 / Seiichi Araki
株式会社インターネットイニシアティブ
クラウド本部 クラウドサービス2部
データベース技術課 エンジニア

E-mail:saraki@iij.ad.jp
Tel: 03-5305-6342 Fax: 03-5205-6537

============================================================




--
平塚貞夫 <sh2@pop01.odn.ne.jp>