суббота, 28 марта 2009 г.

Виртуализация SQL

Камрад Brent Ozar написал два поста - Why Would You Virtualize SQL Server? и Reasons Why You Shouldn’t Virtualize SQL Server:
за и против виртуализации SQL серверов.

Вкратце:

За -

Независимость от железа
, и, как следствие, простота организации высокой доступности. Конечно, сделать отказоустойчивый кластер можно и для SQL на физическом сервере, однако это дорого, и чем больше серверов надо закластеризовать тем дороже. В случае SQL в ВМ мы запросто обеспечим высокую доступность всем.

Цитата:



I especially like this option for development and QA servers. Management is rarely willing to implement expensive high-availability setups for development environments, but when the dev server goes down, the developers and project managers are kicking my door down. The PM’s scream about how there’s so many expensive developers sitting around idle waiting for the server to come back up. Virtualization avoids this problem altogether.



Простота изменения конфигурации - если не угадали с сайзингом железки под SQL, то для апгрейда конфигурации нужно время. ВМ в этом смысле намного более терпима - мы просто добавляем ресурса нужной ВМ(пусть даже отнимая этот ресурс у менее критичной виртуалки). Да и в обратную сторону - видим, что какого то ресурса у SQL ВМ лишку - отнимем и поделим, делов на две секунды.

Цитата:



I loved this approach because it let me keep old SQL Servers around as long as necessary. For example, we decommissioned an old help desk database server, but I told the help desk folks they could keep it around as long as they wanted. It hardly used any resources at all, because nobody queried it unless they had a question about an old help desk ticket that didn’t get transitioned correctly to the new system. I set the server up with one virtual CPU, 1gb of memory, and put it on cheap RAID 5 SATA. The end users loved me because I could provide the service for no cost.



Производительность ВМ не ужасна, как о ней иногда отзываются. Да, годы назад, первые версии софтов виртуализации тормозили. Но ныне все работает достаточно шустро. Одним из обоснований автор приводит наличие книги "Oracle on VMware". И книга пользуется успехом.


Цитата:



You can still get really bad performance with virtualization, just as you can get really bad performance with SQL Server on native hardware. But follow a few basic guidelines like avoiding oversubscription, properly configuring networking & storage, and using the right OS configurations, and you can get perfectly acceptable performance. Yes, you’re still going to lose a few percent of overhead - but with today’s redonkulously fast CPUs and memory, I’m more concerned about optimizing T-SQL code than I’m concerned with losing 5% of my CPU speed due to virtualization. It’s all about priorities, and that small performance loss is just one piece of the picture.



Снижение расходов. В нынешние времена менеджмент особенно заострен на этой проблеме - и лучше бы нам проявить инициативу и найти SQL сервера с небольшой нагрузкой, виртуализовать их и сказать - "Босс! Я экономлю баблос!"


Теперь про против виртуализации SQL:

Сложнее получить нужную производительность СХД(иногда) - ибо HBA одного физического сервера используют несколько ВМ, потенциально сильно нагружающих дисковую.

Сложнее получить информацию о производительности - в силу того, что между ВМ и железом находится гипервизор.

Связка "железо+гипервизор+ОС+SQL" менее надежна, чем "железо+ОС+SQL" - просто в силу большей сложности. Например, вспомним августовскую ночь со вторника на среду, когда баг в ESX3.5 Update 2 не позволял включать ВМ после 12 августа.

"Виртуализация" не значит "бесплатнотизация" - лицензии для платных гипервизоров стоят денег. А функций бесплатных нам может не хватить. Выгода от виртуализации не мгновенна.

Ну и рекомендации автора:
* Virtualize only when it’s going to solve a problem, and you don’t have a better solution for that problem.
* Get good at performance monitoring before you virtualize, because it’s much tougher afterwards.
* Start by virtualizing the oldest, slowest boxes with local storage because they’ll likely see a performance gain instead of a penalty.
* Avoid virtualizing servers that have (and utilize) more than 2 HBAs.

Напомню, что основные ресурсы по виртуализации SQL я собрал тут - wiki.vm4.ru/sql

P.S.
В камментах была ссылка на The proper order of Server Virtualization in SharePoint.

Виртуализованный IE 8

Какое то время назад я писал про проект xenocode.com - предлагающий средства для виртуализации приложений.

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

В этом списке появился IE 8 - так что, если посмотреть на новинку от MS хочется, но не хочется ее устанавливать - можно взять тут.

пятница, 27 марта 2009 г.

Обучение VMware

Коллеги - особенно из компаний-партнеров VMware, обратите внимание на новости обучения VMware:

1) На 27 апреля запланировано первое чтение курса "Next Generation VMware Infrastructure: What’s New". Это двухдневный курс, призванный рассказать и показать все новое, что будет в следующей версии VMware VI. Притом, доступен он только партнерам.
(Само собой, будет и полный курс, аналог нынешнего VI3: Install&Configure, но появится он лишь после выхода продукта )

2) Также, в ближайшее время в списке доступных курсов появится общедоступный трехдневный курс по VDI решению от VMware - VMware View. Он заменяет курс по предыдущей версии - "VI3 VDM - VMware Virtual Desktop Manager".

Прямые ссылки на список курсов, на график курсов, описание партнерского курса по vSphere из п.1.

3) Раз вы читаете этот блог, вы скорее всего знаете, что такое виртуализация, и с чем ее едят.
Но если кто то из окружающих пока еще плохо себе представляет - ему может быть интересен бесплатный семинар Преимущества от виртуализации серверов для компаний.
В программе семинара:

* Что такое серверная виртуализация.
* Возможности решения виртуализации VMware – VMware Infrastructure.
* Решения, основанные на VMware Infrastructure и расширяющие функциональность VI, – Virtual Desktop Infrastructure, Site Recovery Manager, VMware Lab Manager.

Запланирован он на 9 апреля.

4) Так же, раз заговорил про обучение в Микроинформе, хочу сказать:
с 2009 года наш учебный центр имеет двух тренеров по направлению VMware. Сами знаете - резервирование и дублирование в нашем деле всегда важны :)
Мы с удовольствием беремся за чтение курсов на выезде.
Возможно проведение курса в вечернюю смену и на вашей территории - если возникнет такая необходимость.
И вскоре мы планируем предложить проведение курсов онлайн - следите за анонсами.

EMC Failback Plug-in

Все таки функция плагинов к vCenter - штука хорошая.

Например:

Выпустила VMware первую версию Site Recovery Manager - а отдельного клиента для управления катастрофоустойчивостью, создания плана восстановления, его тестирования и пр., что может понадобиться админу SRM - не надо. Потому что VMware предлагает SRM плагин к VIC, после установки которого из того же клиента выполняем и задачи SRM.

Но.

Первая версия SRM не обладает функцией возврата - т.е. если наша инфраструктура(или ее часть) уехала на запасную площадку в соответствии с одним из планов восстановления - вернуть ее обратно совсем автоматически не получится.

Хотя - кое у кого уже получиться, ибо EMC создала EMC Failback Plug-in for SRM.
Новость на их сайте.

Вот тут - EMC Failback Plug-in for SRM - подсказывают ссылку на сам плагин, правда у меня не открылось.

P.S.
Соседним пунктом, кстати, идет

VMware View Storage Integration -
a VMware vCenter plug-in helps administrators easilyand rapidlyprovision virtual desktops leveraging Celerra's snapshot features and VMware View. The combined functionality of Celerra SnapSure and VMware View gives customers the choices of provisioning methodology and a deployment tool using vCenter as the common management application.

vm4ru vmware twitter roll

Зашел я сегодня на VMware Netwoking blog, и углядел там интересную штуку - Recent Twitter messages about VMware.
Лента твиттер сообщений, содержащих "VMware".

Маленько погуляв по заинтересовавшим ссылкам, нашел пару имхо забавных записей:


..
Единственное плохо когда почти весь офис сидит на виртуальных машинах под ESX, нет возможности в CS поиграть((((, надо что-то придумать...
..
Windows с нуля на виртуальную машину под управлением ESX установилась за 7 минут, рекорд))))
..
Стал тормозить наш главный сервак, за три минуты добавили еще один проц, как бы мы это сделали без ESX, виртуализация это мейнстрим сейчас
..


Прикольная штука, эта "Recent Twitter messages about VMware", подумалось мне.

И прикрутил я такую же, с поиском в русскоязычных твитах.
Так что коллеги - кто получает обновления блога по rss или email - рекомендую заглянуть на сам vm4ru, взглянуть на эту подборку - может быть заинтересует. А если кто то хочет, чтобы его твит записи там отображались - только скажите. Конечно, имеются в виду тематические посты.

Подборка скриптов под ESX \VI для powershell, vima, rcli, vimsh, vix

Коллеги - хорошая подборка готовых скриптов под ESX - VMware ESX and ESXi Scripts & Resources.

Для PowerShell, для vimsh, для VIMA\RCLI, для VIX.

Также напомню прочие известные мне ресурсы на ту же тему:
Гайды по командам SeriveConsole(во многом применимо и к RCLI).
Wiki - VI toolkit.
Script Repository.

Подборка ресурсов

Коллеги, вот эта страничка - VMware vLaunchpad - является подборкой ресурсов по продуктам VMware.

Они разбиты по категориям:
официальная документация, блоги, аггрегаторы блогов, неофициальные доки и пр.
Так же, есть несколько панелей быстрого доступа - к документации, разного рода бесплатным утилитам - кстати, рекомендую вызвать выпадающее меню "Free Admin Tools" - подборка бесплатных утилит, от VMware, сторонних компаний и частных лиц. Порядка трех десятков наименований.

четверг, 26 марта 2009 г.

Расширение vmfs раздела в vSphere

Еще одна небольшая фишка, должная появится в вСфере:
возможность расширять VMFS раздел на свободное место диска\LUN'а - без экстентов, как это делается сейчас.

Скриншоты:

















Источник - Resizing your VMFS the right way, exploring the next version of ESX/vCenter.

game cloud

Коллеги - cloud computing.

В общем то, анонсирован венец развития этой технологии - сервис OnLive.

Процитирую с хабра:

Суть сервиса проста — для игры вам не нужны мощный компьютер с последим 3D-ускорителем и свежими драйверами, вам не нужна игровая консоль последнего поколения — достаточно не слишком мощного компьютера (PC или Mac) и широкого доступа в интернет. При этом вы можете играть, например в Crysis с разрешением 1280×768 со всеми включенными эффектами.

Заманчиво, да?

Как это работает?
Концепция проста. Ваш компьютер теперь работает телевизором с обратной связью, а всем остальным занимается облако в датацентре OnLive.

В качестве клиента может использоваться любой компьютер начального уровня с Windows или MacOS X — нужно всего лишь установить плагин в браузер. Также можно приобрести приставку для телевизора. По заверениям компании она будет очень дешевая (а чего там дорогого может быть?) и к тому-же довольно небольшая.

..
Какова должна быть ширина канала? OnLive утверждают, что для SD контента достаточно канала шириной 1,5Mbps, а для HD (1280p) — 5Mbps. Да, конечно диалап отпадает, и даже широкополосный интернет с лимитированным трафиком тоже. Но диалапа почти не осталось даже в «наших широтах» и будем надеться безлимитные тарифы тоже победят.

Во что можно будет играть?
Я думаю, что со временем можно будет играть во всё. На сегодня подтвердили своё участие вот эти ребята:
— Electronic Arts
— UbiSoft
— Take2
— THQ
— Eidos
— Atari
— Codemasters
— Epic
— WarnerBros
— 2D Boy (кто это??)
..


:-)

среда, 25 марта 2009 г.

Сравнение гипервизоров

Коллеги, ситуация:

развернут стенд(сервер, iSCSI СХД). Есть возможность на этом стенде поднять любой актуальный гипервизор и погонять на нем тесты(настройки гипервизоров предполагаются дефолтными). Померять скорость копирования файлов и иопсы Iometer'ом - это легко.
И мне предложили у вас спросить - а что бы еще могло послужить интересным тестом - есть идеи? Идеи(чем предложенный вариант конкретнее, тем больше шансов что он будет реализован) можно указывать в камментах к посту или мылом на mikhail.mikheev@vm4.ru.
Результаты тестов планируются к открытой публикации.
Затея целиком и полностью частная - и не моя.

VCB GUI

Лень - двигатель прогресса.
Если у нас есть ESX, на нем ВМ - то было бы здорово их бекапить.
Для бекапа в большинстве случаев хорош VCB.
Но к нему нету интерфейса - т.к. предполагается его интеграция со сторонними средствами резервного копирования.
А когда нет таких сторонних средств?

Интересная штука - vcb Management Console 1.0.6 Beta.
Скриншот:



Самописаня штука, GUI к VCB. По функциям чуток бедновата, но автор обещает развитие.

вторник, 24 марта 2009 г.

трабшутинг HA

Еще один вариант траблшутинга несобирания HA кластера - VMware HA failure got you down?

  1. Log in to the service console of your problem hosts and verify that VMware HA is disabled using: service vmware-aam stop
  2. Ensure there are no VMware HA processes running by using: ps ax | grep aam | grep -v grep
  3. If processes exist, kill them using the Process ID returned by the previous command (first column) as the PID: kill -9 PID
  4. Issue the following command via the service console including the parenthesis: (cd /etc/opt/vmware/aam; mkdir .old; mv * .old; mv .[a-z]* .old)
  5. Using the Virtual Infrastructure Client click on the Host, then the Summary tab, and then Reconfigure for VMware HA.

ESX VM disk \ vmdk extend

В ESX 3.5 есть возможность расширения vmdk файла - диска ВМ.
Но, расширение диска не означает расширения раздела на нем.

Картинка:

В общем то, растянуть еще и партицию особых проблем нет - см. неплохую инструкцию
Как расширить диск виртуальной машины VMware ESX Server без остановки или перезагрузки гостевой системы.

Однако, могут быть проблемы с системным диском для Windows 2000/2003 - имеющийся в составе diskpart откажется его трогать.(Win2008 уже умеет это делать)

Помочь могут:

  • Какой нибудь live-cd - загружаем с него ВМ, раздел на ее системном диске спокойно расширяем на свободное место.
  • Подключение системного диска одной ВМ к другой ВМ - где он уже не будет системным. diskpart нормально увеличит раздел, потом диск прицепляем обратно к исходной ВМ.
  • VMware Converter - в режиме переконфигурирования ВМ.
  • Наконец, утилитами типа Ghost\Acronis перенесет нам содержимое диска ВМ в новый диск нужного размера, растянув разделы.
  • последние два способа, кстати, применимы для уменьшения диска ВМ.
Но. Все способы требуют остановки виртуалки.
UPD. Имеется в виду увеличение СИСТЕМНОГО раздела. С прочими разделами таких заморочек нет.

Для всего того же - увеличения системного раздела ВМ, но без перезагрузок, можно использовать 40KB утилиту - Dell ExtPart.(Правда, похоже утилита не работает для 64-битных ОС)

Пример использования
. Видео.

за ссылку thx Kirill Senkevich.

UPD. из коментариев

Также без перезагрузки раздел можно расширить с помощью консоли "управление компьютером (computer management)" из Windows 2008 Server. Причем иногда это работает, когда Dell Extpart не работает ;)
Аналогичная дока от Микрософт
http://blogs.technet.com/vm/archive/2008/11/03/vhd-expand-and-partition-resize.aspx

Уточнение: консоль от win2k8 подключается к win2k3...

скриншот настройки кластера HA

Инфа о вСфере потихоньку просачивается.
Вот опубликовали скриншот настройки кластера HA:

Подборка утилит

Подборка утилит, которыми пользуется автор - My virtualization toolbox.

Забавно, что в списке отдельно указан Firefox - для доступа на сайт VMware, и Adobe Reader - для чтения документации VMware. Странно, что не указан Internet Explorer - чтобы скачать Firefox ;-)

Тем не менее, к ознакомлению рекомендуется. Скопипастю:

Administration Tools

  • VMware’s VI Toolkit w/Microsoft PowerShell
  • VMware’s VI Perl Toolkit
  • VMware’s Remote CLI
  • VMware Update Manager Plug-in for VMware Infrastructure Client
  • Andrew Kutz’s Storage VMotion VMware Infrastructure Client Plug-in
  • Hyper9’s Search Toolbar VMware Infrastructure Client Plug-in
  • Tripwire Opscheck (a must for solving VMware VMotion issues)
  • PuTTY (a must for accessing host via secure shell (SSH) from Window’s systems)
  • PowerGUI (GUI for PowerShell and VI Toolkit)
  • Snaphunter (hunt for and destroy snapshots)
  • Snapalert (find and commit snapshots with Remote CLI support)
  • Adobe Acrobat (for reading VMware whitepapers, hardware compatibility lists and other documents)
  • Twhirl (for Twitter access)
  • Firefox for access to the VMware Communities Forums and Google Search

Performance/Monitoring Tools

  • VMware Infrastructure Client for real time performance graphs
  • VMware’s esxtop for details on server utilization
  • vmktree
  • Vizioncore’s vFoglight
  • Nagios for service monitoring

Reporting

Backup Tools

  • VMware Consolidated Backup
  • VMware Converter
  • If only ESX, then one of either Vizioncore vRangerPro, PHD Technologies’ esXpress, or Veeam Backup
  • If only ESXi, then Veeam Backup 3.0
  • VMware’s vcbMounter

P2V Tools

  • VMware Capacity Planner
  • VMware Converter 4.0

Security Tools

  • Ultimate Boot CD for Darik’s Boot and Nuke utility (in ISO form)
  • Tripwire ConfigCheck
  • My own Virtual Security Management Suite (still in pre-beta with a hope to get it out soon!)
  • Hardening Script from VMware Virtual Infrastructure Security: Securing ESX and the Virtual Environment, available first half of 2009.
  • DISA STIG for ESX SRR
  • Nessus
  • Nmap
  • Backtrack for Penetration Testing (in ISO form)
  • Helix for Forensics (in ISO form)
  • Nuclues Kernel Linux for Data Recovery
  • Virtual Firewall (smoothwall, IPcop, etc.)

General Tool

понедельник, 23 марта 2009 г.

Cost Per Application Calculator

VMware выпустила онлайн сервис с интересной идеей - Cost Per Application Calculator.



Рекомендую заглянуть и составить свое мнение.

И примерно на ту же тему, кого она интересует, - Расчёты TCO для госведомств.

SAP виртуализует 500 серверов на базе Citrix XenServer

