Очередная функция Compare-VMHostSoftwareVib моего PowerCLI-модуля для управления виртуальной инфраструктурой VMware Vi-Module.psm1 поможет вам сравнить установленные VIB-пакеты (vSphere Installation Bundle) между двумя и более хостами ESXi.
Функция позволяет сравнивать как два отдельно взятых хоста, так и группу хостов, например, сравнить целый HA/DRS Cluster с эталонным хостом.
Функция имеет всего 2 параметра:
-ReferenceVMHost (эталонный хост, с которым будут сравниваться остальные)
-DifferenceVMHosts (хост/хосты для сравнения).
Оба параметра принимают объекты, возвращаемые командлетом Get-VMHost. Причём, сравниваемые хосты можно передавать через pipeline.
В больших средах очень важно следить за однородностью, и установленные VIB-пакеты на хостах ESXi, особенно в пределах кластера - один из важнейших параметров. Следующий код поможет вам сравнить все хосты кластера DEV с одним из хостов того же кластера (esxdev1):
PS C:\> Get-Cluster DEV |Get-VMHost |Compare-VMHostSoftwareVib -ReferenceVMHost (Get-VMHost 'esxdev1.*')
На следующей картинке показан результат сравнения двух хостов (esx29 и esx11) с эталонным (esx1). Первые 4 строчки показывают разницу между esx29 и esx1 - на esx29 есть один VIB, которого нет на esx1 (QLogic CNA provider), и на esx1 есть 3 VIB, которых нет на esx29 (EMC PowerPath MPP). Оставшиеся строки относятся к сравнению между esx11 и esx1. Там разницы побольше.
Также вы можете экспортировать результаты сравнения в CSV-файл для последующего анализа с помощью Excel. Для просмотра этого и других приёмов смотрите примеры, которыми снабжена функция: