среда, 28 января 2009 г.

Курс по Capacity Planner

Еще немножко по поводу наших курсов:

коллеги, у VMware есть весьма неплохая штука - Capacity Planner.
C ее помощью можно проанализировать существующую Windows\Linux инфраструктуру, чтобы прикинуть как и что лучше будет виртуализовать.
"Что и как" это я так утрирую, на самом деле способов приложения анализа собираемой им информации куча - продукт очень полезен.
Можно сделать простенькое исследование, которое потребует час усилий и даст общее видение инфраструктуры, нынешней и будущей. А можно это будущее расписать до последнего нюанса выбора железа, уровня его загрузки, необходимых фич и пр.

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

Так вот, партнеры - можно поучиться Capacity Planner'у 12-13 февраля. Посещение курсов является входным билетом для доступа к нему.

Как и на прочие курсы, заявка подается тут.

Как всегда, с вопросами не стесняйтесь - mikhail.mikheev@vm4.ru

вторник, 27 января 2009 г.

Upd. Интересный парадокс

Update к сообщению Интересный парадокс.

Напомню, что суть в том, что:

Создаем 8-портовый коммутатор.
Создаем пустую виртуальную машину с 4 интерфейсами, смотрящими в данный коммутатор. Размножаем ее в количестве 6 штук (итого 24 интерфейса на 8-портовый свитч) и все включаем. О чудо! Все включились!


Дальнейшие изыскания показали, что vCenter молча снимает галочки Connected для "лишних" вСетевушек.

Будьте внимательны!

thx Антон Жбанков.

Антикризисное :-) Авторизованные курсы по VMware VI

Коллеги, немножко саморекламы.

В феврале этого года, уже скоро, в очередной раз я буду проводить курсы:
1) VMware Infrastructure 3: Install and Configure V.3.5 с 17го,
2) VMware Infrastructure 3: Deploy, Secure & Analyze V3.5 со 2,
3) и новинку - VMware vCenter Site Recovery Manager с 26.
(дальнейшие даты можно посмотреть в графике)
Так вот.

Это отличные курсы :)
Однозначно на февральских курсах будет мало слушателей - это означает больше внимания каждому - а это немаловажный момент эффективного обучения. Черт его знает что будет дальше, но не исключено что такого больше не будет(когда это бывало ранее, можно пересчитать по большим пальцам одной руки. А читаю я года с 2005). Так что это "специальное предложение" действует только в феврале :)

1 курс великолепен для тех, кто начинает работать с VI, или хочет разложить по полочкам имеющиеся знания.
2 весьма полезен для прикладников, прослушавших первый курс или с аналогичными знаниями - командная строка, некоторые незатронутые в 1м курсе адвансед фичи.
3 курс новинка, по интересному продукту, про который не раз писали.


по всем вопросам, типа "а что эти курсы дают", "а почему стоит учиться у вас" и прочими, не стесняйтесь писать на mikhail.mikheev@vm4.ru

Citrix и Intel разрабатывают новое средство для виртуализации десктопов

Компании Citrix и Intel объявили о сотрудничестве в плане подготовки к выпуску во второй половине 2009 года нового средства для виртуализации десктопов, созданное на основе Xen. Решение будет оптимизировано для десктопов на базе CPU Intel Core 2 и ноутбуков на основе платформы Centrino 2. В отличии от существующей в настоящее время серверной VDI (virtual desktop infrastructure) XenDesktop, новое решение ориентировано на индивидуальное использование и представляет собой локальный гипервизор, интегрированный c инфраструктурой Intel vPro. Разработка ведется под кодовым именем "Project Independence".

По возможностям новый проект будет близок к XenDesktop, включая средства для динамического построения виртуальных машин для индивидуальных пользователей системы. В отличии от продуктов, подобных VMware Workstation, проект Independence не будет привязан к корневой ОС, все системы будут выглядеть как гостевые, а ядро гипервизора будет работать на уровне инфраструктуры vPro, интегрированной в материнскую плату.