Компания Citrix Systems сообщила о том, что компания SAP AG внедряет виртуализационные решения на основе Citrix XenServer и планирует в первом полугодии 2009 г. виртуализировать более 500 корпоративных серверов. Кроме того, SAP использует Citrix XenApp - решение для виртуализации приложений.

Полный текст тут
http://www.cnews.ru/news/line/index.shtml?2009/03/20/341366

воскресенье, 22 марта 2009 г.

cloud computing

Если почитать профильные ресурсы, то создастся впечатление - виртуализация это штука хорошая, но по сути этап уже пройденный. А актуальная штука - это облачные вычисления, вычислительные облака, cloud computing.

Штука глобально достаточно простая: нам(компании) нужно выполнение неких задач, некоего софта. Мы можем прикупить для него железку+софт+работы по установке=начать пользоваться. А можем прикупить право пользования этим приложением в то время как оно само работает где то.Последнее - подход SaaS, Software-as-a-Service.

По сути, cloud computing это основа SaaS.
Имеет смысл прочесть - Что такое Cloud Computing?.

Любимые вендоры - VMware и Microsoft - уже практически зарелизили свои cloud-решения. И подходы у них совсем разные:

VMware предлагает ПО для организации облака, неслучайно в адрес vSphere можно услышать VDC-OS - Virtual Datacenter OS. Ваша компания создает свое облако, в своем ЦОДе. Или арендует необходимые ресурсы у хостера такого облака. Де факто - это прямое развитие серверной виртуализации как таковой - мы эффективнее и эффективнее используем ЦОД, все больше гибкость использования и пр.

В общем-то, и реализации уже есть, об одном из вариантов я несколько раз писал - Хостинг ВМ и Хостинг ВМ. Продолжение.

Microsoft же предлагает Azure.
Что это, в изложении Russian Windows Virtualization Discussion:

..
Azure позволит выполнять обычные приложения Windows на стороне Microsoft. То есть не разработчика или заказчика, а поставщика вычислительных ресурсов. Причём вначале это должны быть специально адаптированные приложения, а позднее появится и возможность запускать любые программы — и даже загружать собственные виртуальные машины в ЦОД Microsoft.
..
Windows Azure будет работать узкоспециальная версия Hyper-V, которая использует те же основные принципы, что и дистрибутив, ушедший в широкое распространение. При этом она доработана специальным образом, исходя из специфических требований и возможностей ЦОД Microsoft.
..
Т.е. это подход хостинга, но хостером выступает строго Microsoft.
Вообще, потенциально интересная штука, см. официальное описание - Introducing the Azure services platform.

Но и опасная - находящийся сейчас в статусе technology preview сервис лежал в течении 22 часов в недавние выходные.

ESXi & и неподдерживаемое железо

Несмотря на то, что для ESX\ESXi предполагаются спецдрайвера, потихоньку появляются инструкции к напильнику, дабы подружить лучший гипервизор с разнообразными представителями говножелеза ;-).
См:

Главная ссылка - Customizing your ESXi install with oem.tgz.

С нее ссылка на Community project to port Linux drivers to VMware's ESX and ESXi products to expand hardware support in ESX/ESXi.

И пара отзывов про использование
Updating the VMWare ESXi Disk Dump File.


Development Using VMWare Server ESXi
.

VMware Server 2 & VI Client

Отличная новость(по крайней мере для меня это новость) для использующих VMware Server 2 - им можно управлять через клиент VIC.

Для этого нужно после имени хоста дописать порт для обращения, по умолчанию 8333:


Я сам только что проверил - действительно, работает, и пошустрее веб интерфейса.

Спасибо Глебу - Use Infrastructure Client to manage VMware Server.

Virtual Center custom attributes

vCenter штука довольно дружелюбная - можно расширять функции всякими разными плагинами. А что то даже еще проще, см. скриншоты:












Подробности тут - Using custom attributes with vCenter Server.

Виртуализация SQL

Свел на одной странице известные мне документы и ссылки по поводу работы SQL в ВМ на ESX - Рекомендации по виртуализации SQL - http://wiki.vm4.ru/sql.

Скопипастю:



Начать можно тут - Best Practices for SQL Server.

Основная идея - каких то ноу хау нет, надо знать основные вещи(типа обеспечить нужное количество I\O от дисковой подсистемы, выровнять(alligne) vmfs\vmdk и т.п. ); и плюс к тому надо выполнять рекомендации Microsoft(имеются в виду рекомендации для физических серверов, а не какие то особые для ВМ).
Даются ссылки на доки по теме:

  1. SQL Server Workload Consolidation
  2. SQL Server Performance in a VMware Infrastructure 3 Environment
  3. Benchmarking Microsoft SQL Server Using VMware ESX Server 3.5
  4. VMware VMotion Performance on the Dell PowerEdge 1955 Blade Server


Вот откуда можно начать смотреть рекомендации Microsoft - Storage Top 10 Best Practices. Продолжить тут - Running SQL Server 2008 in a Hyper-V Environment Best Practices and Performance Considerations(да, тут для Hyper-V, но к ознакомлению все равно имеет смысл) или тут - Using SQL Server 2005 in a Virtual Environment.

И официальный доумент от VMware - Microsoft SQL Server and VMware Virtual Infrastructure.

Если нужно сослаться на примеры использования SQL в виртуальной среде, см. Все еще думаете можно ли использовать виртуализацию VMware для SQL и Exchange?.

Большинство этих ссылок(те что от VMware), и ссылки на доки, истории успеха, результаты тестов и пр. для других приложений(Exchange, SAP, Oracle и т.д.) смотрим тут - Business-Critical Applications.

