Русфонд

суббота, 29 декабря 2012 г.

Драйвер Ethernet-мультипортовки Broadcom BCM 5720

Как ни странно, на сайте вендора www.broadcom.com нет драйвера под ESXi 5 для некоторых карт (в моем случае Broadcom NetXtreme BCM5720 Gigabit Ethernet).
Драйвер нашелся на сайте VMware, Support & Downloads > VMware vSphere > вкладка Drivers & Tools > Driver CDs > VMware ESXi 5.0 Driver CD for Broadcom NetXtreme I Gigabit Ethernet including support for 5717/5718/5719/5720 (на данный момент версия 3.124c.v50.1).
Ставим драйвер как в инструкции.
Community также подсказывает, что для серверов Dell на сайте dell.com можно найти кастомный дистрибутив ESXi с предустановленными драйверами broadcom.

пятница, 28 декабря 2012 г.

Несколько вопросов по HA и HA Admission Control

В продолжении поста Основы HA Admission control.
В посте на yellow-bricks.com рассмотрены несколько вопросов, касающихся работы HA. Строго говоря, эти вопросы затрагивают в основном случаи нетипичных для настроек Admission Control сбоев.

Исходные данные:
Имеем 4 хоста ESXi в кластрере, на каждом запущена по 4 виртуальных машины (VMs) с одинаковыми vCPU, RAM, Reservation.

1. Работает ли при сбое Admission control?
Admission control работает на уровне vCenter, HA работает на уровне хоста ESXi. поэтому при сбое настройки Admission control не учитываются.

Сценарий. Политика "Host failure cluster tolerates=1". 4 ресурсных слота резервируются на отказоустойчивость, остальные слоты заняты виртуальными машинами. При отказе одного хоста, очевидно, вопросов к логике работы не возникает - необходимо будет включить 4 VMs, и для них уже зарезервированы слоты; т. е. должно все включиться.

2. Что произойдет при отказе двух ESXi?
Требуется включить 2 х 4 VMs.  HA гарантирует  запуск 4 VMs, т. е. 4 VMs будут запущены, а 4 VMs могут быть запущены с оглядкой на Reservation. Без Reservation возможна высокая конкуренция за ресурсы (overcomit). В любом случае HA будет пытаться запустить все VMs.

Теперь рассмотрим сценарий, когда используется политика "% of cluster resurces reserved=25%". Виртуальные машины используют все доступные 75% ресурсов, 25% зарезервировано под отказоустойчивость.

3. Что произойдет при отказе двух ESXi?
Требуется включить 2 х 4 VMs. Опять HA сделает все, чтобы запусить все VMs. HA будет стартовать виртуальные машины пока не будет использован все зарезервированные ресурсы. Если на уровне VM не включены Reservation, то возможна серьезная конкуренция за ресурсы.

4. Принимает ли HA во внимание VM reservation при аварийном рестарте?
Да, до того как выполнить запуск VMs, HA проверяет, есть ли хост, который способен обеспечить Reservation.

5. Что будет, если хост не может обеспечить Reservation?
Запуск будет выполнен, только если ресурсы могут быть гарантированы. В противном случае будет вызван DRS для распределения ресурсов.

6. Что если на уровне VM не установлены Reservation?
Если Reservation не установлены, то при размещении VM учитывается только overhead.

7. Что еще HA принимает во внимание, когда требуется запустить VMs без reservation?
НА проверяет доступны ли на хосте необходимые portgroup и datastore.

8. Гарантирует ли HA для каждой VM сконфигурированные ей ресурсы?
HA отвечает только за перезапуск и не гарантирует доступ к ресурсам. Управлением ресурсами и доступность ресурсов осуществляет DRS.

9. Если HA не гарантирует ресурсы, то как он сможет запустить 8 VMs, если ресурсы резервируются только для 4 VMs?
НА сможет запустить VM, только если есть незарезервированные ресурсы, удовлетворяющие запросу VM.

10. Что делает HA: делит зарезервированные ресурсы между всеми 8 VMs и не заботится о конкуренции или работает по принципу first come, first serve?
Все ресурсы, необходимые для виртуальной машины, должны быть доступны на одном хосте. В пределах одного хоста ресурсы будут делится (т. е. возможна конкуренция), но до того момента пока не определены Reservations.

среда, 28 ноября 2012 г.

vMotion обрывается на 9%..

Для виртуальной машины не выполняется vMotion или Storage vMotion, завершаясь с ошибкой:
A general system error occured:
Failed to initialize migration at source. Error 195887200. Necessary module isn't loaded.
Failed to start migration: Necessary module isn't loaded.
Скорее всего проблема с тем самым необходимым модулем migrate, проверить можно командой:
esxcli system module list | grep migrate
Если на выходе migrate false то, модуль migrate не загружен.
Проблема лечится загрузкой этого самого модуля командой:
esxcli system module load -m migrate
Также желательно проверить, что этот модуль загружается автоматически при старте хоста:
  1. Подключаемся через vSphere Client к vCenter;
  2. Выбираем хост ESXi;
  3. Вкладка Configuration > Software > Advanced Settings;
  4. Параметр Migrate.Enabled должен иметь значение 1.
kb2013128

понедельник, 26 ноября 2012 г.

Veeam Backup: Configuration system failed to initialize

После некорректного выключения сервера Veeam Backup&Replication не запускается консоль Veeam с ошибкой:
"Configuration system failed to initialize
Root element is missing.
(C:\Users\<user>\AppData\Local\Veeam_Software\Veeam.Backup.Shell.exe_Url_hjcgiuywagefjhy872hnd\<bild number>\user.config)
Root element is missing"
Лечится удалением файла user.config по указанному в сообщении пути.
KB1199

четверг, 22 ноября 2012 г.

vSphere Client: Error 1406 при установке\обновлении клиента

Установка новой версии vSphere Client затыкается на ошибке "Error 1406.Could not write value ProductLanguage to key...".
Лечится удалением ключа реестра HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.

среда, 12 сентября 2012 г.

vGate: Ошибка при обновлении агента

В процессе обновления агента аутентификации vGate на одном из серверов (ОС Win 2008 R2) получили ошибку "Error: The system cannot find the file specified". Причина скорее всего в том, что в мастере установки агента указали неверные реквизиты пользователя, в результате чего процесс обновления не был корректно завершен.
После этого невозможно удалить vGate Client в консоли управления Windows из установленных программ, получаем туже ошибку "Error: The system cannot find the file specified". Тут помог пункт Repair, доступный при повторном запуске установки старой версии vGate Client. После его выполнения (вернее после завершения мастера установки старой версии агента) получилось выполнить обновление агента.

среда, 8 августа 2012 г.

Установка драйверов для Digi AnywhereUSB в виртуальных машинах

Сетевые концентраторы USB-портов Digi AnywhereUSB используются для проброса USB-устройств в виртуальные машины.
В гостевой ОС Windows 2008 R2 достаточно установить драйвер с CD, который идет с устройством (жмем кнопку Install Driver).
В гостевой ОС Windows 2003 необходимо положить файл usbd.sys в папку c:\windows\system32\drivers. Файл usbd.sys ищем на другой подобной виртуалке, или берем из дистрибутива ОС в папке i386 файл usbd.sy_ и переименовываем его в usbd.sys. Перезагружаем виртуальную машину, и устанавливаем драйвер с CD (жмем кнопку Install Driver).

вторник, 3 июля 2012 г.

Расчет дискового массива по IOPS (Storage IOPS Calculation)

Полезный пост по сайзингу дисковых хранилищ Storage IOPS Calculation. Все это уже есть в документации от вендоров дисковых массивов, но тут по-русски ))

upd
RAID_spindle_calculator

пятница, 29 июня 2012 г.

Основы HA Admission control

_
Конспект по принципам работы HA admission control.
Почти все, что нужно знать об admission control, умещается в одном предложении:
vCenter Server использует admission control, чтобы обеспечить достаточное количество ресурсов для отказоустойчивости и выполнения требований резервирования ресурсов.
Это утверждение делится на две задачи для admission control:
   - обеспечить достаточное количество ресурсов на случай сбоя;
   - обеспечить соблюдение резервирования ресурсов для виртуальных машин (CPU reservations, memory reservations).
Т.о. admittion control - это резервирование ресурсов, а не управление ими.
При расчетах admission control учитывает только включенные виртуальные машины и активные хосты.
Admission control имеет три политики, каждая из которых по разному резервирует ресурсы кластера:
    1. Host failures the cluster tolerates;
    2. Percentage of cluster resorces reserved as failover spare capacity;
    3. Specify failover hosts.

Политика Specify failover hosts наиболее проста для понимания. Она позволяет определить хост, который будет использоваться в случае сбоя. Этот хост будет стоять и ждать своего часа. Простой оборудования - основной минус этой политики.

Две другие политики рассчитывают резервы на отказоустойчивость, исходя в основном из значений резервов CPU и памяти, выставленных на включенных виртуальных машинах.

Политика Host failures the cluster tolerates (количество сбоев хостов, на которое рассчитан кластер) ведет расчет ресурсов с помощью так называемых слотов и учитывает наихудший сценарий событий. Слот состоит из двух компонентов:
 - Memory slot (слот памяти);
 - CPU slot (слот CPU).
При расчете слота памяти учитывается включенная виртуальная машина в кластере, которая имеет самый большой резерв памяти, и ее overhead. Размер слота памяти равен  memory overhead + memory rezervation.
Размер слота CPU определяется по наибольшему значению резерва CPU для включенной виртуальной машины, либо берется значение по умолчанию 32MHz для vSphere 5.0, 256MHz для более ранних версий.
Разделив общее количество ресурсов на размер слота HA admission control получает количество свободных слотов. Между числом слотов памяти и числом слотов CPU выбирается наименьшее. Например, имеем 80 слотов памяти и 120 слотов CPU, значит, фактически имеем 80 слотов. Из этого числа отнимаем количество слотов на самом мощном хосте, т.к. на нем этих самых слотов помещается больше всего (т.е. потеря этого хоста - это и есть наихудший сценарий). Т.о. если у нас 5 хостов, и на каждом по 10 слотов памяти и CPU, то мы имеем не 50, а 40 слотов для работы при "Host failures the cluster tolerates" = 1.
Очевидно, что алгоритм этой политики "reservations -> slot size -> worst case" (резерв -> размер слота -> наихудший случай) очень сильно зависит от значений резервирования, выставленных на виртуальных машинах.

Политика Percentage of cluster resorces reserved as failover spare capacity дает возможность установить размер резерва ресурсов под отказоустойчивость. В vSphere 5.0 этот резерв устанавливается отдельно для памяти и CPU. В этой политике сравниваются текущее значение ресурсов, доступных для включения новых виртуальных машин (Current Failover Capacity), с заданным резервом ресурсов под отказоустойчивость (Configured Failover Capacity). Если Current меньше Configured, виртуальная машина не включится. Грубо принцип такой: если в кластере из четырех хостов Configured Failover Capacity установлен 25%, то ресурсы, эквивалентные ресурсам одного хоста, резервируются под отказоустойчивость.
Расчеты выглядят так
Current Failover Capacity = (root resource pool - resource requirements) / root resource pool,
где
root resource pool - общее число ресурсов хостов минус расходы на гипервизор (т.е. это не все физические ресурсы хостов);
resource requirements - ресурсы, необходимые для работы включенных виртуальных машин.

Resource requirements - это сумма требований к ресурсам от каждой включенной виртаульной машины:
 - для памяти:  memory overhead + memory rezervation;
 - для CPU  берется установленный резерв либо значение по умолчанию 32MHz для vSphere 5.0, 256MHz для более ранних версий.
Например,
    - кластер состоит из трех хостов по 9GHz и 24GB (расходы на гипервизор уже учтены);
    - в нем 4 включенных виртуальных машины:
- VM1 использует 2GHz и 1GB (без резерва),
- VM2 использует 2GHz и 2GB (резерв 2GB),
- VM3 использует 1GHz и 2GB (резерв 2GB),
- VM4 использует 3GHz и 6GB (резерв 1GHz и 2GB);
    - memory overhead для каждой виртуальной машины 100MB;
    - Configured CPU Failover Capacity - 25%,  Configured Memory Failover Capacity - 25%.

Получаем
root resource pool CPU = 9GHz+9GHz+9GHz = 27GHz,
root resource pool memory = 24GB+24GB+24Gb=72GB,
-
CPU resource requirements = 32MHz+32MHz+32MHz+1GHz= 1.096GHz,
Memory resource requirements = 0+100+2048+100+2048+100+2048+100= 6544MB = 6.4GB;
-
Current CPU  Failover Capacity = (27GHz-1.096GHz)/27= 95.94%=96%,
Current Memoty Failover Capacity =  (72GB – 6.4Gb)/72= 91%.
-
Из этих ресурсов мы можем использовать на новые виртуальные машины:
CPU = 96-25 = 71%,
Memory = 91- 25 = 66%.
Логично было бы параметры Configured Failover Capacity настраивать при изменении количества хостов в кластере.
Самой прозрачной и логичной выглядит политика Specify failover hosts. Используем ее, если не душит жаба по поводу простаивающих мощностей.
Между политиками Host failures the cluster tolerates и Percentage of cluster resorces reserved as failover spare capacity есть смысл выбрать вторую, как наиболее гибкую и простую. Собственно, из всех трех политик заокеанские гуру как правило рекомендуют выбирать Percentage of cluster resorces reserved as failover spare capacity.

Источники:
HA Admission Control the basics Part 1,  Part 2 и HA admission control, the answers... на yellow-bricks.com

понедельник, 18 июня 2012 г.

В vSphere Client не подключается CD\DVD к виртуальной машине

При попытке подключения через vSphere Client к виртуальной машине CD\DVD-ROM от рабочей станции получаем сообщение "The remote device on <VMname> connected to <local path> is disconnected.", устройство не подключается.
vSphere Client нужны необходимые права для доступа к CD\DVD-ROM локальной машины. Поэтому запускаем vSphere Client от имени администратора:
   Правый клик на ярлыке VMware vSphere Client > Run as Administrator
или
  Правый клик на ярлыке VMware vSphere Client > Properties > Закладка Compatibility или Emulation > Ставим галку Run this program as Administrator > OK.

четверг, 7 июня 2012 г.

Обучающие видео по работе с Veeam Backup&Replication 6.0.

http://www.veeam.com/vmware-esx-backup/university.html
Немного неудобно, что видео постоянно останавливается, и приходится нажимать play. Очевидно подразумевается, что смотришь и параллельно выполняешь ))

Опыт работы со сбойным диском в Windows 2003

Исходные данные:
  • ОС Windows Server 2003,
  • на сервере системный диск и диск с данными,
  • диск с данными в несколько сотен GB с большим количеством папок и файлов разного размера (файлов около 2 млн.), на большее количество папок наложены специфические разрешения для доступа пользователей (ACL), как правило входящих в доменные и локальные группы (в общем довольно большая и важная помойка).
В один прекрасный день диск с данными становится не доступен. ОС его видит как диск, назначает ему букву, но данные на нем и его свойства не читаются.
Запускаем проверку на диске с исправлением ошибок:
chkdsk d: /f ,
d - буква диска с данными.
Через 10-15 минут после запуска останавливаем проверку, не дождавшись ее окончания, т. к. такая проверка на нашем объеме будет выполнятся несколько часов. Диск и данные уже доступны, но на них отсутствуют данные ACL. Как показал опыт, разрешения на папках и файлах не будут восстановлены и при завершении проверки. Правильный ACL берем из бэкапа. В нашем случае это Veeam Backup&Replication. Восстанавливаем сервер, используя Instant Recovery, и бэкапим на нем ACL в файл с помощью утилиты командной строки icacls:
icacls d:\folder\* /save c:\temp\AclFile /T /C ,
d:\folder - папка на сбойном диске,
AclFile - файл бэкапа разрешений на объекты в d:\folder,
/T - параметр для работы с вложенными объектами (папками и файлами),
- параметр для продолжения работы утилиты при сбоях (нет прав на объект или объект неисправен).
Восстановление Instant Recovery и бэкап ACL занимает 15 минут.
Полученный AclFile копируем на боевой сервер и восстанавливаем разрешения на нем:
icacls  d:\folder\ /restore AclFile /C .
Если для резервирования файлового ресурса используется Symantec BacupExec, то восстановить ACL можно из резервной копии Symantec, указав при создании задания параметр "Restore only the NTFS permissions for files that exist at the destination; do not restore the file content".
Восстановление ACL в нашем случае происходит около двух часов.
После восстановления ACL данные доступны для работы, но диск до сих пор имеет dirty bit, т. е. будет проверятся на ошибки при перезагрузке сервера. Наличие dirty bit можно проверить запросом
fsutil dirty query d: .
Т. к. проверка на нашем объеме будет выполнятся несколько часов, отключаем проверку диска при загрузке ОС:
  • chkntfs /x d: ,
  • или правим в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager параметр BootExecute. Его значение по умолчанию "autocheck autochk *" изменяем на  "autocheck autochk /k: D", где D - буква сбойного диска.
При этом диск все еще имеет dirty bit, т. е. с точки зрения ОС находится в неустойчивом состоянии. Для снятия dirty bit необходимо выполнить полностью проверку диска. chkdsk d: /f запускаем в нерабочее время.

четверг, 31 мая 2012 г.

Отключение SSL шифрования в VMware Converter Standalone 5.0

Отключение SSL шифрования в VMware Converter Standalone 5.0 позволяет увеличить скорость конвертации.
По умолчанию, в VMware Converter Standalone 5.0 из соображений безопасности converter worker шифрует поток копируемых данных с помощью SSL. Но это уменьшает производительность процесса.
В KB2020517 описано, как отключить SSL шифрование:
1. Переходим к файлу converter-worker.xml:
  • %ALLUSERSPROFILE%\VMware\VMware vCenter Converter Standalone для ОС Windows Vista и новее;
  • %ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone для более старых ОС.
2. Делаем бэкап файла converter-worker.xml.
3. Открываем файл в текстовом редакторе, находим таг <useSsl></useSsl>, расположенный в таге <nfc>. По умолчанию тут стоит значение true.
4. Меняем значение на false.
5. Сохраняем и закрываем файл.
6. Перезапускаем службу VMware vCenter Converter Standalone Worker.

среда, 25 апреля 2012 г.

Залоченные файлы виртуальной машины в vSphere

Статья на vmgu.ru рассказывает, как бороться с заблокированными файлами виртуальных машин, когда невозможно включить виртуальную машину.

понедельник, 16 апреля 2012 г.

"VMware Image customization is in progress" при каждой загрузке

Если процесс кастомизации ОС для виртуальной машины по какой-то причине не завершился, то при каждой загрузке в консоле виртуальной машины видно сообщение "VMware Image customization is in progress".
Чтобы убрать сообщение (и остановить попытки продолжить кастомизацию), правим реестр:
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager,
в параметре BootExecute удаляем строку "sysprepDecrypter.exe", должно остаться только "autocheck autochk * ".
Проверено для Windows Server 2008 R2.
Источник.

четверг, 5 апреля 2012 г.

VMware vSphere: права на подключение Floppy и CD/DVD

Для того, чтобы дать возможность пользователю подключать локальные устройства или образы Floppy и CD/DVD, которые находятся на его рабочей станции, к виртуальной машине vSphere, в свойствах соответствующей роли необходимо отметить параметр Device connection:
Edit Role - Virtual machine - Interaction - Device connection.
Также эта опция дает право на подключение/отключение сетевой карты.

среда, 4 апреля 2012 г.

Шаблоны Visio

Сайт с шаблонами Visio разных производителей оборудования (Dell, IBM, EMC, NetApp, Oracle и т.д.) http://www.visiocafe.com.
UDP. Шаблоны Visio для продуктов VMware http://www.vsphere.ru/2012/06/vmware-visio-stencils-vsphere-5/.

Перенос настроек Veeam B&R на другой сервер

Базу Veeam Backup & Replication потребовалось перенести из-за необходимости переустановки ОС на сервере резервного копирования.
Инструкция составлена на основе темы в форуме Veeam "Moving Veaam B&R to another VM?"
Исходные данные:
  • Veeam Backup & Replication 6.0.
  • На сервере была установлена ОС Windows Server 2003 32-bit, поставили Windows Server 2008 R2 (64-bit). DNS-имя сервера сохранено.
  • Бэкапы выполняются на дисковый массив, напрямую подключенный к серверу резервного копирования. Тома дискового массива отображаются на сервере как локальные диски. После переустановки ОС этим томам вручную назначены прежние буквы дисков.
Инструкция:
  1. Выполняем бэкап базы данных Veeam средствами SQL. Для этого потребовалось установить SQL Server Management Studio.
  2. Устанавливаем новую ОС.
  3. Устанавливаем SQL Server Management Studio.
  4. Восстанавливаем из бэкапа базу данных Veeam средствами SQL.
  5. Устанавливаем Veeam  Backup & Replication, в качестве базы данных указываем восстановленную базу.
  6. Перезагружаем сервер.
  7. Запускаем консоль Veeam. В ветке Servers для каждого сервера в свойствах заполняем поле Password.
  8. Если в заданиях резервного копирования настроена работа с индексированием файлов или базами приложений (т. е. включены опции Enable application-aware image processing или Enable guest file system indexing), то в свойствах заданий в пункте Guest Processing заполняем поле Password.
В итоге сохраняются задания резервного копирования и репликаций, репозитории резервных копий, учетные записи, логи, настройки оповещения, лицензионные ключи.

вторник, 3 апреля 2012 г.

Снапшоты виртуальных машин с Microsoft Exchange и SQL

Microsoft не поддерживает снапшоты виртуальных машин с Microsoft Exchange и SQL. Т. е. и резервная копия такой виртуальной машины, выполненная, например Veeam Backup & Replication, теоретически может оказаться неработоспособной.

Источник vmgu.ru.

Windows: отключение автоматического назначения буквы дискам

Disable Automatic Drive-Letter Assignment.
Если сервер резервного копирования виртуальных машин (например, c Veeam Backup & Replication) осуществляет резервное копирование через сеть SAN (т. е. подключен к системе хранения данных, на которой расположены виртуальные машины), то необходимо отключить автоматического назначения буквы дискам, чтобы ОС не назначала буквы дискам, используемым виртуальными машинами.
Используем утилиту diskpart. В командной строке набираем (если ОС Windows 2008, то cmd запускаем от имени администратора):
diskpart
automount disable - отключаем автоназначение
automount scrub - удаляем параметры реестра для томов уже удаленных из системы
exit
UPD. Обнаружил на форуме Veeam, что с пятой версии Veeam Backup & Replication при установке автоматически отключается automount, ручные действия не нужны.

понедельник, 2 апреля 2012 г.

Veeam: ошибка при выполнении задания резервного копирования

При выполнении задания на Veeam Backup @ Replication 6.0 получаем ошибку:
<Дата, время> :: Failed to delete oib '[vmname= <name VM>:creation_time=<time>:alg=Syntethic:id=<id>:point_id=<id>:storage_id=<id>]' from '<\\path-to-file.vbk>', redo '<\\path-to-file.vrb>Undir failed Client error: Retrieved less bytes from the storage [0] that was required.

KB1142 рекомендует пересоздать задание.

вторник, 27 марта 2012 г.

Как узнать модель и серийный номер сервера из командной строки

