<?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>VM.PRO-IT.KZ &#187; ESX</title>
	<atom:link href="http://vm.pro-it.kz/tag/esx/feed/" rel="self" type="application/rss+xml" />
	<link>http://vm.pro-it.kz</link>
	<description>Блог о виртуализации IT инфраструктуры на решениях VMware</description>
	<lastBuildDate>Fri, 27 Jan 2012 04:45:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VMware vSphere и Microsoft Windows NLB</title>
		<link>http://vm.pro-it.kz/2011/02/vmware-vsphere-and-microsoft-windows-nlb/</link>
		<comments>http://vm.pro-it.kz/2011/02/vmware-vsphere-and-microsoft-windows-nlb/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 07:01:42 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[vNetwork]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=934</guid>
		<description><![CDATA[Решил немного написать о работе и настройке MS Windows NLB в VMware vSphere. Особо в подробности работы NLB вдаваться не буду, так как про это замечательно написано на блоге у коллеги, только основные моменты и нюансы. У MS Windows NLB есть несколько режимов работы – это Unicast и Multicast (KB &#8212; Microsoft Network Load Balancing [...]]]></description>
			<content:encoded><![CDATA[<p>Решил немного написать о работе и настройке MS Windows NLB в VMware vSphere. Особо в подробности работы NLB вдаваться не буду, <a href="http://vmlab.ge/network-load-balancing-on-vmware-esx/" target="_blank">так как про это замечательно написано на блоге у коллеги</a>, только основные моменты и нюансы.</p>
<p>У MS Windows NLB есть несколько режимов работы – это Unicast и Multicast (<a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1006580" target="_blank">KB &#8212; Microsoft Network Load Balancing Multicast and Unicast operation modes</a>).</p>
<p><span id="more-934"></span></p>
<p><strong>Multicast mode</strong></p>
<p>При работе NLB в Multicast не нужно делать каких либо специфических настройках на хостах, но зато придётся конфигурировать гостевые ВМ и физические свитчи. Подробнее в этих KB &#8212; <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1006558" target="_blank">Sample Configuration &#8212; Network Load Balancing (NLB) Multicast Mode Configuration и Sample Configuration</a> &#8212; <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1006525" target="_blank">Network Load Balancing (NLB) Multicast mode over routed subnet &#8212; Cisco Switch Static ARP Configuration</a>.</p>
<p>Скажу что этот режим работы, не считая настроек менее капризен и не имеет недостатков Unicast режима.</p>
<p><strong>Unicast Mode</strong></p>
<p>При работе NLB  в Unicast наоборот не нужно делать какие либо специфичные настройки на физических свитчах. Но зато нужно сделать кое, какие настройки на хосте. Этот режим легче всего сконфигурировать, поэтому чаще его и применяют многие на практике.</p>
<p>Чтобы NLB в Unicast режиме функционировала, на vSwitch в котором есть ВМ входящие в кластер NLB необходимо сделать следующее – зайти в свойства vSwitch и на вкладке Security необходимо параметр Forged Transmits установить в Accept на вкладке NIC Teaming параметр Notify Switches установить в NO.</p>
<p>Подробнее в этих KB &#8212; <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1006778" target="_blank">Sample Configuration &#8212; Network Load Balancing (NLB) UNICAST Mode Configuration</a>.</p>
<p>Из за специфики работы Unicast режима, он зафлуживает свитчи. Что не всегда есть хорошо. И накладывает свои ограничения.</p>
<p>При функционирование кластера Windows NLB в Unicast режиме есть условия:</p>
<ul>
<li>Все ВМ входящие в кластер NLB должны быть на одном хосте.</li>
<li>На каждом сервере входящем в кластер NLB должен быть дополнительный виртуальный сетевой интерфейс для коммуникаций, так как все сервера кластера имеют одинаковые IP и MAC адрес и соответственно коммуникация между ними не возможна.</li>
<li>Не мигрировать ВМ, для таких ВМ отлючить DRS. VMotion обычно проблематичен и/или не возможен.</li>
</ul>
<p>Я например в своей практике встречался с несколькими ситуациями когда при Unicast режиме ВМ входящие в кластер разносились по разным хостам и в результате флудинга на физическом свитчахсрабатывал Spanning Tree и просто отключались порты.</p>
<p>И еще на последок скажу что сама Microsoft не рекомендует использовать Windows NLB в средних и крупных инфраструктурах и в место этой службы использовать железные NLB решения и тут я с MS согласен, так как Windows NLB подходит для тестов и мелких инфраструктур.<!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2011/02/vmware-vsphere-and-microsoft-windows-nlb/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Поддержка USB в ESX/ESXi 4.1</title>
		<link>http://vm.pro-it.kz/2010/07/usb-support-esx-esxi-4-1/</link>
		<comments>http://vm.pro-it.kz/2010/07/usb-support-esx-esxi-4-1/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 10:36:10 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=818</guid>
		<description><![CDATA[Следующая фича которую многие ждали это проброс USB устройств внутрь ВМ. Да она появилась в vSphere 4.1 и надо сказать работает. Честно когда я ждал 4.1 и видел заявленную поддержку USB, то думал, скорее всего, будет работать с кучей ограничений и не будет поддерживать живую миграцию, но когда все таки стал тестировать сей функционал, то [...]]]></description>
			<content:encoded><![CDATA[<p>Следующая фича которую многие ждали это проброс USB устройств внутрь ВМ. Да она появилась в vSphere 4.1 и надо сказать работает. Честно когда я ждал 4.1 и видел заявленную поддержку USB, то думал, скорее всего, будет работать с кучей ограничений и не будет поддерживать живую миграцию, но когда все таки стал тестировать сей функционал, то был приятно удивлен. И так более подробно о USB поддержке ниже.<br />
<span id="more-818"></span><br />
Основные требования для поддержки проброса USB.</p>
<ol>
<li>Виртуальное железо должно быть не ниже версии 7.</li>
<li>USB Arbitrator</li>
<li>USB controller</li>
<li>USB устройство или хаб</li>
</ol>
<p>Все основные моменты по поддержки USB можно прочитать в <a href="http://kb.vmware.com/selfservice/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=1022290" target="_blank">этом KB</a> или в доке <a href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_vm_admin_guide.pdf" target="_blank">Virtual Machine Administration Guide</a>.</p>
<p>Поддерживаются устройства как USB 2.0 так и USB 1.1. <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1021345" target="_blank">Список  официально поддерживаемых устройств</a>.</p>
<p>Я для тестов брал несколько флешек разных производителей и все они поддерживались и прекрасно работали. К сожалению, под рукой не было алладиновского ключа чтобы и этот вариант опробовать, но думаю работать будет без проблем, если заявлено официально. А вот USB DVD-RW от ASUS так и не заработал, его хосты видеть отказались.</p>
<p><strong>Какие существуют ограничения для проброса USB<br />
</strong></p>
<p><strong>Контроллер</strong><strong> USB</strong></p>
<ul>
<li>1 ВМ может иметь 1 виртуальный контроллер USB</li>
<li>USB Arbitrator может работать только с 15 физическими контроллерами USB</li>
<li>Перед тем как добавить в ВМ USB устройство, нужно в эту же ВМ добавить виртуальный USB контроллер</li>
<li>Перед тем как удалить виртуальный USB контроллер из ВМ, необходимо удалить все USB устройства</li>
</ul>
<p><strong>USB устройства</strong></p>
<ul>
<li>1-ой ВМ можно давать несколько устройств USB, максимум 20</li>
<li>Устройство USB  доступно только 1-ой ВМ к которой оно подключено</li>
<li>Официально не поддерживаемые устройства (линк на список поддерживаемых девайсов), могут некорректно работать с каким либо функционалом (к примеру с VMotion)</li>
<li>Перед тем как сделать HotAdd  виртуального железа на ВМ, необходимо отключить все USB устройства, так как при горячем добавление автоматически отключаются от ВМ все USB устройства.</li>
<li>Если ВМ была suspend, а затем снова продолжала работу, то USB устройства ведут себя, так как будто их отключили и снова включили.</li>
</ul>
<p>Для устройств USB поддерживается VMotion и DRS. Это наверное самое вкусное. Так как можно спокойно мигрировать машины с хоста на хост и иметь подключенный USB девайс. Кстати DPM не поддерживается, так что на хостах где есть USB девайсы нужно отключить DPM.</p>
<p><strong>Подключение</strong></p>
<p>Тут все просто. Cкажем, берем флешку, вставляем в USB порт хоста, далее идем в консоль vSphere.</p>
<p>Идем в свойства ВМ которой нужно добавить USB устройство.</p>
<p>Так как виртуального USB контроллера нет на ВМ, с начала добавлем его.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont.jpg"><img class="alignnone size-full wp-image-821" title="add-usb-cont" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont.jpg" alt="" width="799" height="566" /></a></p>
<p>Затем уже добавляем USB устройство.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-dev.jpg"><img class="alignnone size-full wp-image-827" title="add-usb-dev" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-dev.jpg" alt="" width="804" height="577" /></a></p>
<p>Выбираем из списка нужное устройство. Если необходимо чтобы устройство поддерживало VMotion, ставим галку Support vMotion while device is connected.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont2.jpg"><img class="alignnone size-full wp-image-822" title="add-usb-cont2" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont2.jpg" alt="" width="737" height="596" /></a></p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont3.jpg"><img class="alignnone size-full wp-image-823" title="add-usb-cont3" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont3.jpg" alt="" width="701" height="612" /></a></p>
<p>Жмем ОК и идем в ВМ смотреть что получилось.</p>
<p>Опа, вот и она, моя флешка уже в ВМ.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/VM-usb.jpg"><img class="alignnone size-full wp-image-830" title="VM-usb" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/VM-usb.jpg" alt="" width="1026" height="876" /></a></p>
<p>Далее я пробовал мигрировать (VMotion) данную ВМ с прокинутой флешкой на разные хосты. Флешка была доступна!</p>
<p>Кстати если открыть свойства ВМ, а затем посмотреть свойства USB устройства то в поле USB Unique ID как раз будет указан хост и путь где подключен девайс.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont4.jpg"><img class="alignnone size-full wp-image-824" title="add-usb-cont4" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/add-usb-cont4.jpg" alt="" width="689" height="601" /></a></p>
<p>Итог таков что в версии vSphere 4.1 прокидывание USB есть и оно работает замечательно как с VMotion так и без него. Огорчает правдо не такой внушительный список поддержки USB устройств, но я думаю, в будущем он расширится.</p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/07/usb-support-esx-esxi-4-1/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>iSCSI Hardware Offloads в ESX/ESXi 4.1</title>
		<link>http://vm.pro-it.kz/2010/07/iscsi-hardware-offloads/</link>
		<comments>http://vm.pro-it.kz/2010/07/iscsi-hardware-offloads/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 05:46:15 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[iSCSI]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=785</guid>
		<description><![CDATA[И так VMware vSphere 4.1 благополучно скачана, установлена на тестовых хостах и начался практический разбор новых фич. Решил начать с iSCSI Hardware Offloads. Из релиза известно что vSphere 4.1 enables 10Gb iSCSI hardware offloads (Broadcom 57711) and 1Gb iSCSI hardware offloads (Broadcom 5709). Что это и с чем его едят? Собственно теперь сетевые карточки с [...]]]></description>
			<content:encoded><![CDATA[<p>И так VMware vSphere 4.1 благополучно скачана, установлена на тестовых хостах и начался практический разбор новых фич.</p>
<p>Решил начать с iSCSI Hardware Offloads.</p>
<p>Из релиза известно что</p>
<blockquote><p>vSphere 4.1 enables 10Gb iSCSI hardware offloads (Broadcom 57711) and 1Gb iSCSI hardware offloads (Broadcom 5709).</p></blockquote>
<p>Что это и с чем его едят? Собственно теперь сетевые карточки с функцией iSCSI Offload  или Accelerated iSCSI в терминологии HP и некоторых других производителей будут в ESX/ESXi работать как iSCSI HBA и в <a href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_iscsi_san_cfg.pdf" target="_blank">документации VMware</a> дается обозначение таким адаптерам как Dependent Hardware iSCSI Adapters.<br />
<span id="more-785"></span><br />
Более точное определение из доков VMware что такое Dependent Hardware iSCSI Adapters (зависимый железный iSCSI адаптер)</p>
<blockquote><p>A dependent hardware iSCSI adapter is a third-party adapter that depends on VMware networking, and iSCSI configuration and management interfaces provided by VMware.</p>
<p>This type of adapter can be a card, such as a Broadcom 5709 NIC, that presents a standard network adapter and iSCSI offload functionality for the same port. The iSCSI offload functionality appears on the list of storage adapters as an iSCSI adapter. Although the iSCSI adapter is enabled by default, to make it functional, you must set up networking for the iSCSI traffic and bind the adapter and an appropriate VMkernel iSCSI port.</p></blockquote>
<p>Ура, возрадуйтесь коллеги у кого есть сетевухи построенные на выше перечисленных чипах, раньше данный функционал был доступен только в ОС семейства Windows, RHEL и еще некоторых *nix систем для которых нужно было инсталлировать  драйвер, в ESX/ESXi данной поддержки не было.</p>
<p>Пока официально поддерживаются только два чипа это Broadcom 57711 и Broadcom 5709, не очень много, но все же, хотя думаю, в будущем список расширится.</p>
<p>Супер, пробежала мысль в голове, но мне пока не судьба сейчас попробовать заявленный  iSCSI Hardware Offloads, так как у меня нет хостов с данными чипами, но есть хост с парой сетевых карточек HP NC373T построенных на Broadcom 5708. Чипы 5708 и 5709 почти что похожи, но с некоторыми функциональными отличиями, хотя драйвер используют один и тот же и оба поддерживают iSCSI Offload. Каково мое было удивление, когда после обновления до ESXi 4.1 в разделе Storage adapter я увидел два iSCSI HBA которые как раз и были моими картами на 5708 чипе.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/DHBA.jpg"><img class="alignnone size-full wp-image-792" title="DHBA" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/DHBA.jpg" alt="" width="763" height="288" /></a></p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/vnics.jpg"><img class="alignnone size-full wp-image-802" title="vnics" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/vnics.jpg" alt="" width="459" height="60" /></a></p>
<p>Так как Dependent Hardware iSCSI Adapters не чисто отдельная железная HBA, а сетевуха с функцией iSCSI Offload  то ее необходимо правильно настроить. ESX/ESXi 4.1 видят такую сетевую как два устройства: физ. сетевую карту и физическую iSCSI HBA. В моем примере vmnic2 она же vmhba32 и vmnic3 она же vmhba33.</p>
<p>Для полноты картины приведу рисунок общей конфигурации из доков VMware.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/dhba-concept-conf.jpg"><img class="alignnone size-full wp-image-795" title="dhba-concept-conf" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/dhba-concept-conf.jpg" alt="" width="471" height="395" /></a></p>
<p>На рисунке в левой части показано подключение через софтверный iSCSI инициатор через две сетевые карты с 2-мя портами VMkernel, а справа через две сетевые карты которые поддерживают iSCSI Offload.</p>
<p>Конфигурация очень похожа чем то на конфигурацию софтверного iSCSI инициатора в ESX/ESXi с небольшими нюансами.  Для информации моя статья <a href="http://vm.pro-it.kz/2009/07/add-iscsi-lun-esx4/" target="_blank">о конфигурации  софтверного iSCSI инициатора</a>, а также <a href="http://vm.pro-it.kz/2010/05/conf-mlpath-roundrobin-lun-esx/" target="_blank">статья о настройки multipathing и RR для софтверного iSCSI инициатора</a>.</p>
<p>Едем дальше.</p>
<p>Первым делом что нужно сделать это создать порты VMKernel для трафика iSCSI и сделать активными только те сетевые карты, которые соответствуют своим HBA. В моем примере iSCSI1 будет работать через vmnic2, а iSCSI2 будет работать через vmnic3. Для этого я сделаю отдельный vSwitch и делаю все необходимые настройки.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/iSCSI-netrowk-conf.jpg"><img class="alignnone size-full wp-image-798" title="iSCSI-netrowk-conf" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/iSCSI-netrowk-conf.jpg" alt="" width="415" height="155" /></a></p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/iSCSI-netrowk-conf2.jpg"><img class="alignnone size-full wp-image-799" title="iSCSI-netrowk-conf2" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/iSCSI-netrowk-conf2.jpg" alt="" width="527" height="651" /></a></p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/iSCSI-netrowk-conf3.jpg"><img class="alignnone size-full wp-image-800" title="iSCSI-netrowk-conf3" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/iSCSI-netrowk-conf3.jpg" alt="" width="517" height="654" /></a></p>
<p>Далее необходимо порты VMkernel  привязать к существующим зависимым адаптерам iSCSI.</p>
<p>Это уже делается из консоли либо локальной (<a href="http://vm.pro-it.kz/2010/07/tech-support-mode-esxi-4-1/" target="_blank">благо теперь уже и у ESXi она тоже официально поддерживается</a>), либо удаленной или через vSphere CLI.</p>
<p>Я удаленно через SSH все сделаю.</p>
<p>esxcli swiscsi nic add -n vmk1 -d vmhba32</p>
<p>esxcli swiscsi nic add -n vmk2 -d vmhba33</p>
<p>Осталось настроить таргеты в свойствах iSCSI HBA (<a href="http://vm.pro-it.kz/2009/07/add-iscsi-lun-esx4/" target="_blank">также как и в софтверном инициаторе</a>) и сделать рескан адаптеров.</p>
<p>Добавил 2 LUN. Вот что у меня получилось.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/LUNs1.jpg"><img class="alignnone size-full wp-image-805" title="LUNs1" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/LUNs1.jpg" alt="" width="674" height="284" /></a></p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/LUNs2.jpg"><img class="alignnone size-full wp-image-804" title="LUNs2" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/LUNs2.jpg" alt="" width="673" height="281" /></a></p>
<p>А вот и multipathing до LUN.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/MP-LUN0.jpg"><img class="alignnone size-full wp-image-807" title="MP-LUN0" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/MP-LUN0.jpg" alt="" width="726" height="532" /></a></p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/07/MP-LUN1.jpg"><img class="alignnone size-full wp-image-806" title="MP-LUN1" src="http://vm.pro-it.kz/wp-content/uploads/2010/07/MP-LUN1.jpg" alt="" width="719" height="532" /></a></p>
<p>На этом все.</p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/07/iscsi-hardware-offloads/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Как включить Jumbo Frames в ESX/ESXi 4</title>
		<link>http://vm.pro-it.kz/2010/06/enable-jumbo-frames-esx-esxi-4/</link>
		<comments>http://vm.pro-it.kz/2010/06/enable-jumbo-frames-esx-esxi-4/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 05:49:18 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[vNetwork]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=740</guid>
		<description><![CDATA[Как включить Jumbo Frames в ESX 4. Jumbo Frames – это сетевые кадры размером 9000+ байтов. Обычные кадры, использующиеся в сети имеют размером 1500 байт.  Jumbo Frames работает в сетях 1Гбит и выше. Для чего же нужны большие кадры? Собственно для того чтобы увеличить быстродействие сети при передачи большого числа данных и снизить накладные расходы. [...]]]></description>
			<content:encoded><![CDATA[<p>Как включить Jumbo Frames в ESX 4.</p>
<p>Jumbo Frames – это сетевые кадры размером 9000+ байтов. Обычные кадры, использующиеся в сети имеют размером 1500 байт.  Jumbo Frames работает в сетях 1Гбит и выше. Для чего же нужны большие кадры? Собственно для того чтобы увеличить быстродействие сети при передачи большого числа данных и снизить накладные расходы. Рекомендуется включать Jumbo Frames в сетях, где наблюдается интенсивная пересылка больших объемов данных, например трафик iSCSI. Подробнее <a href="http://en.wikipedia.org/wiki/Jumbo_frame" target="_blank">тут</a>.</p>
<p>ESX/ESXi 4 имеет поддержку Jumbo Frames и ниже я расскажу как ее включить на примере хоста с ESX 4.<br />
<span id="more-740"></span><br />
По умолчанию у нас есть коммутатор, который поддерживает Jumbo Frames и на нем уже включена поддержка больших кадров для нужных портов. Также есть хост, на котором уже есть отдельный vSwitch и два порта VMkernel использующийся для трафика iSCSI. Вот как раз на нем я включу поддержку Jumbo Frames.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/06/vswitch.jpg"><img class="alignnone size-full wp-image-746" title="vswitch" src="http://vm.pro-it.kz/wp-content/uploads/2010/06/vswitch.jpg" alt="" width="414" height="139" /></a></p>
<p>Все операции по включению Jumbo Frames производятся из консоли. Включать поддержку Jumbo Frames я буду на vSwitch2.</p>
<p>Первым делом идем в консоль и смотрим командой esxcfg-vswitch –l какие у нас есть виртуальные свитчи и какой MTU выставлен. По умолчанию MTU = 1500.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/06/vswitch-mtu.jpg"><img class="alignnone size-full wp-image-747" title="vswitch-mtu" src="http://vm.pro-it.kz/wp-content/uploads/2010/06/vswitch-mtu.jpg" alt="" width="638" height="82" /></a></p>
<p>Далее выполняю команду esxcfg-vswitch -m 9000 vSwitch2, тем самым включая поддержку больших кадров на виртуальном свитче vSwitch2.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/06/vswitch-mtu2.jpg"><img class="alignnone size-full wp-image-751" title="vswitch-mtu2" src="http://vm.pro-it.kz/wp-content/uploads/2010/06/vswitch-mtu2.jpg" alt="" width="623" height="86" /></a></p>
<p>Теперь остается включить Jumbo Frames для портов VMkernel, которым это необходимо. В моем примере они созданы, так что их придется пересоздавать.</p>
<p>В начале выполняем команду esxcfg-vmknic –d &lt;port_group_name&gt;, этой командой мы удалим VMkernel NIC в порт группе, в моем примере esxcfg-vmknic –d iSCSI1.</p>
<p>Затем выполняем команду esxcfg-vmknic -a -i &lt;IP&gt; -n &lt;network_mask&gt; -m 9000 &lt;port_group_name&gt;, этим действием мы заново создадим порт VMkernel с нужным IP, маской и размером кадра в 9000 байт, в моем примере esxcfg-vmknic –a –i 192.168.10.5 255.255.255.0 –m 9000 iSCSI1.</p>
<p>Тоже самое я проделаю и со вторым портом VMkernel.</p>
<p>esxcfg-vmknic –d iSCSI2</p>
<p>esxcfg-vmknic –a –i 192.168.10.6 255.255.255.0 –m 9000 iSCSI2</p>
<p>Теперь можно посмотреть, что получилось командой esxcfg-vmknic –l.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/06/vmk-mtu.jpg"><img class="alignnone size-full wp-image-750" title="vmk-mtu" src="http://vm.pro-it.kz/wp-content/uploads/2010/06/vmk-mtu.jpg" alt="" width="679" height="52" /></a></p>
<p>Все с конфигурацией.</p>
<p>Касетельно ESXi.</p>
<p>Тут есть несколько способов. Через unsupported mode или vSphere CLI или vMA.</p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/06/enable-jumbo-frames-esx-esxi-4/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Настройка Link Aggregation на ESX/ESXi 4</title>
		<link>http://vm.pro-it.kz/2010/06/link-aggregation-esx-esxi-4/</link>
		<comments>http://vm.pro-it.kz/2010/06/link-aggregation-esx-esxi-4/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 11:54:38 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[vNetwork]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=721</guid>
		<description><![CDATA[Хочу рассказать, как настроить ESX/ESXi на работу с Link Aggregation (далее LA). Мне очень часто задают данный вопрос. Вкратце о LA – это технология, которая позволяет объединить несколько физических каналов в один логический, благодаря чему получается увеличение пропускной способности канала (каналы суммируются)  и повышается надежность (failover).  Более подробно можно прочить тут и тут. Как сконфигурировать [...]]]></description>
			<content:encoded><![CDATA[<p>Хочу рассказать, как настроить ESX/ESXi на работу с Link Aggregation (далее LA). Мне очень часто задают данный вопрос. Вкратце о LA – это технология, которая позволяет объединить несколько физических каналов в один логический, благодаря чему получается увеличение пропускной способности канала (каналы суммируются)  и повышается надежность (failover).  Более подробно можно прочить <a href="http://ru.wikipedia.org/wiki/Агрегация_каналов" target="_blank">тут</a> и <a href="http://en.wikipedia.org/wiki/Link_aggregation" target="_blank">тут</a>.</p>
<p><span id="more-721"></span></p>
<p>Как сконфигурировать хост и сетевую инфраструктуру расскажу на примере одной реальной задачи. И так нужно сделать для ВМ и VMotion быструю сеть, а также обеспечить отказоустойчивость на случай выхода из строя одного канала, причем в наличие есть только две выделенные физические сетевые и один физический коммутатор с поддержкой IEEE 802.3ad.  Плюс ко всему разделить порт группы ВМ по своим VLAN. Особо тут не разгуляешься, и отказоустойчивость можно получить на случай выхода из строя одной из  сетевых плат или патча. В данной конфигурации существует единая точка отказа, это физический свитч. Деваться некуда, так как задача стоит и ее нужно решить. Собственно решение созрело сразу это LA.</p>
<p>Что для этого нужно, это собственно любой физический свитч, поддерживающий LA (IEEE 802.3ad) и VLAN. В ESX/ESXi уже включена поддержка LA, НО с некоторыми оговорками, работает только в режиме 802.3ad static. Почитать подробнее можно в <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1004048" target="_blank">этом KB</a>.</p>
<p>Конфигурация вообще не сложная и поэтому ее подробно описывать не буду, только коснусь важных моментов.</p>
<p>И так у нас есть хост, 2 физические сетевые, свитч HP 2824 и 2 свободных порта на нем и несколько VLAN.</p>
<p>Конфигурация состоит из 2-х этапов.</p>
<p>1)      Конфигурация самого хоста.</p>
<p>2)      Конфигурация физического свитча.</p>
<p>Схема физического подключения.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/06/LA.png"><img class="alignnone size-full wp-image-725" title="LA" src="http://vm.pro-it.kz/wp-content/uploads/2010/06/LA.png" alt="" width="621" height="224" /></a></p>
<p>1. Конфигурация Networking</p>
<p>Первое это нужно создать отдельный vSwitch, на котором будет использоваться LA или использовать существующий и привязать к нему наши две физические сетевые для аплинка. Далее идем в свойства vSwitch вкладка Ports -&gt; vSwitch и на вкладке NIC Teaming необходимо убедиться, что обе сетевые активные.  В поле Load Balancing указываем Route based on ip hash.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/06/prop.jpg"><img class="alignnone size-full wp-image-726" title="prop" src="http://vm.pro-it.kz/wp-content/uploads/2010/06/prop.jpg" alt="" width="523" height="649" /></a></p>
<p>Еще одно важное замечание. В поле Network Failover Detection должен быть выбран Link Status only, с beaconing probe работать не будет.</p>
<p>2. Конфигурация физ. свитча.</p>
<p>И так сама конфигурация на примере HP ProCurve 2824. Тут все просто. Заходим в консоль, далее в config и выполняем следующие trunk &lt;port_list&gt; &lt; trk1 &#8230; trk60 &gt; trunk</p>
<p>В моем примере патчи от физ. сетевых хоста висят на портах 11 и 12, и я ввожу trunk 11-12 trk1 trunk. После можете посмотреть, что получилось командой show trunk.</p>
<p>Ну осталось еще одно. Нашу группу trk1 пометить как tagged и прокинуть во все vlan. Это легко делается из веб интерфейса управления свитча или же из той же консоли.</p>
<p>Вот и все с конфигурацией.</p>
<p>А да кстати если кто незнает как настроить на работу с VLAN ESX/ESXi, <a href="http://vm.pro-it.kz/2009/06/vnetwork-esx/" target="_blank">то вот эта статья Вам в помощь</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/06/link-aggregation-esx-esxi-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>О копирование тонких дисков</title>
		<link>http://vm.pro-it.kz/2010/05/thin-copy/</link>
		<comments>http://vm.pro-it.kz/2010/05/thin-copy/#comments</comments>
		<pubDate>Wed, 26 May 2010 10:25:50 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Записки]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=693</guid>
		<description><![CDATA[На днях один коллега поделился одной особенностью, что при копирование тонких дисков, они копируются как толстые. Я решил проверить. Создал пустую ВМ с тонким диском размером в 200ГБ. Далее решил скопировать через vCenter, через Browse Datastore, папку с этой ВМ себе на рабочую станцию. Какое мое было удивление, когда файл flat.vmdk стал копироваться довольно долго. [...]]]></description>
			<content:encoded><![CDATA[<p>На днях один коллега поделился одной особенностью, что при копирование тонких дисков, они копируются как толстые.<br />
Я решил проверить. Создал пустую ВМ с тонким диском размером в 200ГБ. Далее решил скопировать через vCenter, через Browse Datastore, папку с этой ВМ себе на рабочую станцию. Какое мое было удивление, когда файл flat.vmdk стал копироваться довольно долго. Как будто его размер был 200ГБ. Мой пытливый ум это не устроило, и я решил через Veeam FastSCP проделать тоже и самое удивительное было то что опять файл flat.vmdk копировался как толстый диск размером в 200Гб, хотя на датасторе он был пустой. Мне подумалось что возможно при копирование с vmfs на другую файловую систему происходит конвертация диска из тонкого в толстый. Далее решил попробовать скопировать папку с ВМ из родного датасторе в соседний. В результате получил аналогичную ситуацию. Диск ВМ копировался как толстый.  Далее решил попробовать клонировать ВМ. При клонирование диск остался тонким и само клонирование прошло очень быстро, как и следовало для пустой ВМ. И тут я решил идти писать в сапорт Вари для более точного разрешения данной ситуации.</p>
<p>Цитирую что ответили.</p>
<blockquote><p>- As you must be aware, thin provisioning is only available for in ESX 4.0. The behavior that you have mentioned in the case description is by design. Whenever a think provisioned disk is moved or copied to a different data store it will be converted to a thick disk. When you are copying it to a workstation and if we assume that it is running Windows (NTFS file system) it is automatically converted to a thick disk.</p>
<p>- However we can clone a thin provisioned vmdk to anther data store keeping it in the thin format.</p></blockquote>
<p>Как я и думал. Прямого копирование между датасторами или же на другую файловую систему тонких дисков нет. Т.е оно есть, но при копирование он автоматом превращается в толстый. Хотите перенести ВМ с тонким диском на другую датасторе – мигрируйте (Migrate) или клонируйте (Clone) ее.</p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/05/thin-copy/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Способы обновление хостов с ESX/ESXi 4</title>
		<link>http://vm.pro-it.kz/2010/05/esx-esxi-4-update/</link>
		<comments>http://vm.pro-it.kz/2010/05/esx-esxi-4-update/#comments</comments>
		<pubDate>Mon, 17 May 2010 05:38:06 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=551</guid>
		<description><![CDATA[Еще один небольшой гайд, теперь уже о том, как обновить ESX/ESXi 4 хосты. Существует несколько способов, с помощью которых можно обновить хосты: vSphere Host Update Utility; Утилита esxupdate; vSphere CLI vihostupdate; VMware Update Manager; 1. vSphere Host Update Utility С помощью данной утилиты можно обновлять(патчить) только хосты с ESXi 4. Тут все очень просто и [...]]]></description>
			<content:encoded><![CDATA[<p>Еще один небольшой гайд, теперь уже о том, как обновить ESX/ESXi 4 хосты.</p>
<p>Существует несколько способов, с помощью которых можно обновить хосты:</p>
<ol>
<li>vSphere Host Update Utility;</li>
<li>Утилита esxupdate;</li>
<li>vSphere CLI vihostupdate;</li>
<li>VMware Update Manager;</li>
</ol>
<p><span id="more-551"></span></p>
<h3><strong>1. vSphere Host Update Utility</strong></h3>
<p>С помощью данной утилиты можно обновлять(патчить) только хосты с ESXi 4.</p>
<p>Тут все очень просто и легко. Данная утилита устанавливается при установке VMware vSphere  Client (во время установки клиента нужно выбрать соответствующую опцию). Запускаем утилиту, она предложит подключится к репозиторию патчев, соглашаемся.</p>
<p>Далее необходимо добавить хосты. Нажимаем Add Host и забиваем туда имя или IP хоста. При добавление утилита попросит ввести логин и пароль администратора.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/HUU2.jpg"><img class="alignnone size-full wp-image-658" title="HUU2" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/HUU2.jpg" alt="" width="345" height="170" /></a></p>
<p>Если хостов несколько проделываем туже процедуру для нового хоста.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/HUU1.jpg"><img class="alignnone size-full wp-image-657" title="HUU1" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/HUU1.jpg" alt="" width="576" height="541" /></a></p>
<p>Затем выбираем нужный хост и жмем Scan for Patches. После утилита просканирует хост на наличие тех или иных обновлений и выдаст результат.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/HUU3.jpg"><img class="alignnone size-full wp-image-656" title="HUU3" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/HUU3.jpg" alt="" width="576" height="543" /></a></p>
<p>Далее жмем Patch Host и идем наливать себе кофе/чай и ждать успешного завершения. В начале утилита автоматом закачает патчи из интернета, а потом начнет только устанавливать их. Так что в начальном этапе установки может показаться что процесс подвис. Тем кто сидит за проксей и нет NAT&#8217;а &#8212; <a href="http://www.vsphere.ru/2010/04/esxi-host-update-utility-proxy/" target="_blank">решение траблы</a>.</p>
<h3><strong>2. Утилита esxupdate</strong></h3>
<p>С помощью данной утилиты можно обновлять хосты только на ESX. Данная утилита входит в состав сервисной консоли. Перед тем как начать обновление, необходимо перевести хост в режим Maintenance Mode.</p>
<p>В начале необходимо скачать zip архив с обновлением <a href="http://www.vmware.com/patch/download/" target="_blank">с сайта VMware</a>. Затем скопировать обновления на доступную для хоста Datastore.</p>
<p>Далее перейти в каталог куда было скопировано обновление и выполнить команду esxupdate &#8212;bundle=&lt;имя_файла&gt; update</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/esxupdate.jpg"><img class="alignnone size-full wp-image-672" title="esxupdate" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/esxupdate.jpg" alt="" width="679" height="60" /></a></p>
<p>Полный синтаксис утилиты esxupdate можно посмотреть в доке <a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esxupdate.pdf" target="_blank">ESX 4 Patch Management Guide</a>.</p>
<h3>3. vSphere CLI &#8212; vihostupdate</h3>
<p>Еще один способ обновления хостов на ESX 4 и ESXi4. На этот раз через скрипт vihostupdate.pl входящий в состав  vSphere CLI.</p>
<p>Чтобы обновить хост конкретным обновлением необходимо в начале скачать обновление из интернета, затем перевести хост в Maintenance Mode и выполнить команду vihostupdate.pl &#8212;server Имя_сервера_или_IP &#8212;username имя_пользователя &#8212;password Ваш_пароль &#8212;bundle путь_имя_файла_обновления –install</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/vihostupdate.jpg"><img class="alignnone size-full wp-image-679" title="vihostupdate" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/vihostupdate.jpg" alt="" width="683" height="45" /></a></p>
<p>Более подробно о синтаксисе и опциях можно узнать в доке <a href="http://www.vmware.com/pdf/vsphere4/r40_u1/vsp_40_u1_vcli.pdf" target="_blank">vSphere Command-Line Interface manual</a>.</p>
<h3>4. VMware Update Manager</h3>
<p>Один из самых удобных и моих любимых способов обновления хостов с ESX и ESXi.</p>
<p>Описывать подробно не буду что да как, так как у <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1019545" target="_blank">VMware есть видео по работе с VUM</a>.</p>
<p><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/PF3mo3Z3mI4&amp;hl=ru_RU&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/PF3mo3Z3mI4&amp;hl=ru_RU&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/05/esx-esxi-4-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка multipathing и Round Robin для iSCSI LUN в ESX/ESXi 4</title>
		<link>http://vm.pro-it.kz/2010/05/conf-mlpath-roundrobin-lun-esx/</link>
		<comments>http://vm.pro-it.kz/2010/05/conf-mlpath-roundrobin-lun-esx/#comments</comments>
		<pubDate>Thu, 13 May 2010 11:21:11 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[iSCSI]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=617</guid>
		<description><![CDATA[Недавно я писал о политиках multipathing касательно LUN  в ESX/ESXi 4 и в заключение обещал описать настройку Round Robin. Держу обещание, статья ниже. В данном примере я буду использовать хост на ESX 4, два физических сетевых адаптера выделенных для работы под трафик iSCSI и СХД HP MSA 2324i с двумя контролерами (что то по серьезней [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vm.pro-it.kz/2010/04/multipathing-esx-esxi-4/" target="_blank">Недавно я писал о политиках multipathing касательно LUN  в ESX/ESXi 4 </a>и в заключение обещал описать настройку Round Robin. Держу обещание, статья ниже.</p>
<p>В данном примере я буду использовать хост на ESX 4, два физических сетевых адаптера выделенных для работы под трафик iSCSI и СХД HP MSA 2324i с двумя контролерами (что то по серьезней пока нет под рукой для свободного разделывания), работающими в режиме Active-Active ULP.  Конфигурация из этого примера подойдет для настройки ESX/ESXi c другими типами СХД. Тут я затрону только настройку самого ESX, по умолчанию мы уже имеем несколько LUN на СХД(в моем примере 2 LUN).<br />
<span id="more-617"></span><br />
Описывать настройку портов VMkernel, как и iSCSI инициатора в ESX/ESXi подробно не буду, а сразу перейду к настройки мультипатчинга и Round Robin.</p>
<p>Сама суть конфигурации для обеспечения multipathing в следующем. Каждый физический интерфейс отдаем только под использование 1-го порта VMkernel, в идеале вообще под монопольное использование. Т.е этот же интерфейс не должен быть задействован на другом порте VMkernel, который также будет использоваться для трафика iSCSI.</p>
<p>Есть два варианта конфигурации.</p>
<p>1. С одним vSwitch и несколькими портами VMkernel, а также несколькими привязанными физ. сетевыми к нему.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI2.jpg"><img class="alignnone size-full wp-image-621" title="vSw-for-iSCSI2" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI2.jpg" alt="" width="181" height="179" /></a></p>
<p>2. С несколькими vSwitch, в каждом из которых по 1-му порту VMkernel и к каждому привязана 1 физ. сетевая.</p>
<p><a href="../wp-content/uploads/2010/05/vSw-for-iSCSI3.jpg"><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI3.jpg"><img class="alignnone size-full wp-image-622" title="vSw-for-iSCSI3" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI3.jpg" alt="" width="374" height="195" /></a></a></p>
<p>Оба варианта дают один и тот же результат. Я предпочитаю первый вариант, сделать отдельный vSwitch под нужды iSCSI трафика, он мне удобнее. Его я и опишу ниже.</p>
<p>Сама железная конфигурация выглядит так.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-phisic.png"><img class="alignnone size-full wp-image-624" title="iSCSI-phisic" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-phisic.png" alt="" width="669" height="213" /></a></p>
<p>Далее конфигурируем хост для работы по iSCSI с мультипатчингом.</p>
<p>Создаем vSwitch с двумя портами VMkernel и привязываем к этому vSwitch 2-е физические сетевые карты.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI.jpg"><img class="alignnone size-full wp-image-623" title="vSw-for-iSCSI" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI.jpg" alt="" width="397" height="143" /></a></p>
<p>Проделываем следующие: заходим в свойства порта VMkernel в моем примере iSCSI1 (Идем у нужного нам vSwitch в Properties -&gt; выбираем нужный порт -&gt; Edit) и переходим на вкладку NIC Teaming.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/VMkrnl-iSCSI-prop.jpg"><img class="alignnone size-full wp-image-620" title="VMkrnl-iSCSI-prop" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/VMkrnl-iSCSI-prop.jpg" alt="" width="522" height="655" /></a></p>
<p>Включаем Failover Order, затем выбираем одну из сетевых карт которая будет не использована в данном подключение и перетаскиваем ее с помощью кнопки Move Down в секцию Unused Adapters. Этим действием мы оставили в использование под VMkernel порт только одну сетевую карту.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI4.jpg"><img class="alignnone size-full wp-image-632" title="vSw-for-iSCSI4" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI4.jpg" alt="" width="524" height="653" /></a></p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/NICTeaming.jpg"><img class="alignnone size-full wp-image-619" title="NICTeaming" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/NICTeaming.jpg" alt="" width="518" height="653" /></a></p>
<p>Далее проделываем тоже самое только с другим портом VMkernel. Разница лишь в том что, другому порту оставляем активной уже другую сетевую карту.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI5.jpg"><img class="alignnone size-full wp-image-638" title="vSw-for-iSCSI5" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/vSw-for-iSCSI5.jpg" alt="" width="526" height="660" /></a></p>
<p>Теперь из консоли нужно выполнить следующую команду esxcli swiscsi nic add -n &lt;port_name&gt; -d &lt;vmhba&gt;, где port_name имя порта VMkernel, а vmhba имя iSCSI адаптера. Этим действием мы привязываем порты VMkernel к iSCSI инициатору хоста.</p>
<p>В моем примере я последовательно добавляю каждый порт</p>
<p>esxcli swiscsi nic add -n vmk1 -d vmhba34</p>
<p>esxcli swiscsi nic add -n vmk2 -d vmhba34</p>
<p>Далее командой esxcli swiscsi nic list -d &lt;vmhba&gt; можно просмотреть привязанные порты VMkernel к iSCSI адаптеру.</p>
<p>Теперь осталось сделать Rescan. Идем Configuration &#8212; &gt; Storage Adapters. В правом верхнем углу жмем Rescan. По завершению процедуры у нас появятся 4 пути, по 2 на каждый LUN.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop.jpg"><img class="alignnone size-full wp-image-639" title="iSCSI-Prop" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop.jpg" alt="" width="828" height="282" /></a></p>
<p>На вкладке Paths это хорошо видно.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop4.jpg"><img class="alignnone size-full wp-image-641" title="iSCSI-Prop4" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop4.jpg" alt="" width="773" height="137" /></a></p>
<p>По умолчанию для данного типа хранилищ работающих в режиме Active/Active политика multipathing является Fixed.  <a href="http://vm.pro-it.kz/2010/04/multipathing-esx-esxi-4/" target="_blank">О политиках multipathing можно прочесть в другой моей заметки</a>.</p>
<p>Возвращаемся на вкладку Devices и щелкаем правой кнопкой мыши по первому LUN и выбираем Manage Paths.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop2.jpg"><img class="alignnone size-full wp-image-642" title="iSCSI-Prop2" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop2.jpg" alt="" width="273" height="111" /></a></p>
<p>Вот тут как раз и меняем политику multipathing с Fixed на Round Robin.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop3.jpg"><img class="alignnone size-full wp-image-643" title="iSCSI-Prop3" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop3.jpg" alt="" width="720" height="530" /></a></p>
<p>Затем тоже самое проделываем со следующим LUN.</p>
<p>В итоге у меня получилась вот такая картина.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop5.jpg"><img class="alignnone size-full wp-image-645" title="iSCSI-Prop5" src="http://vm.pro-it.kz/wp-content/uploads/2010/05/iSCSI-Prop5.jpg" alt="" width="810" height="143" /></a></p>
<p>Вот и все с настройкой.</p>
<p>Из скринов видно что с Round Robin одновременно активны сразу два контролера и оба контролера участвуют во операциях I/O, в отличие от политики Fixed где одновременно активны оба контролера, но в операциях I/O участвует только один контролер.</p>
<p><!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/05/conf-mlpath-roundrobin-lun-esx/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Multipathing для LUN в ESX/ESXi 4</title>
		<link>http://vm.pro-it.kz/2010/04/multipathing-esx-esxi-4/</link>
		<comments>http://vm.pro-it.kz/2010/04/multipathing-esx-esxi-4/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 10:36:36 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=597</guid>
		<description><![CDATA[Немного о multipathing (не буду переводить термин) в работе с LUN&#8217;ами. Для чего нужен multipathing? Основное назначение это поддержка связи между хостом и хранилищем данных по нескольким физическим путям для обеспечения отказоустойчивости, а также для распределения нагрузки. Пример есть внешнее хранилище iSCSI и к нему подключен хост. Если использовать одно физ. подключение (1 порт), то [...]]]></description>
			<content:encoded><![CDATA[<p>Немного о multipathing (не буду переводить термин) в работе с LUN&#8217;ами.</p>
<p>Для чего нужен multipathing? Основное назначение это поддержка связи между хостом и хранилищем данных по нескольким физическим путям для обеспечения отказоустойчивости, а также для распределения нагрузки. Пример есть внешнее хранилище iSCSI и к нему подключен хост. Если использовать одно физ. подключение (1 порт), то при падение свитча/порта и т.п. мы потеряем связь с хранилищем. Рассказывать не буду чем это может обернуться для среды и для админа. Если же используется для подключения несколько портов, то в случае падения одного из портов технология мультипатчинга найдет другой доступный путь к хранилищу.<br />
<span id="more-597"></span><br />
В ESX/ESXi 4 существует 3 политики мультипатчинга</p>
<ul>
<li>Fixed</li>
<li>Most Recently Used</li>
<li>Round Robin</li>
</ul>
<p><strong>Fixed</strong> &#8212; это политику рекомендуется использовать для тех хранилищ которые работают в режиме Active/Active. Суть ее в том, что доступ осуществляется по одному фиксированному пути (заранее определенному или выборному автоматически), если он становиться не доступным, то ищется альтернативный маршрут, как только становиться доступным первоначальный путь, хост переходит обратно на работу с ним.</p>
<p><strong>Most Recently Used</strong> &#8212; данная политика используется с хранилищами, которые работают в режиме Active/Passive. Принцип работы данной политики: при работе с хранилищами используется последний работающий путь, если теряется связь по этому пути, то хост ищет альтернативный путь до хранилища и продолжает работать уже на новом. Если же восстанавливается работа предыдущего пути, хост не переходит на старый, а продолжает работать на том же.</p>
<p><strong>Round Robin</strong> – данная политика работает по принципу автоматического выбора из имеющихся уже путей и распределению нагрузки между ними т.е она служит как и для отказоустойчивой работы хоста с LUN’ми, так и для распределения нагузки.</p>
<p>Более подробнее в этом <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1011340" target="_blank">KB о Multipathing policies in ESX 4</a></p>
<p><a href="http://vm.pro-it.kz/2010/05/conf-mlpath-roundrobin-lun-esx/" target="_blank">Статья о том как настроить multipathing и Round Robin для iSCSI LUN в ESX/ESXi 4.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/04/multipathing-esx-esxi-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ошибка удаления снапшотов ВМ</title>
		<link>http://vm.pro-it.kz/2010/04/snapshots-remove-error/</link>
		<comments>http://vm.pro-it.kz/2010/04/snapshots-remove-error/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 06:58:25 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Записки]]></category>
		<category><![CDATA[ESX]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=586</guid>
		<description><![CDATA[На днях столкнулся с тем, что не удаляются снапшоты с одной ВМ из за блокировки файлов на датасторе. А после получения ошибки из snapshot manager исчезли все точки откатов. Предыстория. За последние пару дней на ВМ тестировался софт и различная конфигурация, поэтому было сделано несколько снапшотов, и несколько бекапов. В общей сложности 10 снапшотов размером [...]]]></description>
			<content:encoded><![CDATA[<p>На днях столкнулся с тем, что не удаляются снапшоты с одной ВМ из за блокировки файлов на датасторе. А после получения ошибки из snapshot manager исчезли все точки откатов.</p>
<p>Предыстория.</p>
<p>За последние пару дней на ВМ тестировался софт и различная конфигурация, поэтому было сделано несколько снапшотов, и несколько бекапов. В общей сложности 10 снапшотов размером в 60-65Гб.<br />
<span id="more-586"></span></p>
<p>После последнего бекапа, была попытка удалить несколько снапшотов, а затем и все снапшоты и остаться на последней точки, через GUI vSphere  клиента, которая закончилась неудачей.</p>
<p><a href="http://vm.pro-it.kz/wp-content/uploads/2010/04/snapshots-error.jpg"><img class="alignnone size-full wp-image-588" title="snapshots-error" src="http://vm.pro-it.kz/wp-content/uploads/2010/04/snapshots-error.jpg" alt="" width="768" height="38" /></a></p>
<p>Видимо файлы остались заблокированными после последнего сеанса бекапа. Почему так произошло я понял чуть позже. Оказывается, запустился еще один бекап джоб ВМ в Veeam Backup, про который я и совсем забыл. Этот джоб пришлось остановить, где то в середине процесса. Я торопился, и не хотелась ждать очередного завершения.</p>
<p>Минут через 10 блокировка исчезла. Я решил удалять снапшоты через snapshot manager. Зайдя туда я не обнаружил не одной точки отката.</p>
<p>Минут 5 сидел, думал что делать. Варианты решения пришли очень быстро.</p>
<p>1)      Есть бекап, можно откатиться, но вот беда после бекапа делались кое, какие настройки и реконфигурация ВМ, которая успешна работала. Делать второй раз туже процедуру мне не хотелось. Вариант отпал сразу.</p>
<p>2)      Сделать клон ВМ, затем его запустить и убить старую ВМ. Как известно при клонирование ВМ создается один ее диск, без дельт, к той точке, на которой сейчас работает ВМ.   Вариант отпал, так как тратить время на клонирование не хотелось.</p>
<p>3)      Просто  сделать новый снапшот ВМ, а затем попробовать из snapshot manager сделать Delete All. Этим вариантом я воспользовался и он мне помог.</p>
<p>4)      Был еще вариант удаления снапшотов из консоли ESX, но до него дело не дошло.</p>
<p>Снова хепи энд без лишних усилий.  <img src='http://vm.pro-it.kz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2010/04/snapshots-remove-error/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