Может пригодиться - Microsoft SQL Server 2005 Enterprise Edition Virtual Appliance: (на момент публикации ссылка с vmware virtual appliance marketplace на эту виртуалку, лежащую где то на microsoft.com, была битая. Я ее найти вручную не смог :( )
A Pre-configured Virtual Machine:This download comes as a pre-configured VHD. Microsoft SQL Server 2005 is a comprehensive, integrated, end-to-end data solution that empowers your people by providing a more secure, reliable, and productive platform for enterprise data and BI applications.The files offered on Microsoft's site my be downloaded, extracted and opened with VMware virtualization products (no need to install MS Virtual Server). Simply open the .VMC file and VMware Workstation, Server, or Player will start the virtual machine for you.


Определение, виртуальный ли удаленный сервер, по MAC адресу

Вот тут - MAC Address Identifies a Remote Server is a VMware VM - предлагают решения для следующей задачи: Как удаленно определить, является сервер физическим, или виртуальным.

Предложенный вариант - по MAC адресу. Если ВМ создана не в ходе p2v миграции, и ручками MAC не выставлялся, то:
Если ВМ была создана на ESX, ее MAC адрес будет начинаться на 00:0C:29:XX:XX:XX.
Если Если ВМ была создана на vCenter, ее MAC адрес будет начинаться на 00:50:56:XX:XX:XX.

VMFS Alignment

Напомню, в чем суть выравнивания:

У нас есть блоки, которыми оперируют системы хранения("Chunk", иногда употребляется "кластер", afaik)
Поверх этого у нас файловая система, в нашем случае - VMFS.
На VMFS лежат диски ВМ, а в них гостевая файловая система со своими блоками.

Картинка:







На картинке показана плохая, не выровненная ситуация. Это значит, для чтения одного блока в госте, нам нужно несколько I\O. Это означает худшую производительность, чем могла бы быть. см. Выравнивание кластеров NTFS и блоков RAID массива (детальный тест для SQL Server) + Необходимо ли в Windows Server 2008 выравнивание кластеров NTFS и блоков RAID массива?

Хорошая дока по этому поводу - Storage Alignment and VMFS Block Sizes.

В ней описывается, как придти к правильной картинке









Как же выровнять все это дело:

выравнивание vmfs:

вооружаемся fdisk'ом.
Выполняем команду

fdisk -lu


на выходе получаем что то вроде

Device boot Start End Blocks Id System
/dev/sdj1 128 167766794 83883333+ fb Unknown


тут видно, что раздел выровнен по границе 128. Так и должно быть. Если цифирка другая(обычно 63) - то раздел не выровнен.

За дальнейшими инструкциями в первоисточник.

Еще рекомендую почитать тут - Корректное поблочное выравнивание LUN и файлов .vmdk при использовании системы хранения NetApp - документ на русском.

Так же, дается разъяснение про влияние размера блока VMFS на дисковые операции гостя:
When your Linux/Windows/Solaris guest reads/writes data, it does so in blocks and these blocks are usually around 64KB. For example, when your guest issues a SCSI read, then nothing happens to the VMFS at all - the read is "passed through" by the vmkernel straight to the SAN LUN.



VMFS does not get in the way of your guest read/writes, it does not do any kind of caching, the VMFS block size is irrelevant for guest I/O.

Насколько я понял, имеется в виду, что от размера блока зависит только максимальный размер файла-диска ВМ, а при операциях чтения записи гостя - эта операция пропускается сразу на уровень СХД, сквозь VMFS.

upd. Выравнивание VMFS актуально лишь при создании раздела из командной строки - при создании VMFS из клиента VI выравнивание указывается автоматически.

суббота, 21 марта 2009 г.

Новости про vSphere - vStorage

вСфера все ближе, все больше информации потихоньку просачивается.
Вот тут - Pluggable Storage Architecture, exploring the next version of ESX/vCenter, iSCSI multipathing with esxcli! Exploring the next version of ESX - пишут следующее:

В новой версии VI будет штука под названием “Pluggable Storage Architecture”. Суть - новый подход к работе с СХД.
Аббревиатуры, с ней связанные:

  • PSA = Pluggable Storage Architecture
  • NMP = Native Multipathing
  • MPP = Multipathing Plugin
  • PSP = Path Selection Plugin
  • SATP = Storage Array Type Plugin

Суть -
PSA = Pluggable Storage Architecture - это название архитектуры, название подхода, ориентированного на плагины.

Native Multipathing(NMP) - если ваша СХД из списка поддерживаемых для данной штуки, то ESX сам выберет оптимальную(предзаданную) настройу многопутевости. Выбор такой же, как и сейчас - Fixed, MRU, Round-Robin, ну и ручками поправить конечно тоже можно. Плюс. вендор может под свой массив создать плагин с описанием нужной настройки - PSP.
NMP оперирует SATP(плагин по работе с конкретным стораджем) и PSP(плагин с описанием настройки механизма могопутевости).

Связка из конкретных MNP+SATP+SPS является MPP. Например, MPP от EMC также известен как Powerpath for ESX.
см. видео:

или можно скачать в хорошем качестве.

Еще будут vStorage APIs - что позволит ESX'у общаться с СХД на достаточно низком уровне. Это применимо в storage vMotion - когда мы говорим массиву какие блоки относятся к ВМ, и он сам занимается копированием этих блоков на другое место - что значительно эффективнее чем сегодняшнее копирование файлов ВМ по сети.

Еще одна хорошая штука, для iSCSI особенно -

Acceleration via storage offloads using SCSI driver primitives (we're demoing this in our booth and in the VMware/EMC/Cisco Keynote) - think "I/O" dedupe (not to be confused with Storage Dedupe). This can have a HUGE impact on storage network utilization - much more efficient, and very important for lower bandwidth storage networks like 1Gbps iSCSI.

Видео:


или можно скачать в хорошем качестве.

Так же для iSCSI -
Now, this behavior will be changing in the next major VMware release. Among other improvements, the iSCSI initiator will be able to use multiple iSCSI sessions (hence multiple TCP connections).


Кстати, хорошую теорию тем вокруг iSCSI можно почитать тут - A “Multivendor Post” to help our mutual iSCSI customers using VMware - на английском.

Скриншоты:











Консолидация нынче не на первом месте задач виртуализации

Коллеги, приходилось объяснять зачем нужна виртуализация?

Думаю, в большинстве случаев первая фраза звучала примерно так: "Виртуализация нужна для консолидации". У вашего собеседника переполнение буфера от 13 слогов на два слова, и все - критическое мышление отключается, бери тепленьким
Тем более далее идут колдунские TCO, шаманские ROI, с их не тривиальностью подсчета. ;-)


Впрочем, все течет и меняется, и есть мнение, что пора бы уже в первую очередь рассказывать о непрерывности бизнеса.
см.

PC Week/RE
Открыть материалВиртуализация на страже непрерывности бизнеса
На первое место среди приоритетов организаций сейчас выходит задача обеспечения непрерывности бизнеса …
Открыть материал

четверг, 19 марта 2009 г.

Россия: VMware планирует вырасти вдвое

Несмотря на кризис, технологии виртуализации будут высоко востребованы рынком, верят в VMware Россия/СНГ. Глава российского офиса надеется по итогам года увеличить выручку не менее чем в 2 раза по сравнению с 2008 г. Препятствий для продвижения технологий виртуализации в России, по большому счету, нет, считают в компании.

Циататы:
...затраты на ИТ в России в связи с кризисом были сокращены в среднем в 2 раза, а с учетом девальвации рубля и вовсе сузились втрое....

...виртуализация позволяет в сотни раз ускорить ввод в эксплуатацию новых ИТ-сервисов, увеличивает среднюю загрузку серверов архитектуры х86 с 5-10% до 60% и до 10 раз сокращает потребность в электричестве...

...«БТА Банку» в итоге удалось снизить TCO на 75%...

Ссылка http://www.cnews.ru/news/top/index.shtml?2009/03/18/341103

понедельник, 16 марта 2009 г.

Виртуалиация Office XP и Open Office

Виртуализация приложений, офисных приложений.

Инструкции, как виртуализовать

MS Office XP - How to ThinApp Microsoft Office XP

и Star Office \ Open Office - How to Create a ThinApp package of Open Office or Star Office.

Суть то технологии проста - свежая ОС, "слепок" файловой системы и реестра до и после инсталляции, и разницу в пакадж.
Но дьявол кроется в деталях.

центральная консоль управления для гипервизоров Xen и KVM

Бесплатная утилита для Xen и KVM.

Convirture ConVirt 1.0 - центральная консоль управления для гипервизоров Xen и KVM, с открытым исходным кодом.
Скриншоты копипастить не буду, они доступны тут.
фичи:

  • Manage the complete lifecycle of virtual machines
  • Easily manage server pools
  • Rapidly provision with templates
  • Optimize your deployment with intelligent virtual machine placement
  • Download and deploy virtual appliances
  • Live migrate virtual machines with a simple drag-and-drop
  • Monitor availability and performance
  • Configure and monitor storage for server pools
  • Deploy ConVirt quickly with its agentless architecture

Подключение USB к ВМ на ESX

Эта тема всплывает раз за разом.

Еще разок ознакомиться с вариантами подключения USB для разных целей можно тут - Connecting a USB Device to an ESX hosted VM.

Если нужен снифер для ВМ на ESX

то вот тут - Virtual Machine Sniffer on ESX Hosts - можно почитать что и как.

RVTools 2.4

Обновилась полезная бесплатная утилита - RVTools.
Отображает инфу о ВМ. Много всякой инфы, в удобнов виде.

Вот такие картинки может показать вам бесплатная утилита vmktree. Работает с ESX 3.x(заявлена также поддержка ESXi) и VMware Server 1.x.





Samsung Solid State Hard Drive Awesomeness Video

Почему SSD это хорошо -



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

дешевая железка под ESXi, для стендов

Из переписки

Хотел поделиться информацией - загрузил ESX3i с флешки на интеловскую D945GCLF2 (Atom 330) .
Итого тестовая платформа за $100 с 2Гб Памяти, 2 ядрами и хайпертридингом

Особенность была такая, что влоб, при попытке установки с компакт-диска инсталляционного стандартного, установка не пошла, не помню ньюансов, но ничего не пошло. Сделал флешку, как описано в WiKi, Всё загрузилось мгновенно. Один момент - в биосе мб надо принудительно указать эмуляцию жёстких дисков для USB. Конфигурация простая - мб, 2Гб память, SATA HDD.

мать и память, ну условно - 80$ + 25$. без винта.

да, ещё момент - не работает интегрированная сетевая карта. пришлось поставить сетевую карту, которую знает ESXi. в моём случае - интел гигабитный pwla8391gt


thx Denis Zavyalov.

Из переписки...

даже не моей.


Вопрос



Мне очень нужен Ваш совет. Я столкнулся с одной проблемой, - у нас есть ленточная библиотека IBM TS3200, подключающаяся к сети SAN по протоколу FC. Мои хосты ESX 3.5i ее упорно не хотят видеть. Саппорт IBM не знает, что ответить, короче, они "не в теме", хотя должны. Я "ударился" в поиски и нашел статью, http://communities.vmware.com/message/916544#916544, в которой один товарищ пишет "I logged a call with VMware support - who confirmed that Fiber Connected Tape Drive support was removed since 3.x".

Грустно. Так ли это на самом деле, есть ли у Вас какая-либо информация на этот счет?

Наименьшее зло для нас, видимо, заменить приводы библиотеки с подключением по FC на приводы с подключением по SAS или SCSI, с приобретением соответствующего адаптера в хост. Можете что-нибудь посоветовать? Какой тип подключения будет работать с VMware ESX 3.5i гарантированно? Спасибо заранее.



Решение проблемы



Собственно, и решать то ничего не пришлось, обошелся даже без настройки NPIV, все решило последнее обновление от VMware, - "ESXe350-200810401-O-UG", спасибо им огромное!

После его установки хост увидел и "media changer" и оба "tape", т.е. приводы (хотя библиотека подключена по FC, замечу). Все это подключил к вирт. машине, как SCSI устройства. Драйвера на библиотеку и приводы скачал с сайта IBM, установил по прилагаемым инструкциям - все прошло просто замечательно.

Правда, с установкой драйверов пришлось разобраться, были свои "тонкости", пришлось в них вникнуть. Грубо говоря, есть 2 режима установки драйверов библиотеки в зависимости от вида бэкапного софта, который с ней потом будет работать - эксклюзивный доступ к библиотеке и не эксклюзивный, соответственно. Майкрософтовские продукты требуют не эксклюзивного доступа.

Правда, DPM с библиотекой работает как то криво, а вот стандартная служба "Съемные ЗУ" (она же Removable Storage) просто замечательно. Вывод, проблемы у самого DPM, тем более, что он официально не заявлен компанией VMware как софт для работы с бэкапами.

MVP - Mobile Virtualization Platform

Уже писал про ВМ в кармане.

А теперь и на 3dnews отметились: "Виртуалка" для мобильных телефонов.

..
В процессе выступления к Херроду присоединился Джерри Чен (Jerry Chen), генеральный директор VMware по корпоративным настольным платформам. Он продемонстрировал интернет-планшет Nokia N800 с установленной виртуальной машиной MVP. Обладая 128 Мб ОЗУ и флэш-микросхемой ёмкостью 256 Мб этот аппарат справился с параллельно работающими операционными системами Windows CE 6.0 и Google Android, каждая из которых была запущена в отдельной виртуальной машине. По словам Чена, каждая ВМ требует около 40 Мб дискового пространства.
..
за ссылку thx Serg Li.

Пока это решение подается в контексте "абсолютного бекапа" - при смене мобильника просто копируем на новый ВМ со старого, и продолжаем работать с тем же софтом, данными, привычными глюками.
Упростится разработка софта - ведь на разных платформах будут доступны одинаковые ВМ.

Тезисы отсюда - VMware demos mobile virtualisation.

как поставить KVM

Углядел пост как поставить KVM - Это страшное слово - "виртуализация". Мое решение на базе KVM.
Заодно интересно взглянуть тем, кто не знает такого гипервизора.

Новости про дату релиза Hyper-V R2

Из подполья сообщают

..
В сети опубликовали роадмап от MS...
..
Сборка первого релиз кандидата Windows Server 2008 R2 RC1 намечена на четвертую неделю апреля 2009 года и будет представлена на Interact
..
на последнюю неделю мая 2009 года запланирована публичная сборка Release Candidate 2 Windows Server 2008 R2
..
внутри Microsoft ожидается финальная сборка (Create Test and Master Images) RTM релиза Windows Server 2008 R2 на последней неделе июля, после наступления "Memorial Day" пройдет примерно ещё месяц, и если все будет без нареканий то настанет день окончательной подписки образов, и наконец размещение образов на Connect, MSDN, MSCOM.
..
Официально Windows Server 2008 R2 будут представлены на IT Forum'e в начале ноября 2009 года!

свой плагин вида "Сайт в клиенте"

Как создать свой плагин вида "Сайт в клиенте".
На примере "мегаплагина от vm4ru" :)

Скрин:




Для этого необходимо:

1) Создать xml файл с описанием плагина.
За основу можно взять мой - vm4ru_ultimate_plagin_example.xml - только удалите русский текст.
Для проверки корректности попробуйте этот xml открыт в IE - если откроется, то синтаксических ошибок нет.

2)Этот файл надо где то опубликовать - в виде http://site/plugin.xml. Я пробовал класть его локально, но не получилось. Правда, много времени на эти эксперименты я не тратил.

3) Указать этот путь в скрипте регистрации плагина. Мой пример- vm4ru_ultimate_registration.txt.

4) Разбираться в java\perl реализациях автоматической регистрации плагина мне было не с руки. Будем регистрировать его вручную.
Для того, чтобы зарегистрировать плагин вручную, необходимо:


1. Обратиться браузером на адрес http:///mob
авторизоваться
2. Пройти по ссылке "content", затем "ExtensionManager"
3.Пройти по ссылке "RegisterExtension"
Ввести в поле VALUE текст - из файла в пункте 3), и нажать "Invoke Method".


5)Все :)

Скрины:




Само собой - все манипуляции на свой страх и риск.
Для удаления плагина см. пункт 4.3, но выберем пункт "UnregisterExtension"

воскресенье, 15 марта 2009 г.

подборка плагинов к клиенту VIC

Из разряда, скорее, курьезов, но тем не менее - Twitter plugin для клиента VI.



Ну и известные мне плагины из полезных:

1) Storage vMotion Plugin. Его описание, обсуждение.
я был впечатлен, впервые его увидев - производит на редкость профессиональное впечатление и по внешнему виду, и по удобству работы. Устанавливается элементарно, работает(по моему опыту) чуть ли не стабильнее(и намного проще) чем командная строка.


2) Add port group. А тут, видимо, в виде исходника.

3)Chat.


4)RDP plugin - к сожалению, сайт автора умер, а больше нигде я ссылку не нашел. :(


5) SSH plugin


6) Invoke - Позволяет запускать Perl скрипты, Java приложения,.NET програмы прямо из клиента VC, используя текущую авторизацию.

7)Rescan Plugin for VMware VI Client.


8) платный плагин для запуска PowerShell скриптов прямо из клиента - VI PowerScripter.


9) Нужный сайт в консоли клиента VI.


Из еще не зарелизенного -
Massimiliano Daneri is back: PXE Manager for vCenter.


Так же, уже можно сказать что много коммерческих плагинов - удобно в таком виде выпускать клиентские части софта, завязанного на VI.

Вот еще NetApp предлагает свой NetApp ESX Host Utilities Kit (HUK)в виде плагина - NetApp ESX Host Utilities vCenter Plugin.


Ну и в рамках кастомизации клиента, напомню - чтобы не вводить пароль каждый раз при открытии VIC, достаточно в ярлык записать:
"C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe" -passthroughAuth -s vc.yourdomain.com

Кто хочет и сомневается использовать ли SQL под ESX

Интересный документ - Best Practices for SQL Server.

Даются ссылки на сопутствующие доки.

Куда установить vCenter - в ВМ или на физическую машину

На блоге vmguy.com забацали опрос - "Как вы используете vCenter - установленным в ВМ или на физической машине".
Проголосовало порядка сотни человек, голоса поделились почти пополам - 52% за ВМ, 45% за физический сервер(Остальные выбрали пункт "У меня нет vC").

Мне стало интересно - а в наших пенатах какая статистика.
Коллеги - не сочтите за труд:










Мы используем vCenter в производственной среде установленным на
выделенный физический сервер
физический сервер, где установленны другие приложения
виртуалка, конечно виртуалка
Смотреть Результаты



А если кто имеет выстраданное предпочтение какому то из вариантов - можно отметить это в камментах, учту при подведении итогов.

Мнения о будущем

В данный момент мы находимся на распутье - само собой, имеется в виду контекст блога.
Я имею в виду, что бесспорный лидер решений серверной виртуализации - VMware, начинает ощущать давление конкурентов, и все чаще слышны голоса
"Вот помните Novell\Netscape\"кто то еще сдохший под железной пятой Microsoft"? Вот вот этот ряд пополнится компанией, чье название начинается на VMw и заканчивается на are!"

