Виртуализация фермы терминалов на основе Windows server 2008 R2

На моём предприятии была поставлена задача развернуть для системы 1С серверную инфраструктуру. Одной из частей которой оказалась терминальная ферма. Но, так как, кроме виртуальных, другие серверы делать мы уже разучились, пришлось задуматься о нюансах реализации. В данной статье опишу моменты, касающиеся балансировки сетевой нагрузки и обеспечения надежности.

Как будем балансировать?

Для балансировки сессий Windows Server 2008(R2) достаточно далеко продвинулся в сравнении 2003, получив развитие Session Directory  в виде службы Session(Connection) Broker, который размещает сессии пропорционально заданным весам.

Для балансировки сетевых подключений в Windows Server есть две стандартные функции: Network Load Balancing(NLB) и Domain Name System Round Robin (DNS RR).

Continue reading “Виртуализация фермы терминалов на основе Windows server 2008 R2”

Введение в Windows Server 2012

Mitch Tulloch выпустил обновленную версию своей книги “Introducing Windows Server 2012 (RTM Edition)”. Данная книга распространяется в электровиде бесплатно. Скачать можно по следующим ссылкам:

Конкурентные преимущества Windows Server 2012 Hyper-V над VMware vSphere 5.1

Microsoft обновила свой отличный документ “Конкурентные преимущества Windows Server 2012 Hyper-V над VMware vSphere 5.1“. Про данный документ наш блог уже писал в заметке “Преимущества Windows Server 2012 Hyper-V над VMware vSphere 5.0“. Новая редакция актуализирована в связи с анонсом vSphere 5.1 и выходом Windows Server 2012: добавлены новые пояснения, убраны недочеты. Читать советую фанатам обоих платформ!

Сравнение VMware vSphere 5.1 c Microsoft Windows Server 2012 Hyper-V

В нашей статье “Hyper-V: догнать и обогнать vSphere” мы уже делали сравнение VMware vSphere 5.1 c Microsoft Windows Server 2012 Hyper-V на основе утечек информации и домыслов.

Сегодня Marcel van den Berg опубликовал своё очень объёмное и подробное сравнение “Microsoft Windows Server 2012 Hyper-V compared to VMware vSphere 5.1“.

vCenter Multi Hypervisor Manager

В очередной секретной презентации нарыл слайдик с плагином vCenter Multi Hypervisor Manager 1.0. Это новая функция vCenter 5.1. Будет доступна бесплатно в  vCenter Server Standard Edition. Представляет собой отдельный установщик для C# VI Client. Поддерживает  хосты Microsoft Hyper-V Server 2008, Hyper-V Server 2008 R2. Поддержку Hyper-V Server 2012 обещают позже. Скачать можно будет на странице закачек vCenter Server.

Ждём официально анонса.

Перестроение WMI

Задался целью настройки SCOM – на один компьютер ни в какую не устанавливается агент.

Свойства WMI подсказали, что с ним что-то не так.

И тут на помощь пришел Duncan McAlynn:

net stop winmgmt
c:
cd %systemroot%\system32\wbem
rd /S /Q repository
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl
for /f %%s in ('dir /b /s *.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s
echo DONE reboot
pause

Помогло.

Траблшутинг от Microsoft

Mr. Aloof делится шедевральной ссылкой.

Привожу текст дословно 🙂

Symptoms

The server is reporting 100 percent CPU usage by one of the following processes: Dllhost.exe, Mssearch.exe, or Cscript.exe. Client connections to the portal time out. You are able to end the processes, but the next time you try to access the workspace, another process takes up 100 percent CPU time. Restarting the server does not fix the problem.

Resolution

Stop the World Wide Web Publishing Service (W3SVC), and then delete the Internet Publishing Provider cache. You may need to restart the server.

  1. Close all open applications on the server.
  2. Click Start, click Run, type cmd in the Open box, and then press ENTER. Leave the command prompt window open.
  3. Click Start, and then click Shut Down.
  4. Simultaneously press the CTRL+ALT+SHIFT keys. While you have all three keys pressed, click Cancel in the Shut Down Windows dialog box. All windows close except the command prompt window.
  5. In the command prompt window, change directory to the following location:
    %system drive%\Documents and Settings\All Users\Application Data\Microsoft\MSDAIPP\Offline
  6. Delete all files in this directory. Note that application data and its subfolders are hidden.
  7. Change directory to the Offline folder for the current user, located at:
    %appdata%\Microsoft\Msdaipp\Offline

    To locate the current user’s appdata value, type set at the command prompt, and then look for the value of the Appdata variable. Delete all files in the Offline directory.

  8. Type explorer at the command prompt, and then press ENTER.
  9. Type net start w3svc.
  10. You may need to restart the server if the problem is not resolved.

HP Gen4, Windows 2008 R2 and Insight Agents

Так сложилось, что в моем хозяйстве есть несколько древних серверов поколений Gen4 или Gen4p, представленных моделями DL360 и DL380.

Для адекватного мониторинга серверов HP необходимы установленные Insight Agents, следящие за состоянием железа. Эти агенты работают через SNMP или WBEM, я решил использовать SNMP. Когда я начал устанавливать Insight Agents 9.0 на эти сервера, то обратил внимание на странную закономерность:

Continue reading “HP Gen4, Windows 2008 R2 and Insight Agents”

Создание множества каталогов на файл-сервере

Продолжаю делиться своими наработками на Powershell.

В больших организациях обычно стараются стандартизировать большинство ИТ сервисов и процессов. Это касается и файл-сервиса.

Практически все стандарты на файл-сервис, которые я видел, сводились к тому, что на файл сервере создается структура каталогов, на каждый из которых назначаются различные доступы. Обычно на каждый каталог приходится по две группы безопасности: чтение и изменение. Часто группы назначают только на один уровень иерархии, иногда на несколько.

Каталоги, как правило, создаются для каждого отдела/подразделения компании.

В связи с масштабами возникает желание автоматизировать рутину: для каждого каталога создание двух групп безопасности в AD, создание каталога, назначение прав на каталоге для указанных групп. Наиболее актуально это в организациях с множеством филиалов, собственно почему и родился данный скрипт: Continue reading “Создание множества каталогов на файл-сервере”

Exchange 2010 Recoverable Items

По умолчанию Exchange работает с сообщениями в почтовом ящике следующим образом:

– при удалении почтового сообщения оно перемещается в “удаленные” сообщения;

– при удалении сообщения с Shift’ом или очистке “удаленных” оно находится в ящике еще 14 дней (значение по умолчанию) в дополнительном каталоге.

У меня возникла альтернативная задача: есть ящик, в который ежедневно сваливается почта. Ее необходимо забирать, после чего очищать содержимое ящика.

Хранение удаленных сообщений нецелесообразно, и я столкнулся с тем, как объяснить Exchange, что хранить такие сообщения не надо.

Первым делом я сказал Exchange, что хранить удаленные объекты в почте не стоит, установив срок хранения в 0 дней. Не помогло.

Затем я натолкнулся на параметры recoverableitemsquota и попробовал задать параметр, жестко ограничивающий размер этой скрытой папки. Поведение почты стало непрогнозируемо, клиент начал помирать и т.д.

После этого я натолкнулся на статью, объясняющую механизмы Recoverable Items, и мне все стало ясно.

Параметр RecoverableItemsQouta не дает удалять письма из ящика при превышении этого параметра. Если необходимо удалять элементы, но держать этот объем в разумных рамках, вам подойдет RecoverableItemsWarningQuota. Как раз при превышении этого лимита, происходит физическое удаление писем из каталога. Оба параметра задаются на уровне хранилища почтовых ящиков (Mailbox Datastore).

P.S. Чтобы два раза не вставать, приведу команду по очистке этих “удаленных” сообщений из ящика:

Search-Mailbox a.vakhitov -SearchDumpsterOnly -DeleteContent

UPD: По слухам, письма в ящике иногда сами не чистятся, этот баг пофиксят в Exchange 2010 SP2 RU5.