Форум администраторов Windows

Виртуализация => VMware => Тема начата: Black Monk от 30 Декабрь 2013, 09:09:53

Название: Проблема с PowerCLI
Отправлено: Black Monk от 30 Декабрь 2013, 09:09:53
Скачал VMware-PowerCLI-5.5.0-1295336.exe
https://my.vmware.com/group/vmware/details?downloadGroup=PCLI550&productId=353 (https://my.vmware.com/group/vmware/details?downloadGroup=PCLI550&productId=353)

После запуска:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -noe -c ". \"C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1\""

Получаю ошибку:
Название: Re: Проблема с PowerCLI
Отправлено: dimokkk от 30 Декабрь 2013, 11:56:13
У ТС видимо нет опыта работы с PoShем  :)
По умолчанию выполнение PowerShell (Powercli это расгширение PoSh-а) в системе запрещено - типа потенциально можно запустить небезопансный код.
Но можно отключить проверку выполнения для локальный скриптов, для этого в консоли  PowerShell с правами админа выполняем команду:
Set-ExecutionPolicy RemoteSigned
Также в некоторых случаях нужно отключать проверку наличия цифровой подписи для сценариев PowerShell

Set-ExecutionPolicy Unrestricted
Название: Re: Проблема с PowerCLI
Отправлено: Black Monk от 30 Декабрь 2013, 14:01:42
Значения по умолчанию там были другие? А то вроде Power CLI говорит, что это значния по умолчанию?!
Вообщим ввел и вроде заработало.
Следующий вопрос: Power CLI не знает про комманду vicfg-cfgbackup.

PS. Пытаюсь настроить бэкап по статье: http://winitpro.ru/index.php/2013/12/20/rezervnoe-kopirovanie-i-vosstanovlenie-konfiguracii-servera-vmware-esxi/ (http://winitpro.ru/index.php/2013/12/20/rezervnoe-kopirovanie-i-vosstanovlenie-konfiguracii-servera-vmware-esxi/)
Название: Re: Проблема с PowerCLI
Отправлено: itpro от 30 Декабрь 2013, 14:22:54
Значения по умолчанию там были другие? А то вроде Power CLI говорит, что это значния по умолчанию?!
Вообщим ввел и вроде заработало.
Следующий вопрос: Power CLI не знает про комманду vicfg-cfgbackup.

PS. Пытаюсь настроить бэкап по статье: http://winitpro.ru/index.php/2013/12/20/rezervnoe-kopirovanie-i-vosstanovlenie-konfiguracii-servera-vmware-esxi/ (http://winitpro.ru/index.php/2013/12/20/rezervnoe-kopirovanie-i-vosstanovlenie-konfiguracii-servera-vmware-esxi/)
Power CLI  не знает команду vicfg-cfgbackup, т.к. это команда именно хоста ESXi, а не PowerShell.
Вам нужны команды именно для PowerCli:
Connect-VIServer и get-vmhostfirmware
Название: Re: Проблема с PowerCLI
Отправлено: Black Monk от 10 Январь 2014, 16:36:12
Видимо я просто несильно знаком с данными тонкостями, поэтому для меня Ваша статья осталась не раскрытой.


Помогла статья: http://sgaldava.wordpress.com/2010/12/25/backuprestore-esxi-серверов/ (http://sgaldava.wordpress.com/2010/12/25/backuprestore-esxi-серверов/)
и установка VMware vSphere CLI.

vicfg-cfgbackup.pl --server ip_адрес_сервера --save –username root –password pass путь_и_имя_файла     # бэкап
vicfg-cfgbackup.pl --server ip_адрес_сервера --load –username root –password pass путь_и_имя_файла     # восстановление

PS. Хотелось бы в следующих Ваших статьях, чтобы было написано все более подробно и однозначно. Если файл, то где скачать. Если сокращение, то расшифровка. Мне кажется статьи рассчитаны на не совсех опытных людей, которые только учатся, а те кто опытные наверное уже в статьях не нуждаются  ;) А вот в комментариях много лишних слов, то что уж совсем очевидно, то сильно можно не расписывать. Вот например тут, хватило бы и 2 предложения:

Цитировать
Указанные выше способы резервного копирования будут работать только в коммерческих (платных) версия ESXi. В том случае, если вы используете бесплатную версию гипервизора VMware (vSphere Hypervisor), имейте в виду в ней есть ограничения, урезающего возможности CLI. Дело в том, что vSphere API в vSphere Free Hypervisor,  работает в режиме чтения (read-only). Это означает, что хотя вы и сможете создать «бэкап» текущей конфигурации бесплатного ESXi, но восстановить этот бэкап на бесплатную версию ESXi-сервера, не получится.

Сей неприятный факт обходится довольно просто: при свежей установке ESXi вам может быть предоставлен тестовый (trial период) 60 дней, в течении которых вы можете пользоваться всем функционалом ESXi, а команды vSphere CLI будут отрабатывать в режиме чтения и записи, что означает возможность восстановления из имеющегося бэкапа.

В статье упоминается об утилите WinSCP, но я например не знаю где ее скачать.