Submit Search
Upload
Dsas周りのお話
•
1 like
•
1,606 views
K
KLab株式会社
Follow
2010年4月16日の開催された「KAYAC×KLab合同勉強会」のKLabセッションです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
Moot2013 moca ver0.3
Moot2013 moca ver0.3
科 黄
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPS
Akira Shimosako
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
junichi anno
18 a-6 ameba pigg backend practice 20110217
18 a-6 ameba pigg backend practice 20110217
Akihiro Kuwano
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
Akira Shimosako
okuyama 勉強会 20110928
okuyama 勉強会 20110928
Hiroshi Bunya
Fusion-io(ioDrive) benchmarking #sfstudy 01 LT
Fusion-io(ioDrive) benchmarking #sfstudy 01 LT
Masahito Zembutsu
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Takatoshi Matsuo
Recommended
Moot2013 moca ver0.3
Moot2013 moca ver0.3
科 黄
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPS
Akira Shimosako
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
junichi anno
18 a-6 ameba pigg backend practice 20110217
18 a-6 ameba pigg backend practice 20110217
Akihiro Kuwano
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
Akira Shimosako
okuyama 勉強会 20110928
okuyama 勉強会 20110928
Hiroshi Bunya
Fusion-io(ioDrive) benchmarking #sfstudy 01 LT
Fusion-io(ioDrive) benchmarking #sfstudy 01 LT
Masahito Zembutsu
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Takatoshi Matsuo
File Server on Azure IaaS
File Server on Azure IaaS
junichi anno
生物データベース論(スケーラビリティと可用性)
生物データベース論(スケーラビリティと可用性)
Masahiro Kasahara
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
Masahito Zembutsu
Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版
junichi anno
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
Akira Shimosako
Ia20120118 kaneda
Ia20120118 kaneda
Keisuke Ishibashi
CloudStack at Cloud Week 2012
CloudStack at Cloud Week 2012
Kimihiko Kitase
PostgreSQL DBのバックアップを一元化しよう
PostgreSQL DBのバックアップを一元化しよう
Yukiya Hayashi
Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124
Kazuhisa Hara
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
DB2の使い方 管理ツール編
DB2の使い方 管理ツール編
Akira Shimosako
Cloudera Impala Seminar Jan. 8 2013
Cloudera Impala Seminar Jan. 8 2013
Cloudera Japan
HBase at LINE
HBase at LINE
Shun Nakamura
20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)
真吾 吉田
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
PostgreSQL9.1同期レプリケーションとPacemakerによる高可用クラスタ化の紹介
PostgreSQL9.1同期レプリケーションとPacemakerによる高可用クラスタ化の紹介
Masao Fujii
Couchbase 101 ja
Couchbase 101 ja
Couchbase Japan KK
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
LINE Corporation
Windows と標準的なハードウェアで構築するストレージ サーバー
Windows と標準的なハードウェアで構築するストレージ サーバー
Masahiko Sada
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
Ryosuke MATSUMOTO
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
忍者ツールズのCouchbase導入事例
忍者ツールズのCouchbase導入事例
Kenichi Tsunokawa
More Related Content
What's hot
File Server on Azure IaaS
File Server on Azure IaaS
junichi anno
生物データベース論(スケーラビリティと可用性)
生物データベース論(スケーラビリティと可用性)
Masahiro Kasahara
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
Masahito Zembutsu
Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版
junichi anno
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
Akira Shimosako
Ia20120118 kaneda
Ia20120118 kaneda
Keisuke Ishibashi
CloudStack at Cloud Week 2012
CloudStack at Cloud Week 2012
Kimihiko Kitase
PostgreSQL DBのバックアップを一元化しよう
PostgreSQL DBのバックアップを一元化しよう
Yukiya Hayashi
Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124
Kazuhisa Hara
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
DB2の使い方 管理ツール編
DB2の使い方 管理ツール編
Akira Shimosako
Cloudera Impala Seminar Jan. 8 2013
Cloudera Impala Seminar Jan. 8 2013
Cloudera Japan
HBase at LINE
HBase at LINE
Shun Nakamura
20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)
真吾 吉田
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
PostgreSQL9.1同期レプリケーションとPacemakerによる高可用クラスタ化の紹介
PostgreSQL9.1同期レプリケーションとPacemakerによる高可用クラスタ化の紹介
Masao Fujii
Couchbase 101 ja
Couchbase 101 ja
Couchbase Japan KK
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
LINE Corporation
Windows と標準的なハードウェアで構築するストレージ サーバー
Windows と標準的なハードウェアで構築するストレージ サーバー
Masahiko Sada
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
Ryosuke MATSUMOTO
What's hot
(20)
File Server on Azure IaaS
File Server on Azure IaaS
生物データベース論(スケーラビリティと可用性)
生物データベース論(スケーラビリティと可用性)
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
Ia20120118 kaneda
Ia20120118 kaneda
CloudStack at Cloud Week 2012
CloudStack at Cloud Week 2012
PostgreSQL DBのバックアップを一元化しよう
PostgreSQL DBのバックアップを一元化しよう
Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
DB2の使い方 管理ツール編
DB2の使い方 管理ツール編
Cloudera Impala Seminar Jan. 8 2013
Cloudera Impala Seminar Jan. 8 2013
HBase at LINE
HBase at LINE
20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
PostgreSQL9.1同期レプリケーションとPacemakerによる高可用クラスタ化の紹介
PostgreSQL9.1同期レプリケーションとPacemakerによる高可用クラスタ化の紹介
Couchbase 101 ja
Couchbase 101 ja
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
Windows と標準的なハードウェアで構築するストレージ サーバー
Windows と標準的なハードウェアで構築するストレージ サーバー
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善
Similar to Dsas周りのお話
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
忍者ツールズのCouchbase導入事例
忍者ツールズのCouchbase導入事例
Kenichi Tsunokawa
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
Amazon Web Services Japan
CDP キャンペーンサイト編 UPDATE
CDP キャンペーンサイト編 UPDATE
Hiroyasu Suzuki
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
Iwasaki Noboru
awsを学ぶ上で必要となる前提知識(DB)
awsを学ぶ上で必要となる前提知識(DB)
聡 大久保
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
JAWS-UG-Kyoto-2nd
JAWS-UG-Kyoto-2nd
Tatsuru Watanabe
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
Amazon Web Services Japan
Reverse proxyによるWebサーバの負荷分散構成
Reverse proxyによるWebサーバの負荷分散構成
CLARA ONLINE, Inc.
MongoDB on EC2 #mongodbcasual
MongoDB on EC2 #mongodbcasual
Yasuhiro Matsuo
20110406aws accenture
20110406aws accenture
awsadovantageseminar
Chefを利用した運用省力化とDevOpsの取り組みについて
Chefを利用した運用省力化とDevOpsの取り組みについて
Yuuki Namikawa
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
Naoto Gohko
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
cross2012a fujya
cross2012a fujya
Kazuaki Fujikura
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
(株)TAM
Crooz meet fusion io3 open
Crooz meet fusion io3 open
takaoka susumu
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
KLab株式会社
Using Chef for Infrastructure Automation of Ameba Pigg
Using Chef for Infrastructure Automation of Ameba Pigg
Yuuki Namikawa
Similar to Dsas周りのお話
(20)
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
忍者ツールズのCouchbase導入事例
忍者ツールズのCouchbase導入事例
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
CDP キャンペーンサイト編 UPDATE
CDP キャンペーンサイト編 UPDATE
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
awsを学ぶ上で必要となる前提知識(DB)
awsを学ぶ上で必要となる前提知識(DB)
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
JAWS-UG-Kyoto-2nd
JAWS-UG-Kyoto-2nd
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
Reverse proxyによるWebサーバの負荷分散構成
Reverse proxyによるWebサーバの負荷分散構成
MongoDB on EC2 #mongodbcasual
MongoDB on EC2 #mongodbcasual
20110406aws accenture
20110406aws accenture
Chefを利用した運用省力化とDevOpsの取り組みについて
Chefを利用した運用省力化とDevOpsの取り組みについて
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
cross2012a fujya
cross2012a fujya
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
Crooz meet fusion io3 open
Crooz meet fusion io3 open
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Using Chef for Infrastructure Automation of Ameba Pigg
Using Chef for Infrastructure Automation of Ameba Pigg
More from KLab株式会社
KLabのSI事業について
KLabのSI事業について
KLab株式会社
KLab si_case
KLab si_case
KLab株式会社
KLab si_operation
KLab si_operation
KLab株式会社
Cheerz presentation110217
Cheerz presentation110217
KLab株式会社
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
KLab株式会社
New cheerz slideshare_version
New cheerz slideshare_version
KLab株式会社
Phpconf2010
Phpconf2010
KLab株式会社
大ヒットソーシャルアプリの裏側
大ヒットソーシャルアプリの裏側
KLab株式会社
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
KLab株式会社
Bazaar
Bazaar
KLab株式会社
Apache2.3 探訪
Apache2.3 探訪
KLab株式会社
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
KLab株式会社
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
KLab株式会社
More from KLab株式会社
(13)
KLabのSI事業について
KLabのSI事業について
KLab si_case
KLab si_case
KLab si_operation
KLab si_operation
Cheerz presentation110217
Cheerz presentation110217
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
New cheerz slideshare_version
New cheerz slideshare_version
Phpconf2010
Phpconf2010
大ヒットソーシャルアプリの裏側
大ヒットソーシャルアプリの裏側
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
Bazaar
Bazaar
Apache2.3 探訪
Apache2.3 探訪
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
Recently uploaded
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(10)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Dsas周りのお話
1.
DSAS 周 り
の お 話 Ryosuke MIURA Copyright © KLab Inc. All rights reserved. 0
2.
目次
DSAS全体の構成 サーバの増設 ネットワークブートについて WEBサーバ フロントエンドとバックエンドの構成の理由 ログ グラフ情報の見方 DBサーバ コネクション数一定の理由 グラフ情報の見方 Copyright © KLab Inc. All rights reserved. 1
3.
DSAS全体の構成
全体の 全体 フロントエンドサービス LVS LVS (Active) (Backup) バックエンドサービス Contents Master Master WEBサーバ WEBサーバ Master (Primary) (Secondary) WEBサーバ WEBサーバ WEBサーバ WEBサーバ WEBサーバ DBサー DBサーバ MC LLS GANGLIA (Master) (Active) (Active) (Active) DBサー DBサーバ MC LLS GANGLIA (Slave) (Backup) (Backup) (Backup) DBサ DBサーバ (Slave) Copyright © KLab Inc. All rights reserved. 2
4.
今回の
今回のメインターゲット フロントエンドサービス LVS LVS (Active) (Backup) バックエンドサービス Contents Master Master WEBサーバ WEBサーバ Master (Primary) (Secondary) WEBサーバ WEBサーバ WEBサーバ WEBサーバ WEBサーバ DBサーバ DBサーバ MC LLS サーバの ・WEBサーバの増設 GANGLIA (Master) (Active) (Active) 設定について ・設定について (Active) DBサーバ DBサーバ MC LLS GANGLIA (Slave) (Backup) (Backup) (Backup) サーバの ・Slave サーバの増設 におけるコネク ・DSASにおけるコネク DBサーバ DBサーバ ションの ションの扱い方 (Slave) Copyright © KLab Inc. All rights reserved. 3
5.
サーバの増設について
サーバの増設について 環境構築手順 1. ハードウェア設置 2. OSのインストール 3. ディスクの同期 4. 各種サービスの設定・確認 2-4の処理で作成したイメージはほぼ共通 あらかじめ作成してある あらかじめ作成してある 作成 各種イメージ イメージを 各種イメージを ネットワークブート! Copyright © KLab Inc. All rights reserved. 4
6.
WEBサーバ増設の方法
サーバ増設の サーバ増設 DSASのマスターサーバ以外はネットワーク ブート(鶏と卵問題) 1. マスターサーバからInitramfs(ベースイメージを メモリに展開+rootマウント)で起動 2. ディスク(コンテンツ)の同期 3. 負荷分散の対象に追加 WEBサーバ増設例 サーバ増設例 3 1 2 1 2 3 LVS Contents Master Master 増設したい 増設したい WEBサーバ (Active) Master (Primary) (Secondary) WEBサーバ LVS (Backup) WEBサーバ WEBサーバ WEBサーバ WEBサーバ WEBサーバ Copyright © KLab Inc. All rights reserved. 5
7.
WEBサーバの増設・セットアップ(1)
サーバの増設・セットアップ サーバ ●KLab用イメージをメモリに展開して起動 ●マスターサーバからディスクをコピー 増設サーバのメモリに 増設サーバのメモリに サーバ ルートイメージを カーネル+ルートイメージを展開 増設WEBサーバ マスターサーバ メモリ vmlinuz メモリ /usr、/bin sshd ディスク ディスク KLab用イメージ vmlinuz vmlinuz /usr、/bin /usr、/bin vmlinuz Kayac様 Kayac様 /usr、/bin コンテンツ コピー コンテンツ sshd Copyright © KLab Inc. All rights reserved. 6
8.
WEBサーバの増設・セットアップ(2)
サーバの増設・セットアップ サーバ ●rebootしてWEB用イメージをメモリに展開して起動 ●負荷分散対象に割りあてて増設完了 増設サーバのメモリに 増設サーバのメモリに サーバ ルートイメージを カーネル+ルートイメージを展開 マスターサーバ 増設WEBサーバ メモリ LVSサーバ メモリ vmlinuz /usr、/bin sshd ディスク WEB用イメージ ディスク vmlinuz vmlinuz /usr、/bin /usr、/bin Kayac様 sshd コンテンツ 割り当て前のサービストラフィック 割り当て後のサービストラフィック WEBサーバ WEBサーバ 増設WEBサーバ Copyright © KLab Inc. All rights reserved. 7
9.
実はWEBサーバの
初期構築は事前に やってたりします… Copyright © KLab Inc. All rights reserved. 8
10.
実際の
実際のWEBサーバの増設 サーバの サーバ ●起動中の割り当てなしのWEBサーバが存在 ◯Makuosan ●実はCM(コンテンツマスター) から makuosan で同期 コンテンツの同期に利用するツール ●負荷分散対象に割りあてのみ コンテンツマスター サービス提供中 サービス提供中 初期構築済みで起動中 初期構築済みで起動中 みで Kayac様WEBサーバ 割り当てなしWEBサーバ メモリ メモリ vmlinuz メモリ vmlinuz /usr、/bin /usr、/bin sshd sshd ディスク ディスク ディスク vmlinuz vmlinuz コンテンツ /usr、/bin /usr、/bin Kayac様コンテンツ Kayac様コンテンツ Kayac様コンテンツ … 差分発生・ 差分発生・コピー 差分発生・ 差分発生・コピー 割り当て変更のみ 変更のみ Copyright © KLab Inc. All rights reserved. 9
11.
サーバ(Slave)の増設方法
サーバ DBサーバ の DSASのマスターサーバ以外がネットワーク ブート 1. マスターサーバからInitramfsで起動 2. 同期レプリケーション 3. 負荷分散の対象に追加 DBサーバ増設例 サーバ増設例 Contents Master Master WEBサーバ WEBサーバ Master (Primary)1 (Secondary) LLS 3 (Active) WEBサーバ WEBサーバ WEBサーバ WEBサーバ WEBサーバ LLS 1 (Backup) DBサーバ DBサーバ DBサーバ DBサーバ (Master) 2 (Slave) Copyright © KLab Inc. All rights reserved. 10
12.
サーバ(Slave)の増設・セットアップ
サーバ DBサーバ の増設・ ●DBイメージをメモリに展開して起動 ●MySQLのデータはローカルのディスク(RAID)に書く ★オンメモリなのでシステム領域のディスク障害なし RAID等を有効にしカーネル 有効に ルートイメージで + ルートイメージでブート Master DBサーバ 増設DBサーバ マスターサーバ メモリ vmlinuz メモリ vmlinuz メモリ /usr、/bin /usr、/bin boot> db sshd sshd ディスク ディスク ディスク DB用イメージ InnoDB InnoDB vmlinuz /usr、/bin sshd DBレプリケーション Copyright © KLab Inc. All rights reserved. 11
13.
サーバ(Slave)の増設 セットアップ
サーバ DBサーバ の増設-セットアップ セットアップ(2) 負荷分散 MySQLの参照系のクエリーは Slave へ問い合せ Slave 参照はLLS(内部負荷分散サーバ)を経由 LLSサーバ 割り当て後の参照先トラフィック 参照先トラフィック 割り当て前の参照先トラフィック 参照先トラフィック slaveへの問合せトラフィック への問合せ 問合 DBサーバ DBサーバ 増設DBサーバ WEBサーバ (Slave1) (Slave2) (Slave3) Copyright © KLab Inc. All rights reserved. 12
14.
増設の話は終了
次からは WEB サーバ Copyright © KLab Inc. All rights reserved. 13
15.
WEBサーバの構成について
サーバの構成について サーバ フロントエンドサービス LVS LVS (Active) (Backup) バックエンドサービス Contents Master Master WEBサーバ WEBサーバ Master (Primary) (Secondary) WEBサーバ WEBサーバ WEBサーバ WEBサーバ WEBサーバ DBサーバ DBサーバ MC LLS GANGLIA (Master) (Active) (Active) (Active) DBサーバ DBサーバ MC LLS GANGLIA (Slave) (Backup) (Backup) (Backup) DBサーバ DBサーバ (Slave) Copyright © KLab Inc. All rights reserved. 14
16.
サーバ:フロントエンド
サーバ フロントエンドと WEBサーバ フロントエンドとバックエンド WEBサーバが 2 段構成 HTTPリクエスト Why? HTTPレスポンス LVSサーバ Apache:フロントエンド プロキシ Apache:バックエンド WEBサーバ Copyright © KLab Inc. All rights reserved. 15
17.
Apache:リクエスト処理が大量に来た場合
リクエスト処理が大量に リクエスト処理 プロキシなしの設定 バックエンドのみで処理を行う必要 PHPのアプリケーションで処理できる数は限定 プロキシありの設定 バックエンドでPHPのアプリケーションサービス フロントエンドではリクエストのみを受けつける処理 フロントエンドがバックエンドよりも多くの処理が来た場合 はWEBサーバの台数を増加させる指標 Copyright © KLab Inc. All rights reserved. 16
18.
Apache: フロントエンドの設定
フロントエンドの フロントエンド httpd.conf in global context MinSpareServers 64 アイドル子プロセス最小値 アイドル子プロセス最小値 MaxSpareServers 255 アイドル子プロセス最大値 アイドル子プロセス最大値 StartServers 64 起動時の プロセスの 起動時の子プロセスの数 ServerLimit 256 プロセス数全体の プロセス数全体の上限値 数全体 MaxClients 255 応答可能なプロセス数 応答可能なプロセス数の上限値 MaxRequestsPerChild 0 1プロセスが扱うリクエストの プロセスが リクエストの 上限値 Gangliaの統計 Apache Copyright © KLab Inc. All rights reserved. Frontend Report 17
19.
Apache: バックエンドの設定
バックエンドの バックエンド httpd.conf in global context MinSpareServers 16 アイドル子プロセス最小値 アイドル子プロセス最小値 MaxSpareServers 31 アイドル子プロセス最大値 アイドル子プロセス最大値 StartServers 16 起動時の プロセスの 起動時の子プロセスの数 ServerLimit 32 プロセス数全体の プロセス数全体の上限値 数全体 MaxClients 31 応答可能なプロセス数 応答可能なプロセス数の上限値 MaxRequestsPerChild 0 1プロセスが扱うリクエストの プロセスが リクエストの 上限値 Gangliaの統計 Apache Copyright © KLab Inc. All rights reserved. Backend Report 18
20.
サーバ:PageView(PV)グラフ
サーバ WEBサーバ ( グラフ PVの算出 1. 負荷分散対象のWEBサーバからログデータ取得 2. 時系列にマージ + パースして算出? 手間がかかる 手間がかかる たいときに即見 即見えない PVを見たいときに即見えない Apache のログ出力にはパイプ処理可能 リアルタイムにログをプログラムに渡して処理 Copyright © KLab Inc. All rights reserved. 19
21.
サーバ:統計
サーバ 統計グラフ WEBサーバ 統計グラフ PHPで処理したレスポンスタイム 処理したレスポンスタイム した カスタムログの設定(backend のログ出力) バックエンド: Virtual Server Context CustomLog “|measure-prog “%{%H:%M:%S}t %>s %D” Copyright © KLab Inc. All rights reserved. 20
22.
次からDBサーバ Copyright © KLab
Inc. All rights reserved. 21
23.
サーバ:コネクション
サーバ コネクションの DBサーバ コネクションの扱い方 DBサーバのコネクションのはりかた 1. WEBサーバからコネクションはりっぱなし 2. WEBサーバから必要に応じてコネクション切断 必要に じてコネクション 必要に応じてコネクション コネクションはりっぱなし例 コネクションはりっぱなし例 はりっぱなし 切断する する例 を切断する例 DBサーバ WEBサーバ Copyright © KLab Inc. All rights reserved. 22
24.
サーバ:必要
サーバ 必要に じてコネクション コネクションの DBサーバ 必要に応じてコネクションの切断 WEBサーバからコネクションはりっぱなし 1. メリット:コネクションを接続するオーバヘッド存 在なし 2. デメリット:コネクションの個数がWEBサーバのプ ロセス数に依存 WEBサーバから必要に応じてコネクション切 断 1. メリット:コネクションを接続するオーバヘッド 2. デメリット:WEBサーバのプロセス数に非依存 DSASの場合は「2」 場合は 必要に じてコネクション コネクション切断 必要に応じてコネクション切断 Copyright © KLab Inc. All rights reserved. 23
25.
サーバ:可能であればオンメモリ
サーバ 可能であればオンメモリで DBサーバ 可能であればオンメモリで MySQLのメモリの扱い方 利用するバッファ領域 グローバルバッファ スレッドバッファ(コネクション) 利用するメモリ 利用するメモリ= する グローバルバッファ コネクション数 + スレッドバッファ x コネクション数 コネクションをはりっぱなしの場合 コネクションをはりっぱなしの場合 をはりっぱなしの コネクション数 コネクション数=WEBサーバのプロセス数 サーバのプロセス数 サーバを増設すると もしWEB サーバを増設すると つに使用できるメモリ 使用できるメモリ量 コネクション1つに使用できるメモリ量が制限24 Copyright © KLab Inc. All rights reserved.
26.
サーバ:各種統計情報
DBサーバ 各種統計情報 サーバ 内部クエリの識別と 内部クエリの識別と数 クエリ キャッシュのヒット率 キャッシュのヒット率 Copyright © KLab Inc. All rights reserved. 25
27.
まとめ
ネットワークブートは便利 用途に分けてイメージを変更することが可能 WEBサーバ Apache は二段構成 DBサーバ Connection の考え方 可視化情報重要 Copyright © KLab Inc. All rights reserved. 26
Editor's Notes
人工衛星から DSAS をみるとこんな感じになります。 DSAS の内部は大きく2つに分類できます。 外部からのリクエストに対して応答する「フロントエンドサービス向け」のサーバ群と 内部用のサービスを提供する「バックエンドサービス向け」のサーバ群です ここでは、「フロントエンドサービス向け」のサーバ群の特徴についてお話したいと思います。
人工衛星から DSAS をみるとこんな感じになります。 DSAS の内部は大きく2つに分類できます。 外部からのリクエストに対して応答する「フロントエンドサービス向け」のサーバ群と 内部用のサービスを提供する「バックエンドサービス向け」のサーバ群です ここでは、「フロントエンドサービス向け」のサーバ群の特徴についてお話したいと思います。
人工衛星から DSAS をみるとこんな感じになります。 DSAS の内部は大きく2つに分類できます。 外部からのリクエストに対して応答する「フロントエンドサービス向け」のサーバ群と 内部用のサービスを提供する「バックエンドサービス向け」のサーバ群です ここでは、「フロントエンドサービス向け」のサーバ群の特徴についてお話したいと思います。
Download now