狠狠撸

狠狠撸Share a Scribd company logo
ECCの遊び方

2011/06/11 #sfstudy
     @imksoo



         1
About Me
           @imksoo / Kirino Minato
           とある基盤の技術者(エンジニア)
           時々基盤構築、時々基盤運用、時々運用設計
           とりあえずMicrosoft/EMC/HPサーバと声優好きなおたく


 最近、おうちでOracle Solaris 11 Expressでストレージサーバ作ってます。




                        2
こんなことありませんか...
  最近、ネットワークが遅いんじゃない?
  つながりにくいんだけど...?




   そもそもこれ、
   NWの問題じゃないです (T-T)
                       @sygetch http://twitpic.com/1wd1rt より
                 3
ストレージ性能问题も....
   最近、検索処理に時間がかかるようになったんだよね…
   データベースとかストレージがネックになってるんじゃない?




   検索ワードがおかしくないか……
                 4
まずは上位層から攻めましょう。
?   ストレージはシステムの中ではネットワークに次いで遅いコン
    ポーネントの一つ。
?   だからといって、初めから疑ってかかるのは無駄に終わること
    が多いです。

?   初めにやること
    – アプリケーションロジックの確認
      ? 結構、ビジネスロジックって力業が多いです(泣
      ? そもそもその情報抽出って時間がかかるの前提だよね?
        ユーザーさんにちゃんと伝わってる?
    – プレゼンテーション層の確認
      ? 再描画の間、画面が真っ白…? UI設計おかしくない?
    – サーバおよびデータベース(SQL)の確認
      ? まずはPerformance MonitorやsarでCPU/Memory/IO waitなどを確認。
      ? え…なんでここでTable full scanなの…indexは?partitioningは?

      ? あ…。待機イベントでストレージ待ちが頻発してる…


                              5
ご参考: Symmetrix/VMAXとは。
?   詳しくはEMCご担当営業様まで。




                 6
EMC Control Centerのアーキテクチャ。




          https://community.emc.com/docs/DOC-1942
                 7
わかりにくいので书き直した。

                               EMC Control Centerの
                                 リポジトリサーバ
                               (メトリック情報の蓄積)

     各種サーバ




   FCスイッチ
   (Brocade/Cisco等)            メトリック情報の収集


EMCストレージ
(一部メトリックはHPや
IBMストレージでも取得可)
                          あんまり変わらないっすね。
                      8
ECCでとれる情報(の一部)
ECCのインストールフォルダ直下にあるmetrics.defにトリックが並んでる。
<METRIC: SymDeviceStats,1.0.001,Symmetrix, Devices>
Metric Name                         Type
device name                         string     Key                 ArchiveLast
ios per sec                         long       ConvertToRate       ArchiveStats   sortDescending
reads per sec                       long       ConvertToRate       ArchiveStats
writes per sec                      long       ConvertToRate       ArchiveStats
hits per sec                        long       ConvertToRate       ArchiveStats
read hits per sec                   long       ConvertToRate       ArchiveStats
write hits per sec                  long       ConvertToRate       ArchiveStats
seq reads per sec                   long       ConvertToRate       ArchiveStats
seq read hits per sec               long       ConvertToRate       ArchiveStats
seq writes per sec                  long       ConvertToRate       ArchiveStats
Kbytes read per sec                 longlong   ConvertToRate       ArchiveStats
Kbytes written per sec              longlong   ConvertToRate       ArchiveStats
DA read requests per sec            long       ConvertToRate       ArchiveStats
DA write requests per sec           long       ConvertToRate       ArchiveStats
DA prefetched tracks per sec        long       ConvertToRate       ArchiveStats
DA prefetched tracks used per sec   long       ConvertToRate       ArchiveStats
DA Kbytes read per sec              long       ConvertToRate       ArchiveStats
DA Kbytes written per sec           long       ConvertToRate       ArchiveStats
write pending count                 long       ArchiveLast
max write pending threshold         long       ArchiveLast
total reads per sec                 float      ArchiveStats        Derived        reads per sec + seq reads per sec
total read hits per sec             float      ArchiveStats        Derived        read hits per sec + seq read hits per sec
total read misses per sec           float      ArchiveStats        Derived        total reads per sec - total read hits per sec
total ios per sec                   float      ArchiveStats        Derived        total reads per sec + writes per sec
total hits per sec                  float      ArchiveStats        Derived        total read hits per sec + write hits per sec
total misses per sec                float      ArchiveStats        Derived        total ios per sec - total hits per sec
write misses per sec                float      ArchiveStats        Derived        writes per sec - write hits per sec
read misses per sec                 float      ArchiveStats        Derived        reads per sec - read hits per sec
seq ios per sec                     float      ArchiveStats        Derived        seq reads per sec + seq writes per sec

                                                               9
ECCでとれる情報(の一部の続き)
<METRIC: SymDeviceStats,1.0.001,Symmetrix, Devices>
Metric Name                     Type
% random read hit               float   ArchiveStats        Derived   100 * (read hits per sec / total ios per sec)
% random read miss              float   ArchiveStats        Derived   100 * (read misses per sec / total ios per sec)
% sequential read               float   ArchiveStats        Derived   100 * (seq reads per sec / total ios per sec)
% write                         float   ArchiveStats        Derived   100 * (writes per sec/total ios per sec)
% read                          float   ArchiveStats        Derived   100 * (total reads per sec/total ios per sec)
% hit                           float   ArchiveStats        Derived   100 * (total hits per sec/total ios per sec)
% miss                          long    ArchiveStats        Derived   100 - % hit
% read hit                      float   ArchiveStats        Derived   100 * (total read hits per sec/total reads per sec)
% write hit                     float   ArchiveStats        Derived   100 * (write hits per sec/writes per sec)
                                                                      100 * (total read misses per sec/total reads per
% read miss                     float   ArchiveStats        Derived
                                                                      sec)
% write miss                    float   ArchiveStats        Derived   100 * (write misses per sec/writes per sec)
% sequential io                 float   ArchiveStats        Derived   100 * (seq ios per sec / total ios per sec)
% sequential writes             float   ArchiveStats        Derived   100*(seq writes per sec/total ios per sec)
HA Kbytes transferred per sec   float   ArchiveStats        Derived   Kbytes read per sec + Kbytes written per sec
average read size in Kbytes     float   ArchiveStats        Derived   Kbytes read per sec /total reads per sec
average write size in Kbytes    float   ArchiveStats        Derived   Kbytes written per sec/writes per sec
average io size in Kbytes       float   ArchiveStats        Derived   HA Kbytes transferred per sec/total ios per sec
DA Kbytes transferred per sec   float   ArchiveStats        Derived   DA Kbytes read per sec + DA Kbytes written per sec
                                                                      HA Kbytes transferred per sec + DA Kbytes
System bus Kbytes per sec       float   ArchiveStats        Derived
                                                                      transferred per sec




                                                       10
やりたいのはGUI操作じゃないんだよw
?   (これが本題)
    実はcsvをはいてくれるコマンド、あります。
    – pmcli.exe
      オプション:
        ? -export
        ? -local
        ? -type {interval/daily/monthly}
        ? -class [クラス名]
        ? -id [ID]
        ? -date [YYYYMMDD]
        ? -out [出力先ファイル名]
        ? -rtable … Excelで解析するなら行列をひっくりかえしておいた方が良い。
        ? -c [カテゴリ名] …カテゴリ名はSymmetrixストレージの場合は、Devices,Dir-DA,Dir-
          Fibre,Dir-Port,Disks,Systemのいずれか。metrics.defにも書いてある。
        ? -o [対象オブジェクト] …オブジェクト名はGUIか設計書かsymコマンドで確認
        ? -m [メトリック名] …メトリック名はmetrics.defを見るか、GUIで確認

    – 実行例:
      C:?> pmcli.exe -export -local -type interval -class [クラス名] -id [ID] -date
      [YYYYMMDD] -out [出力先ファイル名] -rtable -c disks -o "DF-1A CA" -m
      "total SCSI command per sec,read commands per sec,write commands per
      sec,verify commands per sec,% util,seeks per sec,seek distance per sec"


                                      11
カテゴリとオブジェクト
     Disks

               FC Switch                         FC Switch

                                                 Dir-Fibre
      FA-01                FA-02         FA-03               FA-04
                            Matrix (DMX,VMX)
      DA-01                DA-02         DA-03 Dir-DA DA-04
                                                 Dir-Port
 DF-01 A0   DF-01 B0
                       Disks = 物理的なディスク (FC-AL/SAS)
 DF-01 A1   DF-01 B1

 DF-01 A2   DF-01 B2
                       Devices = サーバから見たLUN (symdev)
 DF-01 A3   DF-01 B3

System
                                                    赤文字       = カテゴリ
                                    12              黒字        = オブジェクト
CSVを加工しよう
?   とったデータはこんな感じ




              13
Physical Disk の Utilization(%)の確認




素直に2次元折れ線グラフじゃわかりにくい…
? Excelで株価チャート(最低値?最高値?パーセンタイル(最小値/最大値))を
 使うと良い場合あり。ついでに系列2として中間値をつけるといい。
                    14
たくさんのディスクを俯瞰したい。




等高線グラフを使うと同時間帯できれいにストライピングがかかっているか
どうかがわかりやすい。
また、IO転送量などは積み上げグラフがわかりやすい。
                 15
fin.




16

More Related Content

What's hot (13)

PDF
サバフェス尝罢(元うなぎ屋)
snicker_jp
?
PPTX
今时の尝颈苍耻虫における骋笔鲍エンコード事情
zgock
?
PDF
奥补谤诲别苍で学ぶコンテナの基础
Hiroaki_UKAJI
?
PDF
颁辫耻の速度向上はいかに実现されたのか
Joongjin Bae
?
PDF
鲍苍颈虫アレコレ调べたい2
Hirokazu Yatsunami
?
PPT
Varnishの使い方~All Aboutでの使い方を例に~
Kazuto Ohara
?
PDF
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Masahito Zembutsu
?
PPTX
OSC Tokyo fall LT~Dockerで分散処理をやってみた
atk1234
?
PDF
罢谤别尘补で试す贵颈谤别飞补濒濒
M Hagiwara
?
PDF
2014 dart flight school in Tokyo
nothingcosmos
?
PDF
Scapy presentation Remake(訂正)
ashigirl ZareGoto
?
PDF
マスタリング DEA/NG 第2版
i_yudai
?
PDF
厂肠补辫测て?作る?解析するハ?ケット
Takaaki Hoyo
?
サバフェス尝罢(元うなぎ屋)
snicker_jp
?
今时の尝颈苍耻虫における骋笔鲍エンコード事情
zgock
?
奥补谤诲别苍で学ぶコンテナの基础
Hiroaki_UKAJI
?
颁辫耻の速度向上はいかに実现されたのか
Joongjin Bae
?
鲍苍颈虫アレコレ调べたい2
Hirokazu Yatsunami
?
Varnishの使い方~All Aboutでの使い方を例に~
Kazuto Ohara
?
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Masahito Zembutsu
?
OSC Tokyo fall LT~Dockerで分散処理をやってみた
atk1234
?
罢谤别尘补で试す贵颈谤别飞补濒濒
M Hagiwara
?
2014 dart flight school in Tokyo
nothingcosmos
?
Scapy presentation Remake(訂正)
ashigirl ZareGoto
?
マスタリング DEA/NG 第2版
i_yudai
?
厂肠补辫测て?作る?解析するハ?ケット
Takaaki Hoyo
?

Viewers also liked (14)

PDF
#こみにょぴ結婚式 LT資料
Minato Kirino
?
PDF
20120408 #自宅ラック勉強会 を監視してみたい
Minato Kirino
?
PPT
qpstudy#6 勉強どうしてる
Minato Kirino
?
PDF
#RouterBOARD 勉強会 OSPF検証班 発表資料
Minato Kirino
?
PDF
20131019 Eucalyptus in OSC 2013 Tokyo/Fall
Osamu Habuka
?
PPTX
猫が花瓶を倒すと尝滨狈贰がくるようにしてみた
akira6592
?
PDF
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~ 第二部
Iwasaki Noboru
?
PDF
OpenContrailの基本 for OSC Tokyo 2014 Spring
Daisuke Nakajima
?
PPTX
ハードなOpen flowswitcの話
Masayuki Miyake
?
PDF
Open contrailmeetup 20161207
Daisuke Nakajima
?
PPTX
家族で始める「やさしい滨辞罢」
Manami Taira
?
PDF
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
Tatsuya Watanabe
?
PDF
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
Masahito Zembutsu
?
PDF
狠狠撸Share 101
Amit Ranjan
?
#こみにょぴ結婚式 LT資料
Minato Kirino
?
20120408 #自宅ラック勉強会 を監視してみたい
Minato Kirino
?
qpstudy#6 勉強どうしてる
Minato Kirino
?
#RouterBOARD 勉強会 OSPF検証班 発表資料
Minato Kirino
?
20131019 Eucalyptus in OSC 2013 Tokyo/Fall
Osamu Habuka
?
猫が花瓶を倒すと尝滨狈贰がくるようにしてみた
akira6592
?
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~ 第二部
Iwasaki Noboru
?
OpenContrailの基本 for OSC Tokyo 2014 Spring
Daisuke Nakajima
?
ハードなOpen flowswitcの話
Masayuki Miyake
?
Open contrailmeetup 20161207
Daisuke Nakajima
?
家族で始める「やさしい滨辞罢」
Manami Taira
?
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
Tatsuya Watanabe
?
顿辞肠办别谤の期待と现実~顿辞肠办别谤都市伝説はなぜ生まれるのか~
Masahito Zembutsu
?
狠狠撸Share 101
Amit Ranjan
?
Ad

Similar to 2011/06/11 #sfstudy ECCの遊び方。 (15)

PDF
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
Tadashi Yamashita
?
PDF
GMOメディア RHEV-S-事例紹介
Dai Utsui
?
PDF
先進的計算基盤システムシンポジウム SACSIS2009 狠狠撸 Suzaki
Kuniyasu Suzaki
?
PDF
Liberty On Hbase 20091113
Telanium Technology Inc.
?
PDF
惭辞苍颈迟で蹿颈谤别蹿辞虫を监视してみた
koedoyoshida
?
PDF
厂厂顿と罢辞办测辞罢测谤补苍迟や惭测厂蚕尝の性能検証
勲 國府田
?
PDF
A35 SQL Server と NUMA by 熊澤幸生
Insight Technology, Inc.
?
PDF
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
Insight Technology, Inc.
?
PDF
xDB 5.0シングルマスター機能説明 シングルマスター編
Yuji Fujita
?
PDF
MongoDB Configパラメータ解説
Shoken Fujisaki
?
PDF
[data analytics showcase] B12: サーバー1,000台を監視するということ by 株式会社インサイトテクノロジー 小幡 一郎
Insight Technology, Inc.
?
PDF
窜贵厂でストレージ
悟 宮崎
?
PPTX
Linux Performance Analysis in 15 minutes
Yohei Azekatsu
?
PDF
JAWS-UG北陸第5回勉強会 クラウド破産しないためのEBS入門
Kazuki Ueki
?
PDF
Osc2011 Do
Kazuhisa Hara
?
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
Tadashi Yamashita
?
GMOメディア RHEV-S-事例紹介
Dai Utsui
?
先進的計算基盤システムシンポジウム SACSIS2009 狠狠撸 Suzaki
Kuniyasu Suzaki
?
Liberty On Hbase 20091113
Telanium Technology Inc.
?
惭辞苍颈迟で蹿颈谤别蹿辞虫を监视してみた
koedoyoshida
?
厂厂顿と罢辞办测辞罢测谤补苍迟や惭测厂蚕尝の性能検証
勲 國府田
?
A35 SQL Server と NUMA by 熊澤幸生
Insight Technology, Inc.
?
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
Insight Technology, Inc.
?
xDB 5.0シングルマスター機能説明 シングルマスター編
Yuji Fujita
?
MongoDB Configパラメータ解説
Shoken Fujisaki
?
[data analytics showcase] B12: サーバー1,000台を監視するということ by 株式会社インサイトテクノロジー 小幡 一郎
Insight Technology, Inc.
?
窜贵厂でストレージ
悟 宮崎
?
Linux Performance Analysis in 15 minutes
Yohei Azekatsu
?
JAWS-UG北陸第5回勉強会 クラウド破産しないためのEBS入門
Kazuki Ueki
?
Osc2011 Do
Kazuhisa Hara
?
Ad

Recently uploaded (9)

PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
色について.pptx .
iPride Co., Ltd.
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?

2011/06/11 #sfstudy ECCの遊び方。

  • 2. About Me @imksoo / Kirino Minato とある基盤の技術者(エンジニア) 時々基盤構築、時々基盤運用、時々運用設計 とりあえずMicrosoft/EMC/HPサーバと声優好きなおたく 最近、おうちでOracle Solaris 11 Expressでストレージサーバ作ってます。 2
  • 3. こんなことありませんか... 最近、ネットワークが遅いんじゃない? つながりにくいんだけど...? そもそもこれ、 NWの問題じゃないです (T-T) @sygetch http://twitpic.com/1wd1rt より 3
  • 4. ストレージ性能问题も.... 最近、検索処理に時間がかかるようになったんだよね… データベースとかストレージがネックになってるんじゃない? 検索ワードがおかしくないか…… 4
  • 5. まずは上位層から攻めましょう。 ? ストレージはシステムの中ではネットワークに次いで遅いコン ポーネントの一つ。 ? だからといって、初めから疑ってかかるのは無駄に終わること が多いです。 ? 初めにやること – アプリケーションロジックの確認 ? 結構、ビジネスロジックって力業が多いです(泣 ? そもそもその情報抽出って時間がかかるの前提だよね? ユーザーさんにちゃんと伝わってる? – プレゼンテーション層の確認 ? 再描画の間、画面が真っ白…? UI設計おかしくない? – サーバおよびデータベース(SQL)の確認 ? まずはPerformance MonitorやsarでCPU/Memory/IO waitなどを確認。 ? え…なんでここでTable full scanなの…indexは?partitioningは? ? あ…。待機イベントでストレージ待ちが頻発してる… 5
  • 6. ご参考: Symmetrix/VMAXとは。 ? 詳しくはEMCご担当営業様まで。 6
  • 7. EMC Control Centerのアーキテクチャ。 https://community.emc.com/docs/DOC-1942 7
  • 8. わかりにくいので书き直した。 EMC Control Centerの リポジトリサーバ (メトリック情報の蓄積) 各種サーバ FCスイッチ (Brocade/Cisco等) メトリック情報の収集 EMCストレージ (一部メトリックはHPや IBMストレージでも取得可) あんまり変わらないっすね。 8
  • 9. ECCでとれる情報(の一部) ECCのインストールフォルダ直下にあるmetrics.defにトリックが並んでる。 <METRIC: SymDeviceStats,1.0.001,Symmetrix, Devices> Metric Name Type device name string Key ArchiveLast ios per sec long ConvertToRate ArchiveStats sortDescending reads per sec long ConvertToRate ArchiveStats writes per sec long ConvertToRate ArchiveStats hits per sec long ConvertToRate ArchiveStats read hits per sec long ConvertToRate ArchiveStats write hits per sec long ConvertToRate ArchiveStats seq reads per sec long ConvertToRate ArchiveStats seq read hits per sec long ConvertToRate ArchiveStats seq writes per sec long ConvertToRate ArchiveStats Kbytes read per sec longlong ConvertToRate ArchiveStats Kbytes written per sec longlong ConvertToRate ArchiveStats DA read requests per sec long ConvertToRate ArchiveStats DA write requests per sec long ConvertToRate ArchiveStats DA prefetched tracks per sec long ConvertToRate ArchiveStats DA prefetched tracks used per sec long ConvertToRate ArchiveStats DA Kbytes read per sec long ConvertToRate ArchiveStats DA Kbytes written per sec long ConvertToRate ArchiveStats write pending count long ArchiveLast max write pending threshold long ArchiveLast total reads per sec float ArchiveStats Derived reads per sec + seq reads per sec total read hits per sec float ArchiveStats Derived read hits per sec + seq read hits per sec total read misses per sec float ArchiveStats Derived total reads per sec - total read hits per sec total ios per sec float ArchiveStats Derived total reads per sec + writes per sec total hits per sec float ArchiveStats Derived total read hits per sec + write hits per sec total misses per sec float ArchiveStats Derived total ios per sec - total hits per sec write misses per sec float ArchiveStats Derived writes per sec - write hits per sec read misses per sec float ArchiveStats Derived reads per sec - read hits per sec seq ios per sec float ArchiveStats Derived seq reads per sec + seq writes per sec 9
  • 10. ECCでとれる情報(の一部の続き) <METRIC: SymDeviceStats,1.0.001,Symmetrix, Devices> Metric Name Type % random read hit float ArchiveStats Derived 100 * (read hits per sec / total ios per sec) % random read miss float ArchiveStats Derived 100 * (read misses per sec / total ios per sec) % sequential read float ArchiveStats Derived 100 * (seq reads per sec / total ios per sec) % write float ArchiveStats Derived 100 * (writes per sec/total ios per sec) % read float ArchiveStats Derived 100 * (total reads per sec/total ios per sec) % hit float ArchiveStats Derived 100 * (total hits per sec/total ios per sec) % miss long ArchiveStats Derived 100 - % hit % read hit float ArchiveStats Derived 100 * (total read hits per sec/total reads per sec) % write hit float ArchiveStats Derived 100 * (write hits per sec/writes per sec) 100 * (total read misses per sec/total reads per % read miss float ArchiveStats Derived sec) % write miss float ArchiveStats Derived 100 * (write misses per sec/writes per sec) % sequential io float ArchiveStats Derived 100 * (seq ios per sec / total ios per sec) % sequential writes float ArchiveStats Derived 100*(seq writes per sec/total ios per sec) HA Kbytes transferred per sec float ArchiveStats Derived Kbytes read per sec + Kbytes written per sec average read size in Kbytes float ArchiveStats Derived Kbytes read per sec /total reads per sec average write size in Kbytes float ArchiveStats Derived Kbytes written per sec/writes per sec average io size in Kbytes float ArchiveStats Derived HA Kbytes transferred per sec/total ios per sec DA Kbytes transferred per sec float ArchiveStats Derived DA Kbytes read per sec + DA Kbytes written per sec HA Kbytes transferred per sec + DA Kbytes System bus Kbytes per sec float ArchiveStats Derived transferred per sec 10
  • 11. やりたいのはGUI操作じゃないんだよw ? (これが本題) 実はcsvをはいてくれるコマンド、あります。 – pmcli.exe オプション: ? -export ? -local ? -type {interval/daily/monthly} ? -class [クラス名] ? -id [ID] ? -date [YYYYMMDD] ? -out [出力先ファイル名] ? -rtable … Excelで解析するなら行列をひっくりかえしておいた方が良い。 ? -c [カテゴリ名] …カテゴリ名はSymmetrixストレージの場合は、Devices,Dir-DA,Dir- Fibre,Dir-Port,Disks,Systemのいずれか。metrics.defにも書いてある。 ? -o [対象オブジェクト] …オブジェクト名はGUIか設計書かsymコマンドで確認 ? -m [メトリック名] …メトリック名はmetrics.defを見るか、GUIで確認 – 実行例: C:?> pmcli.exe -export -local -type interval -class [クラス名] -id [ID] -date [YYYYMMDD] -out [出力先ファイル名] -rtable -c disks -o "DF-1A CA" -m "total SCSI command per sec,read commands per sec,write commands per sec,verify commands per sec,% util,seeks per sec,seek distance per sec" 11
  • 12. カテゴリとオブジェクト Disks FC Switch FC Switch Dir-Fibre FA-01 FA-02 FA-03 FA-04 Matrix (DMX,VMX) DA-01 DA-02 DA-03 Dir-DA DA-04 Dir-Port DF-01 A0 DF-01 B0 Disks = 物理的なディスク (FC-AL/SAS) DF-01 A1 DF-01 B1 DF-01 A2 DF-01 B2 Devices = サーバから見たLUN (symdev) DF-01 A3 DF-01 B3 System 赤文字 = カテゴリ 12 黒字 = オブジェクト
  • 13. CSVを加工しよう ? とったデータはこんな感じ 13
  • 14. Physical Disk の Utilization(%)の確認 素直に2次元折れ線グラフじゃわかりにくい… ? Excelで株価チャート(最低値?最高値?パーセンタイル(最小値/最大値))を 使うと良い場合あり。ついでに系列2として中間値をつけるといい。 14