Для серверов под управлением Microsoft Windows:

производитель
wmic csproduct get vendor
модель
wmic csproduct get name
серийный номер
wmic bios get serialnumber

Для серверов под управлением Linux используем утилиту  dmidecode:
dmidecode –t system
sudo dmidecode –t system
или
su dmidecode –t system

четверг, 15 марта 2012 г.

Запуск команд на удаленном Windows-компьютере без административных полномочий (проксирование)

Способ понравился тем, что позволяет обычному пользователю выполнять команду на удаленном компьютере, требующую административных привилегий, при этом пользователю не выдается каких либо полномочий, и пароль администратора не подвергается риску компрометации.
Для реализации необходимо три командных файла:
  • server.cmd, action.cmd на удаленной машине (в данном случае в папке c:\scripts)
  • run.cmd на компьютере у пользователя.
server.cmd
set trigger=c:\commandShare\trigger.txt
set action=c:\scripts\action.cmd
set log=c:\scripts\log.txt
:start
if exist %trigger% start %action% & echo %time% %date%>>%log% & del %trigger%
timeout /t 5
goto start

action.cmd
<команда, которую нужно выполнить>
exit

run.cmd
echo test > \\remote_server\commandShare\trigger.txt

Файл server.cmd запускается на удаленном компьютере с административными полномочиями, например с помощью планировщика задач.
server.cmd выполняет следующее:
1. проверяет наличие файла c:\commandShare\trigger.txt;
2. если файл существует trigger.txt, запускает action.cmd, который содержит набор требуемых к запуску команд;
2. пишет текущую дату и время в c:\scripts\log.txt;
3. удаляет trigger.txt;
Параметр timeout /t 5 регулирует период проверки наличия trigger.txt ( данном случае 5 секунд).

Файл run.cmd создает trigger.txt. У пользователя должны быть права на создание файлов в c:\commandShare на удаленном компьютере.

Источник itband.ru.

пятница, 2 марта 2012 г.

PowerCLI: включить Copy/Paste между консолью виртуальной машины в vSphere Client и локальной системой

1. Выполняем скрипт:
$vCenter = "<vCenter Name>"
$VM = "<VM Name>"
$NewExtraOptions = @{
    "isolation.tools.copy.disable"="false";
    "isolation.tools.paste.disable"="false";
}
$VMConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
foreach ($Option in $NewExtraOptions.GetEnumerator()) {
    $OptionValue = New-Object VMware.Vim.OptionValue
    $OptionValue.Key = $Option.Key
    $OptionValue.Value = $Option.Value
    $VMConfigSpec.ExtraConfig += $OptionValue
}
connect-viserver -server $vCenter
$VM=Get-VM -Name $VM | Get-View
$VM.ReconfigVM_Task($VMConfigSpec)

2. Выполняем vMotion либо ShutDown/PowerOn.
Источник chmv.

среда, 1 февраля 2012 г.

Не кликаются кнопки в диалоге vSphere Client Security Warning

При логоне в vSphere Client 4.x отображается диалог Security Warning с подобным содержанием:
"An untrusted SSL certificate is installed on "<hostname>" and secure communication cannot be guaranteed. Depending on your security policy, this issue might not represent a security concern. You may need to install a trusted SSL certificate on your server to prevent this warning from appearing",
и нет реакции на нажатие кнопок в этом диалоге, невозможно работать в vSphere Client.
Причина этого:
  • В vCenter Server настроен Message of the Day.
и
  • Установлен Update Manager и не принят его Security Warning.
и
  • Не принят Security Warning от  vCenter Server.
Баг случается из-за того, что Security Warning-и Update Manager и vCenter Server накладываются друг на друга, т. е. мы видим неактивное окно.
Чтобы отменить первый Security Warning, жмем Alt+F4. Теперь возможно работать со вторым диалогом Security Warning.
Временная отмена  Message of the Day также должна позволить работать с диалогами Security Warning.

Источник KB1031779.

EMC + vSphere Techbooks