<?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; linux</title>
	<atom:link href="http://www.lankey.ru/blog/tag/linux/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>Кластеризация и виртуализация в 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>Виртуальные машины 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>
	</channel>
</rss>