Ранее с подобной идеей выступала компания Phoenix Technologies, но выпустив проект HyperSpace, вместо ожидаемого встроенного в BIOS гипервизора было получено быстро загружаемое с диска Linux окружение, предназначенное только для web-серфинга с возможностью переключения в первичную ОС. В отличие от HyperSpace, новый совместный проект Citrix и Intel нацелен на создание полноценного гипервизора для одновременного запуска нескольких независимых ОС. В качестве одной из сфер применения ПО Independence называется совмещение на ноутбуке персонального и корпоративного пользовательских окружений, данные в которых полностью изолированы.

Источник

понедельник, 26 января 2009 г.

%)

Мой любимый ESX не перестает удивлять:

Создаем 8-портовый коммутатор.
Создаем пустую виртуальную машину с 4 интерфейсами, смотрящими в данный коммутатор. Размножаем ее в количестве 6 штук (итого 24 интерфейса на 8-портовый свитч) и все включаем. О чудо! Все включились!

Цитата из Записки виртуального админа: Интересный парадокс.

пятница, 23 января 2009 г.

Новости про VMware Tools

VMware открыла сайт VMware Operating System Specific Packages (OSPs).
На нем выкладываются VMware tools под некоторые из поддерживаемых гостевых ОС в их родных форматах(т.е. rpm, deb и т.д.)

Сейчас в списке ОС:
* Red Hat Enterprise Linux 4 (including GA and Update Releases 1 through 7)
* Red Hat Enterprise Linux 5 (including GA and Update Releases 1 and 2)
* Suse Linux Enterprise Server 9 (including GA and Service Pack releases 1 through 4)
* Suse Linux Enterprise Server 10 (including GA and Service Pack releases 1 and 2)
* Ubuntu Linux 8.04 (including GA and Update Release 8.04.1)


Так же доступен мануал - VMware Tools Installation Guide Operating System Specific Packages.

четверг, 22 января 2009 г.

Citrix делает клиентский гипервизор работающий на голом железе

Есть мнение, что Citrix начал разработку клиентского гипервизора работающего на голом железе.
Как несложно догадаться, утверждается что гипервизор локально на каждом клиенте это даже еще лучше чем VDI :)
Хотя, по логике вещей, это скорее логично сделать добавлением к VDI решению в той его части, которая у VMware называется Offline VDI.

Источник - Citrix to offer Intel-friendly client hypervisor.

как считать TCO / как аргументировать виртуализацию

Коллеги, виртуализация это однозначно гут.
А почему?
Обычный ответ - TCO.
А почему?
Отличный ответ - Методика расчета снижения совокупной стоимости владения серверной инфраструктурой при помощи технологий виртуализации VMware.

Vista\Win2008 FireWall и VMware Workstation

Полезный скрипт для VMware Workstation под Вистой, из переписки:

В общем была у меня проблемка небольшая. Windows Firewall определял сетевые интерфейсы Workstation как внешние сети и переводил систему безопасности в режим паблик-сети после каждой перезагрузки, соответственно с усилением фаервольных настроек. В моем частном случае из-за этого Медиа Плеер отключает режим Media Sharing, что не дает возможность воспроизводить медиа по сети, пока не укажешь в настройках сети, что интерфейсы Workstation для private network.
Недавно нашел один скриптик интересный для решения проблемы, написанный на PowerShell.
http://www.petri.co.il/exclude-vmware-virtual-adapters-vista-2008-network-awareness-windows-firewall.htm


thx Alexey Lyubavin.

Поиск ненужных, осиротевших vmdk Update 2

На днях писал о скрипте для Поиска ненужных, осиротевших vmdk.
С мест сообщают:

Миша, привет

Нашел полезный скрипт, который ищет ничейные VMDK-файлы на системе хранения - http://communities.vmware.com/docs/DOC-6960

и немного его доработал, так что он теперь правильно обрабатывает снапшоты и шаблоны,

а также выводит размер отдельных дисков и суммарный размер, занимаемый этими дисками на разных хранилищах.


Скрипт:
============================================

#

# Purpose : List all orphaned vmdk on all datastores in all VC's

# Version: 1.0

# Author : HJA van Bokhoven



#Main



$arrayVC = "virtualcenter.lab.croc.ru"

$OutputFile = "d:\OrphanedVMDK-total.txt"

$totalWaste = 0



Foreach ($strVC in $arrayVC)

{

Connect-VIServer $strVC

$arrUsedDisks = @()

$arrUsedDisksVM = Get-VM | Get-HardDisk | %{$_.filename}

$arrUsedDisksSnapshots = Get-VM | Get-Snapshot | Get-Harddisk | %{$_.filename}

$arrUsedDisksTemplates = Get-Template | Get-HardDisk | %{$_.filename}

$arrUsedDisks = $arrUsedDisksVM + $arrUsedDisksSnapshots + $arrUsedDisksTemplates



$arrDS = Get-Datastore

Foreach ($strDatastore in $arrDS)

{

$datastoreWaste = 0

$strDatastoreName = $strDatastore.name

Write-Host $strDatastoreName

$ds = Get-Datastore -Name $strDatastoreName | %{Get-View $_.Id}

$fileQueryFlags = New-Object VMware.Vim.FileQueryFlags

$fileQueryFlags.FileSize = $true

$fileQueryFlags.FileType = $true

$fileQueryFlags.Modification = $true

$searchSpec = New-Object VMware.Vim.HostDatastoreBrowserSearchSpec

$searchSpec.details = $fileQueryFlags

$searchSpec.sortFoldersFirst = $true

$dsBrowser = Get-View $ds.browser

$rootPath = "["+$ds.summary.Name+"]"

$searchResult = $dsBrowser.SearchDatastoreSubFolders($rootPath, $searchSpec)

$myCol = @()

foreach ($folder in $searchResult)

{

foreach ($fileResult in $folder.File)

{

$file = "" | select Name, FullPath, SizeMB

$file.Name = $fileResult.Path

$file.FullPath = $folder.FolderPath

$file.SizeMB = $fileResult.FileSize / 1048576

$strFilename = $file.Name

IF ($strFilename)

{

IF ($strFilename.Contains(".vmdk"))

{

IF (!$strFilename.Contains("-flat.vmdk"))

{

IF (!$strFilename.Contains("delta.vmdk"))

{

$strCheckfile = "*"+$file.Name+"*"

IF ($arrUsedDisks -Like $strCheckfile){}

ELSE

{

$strOutput = $file.FullPath + $strFilename + " : " + $file.SizeMB + " MB"

# $strOutput

$totalWaste = $totalWaste + $file.SizeMB

$datastoreWaste = $datastoreWaste + $file.SizeMB

$strOutput | Out-File $Outputfile -width 150 -Append

}

}

}

}

}

}



}

$strOutput = "Datastore space loss: " + $datastoreWaste + " MB"

$strOutput | Out-File $Outputfile -width 150 -Append

$strOutput = " "

$strOutput | Out-File $Outputfile -width 150 -Append

}

}





$strOutput = "total orphaned VMDKs size: " + $totalWaste + " MB"

$strOutput | Out-File $Outputfile -width 150 -Append

============================================


big thx, Арсен!

среда, 21 января 2009 г.

Главное - это люди

Коллеги, возможно, для кого то из вас будет интересно:
Ищет работу отличный специалист по, помимо всего прочего, VMware VI.
Это самое "всего прочего" не умещается на одной странице.
Опыт руководства в крупнейших проектах.
Выдержки из резюме:


- руководство ИТ отделом из 10 сотрудников, постановка и формализация задач для сотрудников отдела, в части прорабатываемых и исполняемых проектов;
..
- внедрение и администрирование систем VMware Enterprise Virtual Infrastructure (3.0-3.5U3) ESX, VCB, Virtual Center; Глубокий опыт работы более 3-х лет.
..
Выполнение для компании проектов по автоматизации, оптимизации и совершенствованию ИТ инфраструктуры и сервисов.
Все проекты разрабатывались фактически с нуля. Проработка, последующее внедрение, тестирование и сдача в промышленную эксплуатацию с последующей поддержкой.
..
Централизованная система резервного копирования и восстановления данных (СРК и ВД)
Создание распределенных ЦОД
Консолидированная, Катастрофоустойчивая Система Хранения и Обработки Данных (ККСХОД)
В России первый подобный проект, аналогов не было. Размещение на 2-х ЦОД. ЦОДы полностью заменяют друг друга без простоя, работая при этом в режиме Active/Active.
...



Контакт - bakset@mail.ru

вторник, 20 января 2009 г.

Слух: Cisco выходит на рынок серверов

Интересная новость:
Слух: Cisco выходит на рынок серверов.
Цитата:

По неофициальной информации, уже в марте этого года Cisco может представить серверы под собственной торговой маркой, которые будут поставляться с набором программных средств для виртуализации.

воскресенье, 18 января 2009 г.

Управление и мониторинг инфраструктурой с телефона

Анонсирована бета нового продукта - Virtualization Manager Mobile (VMM).
штука для удаленного мониторинга и управления гетерогенными виртуальными средами.
Сейчас поддерживаются ESX 3 и VMware Server 2. В планах, само собой, и Hyper-V и Citrix Xen 5.

C нашей, клиентской стороны, нужен дивайс с браузером - подразумеваются смартфоны и подобные карманные устройства.
Демо веб интерфейса можно поглядеть тут - http://m.vmm.lostcreations.com/ .
Ломиться на этот веб интерфейс надо с логином\паролем = vmmdemo.

Сейчас доступно: отображение информации о загрузке ЦП\ОЗУ от ВМ, и операции по питанию ВМ.
Картинка:

Life without VDI sucks

Пост с забавным названием и интересным содержанием.
Переведу только название - "Жизнь без VDI отстой".
4 пункта.
Остается заметить, что чего не хватает в подобных измышлениях - так это примеров из жизни.

И прикольная картинка:

какие ВМ сейчас работают воот на этом ESX

Опять таки интересная штука:

для многих серверов доступен вспомогательный ЖК экранчик, на котором отображается информация о сервере - имя, IP и пр.
примерно вот такая:


Что то вроде динамической метки.

Так вот - предлагают скрипт, который через ipmi сможет делать доступным через такие штуки список ВМ на этом ESX.
Читаем - Dell Server LCD Update Script. Правда, этот скриптик заточен под сервера Dell.

Не очень внятное, но видео как это выглядит:

RVTools

Обновилась неплохая утилита под ESX - RVTools. В версии 2.2:

  • New vDatastore tab. The “vDatastore” tab displays for each datastore the name, connectivity status, file system type, number of virtual machines on the datastore, total capacity in mb’s, free capacity in mb’s, multiple host access indication and the url.
  • Your custom defined fields are now visible on most of the tabpages
  • New menu option “export data to cvs file”
  • New “upgrade policy” field on vTools tabpage
  • New “Sync time with host” field on vTools tabpage
  • The field “OS” which is displayed on most of the tabpages now displays the name of the guest OS according to the VMware Tools. In previous versions we used the configuration value. The vTools tab displays both “OS” fields.

Бесплатный скрипт для проверки ESX на секьюрность настроек

Бесплатный скрипт для проверки ESX на секьюрность настроек - Tripwire Configcheck.


У текущей версии -

Сильные плюсы:
бесплатен.
Дают объяснение каждого пункта - Tripwire ConfigCheck Remediation Guide. (требуют регистрацию :(

Минусы:
требует Java.
не позволяет экспортировать данные.

Углядел тут - Tripwire Configcheck.

SRM поддерживает ВМ в MSCS

Site Recovery Manager, начиная с Update 1, поддерживает ВМ с подключенными RDM и, что еще лучше, ВМ являющиеся нодами MSCS.

Поиск ненужных, осиротевших vmdk

Хорошая штука:

вот есть у нас диск(LUN, volume). На нем лежат vmdk файлы.
А все ли из них нам нужны???
А не являются ли часть из них осиротевшими, оставшимися от удаленных ВМ, или однажды от них отцепленные, но не удаленные с диска?
А ведь место такие vmdk занимают. И есть вероятность, что не мало - создаются то по дефолту они предразмеченными.

Есть мнение, что в поиске осиротевших vmdk нам поможет следующая команда Service Console:

find -iname “*-flat.vmdk” -mtime +7

Вывод нам покажет все vmdk, к которым не обращались неделю - т.е. неделю не включавшаяся ВМ там засветиться. Т.е. список надо проверять.
Тем не менее - просто и наглядно.

Если кто пользует PowerShell - есть готовое решение и под него - Find Orphaned VMDK's.

Источник - Orphaned vmdk’s.

пример ацкого шаманства

Интересный пост -
ESX disconnects randomly or when doing VI client tasks from VC, task randomly timeout after a long idle time.

В VI 3.5 Update 3 у некоторых возникают проблемы:

* ESX disconnects randomly from Virtualcenter
* ESX disconnects when performing VI Client tasks from Virtualcenter.
* Tasks randomly timeout after a long idle time
* "An error occurred communicating to the remote host" pops up.

Мое внимание привлекло временное(до исправления бага) решение:

# Create a dummy VM on each host (e.g. 16 MB RAM, no disk, no network).
# Set CPU affinity to the last core to prevent VMotion.
# Create a new Scheduled Task that performs:

* Change power state: Power-on dummy VM. Every hour, on the hour.

# Create another Scheduled Task that performs:

* Change power state: Power-off dummy VM. Every hour, 30 minutes after the hou

Оно описано в KB, статья 1008142.

Рекомендации IBM по настройкам BIOS для ESX

Интересный пост - IBM BIOS recommendations for ESX.
Процитирую:

  • Check that your BIOS is current. There are constant bug fixes and additions to BIOS and I’m a big fan of preventative maintenance. Once you update it, check your settings again as some updates change default settings.
  • Turn on VT Extensions. This will allow you to run 64-bit guests in ESX.
  • Turn off any CPU power saving features like "Cool’N'Quiet" or "PowerNow" or you could end up with time sync issues like this article describes
  • Another possible issue I found was if the Excute Disable Bit in the CPU settings was disabled. This can cause vMotion to fail as described in this article here . So you would want to enable the Execute Disable Bit.
  • Processor Adjacent Sector Prefetch set to enabled as per the IBM Redbooks and Processor Hardware Prefetcher set disabled. I was not able to find a IBM link to verify these two, I found them in a VMware communities thread here . There’s a really good description in this thread as well. I would disable both.
  • For the memory setting, the most common recommendation I’ve read is to leave it set to HPMA. You can read additional details and find more info about this setting in this communities thread .
  • For a good explanation of BIOS settings in general and what they mean, have a look at this article: "BIOS Settings Demystified"

Поддержка Microsoft под VMware

На тему поддержки продуктов Майкрософт в ВМ на ESX и программы SVVP:
Внятная страничка тут -
Products that have passed the SVVP requirements for Windows Server 2008 are considered supported on Windows 2000 Server SP4 and Windows Server 2003 SP2 and later
- на каких конфигурациях поддерживаются эти ОС в ВМ на ESX 3.5 Update 2. Не 3, обратите внимание - он только на подходе, как и ESXi.

Почитать про поддержку MS на VMware от MS можно тут -
Support policy for Microsoft software running in non-Microsoft hardware virtualization software,

от VMware тут -
http://www.vmware.com/solutions/business-critical-apps/exchange/isv-support.html.

источник - VMware Continues on the SVVP Certification Track.

Несколько слов по поводу "тонких", не предразмеченых дисков:

во первых, они могут быть интересны с т.зрения экономии места на СХД. Эту тему много раз поднимал и я - см.последние посты касательно VDI и Linced Clones.(Вкратце напомню - если мы создали диск для ВМ размером в 100ГБ, и реально заняли на нем 11ГБ, то файл vmdk в режиме по умолчанию занимает все 100ГБ сразу. А в "тонком" режиме - только реально занятые 11ГБ.)

Так вот, создать диск для ВМ в таком режиме можно из командной строки -
vmkfstools поможет нам
работы на пару минут, но неудобно.

Еще один способ работает из GUI - делаем ВМ, конвертируем\клонируем ее в шаблон и, важно!, тип шаблона указываем "Compact".

После конвертирования такого шаблона обратно в ВМ ее диск\диски останутся "тонкими".

Наконец, нам может быть интересно поискать уже созданные машины с такими дисками - ведь они являются источниками потенциальных проблем.
Сделать это нам поможет, к примеру, скрипт на PowerShell отсюда - Finding thin-provisioned virtual disks with PowerShell.

Открытое письмо в VMware

Проскочила интересная новость - Открытое письмо в VMware.
По пунктам, в моем вольном переводе с купюрами:

1)Пожалуйста, помедленнее. Производите хорошие продукты без багов, не стоит слишком торопиться выпускать новые продукты и версии. Экспериментальные фичи - выпускайте их после отладки.

2) VI4, или, вроде как, vSphere - да, это шаг вперед, отрыв от конкурентов, но мы с удовольствием подождем лишний месяц-другой, чтобы получить более отлаженный продукт.

