Мы продолжаем серию публикаций о бесплатных средствах администрирования виртуальной инфраструктуры VMware vSphere / ESX. Бесспорным преимуществом VMware vSphere является то, что благодаря различным интерфейсам платформы, независимые разработчики написали множество бесплатных утилит для инфраструктуры серверов ESX, которые автоматизируют большинство ручных операций администраторов.
Прежде всего, первые три части публикаций о бесплатных утилитах для VMware ESX и vCenter:
Это небольшое приложение позволит вам массово создать группы портов (port groups) и задать им VLAN ID на всех серверах VMware ESX виртуальной инфраструктуры. Принцип простой - считываете конфигурацию с одного хоста - и применяете необходимые настройки на все остальные. Это можно сделать также с помощью функциональности VMware Host Profiles, однако она доступна только в издании Enterprise Plus, так что если у вас более дешевое издание - утилита ITQ VLan and Portgroup Manager может вам помочь.
С помощью данной программы вы можете проводить демонстрацию работы механизма VMware VMotion на своем демо-стенде. Каждые 10 секунд виртуальная машина будет мигрировать между хостами ESX, а в это время можно запустить performance monitor и наблюдать за производительностью.
Эта утилита для тех, кому важно иметь строго заданные MAC-адреса для виртуальных машин в виртуальной инфраструктуре. Из одной консоли вручную можно сразу задать MAC-адреса для виртуальных машин, которые не будут назначаться сервером VMware vCenter.
Это простой batch-скрипт, который загружает всю документацию компании VMware по продуктам, входящим в состав VMware vSphere: ESX, vCenter, Converter и т.п.
Шеловский скрипт от наших немецких коллег. Его назначение - сканировать инфраструктуру виртуальных машин на наличие снапшотов (snapshots) и посылать письмо по электронной почте с информацией о том, какие виртуальные машины имеют снапшоты и на каких хранилищах они находятся.
Это приложение в виде виртуального модуля (Virtual Appliance) - Must have для администраторов, которым необходимо централизованное развертывание хостов VMware ESX в виртуальной инфраструктуре vSphere. Продукт очень старый и оттого проверенный, правда версия 2.0 (под ESX 4) до сих пор находится в стадии Beta. Михаил Михеев, тренер VMware, написал хорошую инструкцию по использованию UDA.
Не так давно подоспевший скрипт, который выдает отчет о том, какие виртуальные диски ВМ ("толстые" или "тонкие") используются в виртуальной инфраструктуре. Типичный отчет выглядит так:
[vi-admin@scofield ~]$ ./getAllVMsDiskFormatType.pl --server himalaya.primp-industries.com --username root Enter password:
vm-1
=============================================
[himalaya-local-storage-1] vm-1/vm-1.vmdk isThinProv: NO
=============================================
vm-2
=============================================
[himalaya-local-storage-1] vm-2/vm-2.vmdk isThinProv: NO
=============================================
vm-3
=============================================
[himalaya-local-storage-2] vm-3/vm-3.vmdk isThinProv: YES
=============================================
Приложение PowerWF (сейчас в стадии беты) представляет собой интегрированную среду разработчика (IDE) PowerShell, которая использует VMware VIX API для автоматизации разработки скриптов под интерфейс PowerCLI. По сути это графическая оболочка, которая позволяет в виде блоков добавлять в сценарий различные действия workflow администраторов (например, соединение с хостом ESX или vCenter). В качестве альтернативы продукту PowerWF можно рассмотреть продукт PowerGUI от компании Quest Software (тоже бесплатен).
Завершает наш обзор бесплатных программ для VMware vSphere / ESX, безусловный must have для администраторов, которым необходимо резервное копирование виртуальных машин на ESX / ESXi, которые, однако, еще не могут себе позволить купить продукт Veeam Backup.
Этот скрипт позволяет делать бесплатный бэкап виртуальных машин на хостах ESX / ESXi версий 3.5 / 4.0 и регулярно обновляется. Он позволяет осуществлять резервное копирование виртуальных машин на локальных, SAN и NFS хранилищах, а также обладает следующими возможностями:
Поддержка нескольких VMDK для ВМ
Бэкап виртуальных машин без прерывания их работы
Возможность завершить работу гостевой ОС, сделать бэкап, а потом включить ВМ
Возможность убедиться в корректном удалении снапшота от предыдущего бэкапа перед началом нового
Возможность задать backup rotations
Поддержка дисков SCSI и IDE
Поддержка VMDK на разных хранилищах
Возможность сжимать бэкапы (экспериментально)
Поддержка дисков RDM (Virtual)
На этом обзор бесплатных программ для VMware vSphere / ESX пока закончен - ждите следующей части. Не отключайтесь!