VMware vCenter Server + VDS - VM ごとの月間トラフィックを測定

VMware vCenter Server + VDS - VM ごとの月間トラフィックを測定

各 VM に直接アクセス (例: SNMP) せずに、VM ごとの月間トラフィックを測定する方法はありますか?

この種の測定を提供すると主張する VMware vCenter Chargeback Manager ソフトウェアがあることは知っていますが、これは私たちが必要としているものではありません (また、試用できる公開デモはないようです)。

理想的には、既存の統計システムと統合できるように、vCenter を介して SNMP を使用するソリューションが最適です。または、SNMP 経由でポート統計を提供する Cisco Catalyst スイッチのようなものです。

しかし、おそらくそのような解決策は存在しないでしょう (少なくとも、私の Google 検索ではそう思われます) ので、これを実現するための指示 (おそらく API 経由でしょうか?) があれば大歓迎です。

当社では、ESXi 5.5、vCenter 5.5、および仮想分散スイッチを使用しています。ただし、データセンターのゲートウェイ ルーターにはアクセスできません。これはデータセンター自体によって管理されます。

アップデート:

ESXi ホストが接続するパブリック スイッチ (c2960G) は当社のものですが、データセンターのネット管理者によって管理されています (私が入社したときにそのように認識しました)。そのため、現時点ではアクセスできません。

パブリック インターネットへのゲートウェイ ルーターはデータセンターのものであり、データセンターによって管理されています。また、アクセスもできません。

それが何らかの助けになるのであれば、パブリックスイッチにアクセスできるように手配することもできます。

データセンターは、合計スイッチ(アップリンク ポート)上の SNMP によって毎月トラフィックを監視します。

答え1

結局、シスコ ネクサス 1000V

これは VMware の vDS を置き換え、物理的な Cisco スイッチのような管理インターフェイスを提供します。

そのため、物理サーバーの Cisco Catalyst スイッチで既に行っているように、VSM からポートごとに (VM の存続期間中は VM ごとに固定) SNMP 統計を収集し、既存の統計ソフトウェアで使用できるようになりました。

私のようなシスコ以外の人にとっては、学習曲線がかなり急ですが、すべての新しい用語に慣れると、必要なことだけでなく、それ以上のことを実行できる実行可能なソリューションのように見えます。

さらに、エッセンシャルエディションは無料です :)

答え2

この情報を測定できる 2 つの方法は、ある程度関連しています...

マルチテナントvSphere環境では、vCenter チャージバック マネージャー標準的なアプローチです。課金モデルを設定したり、標準およびユーザー定義のメトリックに基づいて情報を表示したりできます。非常にカスタマイズ性が高く、おそらくここで必要なものです。

私は、このアプローチを使用して測定するクラウドサービスプロバイダーにいましたアウトバウンドvCloud Director 環境内の VM レベルごとのネットワーク トラフィック (および CPU とストレージ)。

ただし、vCenter Chargeback製品は、ネットワーク情報をvCloud ネットワークとセキュリティファイアウォールvApps(別名vシールド) を各クラスタ メンバーにインストールします。これにより、このフィルタが仮想マシンの .vmx 構成ファイルとネットワーク パスに挿入されます。

ethernet0.filter0.name = "vshield-dvfilter-module"
ethernet0.filter0.param1 = "uuid=5004257e-a6e1-f2fa-6ae8-a991b79a9d91.000"
ethernet0.filter0.onFailure = "failClosed"                                  

vShield ファイアウォールには、VM ごとの情報を提供するためにポーリングできるインターフェイスがあります。スクリーンショットを探してみます。

したがって、dvSwitches を利用できる場合は、Enterprise Plus ライセンスを使用していることを意味します。vCNS のダウンロードは、お客様自身またはプロバイダーを通じて入手できるはずです。

答え3

各 VM に直接アクセス (例: SNMP) せずに、VM ごとの月間トラフィックを測定する方法はありますか?

はい。スイッチ/ルーターで測定します。それほど難しいことではありません。この種の測定は何年も前から行われています。コロケーション センターではどのように測定すると思いますか?

ただし、データセンター上のゲートウェイ ルーターにはアクセスできません。これはデータセンター自体によって管理されます。

最初に変更したいのは、データ センターで何かを実行するたびに、ラックに独自のスイッチを設置して、そこから操作していたことです。

とはいえ、データ センターに相談しようと考えたことはありますか? なぜなら、データ センターでトラフィック料金を支払ったときはいつも、IP アドレスごとの使用状況 (5 分ごと、1 時間ごと、またはその他の間隔ごと) に関する統計をデータ センターから実際に受け取ったからです。

関連情報