<?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; vSwitch</title>
	<atom:link href="http://vm.pro-it.kz/tag/vswitch/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 ESX Server. Решение одной задачки.</title>
		<link>http://vm.pro-it.kz/2009/06/vnetwork-esx/</link>
		<comments>http://vm.pro-it.kz/2009/06/vnetwork-esx/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 05:51:58 +0000</pubDate>
		<dc:creator>Михаил Коротько</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Virtual Infrastructure]]></category>
		<category><![CDATA[vNetwork]]></category>
		<category><![CDATA[vSwitch]]></category>

		<guid isPermaLink="false">http://vm.pro-it.kz/?p=157</guid>
		<description><![CDATA[На днях мне подкинули задачу с организацией сетки с несколькими vlan&#8217;ми на одиночном хосте ESX 3.5 u4. Первоначально вроде бы все было хорошо, а ну потом меня задача немного загнала в ступор. Пришлось вспоминать, как работаю сети и vlan. Как раз получилась, так что мне была разминка, чтобы не забывать старое. Решил написать свое решение, [...]]]></description>
			<content:encoded><![CDATA[<p>На днях мне подкинули задачу с организацией сетки с несколькими vlan&#8217;ми на одиночном хосте ESX 3.5 u4.</p>
<p>Первоначально вроде бы все было хорошо, а ну потом меня задача немного загнала в ступор. Пришлось вспоминать, как работаю сети и vlan. Как раз получилась, так что мне была разминка, чтобы не забывать старое.</p>
<p>Решил написать свое решение, для меня всегда было удобно читать теорию и сразу видеть практическое применение или решение задачи. Думаю, поможет многим кто столкнется с подобным вопросом.</p>
<p><span id="more-157"></span><br />
И от себя немного теории, и конечно потом само тех.задание и решение вопроса.</p>
<p>VMware ESX Server 3.5 входящий в Virtual Infrastructure 3 и конечно VMware ESX Server 4 входящий в VMware vSphere 4 (тут еще больше возможностей по виртуальным сетям) позволяют быстро и удобно создавать виртуальные сети различной сложности.</p>
<p>Виртуальная сетевая инфраструктура состоит из виртуальных свитчей (vSwitch), самих виртуальных сетей vlan, виртуальных сетевых картах на виртуальных машинах и физических сетевых картах vmnic на хостах.</p>
<p>Виртуальные свитчи vSwitch создаются на хостах, к ним привязываются виртуальные машины со своими виртуальными сетевыми картами, также vSwitch можно привязывать к одной или нескольким физическим сетевым картам для связи с внешней сетью. vSwitch это подобие физического свитча и он работает на тех же правилах и принципах, коммутируя каналы между своими портами. Порты могут группироваться по группам и привязываться к нужным vlan.</p>
<p>Vlan он и в Африке vlan. По данному вопросу можно почитать <a href="http://xgu.ru/wiki/VLAN" target="_blank">тут</a> или просто погуглить, по данной теме информации много.</p>
<p>Vlan в виртуальной инфраструктуре VMware по основным принципам работы практически ничем не отличается от классического vlan в обычной физической сетевой инфраструктуре.</p>
<p>Еще о теории работы виртуальных сетей в VMware рекомендую почитать <a href="http://www.vmgu.ru/articles/vmware-esx-vlan" target="_blank">тут</a> и на английском языке очень подробно <a href="http://kensvirtualreality.wordpress.com/2009/03/29/the-great-vswitch-debate-part-1/" target="_blank">тут</a>.</p>
<p>Все хватит теории. Я люблю практику и конкретные задачи и их решение.</p>
<p>И так само тех. задание. Есть хост на ESX 3.5 U4 с 8-ю виртуальными серверами(скажем Server1-Server8). На сервере два физических сетевых адаптера. Оба подсоединены к свитчу HP ProCurve J4903A Switch 2824. На нем 3 vlan’а.</p>
<ol>
<li>Локальная сеть 1 (vlan ID 1).</li>
<li>Локальная сеть 2 (vlan ID 2).</li>
<li>Интернет (vlan ID 3).</li>
</ol>
<p>Необходимо через один физический сетевой адаптер связать и разнести виртуальные сервера по своим vlan’нам. Server 1 – Server4 привязать к первому vlan. Server5, Server6 ко второму vlan и Server7-Server8 к третьему vlan.</p>
<p>Вот тут я и застопорился минут на 30. Самое первое и простое решение, которое мне пришло в голову это конечно сделать 3 виртуальных свитча и каждый привязать к физической сетевой карте (их еще надо было купить и подключить к хосту ну и конечно чтобы их опознал ESX) и ее в свою очередь подключить к нужным портам физического свитча, к которые привязаны к своим vlan’ам. Слишком просто с одной стороны, но немножко не то (не хотелось возиться с сетевыми картами, проводами, драйверами и т.п. ), да и задача была все связать через одну физическую сетевую карту.</p>
<p>Все делается проще. За что я и люблю продукты VMware. Ни каких лишних сетевых карт, проводов и т.п.</p>
<p>Первое что нужно сделать, это залезть в физический коммутатор и настроить порт, который будет подключен к физической карте ESX сервера(vmnic0). В моем примере коммутатор HP ProCurve J4903A Switch 2824. На нем включаем для нужного нам порта режим tagged (в других устройствах может быть по другому, например в Cisco если мне не изменяет память это trunk) и добавляем этот порт ко всем 3-м vlan’ам на свитче. В данном режиме этот порт будет помечать пакеты (тегировать) идущие из vlan’ов с обычных портов для последующей передачи на наш виртуальный свитч.</p>
<p>Затем в ESX на виртуальном свитче (vSwitch0) создаем три группы портов VMNetwork1, VMNetwork2, VMNetwork3. Каждая группа портов привязана к своим vlan: vlan id 1, vlan id 2, vlan id 3 соответствующих нашим vlan на физическом коммутаторе. Дальше виртуальный свитч vSwitch0 подключаем к физической карте vmnic0, которая подключена к физическому порту коммутатора работающему в режиме tagged.</p>
<p>Все настройка закончена. Теперь наши виртуальные сети разделены и связаны только с нужными сетями. Т.е VMNetwork1 с Локальная сеть 1 (vlan ID 1), VMNetwork2 с Локальная сеть 2 (vlan ID) и VMNetwork3 с Интернет (vlan ID 3).</p>
<p><img class="size-full wp-image-160" title="Пример виртуального свитча с vlan'ми" src="http://vm.pro-it.kz/wp-content/uploads/2009/06/vmnetwork.jpg" alt="Пример виртуального свитча с vlan'ми" width="432" height="369" /></p>
<p> </p>
<p>Вот так просто и легко, и самое главное ничего лишнего, ни проводов лишних, ни сетевых карт дополнительных, ни возни с установкой и дровами от сетевых карт. А самое главное время, затраченное на конфигурацию, не считая моего 30 минутного ступора и обдумывание проблемы, на конфигурирование я затратил добрых 15 минут. Вот Вам и выгода от виртуализации.</p>
]]></content:encoded>
			<wfw:commentRss>http://vm.pro-it.kz/2009/06/vnetwork-esx/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