3)Пожалуйста, не меняйте больше названий. Не делайте ESX каким нибудь vHypervisor. (кстати, не все знают, что ESX расшифровывается как Elastic Sky X, а это было кодовое имя проекта на этапе разработки)

4)Поменьше цену.

5)Больше и доступней информацию с VMworld.

6) Снизьте требования к получению VCP. Требование посетить обучение, кроме сдачи теста - для многих затруднительно.

Open letter to VMware: Suggestions for 2009.

бекап самого ESX

Еще разок к вопросу бекапа самого ESX.

Соображение раз: нужность бекапа esx под вопросом - в силу простоты переустановки и не такого большого количества настроек.

Соображение два - если очень хочется, есть соответствующая статья в базе знаний - ESX Server Configuration Backup and Restore procedure, как забекапить и восстановить конфигурацию ESX.

суббота, 17 января 2009 г.

vCenter, sysprep и Windows 2008

В vCenter есть механизм шаблонов(template).
Все тоже самое можно делать и ручками, но этот механизм удобнее по двум причинам:
1)он позволяет с минимальными усилиями копировать файлы(из оригинала в копию), и поддерживать в неприкосновенности эталонную копию.
2) он позволяет применять sysprep к виндовым ВМ автоматически.

Все то же самое верно и для операции клонирования.

Есть подстава - до сих пор нет возможности при клонировании кастомизировать Win2008 при помощи vCenter. Это выражается вот такой картинкой:


Есть мнение, что эту беду можно побороть следующим шаманством:
идем в свойства ВМ, меняем тип гостевой ОС на Vista 32(64)-bit.
Теперь мастер кастомизации должен стать доступным и заработать.

Источник - Windows Server 2008 and SYSPREP in a VMware enviroment.
Там же ссылки на тему на форумах vmware об этом хинте,
и на микрософтовское описание sysprep'а для win2008 и vista - что для этих ОС механизмы одинаковы.

понедельник, 12 января 2009 г.

PowerShell и VI - c чего начать

Хотите попробовать поуправлять VI через PowerShell?

Хорошее руководство для начинающих - что где скачать, в каком порядке установить и т.п. - Getting Started with PowerShell and PowerGUI in your Virtual Infrastructure.

Phoenix HyperSpace

Пару раз писал про десктопный встроенный гипервизор, разрабатываемый известным производителем BIOS - Новости Phoenix HyperCore и Phoenix HyperCore это Xen.

Настала пора упомянуть еще разок, правда уже про Phoenix HyperSpace - http://www.hyperspace.com.
Штука устанавливается на диск ноутбука(не верьте тому, что дистрибутив весит мегабайт или два - он будет подкачивать все из интернета).
Если на ноуте процессоры с Intel-VT и стоит Vista, то нам обещают счастье:


Углядел я новость тут - Hyperspace(там по русски). Попробовал сам поставить - но у меня не Виста, так что полные фичи попробовать не удалось. А для частичных жалко на ноутбук ненужный софт ставить, вдруг что попортится :)