June, 2011

  • Russian Windows Virtualization Discussion

    5nine Hyper-V Manager v2.0

    • 3 Comments

    Компания 5Nine Software, выпускающая ряд приложений для управления виртуальной инфраструктурой, выпустила  релиз второй версии утилиты 5Nine Hyper-V Manager.

    Данный пакет позволяет управлять хостами виртуализации под управлением Windows Server 2008 R2 (в вариантах Full и Core установки), бесплатными Hyper-V Server 2008 R2, в том числе и кластерных решений; заявлена поддержка управления Dynamic Memory и RemoteFX.

    Возможности, особенности и преимущества использования компонентов продукта:

    •          Hyper-V Management – позволяет управлять виртуальными машинами, конфигурацией виртуальных дисков и сетей на узлах виртуализации как локально, так и удаленно.
    •          Hyper-V Monitor – инструмент, в реальном времени осуществляющий информативный, и в тоже время понятный мониторинг состояния физических и виртуальных серверов
    •          Hyper-V Network Management – диспетчер управления сетевым подключениями позволяет создавать и редактировать виртуальные сети, а также выявлять возможные проблемы в их работе, которые невозможно решить с помощью штатного удаленного управления

    5Nine Hyper-V Manager 2.0 не устанавливает в родительские и гостевые операционные системы своих компонент, которые могли бы увеличить площадь атаки на инфраструктуру, так что не вносит негативных последствий для безопасности системы в целом. Более того, использование еще одного продукта, 5nine Virtual Firewall, позволяет даже несколько увеличить уровень защиты, контролируя трафик между виртуальными машинами и позволяя накладывать ограничения на используемую полосу пропускания. Интуитивный и понятный интерфейс управления вкупе с использованием минимального количества ресурсов дает продукту еще один несомненный плюс.

    Решение доступно в двух вариантах:

    •          Free – позволяет реализовать все описанные выше задачи, есть в свободном доступе
    •          Full – при стоимости 119$ за управляемый сервер, предоставляет расширенный функционал мониторинга узлов и управления кластерными решениями.

    Напоследок следует отметить, что 5Nine Hyper-V Manager запускается только на 64-битных операционных системах, и, в принципе, является заменой RSAT вследствие более широких возможностей.

      

  • Russian Windows Virtualization Discussion

    SQL Server и Dynamic Memory в Windows Server 2008 R2 SP1

    • 2 Comments

    С появлением новых возможностей в SP1 для Windows Server 2008 R2, возникает закономерный вопрос – будет ли задействован ли новый функционал, в частности, Dynamic Memory, в работе того или иного сервиса.

    Хотелось бы обратить внимание на работу баз данных на платформе Hyper-V. Принимая во внимание то, что команда разработчиков SQL Server  заявила о поддержке своего продукта в виртуальной среде, логично предположить, что и динамическое распределение памяти будет функционировать в виртуальных машинах с SQL Server. Однако есть несколько «но», на которых бы хотелось заострить внимание.

    Опуская системные требования к хостовым и гостевым операционным системам, остановимся на редакциях SQL Server. Теоретически, все заявленные версии SQL могут работать в виртуальной машине, использующей Dynamic Memory, однако на практике корректно ее использовать могут лишь следующие версии:

    • SQL Server 2005 Enterprise
    • SQL Server 2008 Enterprise/Datacenter
    • SQL Server 2008 R2 Enterprise/Datacenter

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

    Рассмотрим настройку динамической памяти в простейшей конфигурации. Следует отметить, что рекомендуется использовать модель «Locked Page Memory». Связано это в первую очередь с тем, что SQL Server не позволит гипервизору выгрузить память, используемую базами данных. По той же причине не следует применять модель «Large Page Memory», так как подобная технология уже используется Hyper-V и ощутимого прироста в производительности не принесет.

    Параметры динамической памяти

    Рекомендуемые значения

    Startup RAM

    1 GB + минимальный объем памяти для SQL

    Maximum RAM

    Заведомо больше максимально используемой SQL

    Memory Buffer %

    5

    Memory Weight

    Исходя из требований производительности

     

    Startup RAM – очевидно, что заложенное для старта виртуальной машины значение памяти должно быть больше, чем объем ОЗУ, предполагающий старт сервисов SQL

    Maximum RAM – исходя из обратной логики, максимальное значение памяти, выделяемое виртуальной машине, должно превышать тот объем ОЗУ, который предполагается выделить для использования службами баз данных

    Memory Buffer – в связи с тем, что SQL Server обладает собственным Buffer Pool, рекомендуется выставлять свободной буфер минимальным, 5%. Увеличение данного значения может привести к проблемам утилизации памяти виртуальными машинами

    Memory Weight – фактически определяет, какая виртуальная машина получит память при ее недостатке. Определяется, исходя из требований к производительности той или иной виртуальной машины.

    Стоит отметить работу в виртуальной среде нескольких экземпляров SQL – подобный сценарий не попадает в разряд рекомендуемых по ожидаемой производительности и управляемости. В принципе, что бы достичь последних, необходимо рассчитывать максимальную и минимальную память для виртуальной машины с несколькими экземплярами SQL Server по тому же принципу, что описан выше: максимальный объем ОЗУ должен превышать объем, требуемый для корректной работы всех экземпляров SQL, минимальное значение должно позволить виртуальной машине начать работу.

    В завершение статьи нужно упомянуть счетчики, позволяющие отследить производительность памяти в виртуализованном SQL Server

    • Process – Working Set. Счетчик виртуальных машин, позволяющий мониторить физическую память, фактически потребляемую SQL Server
    • SQL Server – Buffer Cache Hit Ratio, счетчик виртуальных машин, предоставляемый SQL Server. Определяет, каковы возможности SQL по размещению данных в буфере кэша. Чем выше это значение, тем лучше это скажется на производительности. Желательно удерживать это значение около 90% и выше.

    Дополнение от 02.08.2011 - появился документ Running SQL Server with Hyper-V Dynamic Memory - Best Practices and Considerations

     

  • Russian Windows Virtualization Discussion

    Поддержка RemoteFX в серверах DELL и IBM

    • 0 Comments

    После моей недавней заметки о поддержке RemoteFX серверами HP ProLiant мне в почту прислали информацию об аналогичных документах от IBM и DELL. Возможно, я бы и не обратил внимание на это, или дал бы ссылки в комментариях к статье, но документ от IBM реально уж очень хорош. Предлагаю ссылку: «Remote desktop reference architecture — Microsoft RemoteFX on IBM System x iDataPlex: Deploying Microsoft RemoteFX on IBM System x iDataPlex dx360 M3 servers and IBM System Storage N series storage». На редкость технический документ, изобилующий диаграммами и подробностями.

    Документ от DELL «Dell and Microsoft Extend Remote User Experience with 3-D Graphics: Desktop Solutions with Microsoft RemoteFX» это просто маркетинговый листочек без каких-либо подробностей, кроме названий серверов DELL.

  • Russian Windows Virtualization Discussion

    Set-LinuxVM – шаблоны и автоматическая установка компонент для Linux

    • 2 Comments

    Не так давно я писал статью, как правильно компилировать ядро Linux на примере Debian для включения компонент интеграции Hyper-V. Процесс компиляции у меня на ноутбуке занял сутки. И это лишь ядро, включающее компоненты версии 2.0. А ведь хочется многопроцессорности и другого функционала, включённого в компоненты 2.1. Также многие заказчики жалуются, что в SCVMM нельзя настраивать виртуальные машины с Linux при создании их из шаблона. Сегодня мы поговорим о простом и удобном способе решить эти две задачи.

    Set-LinuxVM это бесплатный пакет, включающий в себя компоненты интеграции для Linux версии 2.1 для основных дистрибутивов: CentOS, Fedora, Debian, Ubuntu, RedHat, SUSE и CloudLinux.

    Кроме самих компонентов интеграции, которыми никого не удивишь, пакет включает в себя расширения PowerShell для конфигурации виртуальных машин Linux, такие как:

    • Настройка сетевых параметров (IP, DNS,..) и задание имени (hostname)
    • Автоматическая инсталляция компонент интеграции
    • Автоматизация замены эмулируемого интерфейса на синтетический после установки компонент интеграции
    • Поддержка «облачных» панелей управления CPanel и Parallels Plesk
    • Поддержка создания шаблонов для разных дистрибутивов Linux в SCVMM
    • Возможность работы через PowerShell без наличия SCVMM
    • Возможность расширения партиций при увеличении размера VHD диска
    • Прозрачная работа, не требующая никаких специальных настроек внутри виртуальных машин
    • Возможность использовать ваш собственный файл ответов для дополнительных настроек
    • Автоматическое обновление версий

    Рекомендую всем, кто использует виртуальные машины Linux загрузить Set-LinuxVM, останетесь довольны.

    Так как это расширение PowerShell, его необходимо импортировать командой Import-Module SetLinuxVM. Для того чтобы импорт сработал у вас должно быть разрешено сторонних подписанных модулей. Это делается так: Set-ExecutionPolicy AllSigned. Полный список возможностей можно увидеть, выполнив команду Get-help Set-LinuxVM -full.

     

  • Russian Windows Virtualization Discussion

    Виртуальные машины не стартуют из-за нехватки места на диске

    • 1 Comments

    Сегодня я хочу обратить ваше внимание на известный факт, который, с появлением в Hyper-V динамической памяти, стал ещё более важен. Как вы знаете, новая виртуальная машина в выключенном состоянии представляет собой всего два файла: VHD диск с содержимым виртуальных дисков и XML файл с конфигурацией. По сути, VHD диска может и не быть, если машина загружается с сети, виртуальной дискеты или образа CD. При включении виртуальной машины Hyper-V немедленно резервирует BIN файл, равный размеру памяти виртуальной машины. В случае динамической памяти этот файл создаётся размером со стартовое значение динамической памяти машины, который постепенно растёт с ростом текущего объёма предоставленной памяти. Никакой записи в данный файл ни при включении, ни при работе машины не происходит. Однако, если вы выберите опцию сохранения машины, или же у вас в некий момент кончится место на диске, система сохранит память машины в этот BIN файл. Гипервизору нужно быть уверенным, что для этого на диске всегда есть место, поэтому оно резервируется при старте виртуальной машины. И если уже при старте у вас недостаточно свободного дискового пространства для сохранения максимального объёма памяти машины на диск, она не запустится. Вы получите ошибку: «Failed to initialize», с комментарием «Failed to create memory contents file»:

     

    Ничего принципиально нового тут нет, однако следует об этом помнить и понимать, как расшифровывается такое сообщение.

  • Russian Windows Virtualization Discussion

    Виртуальные машины стартуют в течение нескольких минут?

    • 2 Comments

    В одном из моих проектов я столкнулся с ситуацией, что виртуальные машины долго стартуют, находясь по несколько минут в состоянии «Starting». Конфигурация серверов была необычной, 4- и 8-процессорные серверы с большим количеством памяти и логических процессоров. Поиск по базе знаний привёл к статье KB2532917. Информация, изложенная там, помогла ситуацию исправить. Достаточно в реестре такого сервера поставить значение ключа Capabilities ветки HKLM\System\CurrentControlSet\Control\Processor в значение «0x0007e066».

    Статья предлагает выполнить команду: reg add HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /t REG_DWORD /d 0x0007e066

    Проблема будет устранена в одном из накопительных обновлений в будущем, поскольку метод отключения C-States через реестр достаточно грубый.

  • Russian Windows Virtualization Discussion

    Использование RemoteFX в серверах HP ProLiant

    • 0 Comments

    Год назад мы знакомились с технологией RemoteFX в серии из шести статей. Тогда сама технология была ещё в стадии Release Candidate, и не было ясно, на каком именно промышленном оборудовании её можно реализовывать. Сейчас индустрия «созрела», начали появляться модели серверов, поставляемые с мощными видеокартами, предоставляющие официальную поддержку RemoteFX.

    Я всегда считал серверные решения HP лучшими на рынке x86/x64 систем. Моё личное мнение, впрочем, хорошо коррелируется с цифрами рынка, особенно в России. Симпатизирую этому вендору я не случайно, HP своевременно обновляет свои решения, анонсирует поддержку технологий, а самое главное, имеет возможность технологию продемонстрировать и реально ответить на вопросы не маркетинговым, а техническим языком в Центре Высоких Технологий в Москве. У меня в домашнем стенде фигурируют решения разных вендоров, но большинство составляют именно серверы HP ProLiant. Несколько месяцев назад я запросил поддержки у HP, какие видеокарты могу использовать, и есть ли официальная поддержка для RemoteFX. Тогда я получил неофициальный список протестированных карт и обсудил техническую возможность использования других. Сегодня я получил официальный ответ в виде публичного документа, которым спешу с вами поделиться. Документ «Implementing RemoteFX on HP ProLiant Servers» рассказывает о поддержке технологии RemoteFX на серверах HP ProLiant DL370G6 в традиционном rack факторе, более удобном для домашнего или малого бизнеса ML факторе ML370G6 и даже blade факторе для WS460c. Так как технология RemoteFX предназначена для VDI решений, наиболее интересным мне кажется именно блейд фактор. Рекомендую также почитать «Administrator's Guide for Microsoft® Windows® on HP ProLiant WS460c G6 Workstation Blades with WS460c Graphics Expansion Blades» чтобы понять, как можно добавлять GPU ресурсы к вашим блейд решениям на базе WS460c.

    Обратите внимание, установка GPU в серверы ProLiant поддерживается только для работы с RemoteFX. Увы, в этой положительной новости есть и неприятный момент. Внешний GPU, установленный в сервер ProLiant, требует отключения встроенного графического адаптера, что приводит к отключению функционала iLO RemoteConsole. Надеюсь, что в будущих версиях прошивок это исправят.

  • Russian Windows Virtualization Discussion

    15-часовой марофон подготовки к экзаменам Microsoft. Бесплатно.

    • 4 Comments

    Вниманию всех, кто сдаёт экзамены Microsoft. 8 июня проходит онлайн мероприятие - Microsoft Exam Cram Marathon. В течении 15 часов лучшие тренеры Microsoft будут давать часовые презентации по ключевым темам и вопросам экзаменов. Это поможет вам лучше подготовиться к сдаче и успешно сертифицироваться. В программу включены сессии по Windows 7, SQL Server, Windows Server 2008 и даже пара по Windows Server 2003. Среди серверных экзаменов есть и один по виртуализации.

    Привожу полный список:

    Windows 7:

    • Exam 70-680: TS: Windows 7, Configuring
    • Exam 70-685: PRO: Windows 7, Enterprise Desktop Support Technician
    • Exam 70-686: PRO: Windows 7, Enterprise Desktop Administrator

    SQL Server:

    • Exam 70-432: TS: Microsoft SQL Server 2008, Installation and Maintenance
    • Exam 70-433: TS: Microsoft SQL Server 2008, Database Development
    • Exam 70-448: TS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance

    Windows Server 2008:

    • Exam 70-640: TS: Windows Server 2008 Active Directory, Configuring
    • Exam 70-642: TS: Windows Server 2008 Network Infrastructure, Configuring
    • Exam 70-646: PRO: Windows Server 2008, Server Administrator
    • Exam 70-647: PRO: Windows Server 2008, Enterprise Administrator
    • Exam 70-652: TS Windows Server Virtualization, Configuring

    Windows Server 2003:

    • Exam 70-290: Managing and Maintaining a Microsoft Windows Server 2003 Environment
    • Exam 70-291: Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure

     

    Мероприятие проходит по американскому времени, для Москвы это с 17.00 до 8.00 следующего дня. Обещают выложить видео с сессиями по окончанию. Регистрируйтесь. Рекомендую.

Page 1 of 1 (8 items)