ラベル X-Ray の投稿を表示しています。 すべての投稿を表示
ラベル X-Ray の投稿を表示しています。 すべての投稿を表示

2017年10月10日火曜日

Nutanix X-Rayの紹介と活用法 その3

では、早速X-Rayを実際にデプロイしたいと思いますが、その前に必要な環境をまずは押さえておきましょう。

X-Rayは、仮想アプライアンスで提供されます。
中のOSは、CentOS6.6がベースになっています。
X-Rayを利用するためには、仮想マシンが稼働する環境を用意しなければなりません。X-Rayは、qcow2とovaの2つが提供されています。そのため、AHVでも動作しますし、ESXiでも動作します。
また、VMware WorkstationやFusionなどPCで仮想マシンを稼働させる環境でも動作させることができます。つまりX-RayはNutanix上でない環境でも動作させることができます。

X-Ray稼働環境
  • ESXi5.5~
  • AHV
  • VMware Workstation / Player / Fusion
  • KVM


次に検証できる環境を確認していきましょう。
X-Rayは、Nutanixの環境をテストできることは当たり前ですが、Nutanix以外にESXiで構成された仮想化基盤もテストすることができます。

X-Rayがテストできる環境
  • Nutanix
    • AHV
    • ESXi
  • 非Nutanix
    • ESXi(vCenterが存在すること)




次にX-Rayを稼働させるネットワーク環境です。
X-RayのVAは、NIC2枚挿しの構成になっています。
eth0は、vCenter Serverなどの管理サーバーとの接続できるネットワークにeth1は、DHCPの存在させないネットワーク環境を接続し、そこに検証用の仮想マシンを大量展開し、X-RayのVAと通信します。(IPは、169.254~のIPアドレスを利用します)
そのため、テスト行うNutanixやESXi環境にあらかじめテスト用にVLANを作成しておく必要があります。

▼X-Rayを利用する際のネットワーク構成

また、X-Rayは、インターネットに接続できる環境が必要です。
そのため、インターネットの環境は事前に準備をしておきましょう。


ここまでわかったら、早速X-Rayのバイナリを入手しましょう。
X-Rayのバイナリを取得するには、まずMyNutanixのアカウントを作成する必要があります。

MyNutanix
https://my.nutanix.com/

こちらのアカウントをお持ちでない方は、まずログイン下の「+Create account」からアカウントを作成しましょう。

実際のX-Rayのバイナリは、Nutanix Communityの中にあります。
https://next.nutanix.com/t5/Nutanix-X-Ray/Download-Nutanix-X-Ray-and-Docs/m-p/21754#M6


イメージが、qcow2とOVAの2つがありますので、必要なものをダウンロードしましょう。容量は1.5GB程度ありますのでダウンロードには結構な時間がかかります。

次回は、実際にインポートして動作することろまでもっていきましょう。







2017年10月9日月曜日

Nutanix X-Rayの紹介と活用法 その2

前回はX-Rayができた背景を紹介しました。
では、X-Rayのメリットをご紹介します。

その1
X-Rayは、無料
X-Rayは、無料で提供されています。
Nutanix Communityからダウンロードできますので、だれでも試すことができます。
提供バイナリは、qcow2か、ovfで提供されていますので、仮想マシンが動作する環境があればそれだけで大丈夫です。


その2
X-Rayは、GUIで使いやすい
X-Rayは、GUIで操作できます。
また、従来のテストツールではわかりにくかった、時間軸をもとにした表示をしてくれますので、キャッシュありきの現代ストレージであってもどのタイミングでキャッシュが枯渇して動作が変わったかなどを見ることも可能です。

▼X-RayのGUI画面(サンプルで入っているパフォーマンス画面)


その3
X-Rayは、テストケースが実体のワークロードにかなり近い
X-Rayは、従来のIOパフォーマンス測定ツールと違い、特殊なパラメーターを入れるわけではなく、実体のワークロードの種類があらかじめ設定されており、そこから測定したいワークロードを選ぶだけです。難しいパラメーターをいろいろと設定することもありません。また、HCIという観点に基づいたテストツールのため、ノードを1台ダウンさせた際のパフォーマンス測定を行うシナリオなどもあります。
シナリオは以下のようなしなりが用意されています。

シナリオの種類
Database Colocation
Snapshot Impact
Rolling Upgrade
HCI Workflow
OLTP Simulator
Four CornersMicrobenchmark
Sequential Node Failure
VDI Simulator
Extended Node Failure


その4
X-Rayは、偏りがない
X-RayはNutanixが作ったものなので、Nutanixに有利なように作られているんでしょ?って思われるのは普通だと思います。
しかし、その答えはNOです。
X-Rayは、オープンソースのfio(エフアイオー)を採用しています。
fioは、オープンソースでgithubに公開されていますので、もしfioの動作が偏っていると思われるのであれば、ぜひソースコードを読んでいただければと思います。


無料で、ワークロードは現実的、GUIで使いやすくて、特定のメーカーに偏りがいのであれば、これは使うしかないですね!

次回からは、構成と導入について紹介したいと思います。




2017年10月8日日曜日

Nutanix X-Rayの紹介と活用法 その1

今回から数回にわたって、Nutanixから提供されているX-Rayについてお話をしていきます。

まず、Nutanix X-Rayはなにかというと、端的な回答をすると「ベンチマークソフト」ということになります。

なぜ、Nutanixがベンチマークソフトウェアを今更出すのかと思われる方もいるかもしれませんが、それには事情があります。

理由その1
キャッシュありき時代のストレージパフォーマンスは測りづらい
ストレージのパフォーマンスは、従来ディスクの本数でIOPSを稼ぐといった手法で速度を上げていました。この時のパフォーマンスを図る際によく利用されていたのがIOMatereでした。
IOMaterは、ディスクパフォーマンスを様々なパラメーター値をもとに計測するとても便利なツールです。しかし、キャッシュなき時代の考え方ですので、キャッシュが効いていると本来のパフォーマンスかどうかが判断できなくなります。

理由その2
実態のワークロードと異なるテストは意味がない
IOMaterは、ランダムライトやシーケンシャルリードなど、様々なIOをシミュレートした動作をしてくれますが、DBでの利用とVDIでの利用では、IOの種類はばらばらであり、ストレージのキャッシュの使われ方も異なります。
キャッシュありきのストレージ時代に、一方的なシナリオだけでパフォーマンスを図っても、それが実体のワークロードと異なっていればそのパフォーマンス値は意味がない元となります。

理由その3
IOテストツールは難しい
IOMaterは、GUIが提供されているので、まだわかりやすいほうですが、世の中で提供されているIOテストツールはCUIしか提供されていないものも多くあります。
また、複雑なパラメーターをもとに、実態のワークロードに近いIOをシミュレートさせようとしますが、そのパラメーターの設定は、経験値がないと設定は難しく、まさにストレージ屋さんの勘と経験が必要になってきます。

この3つの理由から、もっと実態に即したパフォーマンス値を手軽に検証することができないかということから出てきたのが、X-Rayとなります。

次回はX-Rayのメリットを紹介します。