VMware vCenter Server + VDS — измерение ежемесячного трафика на виртуальную машину

VMware vCenter Server + VDS — измерение ежемесячного трафика на виртуальную машину

Есть ли способ измерить ежемесячный трафик на каждую виртуальную машину, не имея прямого доступа (например, SNMP) к каждой виртуальной машине?

Я знаю, что существует программное обеспечение VMware vCenter Chargeback Manager, которое, как утверждается, обеспечивает такой тип измерений, но это не совсем то, что нам нужно (и, похоже, общедоступной демо-версии, чтобы опробовать ее, нет).

В идеале лучшим решением будет решение, включающее SNMP через vCenter, чтобы мы могли интегрироваться с нашей существующей системой статистики. Или что-то вроде коммутаторов Cisco Catalyst, которые предоставляют статистику портов через SNMP.

Но поскольку, скорее всего, такого решения не будет (по крайней мере, таковы мои поисковые запросы в Google), любые указания по достижению этой цели (может быть, через API?) были бы весьма приветствуются.

Мы используем ESXi 5.5, vCenter 5.5 и Virtual Distributed Switches. Хотя у нас нет доступа к нашему шлюзу-маршрутизатору в дата-центре. Им управляет сам дата-центр.

Обновлять:

Публичный коммутатор (c2960G), к которому подключаются хосты ESXi, наш, но управляется администратором дата-центра (я так и обнаружил, когда пришел в компанию). Поэтому в данный момент у меня нет к нему доступа.

Маршрутизатор шлюза в публичный интернет принадлежит дата-центру и управляется им. Доступа к нему тоже нет.

Мы могли бы организовать доступ к нашему общественному коммутатору, если это как-то поможет.

Центр обработки данных измеряет нашиобщийтрафик каждый месяц по SNMP на нашем коммутаторе (на порту восходящей линии связи).

решение1

Мы в конечном итоге использовалиCisco Nexus 1000V.

Он заменяет vDS от VMware и предоставляет интерфейс управления, аналогичный физическому коммутатору Cisco.

Поэтому теперь мы просто собираем статистику SNMP по каждому порту (которая фиксируется для каждой виртуальной машины в течение ее жизненного цикла) из VSM — как мы уже делаем на наших коммутаторах Cisco Catalyst для наших физических серверов — и используем ее в нашем существующем программном обеспечении для сбора статистики.

Для тех, кто не знаком с Cisco, вроде меня, это довольно сложный процесс обучения, но после ознакомления со всеми новыми терминами это выглядит как жизнеспособное решение, которое делает то, что нужно, и даже больше.

Плюс, базовая версия бесплатна :)

решение2

Два способа измерения этой информации в некоторой степени связаны...

В многопользовательской среде vSphereМенеджер возврата платежей vCenterэто стандартный подход. Он позволяет вам устанавливать модели выставления счетов или просто представлять информацию на основе стандартных и определяемых пользователем метрик. Он чрезвычайно настраиваемый и, вероятно, то, что вам здесь нужно.

Я работал с поставщиком облачных услуг, который использовал этот подход для измеренияисходящийсетевой трафик (а также ЦП и хранилище) на уровне каждой виртуальной машины в среде vCloud Director.

Однако продукт 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 есть интерфейс, который можно опрашивать для предоставления информации по каждой виртуальной машине. Попробую найти скриншот.

Итак, если у вас есть dvSwitches, это означает, что вы используете лицензирование Enterprise Plus. Загрузки vCNS должны быть доступны вам или через вашего провайдера.

решение3

Есть ли способ измерить ежемесячный трафик на каждую виртуальную машину, не имея прямого доступа (например, SNMP) к каждой виртуальной машине?

Да. Измерьте его на коммутаторе/маршрутизаторе. Не совсем ракетостроение — этот тип измерения выполняется уже много лет. Как вы думаете, как измеряют центры размещения?

Хотя у нас нет доступа к нашему шлюзовому маршрутизатору в дата-центре. Им управляет сам дата-центр.

Первое, что я бы изменил. Каждый раз, когда я запускал что-то в центре обработки данных, я устанавливал свой собственный коммутатор в стойку, а затем брал его оттуда.

ТО СКАЗАЛ: А вам не приходило в голову поговорить с вашим дата-центром? Потому что каждый раз, когда у меня было что-то в дата-центре, где я платил за трафик, я фактически получал от них статистику об использовании (за 5 минут или за час или за любой другой интервал) по IP-адресу.

Связанный контент