Submit Search
Softlayer+Pacemakerで構築するお手軽DR
5 likes
1,475 views
rina0521
1 of 41
Download now
Downloaded 10 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
More Related Content
PDF
Mattermost インストールハンズオン 2018年8月時点
Kohei Nishikawa
PDF
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Masayuki Nii
PDF
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Masayuki Nii
PPTX
分散システムについて語らせてくれ
Kumazaki Hiroki
PPTX
トランザクションの設計と進化
Kumazaki Hiroki
PDF
Linux女子部 systemd徹底入門
Etsuji Nakai
PPTX
Rancher meetup 20161007
Tetsurou Yano
PPTX
Consistency level
Kazutaka Tomita
Mattermost インストールハンズオン 2018年8月時点
Kohei Nishikawa
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Masayuki Nii
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Masayuki Nii
分散システムについて語らせてくれ
Kumazaki Hiroki
トランザクションの設計と進化
Kumazaki Hiroki
Linux女子部 systemd徹底入門
Etsuji Nakai
Rancher meetup 20161007
Tetsurou Yano
Consistency level
Kazutaka Tomita
What's hot
(20)
PDF
cassandra 100 node cluster admin operation
oranie Narut
PPTX
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
PPTX
Cassandraのバックアップと運用を考える
Kazutaka Tomita
DOC
cassandra調査レポート
Akihiro Kuwano
PDF
今さらだけどMySQLとライセンス
Hidenori Ishii
PPTX
MySQLの運用でありがちなこと
Hiroaki Sano
PDF
WindowsでMySQL入門
Hidenori Ishii
PPT
Cassandra0.7
Kazutaka Tomita
PPTX
Cloudstack nested kvm検証環境
Naoki Matsuura
PDF
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
真吾 森
PDF
VMwareで手っ取り早く社内システムをHAサーバ化してみました (bpstudy#38)
Yuichiro Saito
PDF
SDN界隈の用語・考え方をざっくりまとめます。
Etsuji Nakai
PPTX
Notes/Dominoのモニタリング機能(DDM)について
toshihiro okamoto
PDF
Mobageの技術を体験(MyDNS編)
Daisuke Ikeda
PDF
Principles of Transaction Processing Second Edition 9章 4~9節
Yuichiro Saito
PPTX
60分でつかった気になるMicrosoft Azure
Kazumi Hirose
PDF
PowerDNSのご紹介
Akira Matsuda
PDF
分散仮想ストレージシステム紹介
OSSラボ株式会社
PDF
RDS for postgreSQLの作成
Seiji Tsukioka
PDF
OpenVNet Updates 2013/11 in TremaDay#04
axsh co., LTD.
cassandra 100 node cluster admin operation
oranie Narut
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
Cassandraのバックアップと運用を考える
Kazutaka Tomita
cassandra調査レポート
Akihiro Kuwano
今さらだけどMySQLとライセンス
Hidenori Ishii
MySQLの運用でありがちなこと
Hiroaki Sano
WindowsでMySQL入門
Hidenori Ishii
Cassandra0.7
Kazutaka Tomita
Cloudstack nested kvm検証環境
Naoki Matsuura
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
真吾 森
VMwareで手っ取り早く社内システムをHAサーバ化してみました (bpstudy#38)
Yuichiro Saito
SDN界隈の用語・考え方をざっくりまとめます。
Etsuji Nakai
Notes/Dominoのモニタリング機能(DDM)について
toshihiro okamoto
Mobageの技術を体験(MyDNS編)
Daisuke Ikeda
Principles of Transaction Processing Second Edition 9章 4~9節
Yuichiro Saito
60分でつかった気になるMicrosoft Azure
Kazumi Hirose
PowerDNSのご紹介
Akira Matsuda
分散仮想ストレージシステム紹介
OSSラボ株式会社
RDS for postgreSQLの作成
Seiji Tsukioka
OpenVNet Updates 2013/11 in TremaDay#04
axsh co., LTD.
Ad
Viewers also liked
(20)
PDF
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
rina0521
PDF
お天気情報をBotで通知する(Bluemix OpenWhisk)
rina0521
PDF
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
rina0521
PDF
試して覚えるPacemaker入門 『リソース設定編』
健太 松浦
PDF
Twilio+Node-REDで作る自動モーニングコール
rina0521
PDF
クラウドって何?
rina0521
PPTX
SoftLayer API で資産管理をお手伝い!
Kazumi OHIRA
PDF
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Akira Ouchi
PPTX
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
Kazumi OHIRA
PDF
Zabbix による監視のあれこれ
Cosign930
PDF
第4回Linux-HA勉強会資料 Pacemakerの紹介
ksk_ha
PDF
第0回データ保護勉強会 ~Linux-HA/Baculaのお話~
Ken Sawada
PDF
痛い目にあってわかる HAクラスタのありがたさ
Takatoshi Matsuo
PDF
Pacemakerを使いこなそう
Takatoshi Matsuo
PDF
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
Etsuji Nakai
PDF
他山の石勉強会 DRBD編
tkomachi
PDF
Vagrant+Ansibleで検証環境を簡単構築
Ken Sawada
PDF
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
PDF
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
PDF
SIerもはじめる わたしたちのDevOps #jjug_ccc
Mizuki Ugajin
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
rina0521
お天気情報をBotで通知する(Bluemix OpenWhisk)
rina0521
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
rina0521
試して覚えるPacemaker入門 『リソース設定編』
健太 松浦
Twilio+Node-REDで作る自動モーニングコール
rina0521
クラウドって何?
rina0521
SoftLayer API で資産管理をお手伝い!
Kazumi OHIRA
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Akira Ouchi
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
Kazumi OHIRA
Zabbix による監視のあれこれ
Cosign930
第4回Linux-HA勉強会資料 Pacemakerの紹介
ksk_ha
第0回データ保護勉強会 ~Linux-HA/Baculaのお話~
Ken Sawada
痛い目にあってわかる HAクラスタのありがたさ
Takatoshi Matsuo
Pacemakerを使いこなそう
Takatoshi Matsuo
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
Etsuji Nakai
他山の石勉強会 DRBD編
tkomachi
Vagrant+Ansibleで検証環境を簡単構築
Ken Sawada
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
SIerもはじめる わたしたちのDevOps #jjug_ccc
Mizuki Ugajin
Ad
More from rina0521
(7)
PDF
Node redをはじめてみよう
rina0521
PDF
おうちで完結するIoT
rina0521
PDF
Engineering muscle training interface
rina0521
PDF
M5Stack & Enebular
rina0521
PDF
筋トレアプリつくってみた
rina0521
PDF
Node-REDで簡単プロトタイピング
rina0521
PDF
いまさら聞けないRaspberry Pi
rina0521
Node redをはじめてみよう
rina0521
おうちで完結するIoT
rina0521
Engineering muscle training interface
rina0521
M5Stack & Enebular
rina0521
筋トレアプリつくってみた
rina0521
Node-REDで簡単プロトタイピング
rina0521
いまさら聞けないRaspberry Pi
rina0521
Softlayer+Pacemakerで構築するお手軽DR
1.
SoftLayer+Pacemaker で構築するお手軽DR 2015/06/22 SoftLayer x Bluemix
Girls Meetup Vol.1 1
2.
今回のテーマのきっかけ 2 ‣ SoftLayerは、「データセンター間通信無料」 ぜひとも活用してみたい……けど、 複数データセンターを用いた構成のシステムって 大型で作るのが大変なイメージ。 ‣ OSS(Pacemaker)を使って、 小型システムでも活用できる お手軽・低コストなDR環境を作れないか? と思いついたのが今回のテーマです
3.
‣ オープンソースのHAクラスタソフトウェア Pacemakerって? 3 ‣ 「実際に、Pacemakerがどんなことをしてくれる のか」については、お話の中で説明します ※ 中身は硬派なソフトウェアです
4.
今回作るもの 4 Webサーバ(東京) Webサーバ(テキサス) 普段は東京がメインだけど、東京のサーバに問題が発生したら、 テキサス(Dallas)のほうが使えるようになる めぇ∼ 常にお互いが 通信してる
5.
今回作るもの 5 Webサーバ(東京) Webサーバ(テキサス) 普段は東京がメインだけど、東京のサーバに問題が発生したら、 テキサス(Dallas)のほうが使えるようになる めぇ∼ 常にお互いが 通信してる
6.
今回作るもの 6 Webサーバ(東京) Webサーバ(テキサス) 普段は東京がメインだけど、東京のサーバに問題が発生したら、 テキサス(Dallas)のほうが使えるようになる めぇ∼ 俺は何度 でも蘇る! 常にお互いが 通信してる
7.
今回作るもの 7 Webサーバ(東京) Webサーバ(テキサス) 普段は東京がメインだけど、東京のサーバに問題が発生したら、 テキサス(Dallas)のほうが使えるようになる SoftLayerとPacemakerがあればたぶんできる!! くらいの勢いでやってみました めぇ∼ 俺は何度 でも蘇る! 常にお互いが 通信してる
8.
構築手順書(キリッ 8 ‣ SoftLayerでサーバを作る ‣ DC間通信できるようにする ‣
作ったサーバをWebサーバに仕立てあげる ‣ Pacemakerを入れて設定する ‣ 動作テストする
9.
SoftLayerでサーバを作る 9
10.
SoftLayerでサーバを作る 10 ‣ SoftLayerでサーバ(Device)を作ります ブラウザからアクセスして、注文するだけです
11.
SoftLayerでサーバを作る 11 ‣ 東京とテキサスに、それぞれサーバを作りました OS CentOS
6.0 CPU 1core MEMORY 1024MB NIC 2枚 (パブリックNW、 プライベートNW) ‣ 最小スペックで作っているため、 1時間あたり$0.04です <参考> サーバ作成完了!
12.
DC間通信できるようにする 12
13.
DC間通信できるようにする 13 ‣ SoftLayerのポータルから、VLAN Spanningを オンにするだけです これで、2つの国に立てたサーバ同士が、 プライベートネットワークで通信できるように なった……はず!
14.
DC間通信できるようにする 14 ‣ 各Webサーバから、お互いのプライベートIP アドレスにpingを打って確かめてみました DC間通信OK!!!
15.
作ったサーバをWebサーバに 仕立てあげる 15
16.
作ったサーバをWebサーバに仕立てあげる 16 ‣ 動作確認用に、適当なHTMLを準備します
17.
作ったサーバをWebサーバに仕立てあげる 17 ‣ 動作確認用に、適当なHTMLを準備します ‣ CentOSにプリインストール されていたApacheを そのまま使用するため 東京・テキサスの 両サーバそれぞれに /var/www/html/ 直下にHTMLを配置 します
18.
作ったサーバをWebサーバに仕立てあげる 18 # service httpd
start ‣ 両サーバのApache HTTP Serverを起動
19.
作ったサーバをWebサーバに仕立てあげる 19 # service httpd
start ‣ 両サーバのパブリックIPに、ブラウザからアクセスします どちらに繋いだかわかるように、画像変えてみました ‣ 両サーバのApache HTTP Serverを起動 <東京側:web01> <テキサス側:web02>
20.
作ったサーバをWebサーバに仕立てあげる 20 # service httpd
start ‣ 両サーバのパブリックIPに、ブラウザからアクセスします どちらに繋いだかわかるように、画像変えてみました ‣ 両サーバのApache HTTP Serverを起動 <東京側:web01> <テキサス側:web02> テスト用Webサーバ準備完了!
21.
Pacemakerを入れて設定する 21
22.
Pacemakerを入れて設定する 22 ‣ 一旦、SoftLayerを使って、 2カ国それぞれにWebサーバができました ‣ ここから、 「普段は東京だけで動いていて、 東京のWebサーバに障害があったときだけ テキサスにあるWebサーバが動き出す」 ということを、Pacemakerで実現します
23.
Pacemakerを入れて設定する 23 ‣ Linux-HA Japan http://linux-ha.osdn.jp/wp/ からダウンロードしたrpmを両サーバに送信 (ここでは、tmp直下に配置) #
rpm -ivh /tmp/pacemaker-repo-1.1.12-1.1.el6.x86_64.rpm # yum install pacemaker-all ‣ 下記のコマンドを両サーバで実行し、 インストール完了
24.
Pacemakerを入れて設定する 24 ‣ 両サーバに、corosync(クラスタ制御機能) の設定を行います。東京とテキサスのサーバを、 仲間同士だと認識させ、お互いの状態を 確認し合います Webサーバ(東京) Webサーバ(テキサス) 僕ら仲間だよー みんな元気ー?
25.
Pacemakerを入れて設定する 25 ‣ 両サーバに設定投入 # vi
/etc/corosync/corosync.conf totem { version: 2 crypto_cipher: none crypto_hash: none interface { ringnumber: 0 bindnetaddr: <自身のプライベートIP> mcastport: 5405 ttl: 1 } transport: udpu } ∼省略∼ nodelist { node { ring0_addr: <NODE1のプライベートIP> nodeid: 1 } node { ring0_addr: <NODE2のプライベートIP> nodeid: 2 } # corosync-keygen ‣ Webサーバ(東京)で 認証キーを生成 ‣ /etc/corosync/authkey ができるので、 Webサーバ(テキサス) に送付
26.
Pacemakerを入れて設定する 26 ‣ 続いて、Pacemaker(リソース制御機能)の 設定を行います ここで、Webサーバ(東京)が、どうなったら なにするの?についてを設定します Webサーバ(東京) Webサーバ(テキサス) めぇ∼ めぇ∼ 東京でhttpdが停止したら、 テキサスでhttpdを 立ち上げるよー
27.
Pacemakerを入れて設定する 27 ‣ crmコマンドで設定します この設定は、Webサーバ(東京)のみでOK! # crm crm(live)#
configure crm(live)configure# # property stonith-enabled="false" no-quorum-policy="ignore" default-action-timeout="60" default-resource-stickiness="60" # rsc_defaults resource-stickiness="60" migration-threshold="1" # primitive res_httpd ocf:heartbeat:apache params configfile="/etc/httpd/conf/httpd.conf" port="80" op monitor interval="20s" # group rg_web res_httpd # verify # commit # exit ‣ 入力後は、エラーがないか チェックしてからcommit
28.
Pacemakerを入れて設定する 28 ‣ 設定完了。両サーバで、正しく認識されているか確 認してみよう # crm_mon
-rfA
29.
Pacemakerを入れて設定する 29 ‣ 設定完了。両サーバで、正しく認識されているか確 認してみよう # crm_mon
-rfA
30.
Pacemakerを入れて設定する 30 ‣ 設定完了。両サーバで、正しく認識されているか確 認してみよう # crm_mon
-rfA Pacemaker設定完了!
31.
動作テストする 31
32.
動作テストする 32 ‣ 東京のhttpdだけ起動した状態からスタート <東京側:web01> <テキサス側:web02>
33.
動作テストする 33 ‣ 東京のhttpdを手動で停止させる <東京側:web01> <テキサス側:web02>
34.
動作テストする 34 ‣ 東京のhttpdを手動で停止させる <東京側:web01> <テキサス側:web02> pacemakerが検知して、web02のhttpdを起動
35.
動作テストする 35 ‣ Webサーバ(テキサス)のhttpdが起動 <東京側:web01> <テキサス側:web02> 動作成功!!!
36.
まとめと振り返り 36
37.
まとめと振り返り 37 ‣ 今回、SoftLayerのDC間通信を活用したい! Pacemakerを触ってみたい! という動機で検証してみました ‣ あっさりめに書いてはいるものの、初めて触った Pacemakerを動作するまでにもっていくまで、 数時間かかりました……動いて良かった。 (インストール方式が複数ある、 設定項目が多く複雑、別ネットワークでのクラスタ構成 の情報が少ない) ‣
サーバ作成からDC間通信までは30分程度で完了 ひたすらに、サーバ側の設定だけを行えば良かったのは とても楽でした
38.
まとめと振り返り 38 ‣ SoftLayerのDC間通信は無料で使い放題。 今回のような簡単なDR環境であれば、 1時間あたり$0.08($0.04 2)で実現可能 ‣
今回は検証しなかったけれども、 グローバルロードバランサを使えば、 利用者に意識させずにアクセスの切り替えも可能? ‣ アプリサーバ、DBサーバを作って、 DBレプリケーションやディスク同期も行えば、 本格的なWebアプリケーションでも DRできちゃう?
39.
おしまい 39
40.
参考にさせていただいたWebサイト 40 ‣ Linux-HA Japan http://linux-ha.osdn.jp/wp/ ‣
プライベートネットワーク経由で異なるデータセンター間を接続する #softlayer http://www.creationline.com/lab/6134 ‣ Pacemakerでかんたんクラスタリング体験してみよう! http://gihyo.jp/admin/serial/01/pacemaker ‣ OSSでLinuxサーバ構築 http://www.oss-d.net/drbd-pacemaker-corosync ‣ Qiita CentOS7 3台でクラスタ構築、仮想IPを体験 http://qiita.com/tukiyo3/items/3f8b99be73798df857fd ‣ Corosync と Pacemaker で作る HA 環境 http://blog.cloudpack.jp/2014/07/14/corosync-pacemaker-ha/
41.
パワーポイント素材 41 ‣ シンプルなKeynoteのテーマ作った-OL兼任Pythonアイドルのブログ- ぴよぴよ.py http://cocodrips.hateblo.jp/entry/2014/12/08/151222 https://github.com/cocodrips/keynote-themes
Download