вторник, 28 августа 2012 г.

Could not connect using the requested protocol

Неожиданно команда PowerCLI Connect-VIServer VI.SERVER.NAME стала выдавать ошибку:
PowerCLI D:\VMware\Infrastructure\vSphere PowerCLI> Connect-VIServer VI.SERVER.NAME
Connect-VIServer : 11/22/2011 7:35:37 AM Connect-VIServer Could not connect using the requested protocol.
At line:1 char:17
+ Connect-VIServer <<<<  VI.SERVER.NAME
+ CategoryInfo : ObjectNotFound: (:) [Connect-VIServer], ViServerConnectionException
+ FullyQualifiedErrorId : Client20_ConnectivityServiceImpl_Reconnect_ProtocolError,VMware.VimAutomation.ViCore.Cmd

Оказалось что проблема в том, что используется прокси сервер. В моем случае достаточно было просто отключить прокси в настройках IE, т.к. на сервере Inet не требуется. Более правильный случай описан в KB:


1. Посмотреть вывод команды
Get-PowerCLIConfiguation

2. Убеждаемся что используем системные настройки прокси:
C:\PS>Get-PowerCLIConfiguration
Proxy Policy Default Server
                               Mode
-------------------------       ---------------
UseSystemProxy      Single
Note: This output indicates that the PowerCLI is using the System Proxy.
3. Для отключение использования прокси в PowerShell выполняем команду:
Set-PowerCLIConfiguration -ProxyPolicy NoProxy -Confirm
4. И смотрим вывод команды:
C:\PS>Set-PowerCLIConfiguration -ProxyPolicy NoProxy -Confirm
Perform operation?
Performing operation 'Update vSphere PowerCLI configuration.'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
Proxy Policy Default Server
                     Mode
------------         ---------------
NoProxy              Single 

Источник

понедельник, 27 августа 2012 г.

Solaris 10 и Intel E5400

После переезда на новое железо, соответственно с новым CPU, часть VM перестало грузится, уходя в циклическую перезагрузку.

Оказалось, что для функционирования Solaris 10 x64 на Intel E5400 выпущен патч 127112-07.
Для загрузки OS следует использовать 32-битный загрузчик.

в KB1004227 эти действия описаны так:

  1. Force boot into 32bit mode by using GRUB and choose "E"  to edit and modify the Kernel.
  2. In the GRUB menu, add kernel/unix to the end of the first line of the GRUB edit menu.
  3. Obtain the latest Solaris x86 Cluster patches from SUN and install them.

    Note: Ensure patch 127112-07 or higher is installed (which is a required patch for 5400 series CPUs).
  4. Reboot. The reboot defaults back to 64bit.

Для наглядности прикладываю картинку: