MySQL High Availabilityこのエントリをはてなブックマークに追加

12 月 10, 2008

というMySQL公式のオフィシャルトレーニング受けてきたよ!
その前にいつの間にか久々だな。ネタねぇんだよ。反省。

左がテキストで、右が認定証?
ちなみにテキストは全部英語だよー\(^o^)/

ちなみに内容はこんな感じ

1. introduction
2. introduction to MySQL High Availability
3. MySQL Replication
4. MySQL Cluster
5. Shared Disk Clustering
6. Other Clustering
7. System Maintenance Impacts
8. High Availability Conclusions
9. Conclusion

個人的にReplicationとClusterあたりのお話と実習ができたので満足。もうちょっと時間とってじっくり実習というか試してみかったのぅ。

MySQL Replication

Replicationのところは

  • Master→Slave(Basic)
  • Master←→Master(two-way)
  • Master1→Master2→Master3→Master1(Circlular)
  • と3つ実習をしました。

    two-wayいいなーとか思ったんだけど、制約多すぎw
    primary keyのauto_incrementの設定変更強く推奨とか。しかもデータベース単位とかテーブル単位で設定できなくて、MySQLのグローバス設定かーってちょっと残念。

    ちなみに設定項目はauto_increment_increment(auto_incrementnの増分)とauto_increment_offset(auto_incrementの初期値)。
    この2つを設定して、お互いかぶらないprimary_keyを設定する必要があるっていう。っていうか、auto_increment_incrementはネーミングもうちょっとがんばれw

    あれ?今ふと思ったんだけど、auto_increment_offsetでauto_incrementの初期値設定できるけど、create tableのときもできなかったっけか。あとでちょっと試してみっか。

    MySQL Cluster

    Clustertについては、なんかすごい大きな勘違いのようなことをしてた。
    DataNodeってなんかすごい(いい加減な日本語)機能で、いままでにない特殊な形でデータ持ってるんだろうな!とか思ってたら、engine=ndbにするだけだったとか。

    通常のMysqlと混同できるのかなーとか思ってたら、engine=ndbするだけだし、普通に共存できるね。
    my.cnfの設定を変更するからReplicationも一緒にできるのかな?

    あと、Replicaの意味をようやく把握した。ようは同じデータをいくつに持つようにするかってことね。
    例えば、
    DataNode=4
    Replica=2
    とすると、(DataNode*2)=(DataNode*2)となって、
    DataNode=4
    Replica=4
    とすると、(DataNode)=(DataNode)=(DataNode)=(DataNode)ってことだよね。
    ちなみにReplicaは4以下の数字推奨。

    Clusterは使いどころが難しそうだ。
    使いどころとしては・・・更新が多くて、データ数が無限でないだよねーという話をしてた。まさにそんな感じだな。
    joinに弱いし、まだ実践的じゃないかなーとか思った。楽なんだけどねー。
    あとでvmwareで遊ぶか。

    その他にも、1つのサーバで複数mysqldを立ち上げるけど、共有ストレージを使う設定とか、
    DRBDとHeartBeat使った生存確認のもやった。
    DRBDはEnterpriseの上位版でないと入ってないらしいけど・・・。

    研修も3人だったので、気軽にできました。
    あとはこれを業務に生かさないと・・・

    とりあえず、来週会社が引越すから、ランチ共有サイトみたの作ろうかなー
    また個人的にclusterとかreplicationとか触ったら書きますわん。

    Categories: mysql
    Tags: ,,

    コメントはまだありません »

    このコメント欄の RSS フィードトラックバック URL

    コメントはまだありません。

    コメントをどうぞ