Contenu connexe
Plus de Shinji Tanaka (8)
How to use Virtualization Technology in Hatena
- 4. はてなの紹介
歴史
有限会社はてな創業 京都 人力検索サイトはて
2001年
な
はてなアンテナ
2002年
はてなダイアリー
2003年
東京進出
2004年
はてなブックマーク
2005年
シリコンバレー
2006年
はてなスター はてなハイク
2007年
京都移転
2008年
はてなブックマークリニューアル
うごメモはてな
- 13. バックエンドシステムの三層構造
ロードバランサ
LVS LVS
リバースプロキシ
proxy proxy
LVS LVS
アプリケーションサーバ
mod_perl mod_perl mod_perl mod_perl
LVS LVS
データベースサーバ
MySQL MySQL
- 14. 全体像
三層構造がサービス毎に
サーバー台数の割合
Web : DB = 4 : 6 ~ 6 : 4
全体の 6 ~ 7 割が Web or DB
それ以外
ネットワーク関連、ファイルサーバ、管理用、メール、
分散ストレージサーバなど
非同期システムが増量中
MapReduce計算クラスタなど
- 16. 仮想化サーバ
ウェブサーバ
メモリ量: 4GB メモリ量: 8GB
ハードウェア ハードウェア
Dom0: 0.5GB Dom0: 0.5GB
ウェブサーバ 3.5GB ウェブサーバ 5.5GB
ウェブサーバ ウェブサーバ キャッシュサーバ 2GB
キャッシュサーバ
主にCPU-bound
主にメモリを消費
CPUは消費しない
- 17. 仮想化サーバ
データベースサーバ
メモリ量: 4GB メモリ量: 8GB
ハードウェア ハードウェア
Dom0: 0.5GB Dom0: 0.5GB
DBサーバ 3.5GB DBサーバ 3.5GB
DBサーバ DBサーバ ウェブサーバ 4GB
ウェブサーバ
主にIO-bound
主にCPU-bound
- 18. 仮想化サーバ
雑用サーバ
メモリ量: 8GB
ハードウェア
Dom0: 0.5GB
メールサーバ 1GB
メールサーバ
ファイルサーバ 1GB
監視サーバ 1GB
ファイルサーバ
バッチサーバ 1GB
空き 3.5GB
監視サーバ
バッチサーバ
いずれもCPU・IOと
もに軽い
- 20. DellサーバとAMD製プロセッサ
AMDの仮想化支援機能と省電力を重視
10%程度電流コストを抑えられる
性能面でも遜色なし
CPUの性能差よりメモリ搭載量を重視
RVI*1などの支援機能も貢献 *1 Rapid Virtualization Indexing
コードは差さっているが, アイドル時[A] stress時[A]
電源off時[A]
PE2970 0.2 1.43 1.82
PE1950 0.14 1.77 2.17
http://global.phoronix-test-suite.com/index.php?k=profile&u=rsakamot-14435-6560-5900
- 21. Xenの運用1
新規サーバ作成
install_xen.sh
コマンド一発
% ./install_xen.sh
hostname:
ip addr:
mem size: 2048MB
root size: 10GB
hostname must be specified.
./install_xen.sh: -h hostname -i ip_addr -m size_memory[MB]
-s size_root[GB]
% ./install_xen.sh -h test -i 192.168.0.1 -m 1024 -s 20
- 24. Xenの運用3
xentop
xentop - 18:43:20 Xen 3.0.3-rc5-8.1.15.e
4 domains: 1 running, 3 blocked, 0 paused, 0 crashed, 0 dying, 0
shutdown
Mem: 8387168k total, 8386812k used, 356k free CPUs: 4@2000MHz
NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k)..
Domain-0 -----r 1461082 0.0 925840 11.0 no limit
haikuback1 --b--- 4017856 0.0 3145536 37.5 3145728
haikudb1 --b--- 608099 0.0 3145520 37.5 3145728
wwwback1 --b--- 2072610 0.0 1048380 12.5 1048576
- 25. Xenの運用4
仮想OSの移動・コピー
ddでイメージコピー
dom0a$ time dd if=/dev/mapper/vg00-commondb02root_snapshot | gzip -c
| nc 192.168.0.2 9210
20971520+0 records in
20971520+0 records out
10737418240 bytes (11 GB) copied, 1096.59 seconds, 9.8 MB/s
real 18m16.651s
user 9m5.082s
sys 0m59.292s
dom0b$ nc -l 9210 | gunzip -c | dd of=/dev/vg00/domu2root
20971520+0 records in
20971520+0 records out
10737418240 bytes (11 GB) copied, 1111.61 seconds, 9.7 MB/s