Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yukitaka Ohmura
16,200 views
20140419【qpstudy】OSとNW設計の勘所
Technology
◦
Read more
46
Save
Share
Embed
Embed presentation
Download
Downloaded 81 times
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PPTX
OS入門
by
Shuntaro Saiba
PPTX
qpstudy 2014.04 ミドルウェア設計の勘所
by
Masahiro NAKAYAMA
PDF
qpstudy 2014.04 ハードウェア設計の勘所
by
Takeshi HASEGAWA
PPTX
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
by
Shuntaro Saiba
PDF
Windows Azure の中でも動いている InfiniBand って何?
by
Sunao Tomita
PDF
はじめるCassandra
by
Kakeru Iwanaga
PPTX
NW入門
by
Shuntaro Saiba
PDF
EthernetやCPUなどの話
by
Takanori Sejima
OS入門
by
Shuntaro Saiba
qpstudy 2014.04 ミドルウェア設計の勘所
by
Masahiro NAKAYAMA
qpstudy 2014.04 ハードウェア設計の勘所
by
Takeshi HASEGAWA
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
by
Shuntaro Saiba
Windows Azure の中でも動いている InfiniBand って何?
by
Sunao Tomita
はじめるCassandra
by
Kakeru Iwanaga
NW入門
by
Shuntaro Saiba
EthernetやCPUなどの話
by
Takanori Sejima
What's hot
PDF
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
by
infinite_loop
PDF
Dockerizeして 大変だった話、幸せになった話
by
Akira Miki
PDF
CPUに関する話
by
Takanori Sejima
PDF
NAND Flash から InnoDB にかけての話(仮)
by
Takanori Sejima
PDF
AWS Auroraよもやま話
by
Akira Miki
PPTX
MySQLの運用でありがちなこと
by
Hiroaki Sano
PDF
MySQLやSSDとかの話 後編
by
Takanori Sejima
PDF
InnoDBのすゝめ(仮)
by
Takanori Sejima
PDF
MySQLやSSDとかの話 前編
by
Takanori Sejima
PDF
binary log と 2PC と Group Commit
by
Takanori Sejima
PDF
TIME_WAITに関する話
by
Takanori Sejima
PDF
Jvm operation casual talks
by
oranie Narut
PDF
Chat opsをはじめよう!
by
dcubeio
PPTX
MySQLやSSDとかの話・前編
by
gree_tech
PDF
MySQLやSSDとかの話 その後
by
Takanori Sejima
PPTX
MySQLやSSDとかの話・後編
by
gree_tech
PDF
お金が無いときのMySQL Cluster頼み
by
aoike
PDF
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
by
Masakazu Matsushita
PDF
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場
by
幸智 Yukinori 黒田 Kuroda
PDF
Fluentdのお勧めシステム構成パターン
by
Kentaro Yoshida
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
by
infinite_loop
Dockerizeして 大変だった話、幸せになった話
by
Akira Miki
CPUに関する話
by
Takanori Sejima
NAND Flash から InnoDB にかけての話(仮)
by
Takanori Sejima
AWS Auroraよもやま話
by
Akira Miki
MySQLの運用でありがちなこと
by
Hiroaki Sano
MySQLやSSDとかの話 後編
by
Takanori Sejima
InnoDBのすゝめ(仮)
by
Takanori Sejima
MySQLやSSDとかの話 前編
by
Takanori Sejima
binary log と 2PC と Group Commit
by
Takanori Sejima
TIME_WAITに関する話
by
Takanori Sejima
Jvm operation casual talks
by
oranie Narut
Chat opsをはじめよう!
by
dcubeio
MySQLやSSDとかの話・前編
by
gree_tech
MySQLやSSDとかの話 その後
by
Takanori Sejima
MySQLやSSDとかの話・後編
by
gree_tech
お金が無いときのMySQL Cluster頼み
by
aoike
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
by
Masakazu Matsushita
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場
by
幸智 Yukinori 黒田 Kuroda
Fluentdのお勧めシステム構成パターン
by
Kentaro Yoshida
Viewers also liked
PDF
qpstudy 2014.04 インフラエンジニアとは、なんだ
by
Takashi Abe
PDF
Qpstudy201404 インフラ設計の勘所
by
Seiichiro Ishida
PDF
20110722【odstudy01】SIerでやってるDevOps
by
Yukitaka Ohmura
PDF
20130413 qpstudy Chef邪道編
by
Yukitaka Ohmura
PPTX
20160423【qpstudy201604】グループディスカッション
by
Yukitaka Ohmura
PDF
もし新人のインフラエンジニアがKPTで振り返りをしたら
by
Yukitaka Ohmura
PDF
20160720 aws development-tools-and_hybrid_cdp
by
Yukitaka Ohmura
PDF
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
by
Seiichiro Ishida
PDF
Infrastructure as code LT AWS + Ansibleのお悩み相談
by
Seiichiro Ishida
PDF
Chef Howto with Vagrant + Berkshelf
by
Masahiro NAKAYAMA
PDF
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
by
Y Watanabe
PPTX
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
by
Takekazu Omi
PDF
20100520 【qpstudy01】 チームでトライ!インフラ構築のススメ
by
Yukitaka Ohmura
PPTX
ドリコムのInfrastructure as code
by
Yosuke Hiraishi
PDF
実例Javaトラブルシューティング! 〜稼働中のシステムを立て直した半年間の軌跡
by
心 谷本
PDF
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
PDF
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
by
Yuji Kubota
PDF
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
PDF
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
by
貴志 上坂
PDF
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
by
Naoki (Neo) SATO
qpstudy 2014.04 インフラエンジニアとは、なんだ
by
Takashi Abe
Qpstudy201404 インフラ設計の勘所
by
Seiichiro Ishida
20110722【odstudy01】SIerでやってるDevOps
by
Yukitaka Ohmura
20130413 qpstudy Chef邪道編
by
Yukitaka Ohmura
20160423【qpstudy201604】グループディスカッション
by
Yukitaka Ohmura
もし新人のインフラエンジニアがKPTで振り返りをしたら
by
Yukitaka Ohmura
20160720 aws development-tools-and_hybrid_cdp
by
Yukitaka Ohmura
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
by
Seiichiro Ishida
Infrastructure as code LT AWS + Ansibleのお悩み相談
by
Seiichiro Ishida
Chef Howto with Vagrant + Berkshelf
by
Masahiro NAKAYAMA
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
by
Y Watanabe
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
by
Takekazu Omi
20100520 【qpstudy01】 チームでトライ!インフラ構築のススメ
by
Yukitaka Ohmura
ドリコムのInfrastructure as code
by
Yosuke Hiraishi
実例Javaトラブルシューティング! 〜稼働中のシステムを立て直した半年間の軌跡
by
心 谷本
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
by
Yuji Kubota
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
by
貴志 上坂
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
by
Naoki (Neo) SATO
20140419【qpstudy】OSとNW設計の勘所
1.
OSとネットワーク設計の勘所 おおむら@yktko
2.
自己紹介 • おおむら ゆきたか •
@yktko • SIerなのに IaaSの中の人 • qpstudyスタッフ • CloudStackユーザ会 • にーちゃん→おっさん
3.
勘所 =ものごとの肝心なところ
4.
勘所 ノウハウ=失敗経験
5.
おっさんの小言と 冷酒は あとで効く
7.
#ITインフラ親父の小言 • 流してみた
8.
• ITインフラ親父多いw http://togetter.com/li/656368
9.
OSとネットワーク設計の 勘所おっさんの小言
10.
OSとネットワーク設計の 勘所おっさんの小言 1. レイヤ感覚 2. 時間感覚 3.
トラブル感覚
11.
OS/ネットワーク設計の勘所(その1) レイヤ感覚
12.
レイヤ感覚とは? • OSやNWでだいたいどこが何をやっているのかわかること • 何かするとき具体的にどこで処理が行われているかわかること カーネル ネットワーク※図はインターネットから頂きました
ディスクIO
13.
ネットワークの経路 NIC スイッチ ルータ
FW LAN/WAN OS アプリ
14.
ネットワークのレイヤ感 レイヤ 問題になりそうなところ OSIレイヤ アプリ
コネクション管理、タイマ 5∼7 NWスタック パケット分割・送信処理 4∼2 NICドライバ カーネル/NICとの相性 1∼2 NIC リンク方式、ファーム 1∼2 ケーブル等 物理的破損 0 スイッチ リンク速度、MAC重複 1∼2 ルータ ルーティング 3 FW アクセス制御 3∼4 WAN 網障害 0∼4 その先 それ俺ですか 10
15.
ディスクアクセスの経路 サーバ サーバ サーバ
16.
ディスクアクセスのレイヤ感 レイヤ 問題になりそうなところ アプリ アプリ実装(CPU使用率のusrが高い) ファイルシステム
FSの特性(RW速度はext4<<xfs) キャッシュ OSキャッシュの乗り方 IOスケジューラ カーネルスケジューラの特性 ドライバ バグ、相性 CNA/NIC/HBA ファームバグ/リンク速度 通信経路 物理破損、スイッチなど コントローラ コントローラCPU使用率 キャッシュ ストレージアーキテクチャ ディスク そのものの性能、RAID構成
17.
カーネルのレイヤ感 • Kernel Panicになってもサジを 投げない •
関数名を見ればだいたい問題箇 所がわかる • ドライババグやメモリ不足に起 因する事象が多い http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-1_ja-2.0.0/ch02.html
18.
レイヤ感覚 • ネットワークのレイヤ感 • カーネルのネットワークスタック •
OSIモデル • ディスクアクセスのレイヤ感 • カーネルのデバイスアクセス構成 • SAN • ストレージアーキテクチャ • カーネルのレイヤ感 • カーネルの大まかな構造
19.
参考資料 • 「Linuxカーネル解読室」 • Linuxカーネル2.6系の概要 を知るのにオススメ •
最近のオススメがあれば教え てください http://sourceforge.jp/projects/linux-kernel-docs/wiki/%E7%9B%AE%E6%AC%A1
20.
CM: お気に入りの日本酒 山形 出羽桜酒造 「出羽桜」純米吟醸
21.
OS/ネットワーク設計の勘所(その2) 時間感覚
22.
OS/ネットワーク設計の勘所(その2) お前それ 1年後でも 同じこと言えんの?
23.
cronの罠 • 先輩: ちょっとバックアップとっといて • あなた:はい ! •
先輩: はいじゃないが • #vi /etc/crontab • 1 * * * * * root tar cvzf /tmp/uploads-`date +%Y%m%d`.tgz -C /var/www/html uploads
24.
数ヵ月後 • ログインしたら毎回メッセージ出ませんか • you
have new mail in /var/spool/mail/root • サーバがへんな動きしてませんか • File System Full • ls ‒l /var/spool/mail/root • ああああ • ls -l /tmp • うぇぇぇ • df, du -k /tmp • くぁsdsかだしfじゃlsdかjsjdlふじこp
25.
cronの罠 • cronの標準出力はファイルに出す • 自動化するとき、おっさんとの約束 お前それ 1年後でも 同じこと言えんの?
26.
ログのローテーション • ログ抜け、ログ溢れ、監視できてない • ローテーション方式 ! ! •
ログ切り替えタイミング 方式 内容 注意 コピー退避 別ファイルにコピー コピー中の抜け オリジナル移動 元ファイルを移動 書出先FDをリセット 方式 内容 注意 サイズ固定切り替え 一定サイズで切替 時間で切れない サイズ固定上書き 一定サイズで戻る 消える 時間で切替 一定時刻で切替 ディスク れ 件数固定 一定件数で切替 消える
27.
えいえんはあるよないよ 208.5日 248日 497日 2004/01/11 2012/07/01 2038/01/19 http://irs.ietf.to/past/docs_20080808/2008-09-11-IRS17-XXX-days-Problems-nishino.pdf http://itpro.nikkeibp.co.jp/free/NC/NEWS/20040202/139212/
28.
えいえんはあるよないよ • カウンタ溢れ系のバグが見つかってOSはどっかで再起動する日が来る →メンテの計画を • 208.5 →TSCカウンタ。OSが落ちる
/ リブート後起動しなくなる。 • 248 →1/10秒精度カウンタ。Oracle Clientハングとか。 • 497 →1/100秒精度カウンタ。カーネル2.4の時に問題があった。 • 2004/01/11 →2038年の半分。ATMの誤動作が発生した。 • 2012/07/01 →うるう秒。MySQLなどでCPUが高負荷に。 • 2038/01/19 →UNIX TIME time_t(int)型の秒カウンタ。 http://irs.ietf.to/past/docs_20080808/2008-09-11-IRS17-XXX-days-Problems-nishino.pdf http://itpro.nikkeibp.co.jp/free/NC/NEWS/20040202/139212/
29.
時間感覚 • cronの罠 • ログのローテーション •
えいえんはあるよないよ
30.
CM: お気に入りの日本酒 富山 清都酒造場 「勝駒」純米吟醸
31.
OS/ネットワーク設計の勘所(その3) トラブル感覚
32.
サーバを「触診」する 1. コンソールにログインしたらログイン画面が出る(何を言ってry 2. 何もしていないのに帯域いっぱいの通信が出ていく 3.
ssh接続しようとしても繋がらずタイムアウトする 4. ssh接続しようとしてもパスワードのプロンプトが出るのが遅い 5. sshでログインするとプロンプトが出るのに数分かかる 6. lsしても返ってくるのが遅い 7. -bash: ls: command not found 8. : bad interpreter: そのようなファイルやディレクトリはありません
33.
こんな風に考える 1. /bin/bashが無いかクラックされてる 2. クラックされてDoSの攻撃元になってる 3.
sshdが落ちたかFWで蹴られている 4. IPアドレスの逆引き設定がおかしい 5. メモリ不足でスラッシングが発生している 6. そのディレクトリに大量のファイルがある 7. $PATHがおかしいか/bin/bashが無いか 8. シェルスクリプトの改行コードがCRLF • od ‒t xCzで確認を
34.
システムバックアップありますか • データはいいけどOS領域壊れたらどうすんの? • いみゅーたぶ(略 •
システムバックアップの取り方、リストアのやり方も考える • リリース前に必ずリストアできることを確認 • 怖い。でもやるべし。 • RAID1の片方を外してテストするとか • リストア後のシステムで運用するルールとか • acronisとかイメージ系バックアップいいけど • 取った後の構成管理・変更管理をきっちりやる • お前それ1年後も使えるの?
35.
屍は生ける師なり • 四の五の言わずログを取れ • アクセスログ •
エラーログ • パフォーマンスログ • 監査ログ • OSが死んだとき、事実を語るのはログしかない • クラッシュダンプも取れるようにしておくとよい • 最近はメモリサイズがでかいのが困りもの… 財前五郎@白い巨塔
36.
屍は生ける師なり • 障害対応の流れは決まっている • 事実を正確に把握する •
原因を推測する • 推測した原因が正しいことを検証する • 対処を実施する • 障害が回復したことを検証する
37.
奥山清行氏の言葉 • いつ来るか分からない15分のために 常に準備をしているのがプロ • 来ないかもしれないからと言って 準備をしないのがアマチュア 工業デザイナー(イタリア人以外で初めてフェラーリをデザインした男) http://gigazine.net/news/20110908_moonshot_design_cedec2011/
38.
トラブル感覚 • サーバを「触診」する • システムバックアップありますか •
屍は生ける師なり
39.
OSとネットワーク設計の 勘所おっさんの小言 1. レイヤ感覚 2. 時間感覚 3.
トラブル感覚
40.
勘所 ノウハウ=失敗経験
41.
初心者の方へ 「もっと失敗しよう」
42.
おっさんの小言と 冷酒は あとで効く
43.
ありがとうございました
Download