<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT-блог компании &#34;ЛанКей&#34; &#187; виртуализация</title>
	<atom:link href="http://www.lankey.ru/blog/category/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lankey.ru/blog</link>
	<description>Системный интегратор. Комплексные решения по построению ИТ-инфраструктуры предприятия.</description>
	<lastBuildDate>Sat, 28 Jan 2012 13:58:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Новые возможности Hyper-V 3.0 в Windows Server 8</title>
		<link>http://www.lankey.ru/blog/2011/07/29/hyper-v-3-new-features-in-windows-server-8/</link>
		<comments>http://www.lankey.ru/blog/2011/07/29/hyper-v-3-new-features-in-windows-server-8/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 13:30:01 +0000</pubDate>
		<dc:creator>Ярослав Никифоров</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows server 8]]></category>

		<guid isPermaLink="false">http://www.lankey.ru/blog/?p=810</guid>
		<description><![CDATA[На днях Microsoft на своей конференции предоставила возможность &#171;подглядеть&#187; немного новых возможностей операционной системы с кодовым названием Windows Server 8. Ожидается, что серверная &#171;восьмерка&#187; выйдет немногим позже клиентской &#171;восьмерки&#187;, которая, в свою очередь, появится уже в начале 2012 года. Среди нововведений в Windows Server 8 &#8211; и новая версия гипервизора, Hyper-V 3.0, снабженная новыми возможностями. [...]]]></description>
			<content:encoded><![CDATA[<p>На днях Microsoft на своей конференции предоставила возможность &laquo;подглядеть&raquo; немного новых возможностей операционной системы с кодовым названием Windows Server 8. Ожидается, что серверная &laquo;восьмерка&raquo; выйдет немногим позже клиентской &laquo;восьмерки&raquo;, которая, в свою очередь, появится уже в начале 2012 года.</p>
<p>Среди нововведений в Windows Server 8 &#8211; и новая версия гипервизора, Hyper-V 3.0, снабженная новыми возможностями. Виртуальные машины в Hyper-V 3.0 будут поддерживать больше 16 виртуальных процессоров, и бОльший объем оперативной памяти.</p>
<p><a href="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b01.png"><img class="aligncenter size-medium wp-image-817" title="16 виртуальных процессоров в виртуальной машине под управлением Hyper-V 3.0" src="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b01-300x182.png" alt="" width="300" height="182" /></a></p>
<p>Судя по <a href="/blog/2011/07/29/vmware-vsphere-5-new-features/">информации</a> о возможностях новой версии-конкурента VMware vSphere 5, максимальное количество поддерживаемых виртуальных процессоров вряд ли будет меньше 32.</p>
<p>Также появилась интересная возможность <strong>Hyper-V Replica</strong> &#8211; возможность онлайновой репликации работающей виртуальной машины по сети на другой сервер, даже расположенный в удаленной локации. Все, что для этого требуется &#8211; сетевое соединение.</p>
<p><a href="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b02.png"><img class="aligncenter size-medium wp-image-818" title="Включение Hyper-V Replica на Hyper-V 3.0" src="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b02-300x182.png" alt="" width="300" height="182" /></a></p>
<p><a href="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b03.png"><img class="aligncenter size-medium wp-image-819" title="Настройка Hyper-V Replica" src="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b03-300x181.png" alt="" width="300" height="181" /></a></p>
<p>На скриншотах видеодемонстрации видно, что для создания реплики достаточно указать удаленный Hyper-V-сервер, на который будет производиться репликация, и выбрать тип аутентификации &#8211; как Windows Integrated, так и по сертификатам (что, возможно, позволит реплицировать виртуальные машины на хост, находящийся в совершенно отдельном лесу Active Directory, без доверенных отношений). Передаваемые по сети данные могут сжиматься. Также, можно выбрать, какие конкретно виртуальные диски нужно реплицировать.</p>
<p><a href="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b04.png"><img class="aligncenter size-medium wp-image-820" title="Настройка Hyper-V Replica" src="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b04-300x182.png" alt="" width="300" height="182" /></a></p>
<p>Настройка истории восстановления для реплики виртуальной машины позволяет указать, сколько снапшотов репликаций данной виртуальной машины нужно сохранить на удаленном сервере &#8211; чтобы можно было выбрать, на какой момент машину можно было бы запустить при сбое основной копии.</p>
<p><a href="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b05.png"><img class="aligncenter size-medium wp-image-821" title="Настройка Hyper-V Replica" src="http://www.lankey.ru/blog/wp-content/uploads/2011/07/b05-300x182.png" alt="" width="300" height="182" /></a></p>
<p>Первоначальный процесс копирования виртуальной машины может производиться сразу после настройки реплики по сети, либо путем выгрузки копии машины на внешний носитель и импорта ее на удаленный сервер вручную, либо уже используя существующую виртуальную машину на удаленном сервере.</p>
<p>Репликация интереснее резервного копирования тем, что виртуальная машина на удаленном сервере сразу же готова к работе, если произошел сбой основной машины, что значительно снижает время простоя службы, по сравнению с восстановлением многогигабайтной виртуалки из резервной копии.</p>
<p>Возможнось Hyper-V Replica не зависит от используемого железа, систем хранения и сетевых подключений, и является чисто программной. Вероятно, Hyper-V Replica схожа с технологией репликации, реализованной программными решениями DoubleTake, рассказ о которых еще предстоит в нашем блоге.</p>
<p>Полностью видео о Windows Server 8 и Hyper-V Replica можно посмотреть <a href="http://digitalwpc.com/Videos/AllVideos/Permalink/3cb3788c-5c47-4b9e-987c-0dec4194058b/#fbid=YHDx4o0Jkm-">здесь</a>, примерно на 37й минуте.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2011/07/29/hyper-v-3-new-features-in-windows-server-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware анонсировал новые возможности vSphere 5.0</title>
		<link>http://www.lankey.ru/blog/2011/07/29/vmware-vsphere-5-new-features/</link>
		<comments>http://www.lankey.ru/blog/2011/07/29/vmware-vsphere-5-new-features/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 11:17:39 +0000</pubDate>
		<dc:creator>Ярослав Никифоров</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[vsphere 5]]></category>

		<guid isPermaLink="false">http://www.lankey.ru/blog/?p=799</guid>
		<description><![CDATA[На днях компания VMware обнародовала долгожданную информацию о нововведениях в новой, выходящей уже совсем скоро, версии vSphere 5.0. Изменений много &#8211; как технических, так и лицензионных. Итак, что же появляется нового в новой версии VMware vSphere 5? Основой и платной, и бесплатной версии продукта теперь является один гипервизор &#8211; ESXi. VMware делает упор на его [...]]]></description>
			<content:encoded><![CDATA[<p>На днях компания VMware обнародовала долгожданную информацию о нововведениях в новой, выходящей уже совсем скоро, версии vSphere 5.0. Изменений много &#8211; как технических, так и лицензионных.</p>
<p>Итак, что же появляется нового в новой версии VMware vSphere 5?</p>
<ul>
<li>Основой и платной, и бесплатной версии продукта теперь является один гипервизор &#8211; <strong>ESXi</strong>. VMware делает упор на его небольшой размер и производительность.</li>
<li><strong>vSphere Auto Deploy</strong> &#8211; новая модель распространения гипервизоров на железо, и установки патчей. Распространение работает с использованием PXE-Boot, загрузки специально подготовленного образа и файлов ответов с профилем хоста на сервер, и автоматического подключения его к vCenter. Таким образом, можно быстро, по сети, установить группу хостов виртуализации.</li>
<li>Новая версия виртуальной машины &#8211; <strong>Virtual Machine version 8</strong>, включающая в себя новое виртуальное оборудование &#8211; поддержку 3D графики, например для Aero (правда, без использования аппаратного ускорения), и устройства USB 3.0.</li>
<li>В качестве гостевой операционной системы поддерживается <strong>Mac OS X Server 10.6</strong> &#8211; правда, к сожалению, не везде, а только на определенном оборудовании Apple Xserve.</li>
<li><strong>Storage DRS</strong> &#8211; автоматическое распределение хранения виртуальных машин в зависимости от нагрузки на системы хранения.</li>
<li>Обновление файловой системы <strong>VMFS5</strong> &#8211; поддержка LUN-ов больше 2 Тб.</li>
<li>Поддерживается vMotion поверх сетей с высокими задержками.</li>
<li>Поддержка до 32 виртуальных процессоров и до 1 Тб памяти на виртуальную машину.</li>
<li><strong>vSphere Web Client</strong> &#8211; несмотря на использование гипервизора ESXi, к нему возможен доступ из браузера.</li>
<li><strong>vCenter Server Virtual Appliance</strong> &#8211; работа сервера vCenter в качестве виртуальной машины на базе Linux.</li>
<li>Поддержка виртуальными машинами считывателей смарт-карт.
<li><strong>Swap to SSD</strong> &#8211; возможность разместить файл подкачки на дисках SSD, что, из-за их скорости, может сделать привлекательнее и быстрее memory overcommit.
</ul>
<p>Новое в лицензировании:</p>
<ul>
<li>Уменьшилось количество редакций vSphere &#8211; исчезла редакция Advanced. Так что остались только Standard, Enterprise и Enterprise Plus. Интересно, что ряд новых возможностей vSphere 5, описанных выше, будет доступен только в самой дорогой vSphere Enterprise Plus.</li>
<li>Исчез лимит процессорной лицензии на количество ядер &#8211; теперь процессорная лицензия покрывает неограниченное количество ядер в одном процессоре. Сделано явно &laquo;на вырост&raquo;, к требованиям прогресса <img src='http://www.lankey.ru/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Также исчезло лицензионное ограничение на максимальный объем физической памяти на хосте, бывшее в версии 4.</li>
<li>В лицензирование добавилось понятие <strong>vRAM Entitlement</strong> &#8211; покрываемый объем общей виртуальной оперативной памяти. То есть, в организации лицензированы должны быть не только используемые хостами VMware процессоры, но и объем памяти, занимаемый всеми запущенными виртуальными машинами на всех хостах. Каждая процессорная лицензия уже включает в себя некоторый объем vRAM &#8211; например, лицензия Enterprise Plus включает в себя 48 Гб vRAM. Если виртуальные машины превышают включенный в лицензии объем, то необходимо приобретение дополнительных лицензий. Например, если есть два хоста виртуализации, каждый с одним процессором, но на каждом хосте виртуальными машинами используется по 60 Гб оперативной памяти &#8211; то две лицензии Enterprise Plus на процессор суммарно дадут объем vRAM только 96 Гб, что не покрывает общий объем в 120 Гб виртуальных машин, и потребуется докупка лицензий.</li>
<li>Бесплатный гипервизор включает в себя vRAM entitlement только 8 Гб, то есть, бесплатно можно будет запустить виртуальных машин только на 8 Гб оперативной памяти суммарно.</li>
<li>Проверка на соответствие vRAM Entitlement не является жесткой &#8211; только в версиях vSphere Essentials существует жесткое ограничение, не позволяющее превысить vRAM и запустить машин больше, чем лицензировано. В остальных версиях VMware будет ограничиваться срабатыванием Alert-а о том, что инфраструктура не соответствует лицензированию.</li>
</ul>
<p>Подробнее о новых возможностях гипервизора, и о лицензировании можно прочитать в официальных документах <a href="http://www.vmware.com/files/pdf/products/vsphere/vmware-what-is-new-vsphere5.pdf">здесь</a> и <a href="http://www.vmware.com/files/pdf/vsphere_pricing.pdf">здесь</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2011/07/29/vmware-vsphere-5-new-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Кластеризация и виртуализация в Linux</title>
		<link>http://www.lankey.ru/blog/2010/07/16/linux_virtual_cluster/</link>
		<comments>http://www.lankey.ru/blog/2010/07/16/linux_virtual_cluster/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 13:07:44 +0000</pubDate>
		<dc:creator>Алексей Плёнкин</dc:creator>
				<category><![CDATA[UNIX]]></category>
		<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=613</guid>
		<description><![CDATA[Не так давно нашими специалистами проводился аудит кластерной open-source системы, предназначенной для обеспечения высокой доступности сервисов телекоммуникационной компании. Физически система представляет собой 2 блэйд-сервера, соединенных через 2 коммутатора Cisco с использованием агрегированных сетевых интерфейсов. Бывший системный администратор этой организации решил использовать для достижения своих целей свободный аналог ОС RedHat &#8211; CentOS и монитор виртуальных машин [...]]]></description>
			<content:encoded><![CDATA[<p>Не так давно нашими специалистами проводился аудит кластерной open-source системы, предназначенной для обеспечения высокой доступности сервисов телекоммуникационной компании. Физически система представляет собой 2 блэйд-сервера, соединенных через 2 коммутатора Cisco с использованием агрегированных сетевых интерфейсов. Бывший системный администратор этой организации решил использовать для достижения своих целей свободный аналог ОС RedHat &#8211; CentOS и монитор виртуальных машин Xen. В связи с отсутствием сети хранения данных, им был выбран путь репликации файловых систем виртуальных машин на физические машины посредством GlusterFS. Про саму задумку ничего плохого сказать не могу, разве что не известно как поведет себя живая миграция доменов Xen. Но когда мы выяснили, что работа не была доведена до конца: виртуальные машины работают на одном узле, автоматическая репликация не настроена, второй узел полностью простаивает, я предложил пересобрать эту конструкцию.</p>
<p><span id="more-613"></span></p>
<p>Наибольшим промахом своего предшественника я счел выбор GlusterFS. Для ядра linux существует модуль DRBD (Distributed Replicated Block Device), позволяющий создавать на машинах блочные устройства для репликации их по сети между распределенными узлами, который я и выбрал для решения поставленных целей. Для ОС Solaris, кстати, существует аналогичный DRBD проект Sun StorageTek Availability Suite. Для FreeBSD аналогов не существует, что не удивляет.</p>
<p><a href="http://blogs.lankey.ru/wp-content/uploads/2010/07/кластер-блог2.jpg"><img class="aligncenter size-full wp-image-614" src="http://blogs.lankey.ru/wp-content/uploads/2010/07/кластер-блог2.jpg" alt="" width="478" height="156" /></a></p>
<p>В качестве ОС было решено использовать SUSE Linux Enterprise Server 11 + дополнение High Availability Extention. SUSE поддерживается компанией Novell, включает в себя удобные утилиты конфигурирования и регулярно обновляется. А дополнение SLES-HA представляет собой набор ПО, организующего кластерные отношения между узлами, основанное на связке проектов Linux-HA и ClusterLabs. Другими словами &#8211; cluster membership service, графические утилиты настройки этих сервисов, утилиты для поддержки кластерных файловых систем и прочее. Хочу отметить что графические утилиты в ОС Linux по-прежнему остаются сыроваты, имеют очень ограниченный функционал и могут вызвать проблемы несовместимости. Пользоваться ими лучше аккуратно.</p>
<p>Итак, вышеописанное программное обеспечение было установлено на оба узла, поверх RAID-массивов. По значительному разделу было выделено под drbd-устройства, располагающиеся поверх логических томов LVM, позволяющих в будущем удобно менять размеры виртуальных машин. Загрузчик GRUB настроен на запуск по умолчанию ядра с поддержкой Xen. Все 4 сетевых интерфейса было решено агрегировать с помощью технологии linux bonding в 5 режиме адаптивной передачи нагрузки. В сети предприятия активно используются VLAN&#8217;ы, потому трафик на выходе кластера должен быть тэггированым по протоколу 802.1q, поддержка которого осуществляется модулем ядра Linux. Каждая виртуальная машина с помощью моста подключается к нужному VLAN&#8217;у. При выходе из строя 3 из 4 сетевых интерфейсов, вся система продолжает работать, но на скорости до 1 гигабита =)</p>
<p><a href="http://blogs.lankey.ru/wp-content/uploads/2010/07/кластер-блог.jpg"><img class="aligncenter size-full wp-image-615" src="http://blogs.lankey.ru/wp-content/uploads/2010/07/кластер-блог.jpg" alt="" width="539" height="479" /></a></p>
<p>С настройками DRBD все достаточно просто, единственное &#8211; рекомендовано не использовать внутренние meta-диски, особенно если в будущем понадобиться менять размеры устройств.</p>
<p>Теперь все готово для настройки самого кластера, которую можно разделить на 2 этапа: настройка основных компонент (OpenAIS + Pacemaker) и настройка ресурс-агентов кластера, непосредственно управляющих нашими сервисами.</p>
<p>При настройке OpenAIS и Pacemaker нужно учитывать что в 2х-узловой конфигурации не нужно использовать quorum.</p>
<p>Для нашего случая, в котором кластер следит за виртуальными машинами, для каждой из них необходимо настроить следующие ресурсы:</p>
<ol>
<li>управляющие устройствами DRBD (один примитивный и один master/slave)</li>
<li>управляюший монтированием файловой системы</li>
<li>управляющий доменом Xen</li>
</ol>
<p>После чего объединить их в группы и задать параметры order и colocation, объясняющие кластеру в какой последовательности запускать ресурсы.</p>
<p>На этом настройка кластера заканчивается. Используя продукты VMWare или Citrix осуществить эту задачу конечно легче и удобней, тк о многих вещах просто не приходится задумываться, но вместе с лицензией на ПО вам придется приобрести внешнюю СХД. Ни в ESX ни в XenServer нет поддержки репликации разделов между узлами, не смотря на то что построены они на базе того же ядра Linux с использованием утилит, разработанных в рамках проекта GNU.</p>
<p>PS. Недавно, на конференции «Russian Open Source Forum 2010», IT-директор АВТОВАЗа рассказывал про организацию инфраструктуры их головного офиса &#8211; все сервисы предоставлены почти таким же кластером, только с внешней СХД и другим дитстрибутивом GNU/Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2010/07/16/linux_virtual_cluster/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Новости виртуализации от Microsoft</title>
		<link>http://www.lankey.ru/blog/2010/03/22/novosti-virtualizacii-ot-microsoft/</link>
		<comments>http://www.lankey.ru/blog/2010/03/22/novosti-virtualizacii-ot-microsoft/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 07:31:30 +0000</pubDate>
		<dc:creator>Ярослав Никифоров</dc:creator>
				<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows server 2008 r2]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=472</guid>
		<description><![CDATA[На днях Microsoft анонсировала выход SP1 к системам Windows 7 и Windows 2008 R2. Точная дата пока не названа, но ожидается, что сервис-пак выйдет в конце 2010 года. А кроме хотфиксов и исправлений безопасности SP1 будет включать в себя две новые возможности &#8211; Dynamic Memory, и RemoteFX. Dynamic Memory &#8211; это обновление к гипервизору Windows Server [...]]]></description>
			<content:encoded><![CDATA[<p>На днях Microsoft анонсировала выход SP1 к системам Windows 7 и Windows 2008 R2. Точная дата пока не названа, но ожидается, что сервис-пак выйдет в конце 2010 года. А кроме хотфиксов и исправлений безопасности SP1 будет включать в себя две новые возможности &#8211; <strong>Dynamic Memory</strong>, и <strong>RemoteFX</strong>.</p>
<p>Dynamic Memory &#8211; это обновление к гипервизору Windows Server 2008 R2 Hyper-V, позволяющее динамически распределять всю оперативную память сервера между виртуальными машинами в зависимости от их загрузки. Возможно, <a href="http://www.lankey.ru/?id=853">виртуализация Hyper-V</a> после этого станет еще интереснее.</p>
<p>RemoteFX &#8211; это обновление к Remote Desktop для Windows Server 2008 R2, входящее также и в клиент Remote Desktop для Windows 7. Предполагается, что RemoteFX позволит значительно ускорить отображение сложного контента, такого, как Silverlight, Flash, в терминальных сессиях.</p>
<p>А также &#8211; появилось важное обновление для виртуализации XP Mode в Windows 7. Теперь XP Mode <strong>не требует</strong> для запуска поддержку виртуализации на процессоре &#8211; так что он станет доступнее для клиентов.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2010/03/22/novosti-virtualizacii-ot-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Приглашаем посетить семинар по новым серверным продуктам Microsoft</title>
		<link>http://www.lankey.ru/blog/2010/03/16/seminar-2010-microsoft/</link>
		<comments>http://www.lankey.ru/blog/2010/03/16/seminar-2010-microsoft/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 18:07:36 +0000</pubDate>
		<dc:creator>Сергей Ерин</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Office Communications Server]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[виртуализация]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=467</guid>
		<description><![CDATA[Компания ЛанКей приглашает вас посетить бесплатный семинар, проводимый совместно с компанями Microsoft и GFI Software, посвящённый новым серверным решениям и средствам информационной безопасности. На семинаре будут рассмотрены решения на базе Windows Server 2008 R2, Exchange Server 2010, и платформа для объединённых коммуникаций на базе Office Communications Server 2007 R2. В рамках семинара будет рассказано о [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Компания ЛанКей приглашает вас посетить бесплатный семинар, проводимый совместно с компанями Microsoft и GFI Software, посвящённый новым серверным решениям и средствам информационной безопасности.</p>
<p style="text-align: justify;">На семинаре будут рассмотрены решения на базе <strong>Windows Server 2008 R2</strong>, <strong>Exchange Server 2010,</strong> и платформа для объединённых коммуникаций на базе <strong>Office Communications Server 2007 R2</strong>. В рамках семинара будет рассказано о продуктах для обеспечения информационной безопасности компании GFI.</p>
<p style="text-align: justify;">Программа семинара ориентирована как на руководителей ИТ-подразделений, так и на технических специалистов и системных администраторов. Также семинар будет интересен для владельцев, руководителей организаций и предприятий, топ-менеджеров, принимающих решения о стратегическом развитии компании. На данном семинаре вы узнаете о новых возможностях каждого из продуктов, узнаете, как с помощью того или иного решения можно сократить затраты на ИТ-инфраструктуру, обеспечить надёжность и отказоустойчивость информационной системы, повысить производительность труда пользователей, и тем самым обеспечить конкурентные преимущества для вашего бизнеса.</p>
<p><strong>Количество мест ограничено!</strong></p>
<p>Для участия в семинаре требуется регистрация: <a href="http://www.lankey.ru/?id=1072#reg">http://www.lankey.ru/?id=1072#reg</a></p>
<p>Информация о семинаре на сайте Microsoft: <a href="http://www.microsoft.com/rus/events/detail.mspx?eventid=1032445810">http://www.microsoft.com/rus/events/detail.mspx?eventid=1032445810</a></p>
<p>Информация о семинаре на сайте GFI:<a href=" http://www.gfi.ru/getnews.php?newsid=50"> http://www.gfi.ru/getnews.php?newsid=50</a></p>
<p>Информация о семинаре на сайте LanKey: <a href="http://www.lankey.ru/?id=1072">http://www.lankey.ru/?id=1072</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2010/03/16/seminar-2010-microsoft/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Виртуальные машины Linux на Hyper-V</title>
		<link>http://www.lankey.ru/blog/2010/02/01/virtualnye-mashiny-linux-na-hyper-v/</link>
		<comments>http://www.lankey.ru/blog/2010/02/01/virtualnye-mashiny-linux-na-hyper-v/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 08:45:07 +0000</pubDate>
		<dc:creator>Ярослав Никифоров</dc:creator>
				<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[windows server 2008 r2]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=456</guid>
		<description><![CDATA[Чаще всего платформа виртуализации Hyper-V используется для запуска на ней операционных систем Microsoft Windows. Но на ней также работают и Linux-системы. В пятницу, 29 января, Microsoft выпустил и выложил в свободный доступ очередные компоненты интеграции Linux для Hyper-V &#8211; они доступны здесь. Компоненты интеграции предназначены для обоих версий платформы Hyper-V &#8211; как для первой версии, [...]]]></description>
			<content:encoded><![CDATA[<p>Чаще всего платформа виртуализации Hyper-V используется для запуска на ней операционных систем Microsoft Windows. Но на ней также работают и Linux-системы. В пятницу, 29 января, Microsoft выпустил и выложил в свободный доступ очередные компоненты интеграции Linux для Hyper-V &#8211; они доступны <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=c299d675-bb9f-41cf-b5eb-74d0595ccc5c">здесь</a>.</p>
<p>Компоненты интеграции предназначены для обоих версий платформы Hyper-V &#8211; как для первой версии, входящей в состав Windows Server 2008, так и для второй, входящей в состав Windows Server 2008 R2. Эти компоненты включают в себя:</p>
<ul>
<li>драйвер синтетической сетевой карты</li>
<li>драйвер синтетического адаптера SCSI</li>
<li>драйвер блочного устройства VSC &#8211; поддержка синтетического адаптера IDE для увеличения быстродействия при загрузке</li>
</ul>
<p>Драйвер мыши для графической оболочки Linux в комплект не входит.</p>
<p>Обращаем внимание, что для большинства виртуальных машин Linux доступно использование только одного виртуального процессора. Полноценная поддержка Hyper-V в ядре начинается с ядра версии 2.6.32.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2010/02/01/virtualnye-mashiny-linux-na-hyper-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Демонстрация Fault Tolerance в VMWare vSphere</title>
		<link>http://www.lankey.ru/blog/2009/11/16/demonstracia-fault-tolerance-v-vmware-vsphere/</link>
		<comments>http://www.lankey.ru/blog/2009/11/16/demonstracia-fault-tolerance-v-vmware-vsphere/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 13:06:32 +0000</pubDate>
		<dc:creator>Ярослав Никифоров</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[fault tolerance]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=412</guid>
		<description><![CDATA[Продолжение статьи: http://blogs.lankey.ru/2009/09/13/configuring-cluster-vmware-ha-and-fault-tolerance-vmotion/ Технология Fault Tolerance, появившаяся в новой версии системы виртуализации VMWare vSphere, позволяет защитить виртуальную машину от сбоя физического хоста, даже не прерывая работы виртуальной машины. Все, что происходит в виртуальной машине, все процессорные инструкции, реплицируются на второй узел. И даже в случае сбоя первого узла &#8211; например, если пропало электропитание &#8211; виртуальная машина [...]]]></description>
			<content:encoded><![CDATA[<p><em>Продолжение статьи: <a href="http://blogs.lankey.ru/2009/09/13/configuring-cluster-vmware-ha-and-fault-tolerance-vmotion/">http://blogs.lankey.ru/2009/09/13/configuring-cluster-vmware-ha-and-fault-tolerance-vmotion/</a></em></p>
<p>Технология Fault Tolerance, появившаяся в новой версии системы виртуализации VMWare vSphere, позволяет защитить виртуальную машину от сбоя физического хоста, даже не прерывая работы виртуальной машины. Все, что происходит в виртуальной машине, все процессорные инструкции, реплицируются на второй узел. И даже в случае сбоя первого узла &#8211; например, если пропало электропитание &#8211; виртуальная машина продолжит работать, сетевые соединения клиентов не будут разорваны, а приложения на сервере продолжат выполняться &#8211; клиенты и не заметят, что был сбой. Именно этим Fault Tolerance отличается, например, от High Availability &#8211; в случае с HA при сбое физического сервера виртуальные машины будут перезапущены на других узлах &#8211; при этом даунтайм составит время, необходимое для запуска виртуальных машин и загрузки операционной системы и приложений. В случае с Fault Tolerance даунтайма не будет.</p>
<p>Мы записали видео, демонстрирующее работу технологии Fault Tolerance:<br />
<span id="more-412"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Aj0P1Emku1s&amp;hl=ru&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/Aj0P1Emku1s&amp;hl=ru&amp;fs=1&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2009/11/16/demonstracia-fault-tolerance-v-vmware-vsphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка кластера VMware HA и Fault Tolerance, VMotion.</title>
		<link>http://www.lankey.ru/blog/2009/09/13/configuring-cluster-vmware-ha-and-fault-tolerance-vmotion/</link>
		<comments>http://www.lankey.ru/blog/2009/09/13/configuring-cluster-vmware-ha-and-fault-tolerance-vmotion/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 23:17:56 +0000</pubDate>
		<dc:creator>Сергей Ерин</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[виртуализация]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=235</guid>
		<description><![CDATA[Сегодня я решил рассказать как настроить кластер VMware, а также показать, как работают технологии VMware HA, Fault Tolerance и VMotion. Вкратце расскажу про каждую из этих технологий. VMware VMotion VMotion &#8211; это технология, которая позволяет переместить виртуальную машину с одного физического сервера на другой, не прерывая её работы. Зачем это нужно? Ну во-первых с помощью [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
<p style="text-align: justify;">Сегодня я решил рассказать как настроить кластер VMware, а также показать, как работают технологии <strong>VMware HA</strong>, <strong>Fault Tolerance</strong> и <strong>VMotion</strong>.<span id="more-235"></span> Вкратце расскажу про каждую из этих технологий.</p>
<h4>VMware VMotion</h4>
<p style="text-align: justify;">VMotion &#8211; это технология, которая позволяет переместить виртуальную машину с одного физического сервера на другой, не прерывая её работы. Зачем это нужно? Ну во-первых с помощью этой технологии можно непрерывая работы сервисов выключить сервер на обслуживание, предварительно переместив виртуальные машины на другие сервера. Во-вторых VMotion используется технологией DRS (Dynamic Resource Scheduler) для распределения виртуальных машин по физическим серверам в целях выравнивания нагрузки. Также есть технлогия Storage VMotion, которая позволяет без прерывания работы виртуальной машины переместить её виртуальный жесткий диск с одного дискового хранилища на другое. Технология Storage VMotion также может быть использована, для того чтобы отключить дисковый массив на обслуживание, например добавить жесткие диски, или перестроить RAID массив.</p>
<p style="text-align: justify;">
<h4><strong>VMware HA</strong></h4>
<p style="text-align: justify;">VMware HA &#8211; это технология, которая обеспечивает высокую доступность виртуальных машин. По сути сервер управления осуществляет мониторинг доступности виртуальных машин и хостов. Если хост  перестал отвечать, то сервер управления перезапускает работавшие на нём виртуальные машины на другом хосте. Для виртуальной машины это аналогично нажатию кнопки &laquo;Reset&raquo; на сервере. Т.е. в случае выхода из строя физического сервера, через несколько минут виртуальные машины автоматически запускаются на оставшихся серверах.</p>
<p style="text-align: justify;">
<h4>Fault Tolerance</h4>
<p style="text-align: justify;">Fault Tolerance &#8211; это технология отказоустойчивости, которая обеспечивает доступность виртуальных машин 24/7. По сути одна и та же виртуальная машина работает на двух серверах одновременно, а точнее даже сказать, что на одном хосте работает активная машина, а на втором работает её пассивная копия. Между активной и пассивной копией происходит односторонняя репликация процессорных инструкций. И в случае, если отказывает хост, на котором работает активная копия виртуальной машины, мгновенно активируется пассивная копия. При этом переключение оказывается прозрачным для пользователей и служб. В отличие от технологии VMware HA, перезагрузки виртуальной машины не происходит. Технология Fault Tolerance имеет ряд ограничений, например виртуальная машина должна использовать только один процессор, да и сам список совместимых процессоров достаточно ограничен, но об этом ниже.</p>
<p style="text-align: justify;">
<h4>Конфигурация тестового стенда</h4>
<p style="text-align: justify;">
<p style="text-align: justify;">Для начала, немного расскажу, что представляет собой мой тестовый стенд. Тестовый стенд представляет собой 2 рабочих станции: 1-я имеет процессор Core2Quad Q6600 с 8 ГБ оперативной памяти и RAID 0 из 4 жестких дисков SATA по 500ГБ (на базе контроллера 3ware 9650SE), 2-я имеет процессор Core i7 920, 12 ГБ памяти и RAID 0 из 4-х дисков SATA по 500 ГБ на встроенном контроллере. На первой рабочей станции установлен VMware ESX 4, на второй установлен Windows 7 x64 и VMware Workstation 7. Внутри VMware Workstation создано 3 виртуальных машины: VMware ESX 4, Windows 2003 R2 + vCenter Server и Windows Storage Server 2008 + iSCSI Target. Физические сервера подключены к гигабитному свитчу, встроенному в Wi-Fi роутер. Управление системой я осуществляю через ноутбук, который по RDP подключается к серверу vCenter. Кстати, чтобы запустить ESX внутри VMware Workstation 6.5, нужно в файл конфигурации виртуальной машины добавить 2 строчки: <em>monitor_control.vt32 = &laquo;TRUE&raquo;</em> и <em>monitor_control.restrict_backdoor = &laquo;TRUE&raquo;</em>. Внутри VMware ESX, который установлен внутри VMware Workstation можно запускать только 32-х битные системы.</p>
<p style="text-align: center;"><a href="http://blogs.lankey.ru/wp-content/uploads/2009/09/VMware_test_2.jpg"><img class="aligncenter size-full wp-image-241" title="VMware_test_2" src="http://blogs.lankey.ru/wp-content/uploads/2009/09/VMware_test_2.jpg" alt="VMware_test_2" width="550" height="485" /></a></p>
<p style="text-align: justify;">
<h4>Настройка кластера VMware HA</h4>
<p style="text-align: justify">Теперь собственно о том, как настроить кластер. Запускаем vSphere Client и подключаемся к серверу vCenter. Сначала нужно создать ЦОД, нажимаем правой кнопкой по корню консоли и выбираем New Datacenter, ну и называем его как-нибудь интуитивно понятно. У меня один называется Moscow, второй Piter, в соответствии с нашими офисами. Затем нужно создать кластер, для чего нажимаем правой кнопкой по нашему датацентру и выбираем New Cluster, затем нажимаем несколько раз далее, далее и финиш, оставив всё по умолчанию. Теперь в кластер нужно включить хосты, т.е. наши физические сервера (в моём случае один из них виртуальный), нажимаем правой кнопкой по кластеру и выбираем Add Host, указываем имя или IP адрес хоста и логин и пароль на доступ (root/*****). После этого на хостах будет сконфигурирован агент vCenter и хосты начнут управляться через сервер vCenter.</p>
<p style="text-align: justify">Прежде, чем включать HA, нужно учесть одну вещь: работоспособность VMware HA зависит от работоспособности службы DNS. Т.е. все хосты и сервер vCenter должны разрешать имена друг друга, причем как короткие, так и FQDN. Т.е. вам нужно либо правильно настроить DNS, либо на всех хостах и сервере vCenter прописать правильные соответствия имён и IP-адресов в hosts-файл. Так что вот некоторая полезная информация:</p>
<p style="text-align: justify">hosts файл в Windows &#8211; C:\windows\system32\drivers\etc\hosts<br />
hosts файл в Linux (на сервере ESX) &#8211; \etc\hosts<br />
список DNS серверов в Linux &#8211; /etc/Resolv.conf</p>
<p style="text-align: justify">А вообще, если у кого-то возникнут проблемы с включением HA, то читать тут: <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1003735">http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1003735</a></p>
<p style="text-align: justify">Также нужно правильно настроить сетевые модули и интерфейсы хостов. Для работы VMotion и Fault Tolerance, нужно, чтобы модули VMkernel всех хостов были объединены в одну сеть. Вообще рекомендуется эти модули включать в отдельный виртуальный свитч, который подключен к раздельным сетевым интерфейсам физического хоста. Но у меня в тестовой среде нет  особого изобилия интерфейсов, поэтому модули VMkernel объединены в один свитч с обычной сетью. Также в свойствах модуля VMkernel должен быть разрешён VMotion.</p>
<p style="text-align: justify">Теперь можно включать VMware HA. Для включения HA, в консоли vSphere Clinet, подключенной к серверу vCenter нажимаем правой кнопкой по нашему кластеру и выбираем Edit Settings и ставим галку Turn On VMware HA, нажимаем OK. После этого все хосты, включенные в кластер, будут сконфигурированы для работы HA и Fault Tolerance.</p>
<p style="text-align: justify">В принципе всё готово. Напомню, что для работы HA и VMotion, жёсткие диски виртуальных машин должны располагаться на общих хранилищах (iSCSI, FC, NFS). Я использовал iSCSI на базе Windows Storage Server 2008. Далее я развернул виртуальную машину и установил внутри неё Windows Server 2003 R2, где я создал общую папку Share.</p>
<p style="text-align: justify">
<p style="text-align: justify">
<h4>Запускаем VMotion</h4>
<p style="text-align: justify">Чтобы переместить виртуальную машину с одного физического хоста на другой, нужно нажать правой кнопкой по виртуальной машине и выбрать Migrate. Затем указать, что мы хотим сменить хост или дисковое хранилище. Если мы мигрируем хост, то далее нужно будет указать на какой хост мы собираемся мигрировать машину. При выборе хоста, vCenter проверяет совместимость старого и нового хоста. Так, например в моём случае, ввиду различия процессоров на моих рабочих станциях (архитектуры Nehalem и Core), запустить VMotion с первого раза не получилось, мне было выдано, что хосты не совместимы (разные версии SSE).</p>
<p style="text-align: justify"><a href="http://blogs.lankey.ru/wp-content/uploads/2009/09/vmotion.jpg"><img class="aligncenter size-medium wp-image-242" title="vmotion" src="http://blogs.lankey.ru/wp-content/uploads/2009/09/vmotion-300x244.jpg" alt="vmotion" width="300" height="244" /></a></p>
<p style="text-align: justify">Но эта проблема оказалась решаема. Нужно скрыть различающиеся биты идентификатора процессора от виртуальной машины. Для этого записываем различающиеся биты и регистр. В моём случае это CPU Level 1, регистр &laquo;ecx&raquo;, различающиеся биты: &#8212;- &#8212;- *&#8211;* *&#8212; &#8212;- &#8212;-, чтобы их скрыть от виртуальной машины, нужно Выключить виртуальную машину, затем зайти в её свойства, перейти на вкладку Options, выбрать Advanced&gt;CPUID MASK и нажать Advanced. Теперь нужно на место различающихся регистров вписать &laquo;0&#8243;, что означает &laquo;скрыть&raquo;. Попытавшись выполнить миграцию ещё раз, я снова получил ошибку, но теперь уже из-за различий в регистре &laquo;edx&raquo;. Это различие скорее всего вызвано тем, что ESX сервер на втором хосте работает внутри виртуальной машины, и ему недоступна 64 битная адресация памяти и VT. Со второй ошибкой поступаем точно также, как и с первой. Выписываем регистры и скрываем их от виртуальной операционной системы внутри виртуальной машины. В моём случае пришлось скрыть следующие регистры:<a href="http://blogs.lankey.ru/wp-content/uploads/2009/09/bits.jpg"><img class="aligncenter size-full wp-image-243" title="bits" src="http://blogs.lankey.ru/wp-content/uploads/2009/09/bits.jpg" alt="bits" width="548" height="277" /></a></p>
<p style="text-align: justify">После этого VMotion заработал.</p>
<h4>Работа VMotion</h4>
<p style="text-align: justify">Как работает VMotion можно посмотреть на видео:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/fMX0CGguJwk&amp;hl=ru&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/fMX0CGguJwk&amp;hl=ru&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h4>Работа VMware HA</h4>
<p>Я также записал, как работает VMware HA, что тоже можно увидеть на видео ниже:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vKkxW43yOfc&amp;hl=ru&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/vKkxW43yOfc&amp;hl=ru&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify">
<p style="text-align: justify">
<h4>Настройка Fault Tolerance</h4>
<p style="text-align: justify">Fault Tolerance включается очень просто. Нажимаем кнопкой по виртуальной машине, выбираем Fault Tolerance &gt; Turn On Fault Tolerance.</p>
<p style="text-align: justify"><a href="http://blogs.lankey.ru/wp-content/uploads/2009/09/ft_enable.jpg"><img class="aligncenter size-full wp-image-244" title="ft_enable" src="http://blogs.lankey.ru/wp-content/uploads/2009/09/ft_enable.jpg" alt="ft_enable" width="398" height="363" /></a></p>
<p style="text-align: justify">После этого происходит создание пассивной копии виртуальной машины на втором хосте.  На скриншоте ниже видно, что у виртуальной машины теперь два хоста: основной &#8211; <strong>vsphere4</strong> и вторичный &#8211; <strong>vmwareesx4</strong>.</p>
<p style="text-align: justify"><a href="http://blogs.lankey.ru/wp-content/uploads/2009/09/FT_enabled.jpg"><img class="aligncenter size-medium wp-image-245" title="FT_enabled" src="http://blogs.lankey.ru/wp-content/uploads/2009/09/FT_enabled-300x202.jpg" alt="FT_enabled" width="300" height="202" /></a></p>
<p style="text-align: justify">К сожалению попытка включить виртуальную машину в режиме Fault Tolerance не увенчалась успехом ввиду того, что FT вообще не поддерживается на данных процессорах.</p>
<p style="text-align: justify"><a href="http://blogs.lankey.ru/wp-content/uploads/2009/09/ft_fail.jpg"><img class="aligncenter size-medium wp-image-246" title="ft_fail" src="http://blogs.lankey.ru/wp-content/uploads/2009/09/ft_fail-300x46.jpg" alt="ft_fail" width="300" height="46" /></a></p>
<p style="text-align: justify">Это ограничение уже никак не обойти, и нужно использовать совместимые процессоры. Ниже привожу таблицу совместимости процессоров для использования Fault Tolerance:</p>
<p style="text-align: justify"><a href="http://blogs.lankey.ru/wp-content/uploads/2009/09/cpu_capability.jpg"><img class="aligncenter size-medium wp-image-247" title="cpu_capability" src="http://blogs.lankey.ru/wp-content/uploads/2009/09/cpu_capability-300x192.jpg" alt="cpu_capability" width="300" height="192" /></a></p>
<p style="text-align: justify">Так, что на моей тестовой системе, заснять видео, как работает Fault Tolerance не получится. Но, как только мне выделят совместимые сервера у нас в офисе, я обязательно выложу видео, как работает Fault Tolerance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2009/09/13/configuring-cluster-vmware-ha-and-fault-tolerance-vmotion/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Развёртывание и настройка VMware vCenter Server и Orchestrator</title>
		<link>http://www.lankey.ru/blog/2009/08/24/implementing-and-configuring-vmware-vcenter-server-and-orchestrator/</link>
		<comments>http://www.lankey.ru/blog/2009/08/24/implementing-and-configuring-vmware-vcenter-server-and-orchestrator/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 19:40:16 +0000</pubDate>
		<dc:creator>Сергей Ерин</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[виртуализация]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=128</guid>
		<description><![CDATA[Продолжая знакомство с VMware, сегодня я решил рассказать о развёртвании vCenter Server и vCenter Orchestrator. Я не буду собо рассказывать зачем этот продукт нужен, и как его использовать. В кратце VMware vCenter Server &#8211; это средство централизованного управления серверами VMware ESX. В общем-то большая часть возможностей VMware ESX становится доступна только при использовании VMware vCenter, кторый необходимо приобретать [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify">Продолжая знакомство с <strong>VMware</strong>, сегодня я решил рассказать о развёртвании <strong>vCenter Server</strong> и <strong>vCenter Orchestrator</strong>. Я не буду собо рассказывать зачем этот продукт нужен, и как его использовать. В кратце VMware vCenter Server &#8211; это средство централизованного управления серверами <strong>VMware ESX</strong>. В общем-то большая часть возможностей VMware ESX становится доступна только при использовании VMware vCenter, кторый необходимо приобретать отдельно. VMware vCenter Server позволяет настраивать использовать такие функции, как кластеры HA и Fault Tolerance, планирование и распределение нагрузок &#8211; DRS, осуществлять миграцию, клонирование виртуальных машин и создавать их шаблоны, назначать разрешения на доступ и управение хостами и виртуальными машинами, строить отчеты об использовании и производительности серверов, осуществлять мониторинг и рассылать уведомления о тех или иных событиях, управлять и контролировать профили хостов.</p>
<p style="TEXT-ALIGN: justify"><span id="more-128"></span></p>
<p style="TEXT-ALIGN: justify">Одним из модулей, устанавливаемых вместе с vCenter Server, является <strong>VMware vCenter Orchestrator</strong>. Также не буду углубляться в его возможности, скажу только, что это мощное средство управления жизненным циклом ЦОД. vCenter Orchestrator представляет собой среду разработки и автоматизации процессов управления виртуальной инфраструктурой. vCenter Orchestrator уже содрежит библиотеку шаблонов управления виртуальными машинами, хостами, хранилищами, сетями и т.д. Например, Orchestrator позволяет выполнить задачи по миграции виртуальных машин, на основании определённых условий, или, например, запланировать еженедельное создание снапшотов по расписанию. Ну и т.д, в общем возможности очень мощные и ограничены только фантазией)</p>
<p style="TEXT-ALIGN: justify">
<h4>Установка vCenter Server</h4>
<p style="TEXT-ALIGN: justify">И так, перейдём к процессу установки. Дистрибутив vCenter скачивается с сайта <a title="vmware" href="http://www.vmware.com/download/download.do?downloadGroup=VC40" target="_blank">vmware</a>, он представляет собой .iso образ объёмом примерно 1,5 ГБ. Текущая версия может быть развёрнута на Windows XP, 2003 и 2008 (не должны быть контроллерами домена). Собственно сама установка не представляет собой ничего сложного, и заключается в стандартном &laquo;Далее&raquo;, &laquo;Далее&raquo; &#8230; Советую сразу установить и <strong>vCenter Server </strong>и <strong>vSphere Client</strong> и <strong>Update Manger</strong>, чтобы потом к данному диску не возвращаться.</p>
<p style="TEXT-ALIGN: center"><img class="size-medium wp-image-129  aligncenter" title="vcinstall" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vcinstall-300x232.jpg" alt="vcinstall" width="300" height="232" /></p>
<p style="text-align: justify">В процессе установки будут установлены следующие приложения и службы: vCenter Server, vCenter Orchestrator, ADAM, SQL Server 2005 Express, Tomcat (вебсервер). В принципе сразу после установки vCenter Server, уже работает и к нему можно подключаться при помощи vSphere Client, авторизовавшись под учётной записью локального администратора сервера.</p>
<p style="text-align: justify"><img class="aligncenter size-full wp-image-147" title="vCenterServer4" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vCenterServer4.jpg" alt="vCenterServer4" width="600" height="551" /></p>
<p style="text-align: justify">Но вот vCenter Orchestrator ещё нужно настроить.</p>
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify">
<p style="text-align: justify">
<h4>Настройка vCenter Orchestrator.</h4>
<p style="text-align: justify">1) <strong>Запускаем службу сервера настройки</strong> <strong>VMware vCenter Orchestrator Configuration</strong>. Это делаем либо через оснастку Services.msc, либо через консоль cmd:</p>
<p style="text-align: justify"><strong>net start VMOConfiguration</strong></p>
<p style="text-align: justify">2) Заходим в WEB-конфигуратор: Пуск\Программы\VMware\<strong>VMware vCenter Orchestrator Configuration</strong>, (или браузером <a href="http://localhost:8282">http://localhost:8282</a>). При запросе логина и пароля вводим <strong>vmware</strong>/<strong>vmware</strong>. После входа увидим окно:</p>
<p><img class="aligncenter size-full wp-image-131" title="vmomain" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vmomain.jpg" alt="vmomain" width="600" height="448" /></p>
<p style="text-align: justify">3) <strong>Конфигурируем меню General</strong>. В меню General переходим на вкладку Change Password и меняем пароль.</p>
<p style="text-align: justify">4) <strong>Конфигурируем меню Network</strong>.  По сути здесь просто надо выбрать IP-адрес на одном из интерфейсов и нажать Apply.</p>
<p style="text-align: justify">5) <strong>Конфигурируем меню LDAP</strong>. Если у вас большой ЦОД, да ещё и филиалы по всему миру, то наверняка управлять виртуальной инфраструктурой будет большая группа системных администраторов, которым нужно будет делигировать различные полномочия. В таком случае рекомендуется использовать ActiveDirectory (также можно использовать Open Ldap, Novel eDirectory, Sun Java System Directory Server). Но я бы не стал усложнять инфраструктуру, если управлять виртуальной инфраструктурой будет пара системных администраторов. И посему, я хочу чтобы управляющий сервер был надёжен и полностью независим от других серверов и служб.<br />
Я решил консолидировать сервер управления VMware vCenter Server и VMware vCenter Orchestrator на одной виртуальной машине. Поскольку vCenter не может быть установлен на контроллер домена, а внешнюю службу каталогов я использовать не хотел единственное, что осталось это использовать <strong>ADAM</strong>. Один экземпляр ADAM был установлен при установке vCenter Server и им же и используется, называется он VMwareVCMSDS и слушает на 389 порту, в нём создан Application Partition: DC=virtualcenter,DC=vmware,DC=int. Не знаю можно ли было использовать этот же экземпляр ADAM для хранения учетных записей и групп Orchestrator, но я решил оставить его в покое и создать новый.</p>
<p style="text-align: justify">
<h4>Устанавливаем новый экземпляр ADAM.</h4>
<p style="text-align: justify;">Нажимаем Пуск\Программы\ADAM\Create an ADAM instance, затем выбираем A unique instance, имя пишем какое хотим, например <strong>ADAM-VCO</strong>, нажимаем далее, по умолчанию предлагаются порты 50000 для LDAP и 50001 для secure LDAP, так и оставляем, далее на странице Aplication Directory Partition выбираем Yes, create an application directory partition и пишем: <strong>DC=vco,DC=vmware,DC=int</strong> (вы вправе использовать любой другой домен).</p>
<p><img class="aligncenter size-full wp-image-132" title="adam_instance" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/adam_instance.jpg" alt="adam_instance" width="400" height="305" /></p>
<p style="text-align: justify;">Затем нажимаем ещё несколько раз далее, на вкладке <strong>Importing Ldif files</strong> выбираем Import the selected ldif files и выбираем, как на рисунке ниже:</p>
<p><img class="aligncenter size-full wp-image-133" title="adam_ldif" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/adam_ldif.jpg" alt="adam_ldif" width="400" height="306" />Затем несколько раз нажимаем Далее, Далее и finish.</p>
<h4>Создаём пользователей и группы.</h4>
<p style="text-align: justify;">Экземпляр <strong>ADAM-VCO</strong> создан, но в нём нет ни пользователей ни групп. Подключаемся к этому экземпляру при помощи ADSIEdit, Пуск\Программы\ADAM\ADAM ADSI Edit. В меню Action жмём Connect to&#8230;, порт меняем на 50000, выбираем Distignushed name (DN) и пишем там <strong>DC=vco,DC=vmware,DC=int</strong>. Подключаемся, нажимаем правой кнопкой мыши по  DC=vco,DC=vmware,DC=int, выбираем New &gt; Object&#8230;, выбираем <strong>organizationalUnit</strong>, пишем имя Users.</p>
<p><img class="aligncenter size-full wp-image-134" title="adsi_ou" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/adsi_ou.jpg" alt="adsi_ou" width="400" height="285" /></p>
<p style="text-align: justify;"><strong>Создаём пользователя</strong>: жмём правой кнопокой по толькочто созданному OU, выбираем New &gt; Object&#8230;, выбираем User, пишем имя <strong>vmware</strong>, жмём  OK. Затем нажимаем правой кнопкой по созданному пользователю и выбираем Reset password, и вводим пароль.</p>
<p style="text-align: justify;"><strong>Создаём группу</strong>: <strong> </strong>жмём правой кнопокой по толькочто созданному OU, выбираем New &gt; Object&#8230;, выбираем Group, пишем имя <strong>vCOAdmins</strong>, в поле groupType пишем <strong>2147483646</strong>, что означает, что это будет группа безопасности, содержащая аккаунты.</p>
<p style="text-align: justify;"><strong>Добавляем пользователя vmware в группу vCOAdmins</strong>: нажимаем правой кнопкой мыши по группе vCOAdmins, выбираем Properties, находим атрибут <strong>member</strong>, нажимаем Edit, затем нажимаем Add Adam Account&#8230; и вводим &laquo;<strong>CN=vmware,OU=Users,DC=vco,DC=vmware,DC=int</strong>&laquo;, жмём OK, OK, OK.</p>
<p style="text-align: justify;"><strong>Добавляем пользователя vmware в группу Administrators</strong>:  нажимаем правой кнопкой мыши по группе <strong>Roles\Administrators</strong>, выбираем Properties, находим атрибут <strong>member</strong>, нажимаем Edit, затем нажимаем Add Adam Account&#8230; и вводим <strong>&laquo;CN=vmware,OU=Users,DC=vco,DC=vmware,DC=int&raquo;</strong>, жмём OK, OK, OK.</p>
<p><strong>Настраиваем  LDAP в VMware vCenter orchestrator configurator</strong>. Настраиваем, как на картинке ниже и нажимаем Apply:</p>
<p><img class="aligncenter size-full wp-image-136" title="vmvcoldap" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vmvcoldap.jpg" alt="vmvcoldap" width="600" height="652" /></p>
<p style="text-align: justify;">Казалось бы, что всё хорошо и работает, но если перейти на вкладку <strong>Test Login</strong> и вбить нашего пользователя vmware и нажать Test Login, то получим ошибку, что пользователь не найден:</p>
<p><img class="aligncenter size-full wp-image-137" title="test_login" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/test_login.jpg" alt="test_login" width="402" height="192" /></p>
<p style="text-align: justify;">Проотестировав на полном Active Directory, эмпирическим путём было выяснено, что vCenter Orchestrator ищет  пользователя по атрибуту <strong>sAMAccountName</strong>. Если мы ещё раз посмотрим атрибуты пользователя vmware через ADSI Edit, то увидим, что в ADAM данный атрибут у пользователя отсутствует (рис слева):</p>
<p><img class="aligncenter size-full wp-image-139" title="SAM-Account-Name_small" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/SAM-Account-Name_small.jpg" alt="SAM-Account-Name_small" width="600" height="333" /></p>
<p style="text-align: justify;">Возникает резонный вопрос: Как этот атрибут добавить? Ну с одной стороны ответ простой: зарегистрировать оснастку редактирования схемы <strong>regsvr32 schmmgmt.dll</strong>, запустить <strong>mmc.exe</strong> и добавить оснастку <strong>ADAM Schema.msc</strong>. Затем создать новый атрибут sAMAccountName:</p>
<p><img class="aligncenter size-full wp-image-140" title="SAM-Account-Name" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/SAM-Account-Name.jpg" alt="SAM-Account-Name" width="382" height="372" /></p>
<p style="text-align: justify;">Затем добавить этот атрибут к классу <strong>securityPrincipal</strong>. Класс <strong>User</strong> в свою очередь связан с классом scurityPrincipal. Т.е. атрибут sAMAccountName также появится и у объектов типа User. Соотвественно далее, открываем свойства пользователя vmware при помощи ADSI Edit и присваиваем атрибуту sAMAccountName значение vmware. Теперь всё должно было заработать, но почему-то всёравно не заработало. Orchestrator по прежнему не находил пользователя. Я ещё раз проверил все атрибуты, но ошибок не нашёл. В общем я не знаю где я допустил ошибку или чего-то не учёл (кто знает, где я ошибся, пишите в коментарии).</p>
<h4>Расширяем схему ADAM до Windows 2003.</h4>
<p style="text-align: justify;">Но я нашёл немножко обходной путь и просто расширил  схему ADAM до схемы Windows 2003, запускаем Пуск\Программы\ADAM\ADAM Tools Command Prompt, и выполняем:</p>
<p style="margin:0in;font-family:Calibri;font-size:11.0pt" lang="en-US"><strong>ldifde -i -s localhost -c CN=Configuration,DC=X #ConfigurationNamingContext -f MS-AdamSchemaW2k3.ldf</strong></p>
<p style="text-align: justify;">Теперь снова запускаем VMware vCenter Orchestrator Configuration переходим на вкладку  Test login и вбиваем нашего пользователя vmware и нажимаем Test Login. Убеждаемся, что теперь ошибок нет и тест нормально проходит:</p>
<p><img class="aligncenter size-full wp-image-141" title="test_login_works_attr" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/test_login_works_attr.jpg" alt="test_login_works_attr" width="563" height="190" /></p>
<p style="text-align: justify;">6)  <strong>Конфигурируем меню Database</strong>.  Orchestrator поддерживает Oracle, SQL Server, MySql и PostgreSQL. Но, если вы заметили, то при установке vCenter Server был установлен Microsoft SQL Server 2005 Express, был создан экземпляр SQLEXP_VIM, и была создана база данных VIM_VCDB. Опять же повторюсь, что если у вас не огромный цод из 1000 серверов, то ненужно напрасно усложнять инфраструктуру. Таким образом, я предлагаю использовать существующий SQL Server для хранения БД Orchestrator.</p>
<h4>Настраиваем порты SQL Server-а.</h4>
<p style="text-align: justify;">После установки SQL Server не слушает на порту 1433, чтобы это поправить з<span lang="ru">апускаем </span><span lang="en-US">Пуск\Программы\Microsoft SQL Server 2005\<strong>SQL Server Configuration Manage</strong>r,</span><span lang="ru"> раскрываем </span><span lang="en-US">SQL Server 2005 Network Configuration&gt;Protocols for SQLEXP_VIM, </span><span lang="ru">открываем свойства </span><span lang="en-US">TCP/IP</span><span lang="ru">, переходим на вкладку </span><span lang="en-US">IP Address </span><span lang="ru">и в разделе </span><span lang="en-US">IP ALL </span><span lang="ru">пишем </span><span lang="en-US">TCP Port 1433, </span><span lang="ru">как показано на рисунке:</span></p>
<p><span lang="ru"> <img class="aligncenter size-full wp-image-142" title="SQL Conf manager_sm" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/SQL-Conf-manager_sm.jpg" alt="SQL Conf manager_sm" width="400" height="393" /></span></p>
<h4>Создаём новую БД.</h4>
<p style="text-align: justify;">Создавать ещё один экземпляр нет надобности. Для того, чтобы можно было создань новую БД и назначить разрешения, нужно скачать и установить  <a title="SQL Server Management Studio" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796" target="_blank"><strong>Microsoft SQL Server Management Studio Express</strong></a>. Запускаем <span lang="ru">Запускаем </span><span lang="en-US">Пуск\Программы\Microsoft SQL Server 2005</span>\Microsoft SQL Server Management Studio Express.</p>
<p style="text-align: justify;"><strong>Настраиваем аутентификацию SQL Server</strong>. Для начала нужно включить SQL Server ауентификацию, т.к. по умолчанию настроена только проверка подлинности Windows. Нажимаем правой кнопокой мыши по экземпляру в моём случае это <strong>VCENTER\SQLEXP_VIM</strong>, выбираем Properties, переходим в раздел Security и выбираем <strong>SQL Server and Windows Authentication mode</strong>.</p>
<p style="text-align: justify;"><strong>Создаём базу данных</strong>. Затем нажимаем правой кнопкой мыши по Databases и выбираем New Databse, пишем имя <strong>VIM_VCODB</strong>, нажимаем OK. Далее переходим в VCENTER\SQLEXP_VIM\Security, нажимаем правой кнопокй по Logins и выбираем New Login. Пишем логин <strong>vmware</strong>, вводим пароль, снимаем все галки с политик пароля, внизу выбираем БД поумолчанию VIM_VCODB, язык по умолчанию English. В разделе Server Roles выбираем sysadmin. В разделе User Mapping отмечаем БД VIM_VCODB, нажимаем OK.</p>
<p style="text-align: justify;">Настраиваем  Database в VMware vCenter orchestrator configurator. Настраиваем, как на картинке ниже и нажимаем Apply.</p>
<p><img class="aligncenter size-full wp-image-144" title="sqldbcfg" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/sqldbcfg.jpg" alt="sqldbcfg" width="355" height="400" /></p>
<p style="text-align: justify;">В первый раз будет выдана ошибка, что подключение к базе успешно, но база не наполнена. Нужно будет вверху нажать <strong>Install Database</strong>, а затем ещё раз нажать Apply. После этого должно быть выдано, что база данных успешно настроена.</p>
<p style="text-align: justify;">7) <strong>В разделе Server Certificatе</strong> нажимаете<strong> Issue Self Signed Certificate</strong>. Заполняете все поля на своё усмоетрение, в поле Common Name,  лучше указать имя вашего сервера.</p>
<p style="text-align: justify;"> <img src='http://www.lankey.ru/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' />  <strong>В разделе License</strong> указываете свои данные и лицензионный ключ.</p>
<p style="text-align: justify;">9) <strong>В разделе Plugins </strong>указываем имя пользователя и пароль, который входит в группу vCOAdmins, тот которого мы указывали в разделе LDAP (в моём случае это пользователь <strong>vmware</strong>).</p>
<p style="text-align: justify;">10) <strong>Настраиваем раздел vCenter 4</strong>.  Нажимаем SSL Certificates, и добавляем сертификат из папки C:\Documents and Settings\All Users\Application Data\VMware\VMWare Virtual Center\SSL\rui.crt и нажимаем Import.<br />
Возвращаемся в раздел vCenter 4, переходим на вкладку <strong>New Virtual Center Host</strong>. Указываем имя хоста <strong>vCenter</strong>, порт <strong>443</strong>, ставим галку <strong>Secure channel</strong>, путь <strong>/sdk</strong>. Выбираем <strong>share unique session</strong>, и дважды указываем User name и Password, которые имеют административные права на сервер vCenter. В моём случае это локальный Administrator. Нажимаем Apply и затем <strong>Restart the vCO configuration server</strong>.</p>
<p style="text-align: justify;">11) <strong>И последнее, переходим в раздел  Startup Options</strong>, нажимаем <span id="installAsServiceDisabled"><strong>Install vCO server as  service</strong> и нажимаем <strong>Start service</strong>.</span></p>
<h4><span>Проверяем установку.</span></h4>
<p style="text-align: justify;"><span>Пуск\Программы\VMware\vCenter Orchestrator Client, вводим логин/пароль нашего пользователя vmware (из экземпляра ADAM):</span><span><img class="aligncenter size-full wp-image-145" title="vcoclient" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vcoclient.jpg" alt="vcoclient" width="356" height="281" /> </span></p>
<p><span>Если всё работает, то загрузится окно Orchestrator-а:</span></p>
<p><span><img class="aligncenter size-full wp-image-146" title="vco_client_window" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vco_client_window.jpg" alt="vco_client_window" width="600" height="492" /> </span></p>
<h4>Итого.</h4>
<p style="text-align: justify;">В итоге мы получили полностью самостоятельный и изолированый центр управления VMware vCenter Server и VMware Orchestrator. Этот сервер является виртуальной машиной, и его работоспособность не зависит ни от корпоративно службы каталогов ни от корпоративных серверов баз данных. Я могу пренести эту виртуальную машину на любой хост и управлять виртуальной инфраструктурой.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2009/08/24/implementing-and-configuring-vmware-vcenter-server-and-orchestrator/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Резервное копирование VMware ESX на USB HDD</title>
		<link>http://www.lankey.ru/blog/2009/08/17/backup_vmware_esx_to_usb_hdd/</link>
		<comments>http://www.lankey.ru/blog/2009/08/17/backup_vmware_esx_to_usb_hdd/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 14:42:48 +0000</pubDate>
		<dc:creator>Сергей Ерин</dc:creator>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[резервное копирование]]></category>

		<guid isPermaLink="false">http://blogs.lankey.ru/?p=38</guid>
		<description><![CDATA[Пролог Я более года пользовался Microsft Hyper-V  на своём домашнем сервере, и в принципе всем он меня удовлетворял, работал надёжно и без сбоев. Но всё же в предверии выхода Windows Server 2008 R2, перед апгрейдом решил попробовать VMware vSphere 4, всё-таки лидер рынка виртуализации. С первого раза вставать на мой домашний компьютер (ASUS P5E-VM HDMI\8GB [...]]]></description>
			<content:encoded><![CDATA[<h4 style="TEXT-ALIGN: left">Пролог</h4>
<p style="TEXT-ALIGN: justify">Я более года пользовался Microsft Hyper-V  на своём домашнем сервере, и в принципе всем он меня удовлетворял, работал надёжно и без сбоев. Но всё же в предверии выхода Windows Server 2008 R2, перед апгрейдом решил попробовать VMware vSphere 4, всё-таки лидер рынка виртуализации. С первого раза вставать на мой домашний компьютер (ASUS P5E-VM HDMI\8GB RAM\Intel Q6600\3WARE 3650SE &#8211; RAID 10), VMware ESX отказался, не нашёл ни жёстких дисков, ни сетевых карт. Слава богу компания 3WARE сама написала драйверы для VMware <a href="http://www.3ware.com/kb/article.aspx?id=15548">http://www.3ware.com/kb/article.aspx?id=15548</a>. Но вот сетевушки пришлось купить: Intel PRO/1000 PT Gigabit Adapter. В общем, в итоге ESX сервер установился и заработал.</p>
<p style="TEXT-ALIGN: justify">Теперь собвственно встала задача развернуть виртуальные машины. Все образы операционных систем и куча всякого другого софта у меня была только на внешнем USB жестком диске.  И тут возникла проблема: VMware не предоставляет никаких средств доступа к USB накопителям! Через vSphere Client можно подмонтировать .iso образы с рабочей станции или размещённые на vmfs-хранилище, а также использовать физический CD-ROM сервера или рабочей станции, с которой запущен vSphere клиент.</p>
<p><span id="more-38"></span></p>
<p style="text-align: center;"><img class="size-full wp-image-71 aligncenter" title="cdchoice" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/cdchoice.jpg" alt="cdchoice" width="411" height="170" /></p>
<p style="TEXT-ALIGN: justify">Но для меня ни один из этих вариантов не являлся приемлемым. Я конечно мог подключить USB HDD к своему ноутбуку и подмонтировать .iso-шники к нему, но во-первых производить установку по Wi-Fi очень долго, во-вторых это ограничивает возможность удалённой работы, т.к., например ставить Windows Server 2008 r2 c DVD, через Интернет вообще не реально!</p>
<p style="TEXT-ALIGN: justify">В общем всем известно, что VMware ESX 4 основан на Linux RedHat (что бы там не говорили про тонкий гипервизор и отсутсвие ОС), который, кстати, съедает памяти не меньше Windows Server 2008. Такчто задача заключалсь в том, чтобы подружить Linux и USB жесткий диск с файловой системой NTFS, а затем предоставить доступ к нему для VMware.</p>
<p style="TEXT-ALIGN: justify">Сразу скажу, что я не являюсь специалистотм по Linux/Unix системам, и практически никогда с ними не работал, так что не надо меня сильно ругать! Ну не люблю я чёрные &laquo;готичные&raquo; текстовые экраны, где надо помнить кучи команд, где нет интуитивно понятного интерфейса и нет Vista Aero)</p>
<p style="TEXT-ALIGN: justify">
<p style="TEXT-ALIGN: justify">
<p style="TEXT-ALIGN: justify">
<h4>Открываем SSH</h4>
<p>Сидеть за сервером неудобно, поидее у него вообще нет ни клавиатуры, ни мыши, ни монитора, поэтому первым делом открываем SSH, чтобы получить удалённый доступ к консоли. Для этого в главном окне vSphere Client переходим на вкладку Configuration, нажимаем слева внизу Security Profile, а затем справа вверху Properties. Там нужно будет отметить галку SSH Server.</p>
<p><img class="aligncenter size-full wp-image-84" title="vfirewal" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vfirewal.jpg" alt="vfirewal" width="600" height="426" /></p>
<p style="text-align: justify;">Теперь к консоли VMware можно будет подключаться при помощи <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">PuTTY</a> по SSH. Казалось бы всё хорошо, но оказывается по умолчанию пользователю root запрещён вход по SSH. Чтобы разрешить пользователю root входить по SSH, нужно переконфигурировать демон SSH:<br />
Логинимся на сервер VMware локально и редактируем файл /etc/ssh/sshd_config. В Linux есть страшный и ужасный редактор под названием VIM, который, для большей очевидности, запускаеся командой <strong>vi</strong>, в общем, чтобы отредактировать файл пишем:</p>
<p><strong>vi /etc/ssh/sshd_config</strong></p>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-87 aligncenter" title="vi" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/vi.jpg" alt="vi" width="459" height="70" /></p>
<p style="text-align: justify;">В редакторе один раз нажимаем PageDown и находим строчку:<br />
<strong>PermitRootLogin no<br />
</strong>Нажимаем кнопку <strong>Ins</strong>, редактор переходит в режим редактирования, стираем <strong>no</strong>, пишем <strong>yes</strong>. Затем нажимаем <strong>ESC</strong>, нажимаем &lt;<strong>Shift</strong>&gt;+&lt;<strong>:&gt;</strong>, и пишем <strong>wq</strong> (это значит записать и выйти).<br />
Теперь нужно либо перезагрузить сервер, либо перезапустить службу sshd:<br />
<strong>[root@VMwareESX4 ~]# service sshd restart</strong></p>
<p style="text-align: justify;">Теперь вы можете подключаться к VMware через PuTTY, под учетной записью root.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<h4>Включаем поддержку NTFS</h4>
<p>Включаем поддержку NTFS в VMware ESX 4, а точнее в Linux. По умолчанию Linux c NTFS не работает. Но немного погуглив, я нашёл драйверы, которые позволяют использовтаь NTFS в Linux. Например <strong>fuse-ntfs-3g</strong>. Для него требуется скачать 2 пакета:<br />
<strong>fuse-2.6.3-1.el5.rf.x86_64.rpm<br />
</strong><strong>fuse-ntfs-3g-1.2310-1.el5.rf.x86_64.rpm<br />
</strong>Все указанные в этой статье пакеты можно найти на <a href="http://www.rpmfind.net">www.rpmfind.net</a>, ну или в <a href="http://www.google.ru">www.google.ru</a>)</p>
<p style="TEXT-ALIGN: justify">Ещё у вас может возникнуть вопрос, каким образом эти пакеты запихнуть в VMware. Делается это так: Скачиваете пакеты и копируете их в какую-нибудь папку, например distr, затем в консоли vSphere Client переходите на вкладку Configuration, слева нажимаете Storage, справа выбираете VMFS раздел, нажимаете по нему правой кнопкой и выбираете Browse Datastore.</p>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-85 aligncenter" title="storage" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/storage.jpg" alt="storage" width="600" height="239" /></p>
<p>В Datastore Browser нажимаете кнопку Upload, выбираете Upload Folder, и закачиваете папку distr с пакетами на сервер.</p>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-86 aligncenter" title="storebrowser" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/storebrowser.jpg" alt="storebrowser" width="431" height="194" /></p>
<p>Затем подключаетесь при помощи PuTTY к серверу VMware по SSH и устанавливаете пакеты:<br />
Папку которую вы заливали при помощи Datastore Browser можно найти в консоли тут: /vmfs/volumes/VMFSpartition/distr, переходите в эту папку и ставите пакеты:</p>
<p><strong>cd /vmfs/volumes/VMFSpartition/distr<br />
rpm -i fuse-2.6.3-1.el5.rf.x86_64.rpm<br />
rpm -i fuse-ntfs-3g-1.2310-1.el5.rf.x86_64.rpm</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h4>Монтируем USB HDD</h4>
<p>Теперь монтируем наш USB жёсткий диск с файловой системой NTFS. Создаём папку монтирования:</p>
<p><strong>mkdir /vmimages/usbhdd</strong></p>
<p>И монтируем в неё наш жесткий диск:</p>
<p><strong>mount -t ntfs-3g /dev/sda1 /vmimages/usbhdd</strong></p>
<p>mount &#8211; команда монтирования; -t ntfs-3g задаёт тип файловой системы NTFS (драйвер которой мы поставили выше); /dev/sda &#8211; это устройство, которое мы монтируем, в моём случае жесткий диск висел именно на нём, в вашем случае может быть по другому, например sdb, sdc и т.д., возможно придется поискать; цифра 1 задаёт номер раздела на диске (1,2,3,4 &#8211; основные, 5,6,&#8230; &#8211; в Extended Partition).</p>
<p>Почему монтировали именно в папку /vmimages/usbhdd? Потомучто из консоли vSphere Client при загрузке образа в CD-ROM, выбрать .iso-шники можно токлько из папки /vmimages.</p>
<h4>Монтируем .iso-шник в виртуальную машину через vSphere Client</h4>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-71 aligncenter" title="cdchoice" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/cdchoice.jpg" alt="cdchoice" width="411" height="170" /></p>
<p>Выбираете Connect to ISO image on a datastore&#8230;</p>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-94 aligncenter" title="cdiso1" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/cdiso1.jpg" alt="cdiso1" width="373" height="122" /></p>
<p>Заходим в папку vmimages и видим там созданную нами папку usbhdd:</p>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-95 aligncenter" title="cdiso2" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/cdiso2.jpg" alt="cdiso2" width="472" height="333" /></p>
<p>Входим в папку usbhdd и &laquo;вуаля&raquo;, видим содержимое нашего USB-жесткого диска:</p>
<p style="TEXT-ALIGN: center">
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-93 aligncenter" title="cdiso3" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/cdiso3.jpg" alt="cdiso3" width="472" height="333" /></p>
<h4>Выполняем резервное копирование виртуальных машин</h4>
<p>Кроме того, что мы получили возможность монтировать .iso образы с USB HDD, теперь мы можем копировать виртуальные машины, причем как из VMware на USB жесткий диск, так и наоборот. Естественно виртуальные машины предварительно нужно остановить.</p>
<h4>Устанавливаем Midnight Commander</h4>
<p style="TEXT-ALIGN: justify">Кстати, не знаю как вам, а мне не удобно строчить кучу команд в консоле, поэтому я решил установить файловый менеджер Midnight Commander:<br />
Скачиваете пакет<strong> mc-4.6.2-3.pre1.fc9.x86_64.rpm</strong>, брать тамже на <a href="http://www.rpmfind.net">www.rpmfind.net</a>, закачиваете его в VMware ESX, описанным выше способом, и устанавливаете:</p>
<p><strong>rpm -i mc-4.6.2-3.pre1.fc9.x86_64.rpm</strong></p>
<p>Теперь в консоле SSH будет работать веселее, набираем команду <strong>mc</strong> и наслаждаемся:</p>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-97 aligncenter" title="mc" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/mc.jpg" alt="mc" width="600" height="372" /></p>
<p style="TEXT-ALIGN: justify">Кстати, для нормального отображения Midnight Commander в консоли PuTTY, нужно выбрать кодировку UTF-8. Нажимаем правой кнопкой по заголовку окна PuTTY, выбираем Change Settings, раскрываем раздел Window, переходим в Translation и справа выбираем UTF-8.</p>
<p style="TEXT-ALIGN: justify">
<h4>Устанавливаем SAMBA</h4>
<p style="TEXT-ALIGN: justify">Осталось только одно неудобство, которого не было в Hyper-V. Да я теперь могу с лёгкостью монтировать .iso-шники и ставить ОС, Office и т.д., но как быть с кучей софта, который распространяется не в .iso? Как этому софту в любой удобный для меня момент попадать с USB HDD внутрь виртуальной машины? В Hyper-V я мог просто расшарить папку с диском, а потом с виртуалок заходить на сервер <a href="file://\\hyper-v\usbhdd">\\hyper-v\usbhdd</a> и получать доступ к софту.</p>
<p style="TEXT-ALIGN: justify">Чтобы реализовать тоже самое на VMware пришлось установить сервер SAMBA. Но это оказалось сделать не так уж и просто. VMware использует очень обрезанную версию Linux RedHat, и кроме того все пакеты которые там стоят имеют очень старую версию. И почему ещё я не люблю Linux, так это из-за этой зависимости пакетов. Пытаешься установить один .rpm, который для своей установки требует 5 других, каждый из которых требует 5 ещё каких-то пакетов и т.д., какая-то цепная реакция), некторые из пакетов вообще требуют одновременной установки. В общем даю список пакетов, которые мне пришлось поставить, чтобы установить сервер SAMBA:</p>
<p><strong>rpm -i &#8211;nodeps &#8211;force cups-libs-1.2.4-11.8.el5.x86_64.rpm<br />
rpm -i &#8211;nodeps &#8211;force popt-1.13-4.fc10.x86_64.rpm<br />
rpm -i &#8211;nodeps &#8211;force samba-common-3.0.33-0.fc8.x86_64.rpm<br />
rpm -i &#8211;nodeps &#8211;force samba-3.0.33-0.fc8.x86_64.rpm</strong></p>
<p style="TEXT-ALIGN: justify">В общем-то сборник какой-то мути получился и наверняка можно было сделать всё иначе, но честно-говоря мне надоело разбираться с пакетами. И я стал использовать ключи &#8211;force и &#8211;nodeps (что наверное в общем-то не очень рекомендуется). Но тем не менее сервер samba установился и заработал.</p>
<p>Настройка:<br />
Теперь у нас есть midnight commander и всё стало проще, запускаем mc, переходим в папку \etc\samba\, находим там файл smb.conf, нажимаем F4 и редактируем:</p>
<p><em>[Global]<br />
security = user<br />
passdb backend = tdbsam<br />
encrypt password = yes<br />
smb passwd file = /etc/samba/smbpasswd<br />
domain master = no<br />
domain logons = no</em></p>
<p><em>[share]<br />
comment = root<br />
path = /<br />
browseable = yes<br />
writable = yes</em></p>
<p>В 3-х словах: в этом файле мы указали путь к файлу паролей пользователей сервера samba &#8211; smbpasswd, создали общую папку &laquo;share&raquo;, которая ссылается на корень раздела VMware. Т.е. по сути открыли доступ ко всем системным файлам!!, а аткже подмонтированным разделам, напр. нашему USB диску - /vmimages/usbhdd, а также разделу с виртуальными машинами - /vmfs/volumes/VMFSPartition.</p>
<p>Теперь нужно создать файл с паролями samba, его можно проимпортировать из системы, выполнив:</p>
<p><strong>cat /etc/passwd | mksmbpasswd.sh &gt; /etc/samba/smbpasswd</strong></p>
<p>Теперь нужно задать пароль для пользователей samba, мне нужен был доступ только для root, поэтому выполнил команду:</p>
<p><strong>smbpasswd -a root</strong></p>
<p>Как я думал, что всё готово. Но нет. Оказывается протокол SMB (порт TCP-139), был закрыт на файерволле VMware ESX. Открываем его следующей командой:</p>
<p><strong>esxcfg-firewall &#8211;openPort 139,tcp,in,Samba</strong></p>
<p>Если SAMBA сервер не запуститься автоматически, то запустить его можно выполнив команду: <strong>smbd</strong></p>
<p>Ну в общем-то всё, открываем, заходим и используем:</p>
<p style="TEXT-ALIGN: center"><img class="size-full wp-image-106 aligncenter" title="smb" src="http://blogs.lankey.ru/wp-content/uploads/2009/08/smb.jpg" alt="smb" width="600" height="372" /></p>
<p>Конечно можно сделать автоматическое монтирование внешнего HDD, подредактировав файл fstab, как наверное можно настроить автозапуск smbd, но мне это было не нужно (или лень возиться). Т.к. я всегда могу запустить нужные мне команды через SSH.</p>
<p>Вродебы всё!</p>
<p>PS: Я делал все эксперементы на тестовой машине, которую не жалко; Не повторяйте это в продуктивной среде!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lankey.ru/blog/2009/08/17/backup_vmware_esx_to_usb_hdd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