Что сейчас происходит:

Microsoft - уже давно активно, даже АКТИВНО! занимается маркетингом своего гипервизора. Плюс, скоро выпускает большое обновление Hyper-V R2, с парочкой важных фич - что слегка сгладит проигрыш по фичам с продуктами конкурентов.

Citrix - сделал свой XenServer бесплатным, реализовал в нем некоторые интересные функции, прикупил\лицензировал адвансед фичи на стороне(и предлагает их уже за денюжку). Наконец, усиливает давление на заказчиков(а может и партнеров) в сегменте VDI решений - целевая группа XenDesctop это пользователи решений терминальных, и многие из них уже дружат с Citrix.
Про Citrix я планирую написать на следующей неделе, обобщив посмотренное и услышанное в хорошей компании АМТ-ГРУП и новости с большой конференции Citrix 19 марта - Virtualizations Conference 2009.

За VMware лично я беспокоюсь значительно меньше - чем больше узнаю про vSphere. ИМХО, во многом после ее релиза можно будет осмысленно рассуждать на тему съедят VMware или нет.

В комментариях к Про лицензирование и $ вычитал интересное мнение

Denis Baturin комментирует...

Антон, вы уж извините, но я опять немного вас поправлю...
Виртуализация для microsoft никаких финансовых выгод не принесет... Участие в этом, дань моде-текущим настроениям-актуальным взглядам...
Клиент покупая лицензию на win2k8 уже покупает hyperv, поскольку оно уже включено. Как результат hyper-v немного(там много других новшеств) стимулирвет переход на новую версию сервера, но особых дополнительных денег не принесет!!!
Даже более виртуализация серверов - приносит потери МС - поскольку они позволяют запускать несколько виртуальных машин на одну лицензию!!!
По ссылке старые данные по прибыле МС
http://www.webisgroup.ru/articles/191.htm
У Цитрикса основной бизнес терминальные решения - ксенсервер им денег почти не принес. Опять же дань моде и повод продвинуть основной продукт...

А вот у вмваре это одна из основных статей дохода.

Про грызню в SMB - вообще смешно. В этом секторе все будет решать приложения.
Если в компании не будет решений от MS(читай - будет linux), то там и не будет виртуализации от MS. А будет скорее всего Xen(не от Citrix) или KVM.
В основе будет microsoft SBS или EBS - они уже включают hyper-v зачем еще чего-то покупать...

Ну, а для тех, кто уже использует того или иного вендора - ничего не изменится - админы самые ленивые люди!!!


Один из вариантов будущего, в котором мы можем оказаться - гетерогенные инфраструктуры, когда под разные задачи будем использовать разные гипервизоры.
Притом, MS(про Citrix сейчас не помню) заявляет про возможность управлять ESX'ами из SC VMM.

Так вот, положа руку на сердце, заявлять об этом рановато. "Об этом" в том смысле что о полнофункциональном упрвлении. Все равно, для некоторых(многих) фич придется таки обращаться к vCenter.
Вот, например, - SCVMM Damage Control, Managing VI3 with SCVMM considered harmful.

По следам VMworld

По следам VMworld - VMworld Europe 2009 – EMC Post Show Report.
Очень много не по русских букв, пара картинок и десяток видеороликов - имхо, весьма интересных.

для затравки:


vCenter Plugin: SRM Automated Failback


vCenter Plugin: EMC Storage Viewer


Proof-of-Concept: RSA DLP/VMware Integration


2 of 3 of the new EMC vCenter plugins available now for partner download.


Настройки по умолчанию есть гуд

Интересный, имхо, пост - When is it OK to default on your VI?.

Сначала автор слегка рассуждает - плохи или хороши значения настроек по умолчанию, и однозначно говорит - хороши!

А потом рассуждает об этом на примере:
есть порт SC, порт VMkernel, их надо вывести наружу. Один вКоммутатор, два pNIC, необходимость отказоустойчивости и разделения трафика.

Вариант1:

  • Configure vSwitch0 to use IP Hash as the load balancing algorithm
  • Configure the physical switch (pSwitch) to use 802.3ad static link aggregation
  • Configure the Service Console port group as follows:
    • vmnic0 - Active
    • vmnic1 - Standby
    • Load Balancing - vSwitch Port Based
  • Configure the VMotion port group as follows:
    • vmnic0 - Standby
    • vmnic1 - Active
    • Load Balancing - vSwitch Port Based

Вариант2:

  • Configure vSwitch0 to use IP Hash as the load balancing algorithm
  • Configure the physical switch (pSwitch) to use 802.3ad static link aggregation
  • Configure the Service Console port group as follows:
    • vmnic0 - Active
    • vmnic1 - Active
    • Load Balancing - default to IP Hash
  • Configure the VMotion port group as follows:
    • vmnic0 - Active
    • vmnic1 - Active
    • Load Balancing - default to IP Hash

Вариант3:

  • Configure vSwitch0 to use default port-based load balancing algorithm
  • Do not configure the physical switch (pSwitch) to use 802.3ad static link aggregation
  • Configure the Service Console port group as follows:
    • vmnic0 - Active
    • vmnic1 - Standby
    • Load Balancing - default to port-based
  • Configure the VMotion port group as follows:
    • vmnic0 - Standby
    • vmnic1 - Active
    • Load Balancing - default to port-based

Вариант4:

  • Configure vSwitch0 to use default port-based load balancing algorithm
  • Do not configure the physical switch (pSwitch) to use 802.3ad static link aggregation
  • Configure the Service Console port group as follows:
    • vmnic0 - Active
    • vmnic1 - Active
    • Load Balancing - default to port-based
  • Configure the VMotion port group as follows:
    • vmnic0 - Active
    • vmnic1 - Active
    • Load Balancing - default to port-based

Интересны, на мой взгляд, соображения, приведенные в посте(в том смысле, что не конкретный разобранный пример). Правда, с темой поста(Хороши ли настройки по умолчанию) перекликается слабовато. Видимо, идея в том, что "Если у тебя несколько вариантов реализации задачи, выбирай тот, который по максимуму сохраняет настройки по умолчанию".
Кстати - можете попытаться угадать, какой из вариантов лучшим считает автор. Проверить себя можно, само собой, заглянув в оригинал.