<?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>ono &#187; Развертывание</title>
	<atom:link href="/category/planirovanie-moshhnostej/razvertyvanie/feed" rel="self" type="application/rss+xml" />
	<link>http://ono.org.ua</link>
	<description>жизнь в цифровом мире</description>
	<lastBuildDate>Wed, 07 Aug 2013 08:59:17 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.8</generator>
	<item>
		<title>Несколько вычислительных центров</title>
		<link>http://ono.org.ua/neskolko-vychislitelnyx-centrov.html</link>
		<comments>http://ono.org.ua/neskolko-vychislitelnyx-centrov.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 13:29:46 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1860</guid>
		<description><![CDATA[
Со временем вы поймете, что самой большой из всех единых точек отказа является&#8230; вычислительный центр. Желательно, чтобы сайт продолжал поставлять трафик даже в том случае, если в вычислительном центре произошел катастрофический сбой питания или другая беда. В процессе расширения инфраструктуры на  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/new_server.jpg"><img class="aligncenter size-full wp-image-1861" title="Запуск нового вычислительного центра" src="/wp-content/uploads/2012/03/new_server.jpg" alt="Запуск нового вычислительного центра" width="500" height="300" /></a></p>
<p>Со временем вы поймете, что самой большой из всех единых точек отказа является&#8230; вычислительный центр. Желательно, чтобы сайт продолжал поставлять трафик даже в том случае, если в вычислительном центре произошел катастрофический сбой питания или другая беда. В процессе расширения инфраструктуры на несколько физических площадок преимущества автоматизации проявляются еще более масштабно.<span id="more-1860"></span></p>
<p>Запуск нового вычислительного центра на бумаге выглядит как логистический кошмар. На создание текущей системы у вас ушли месяцы и годы. Как быстро воссоздать ее в другом месте? Благодаря автоматизации развертывания перспектива построения всего комплекса, начиная с уровня «голого железа», выглядит не столь устрашающе.</p>
<p>Вместо повторения каждой системы исходного сайта на уровне отдельных хостов процесс выглядит так:</p>
<ul>
<li>Создание управляющих хостов в новом вычислительном центре. Базовая установка может проводиться в ручном режиме, чего не скажешь о настройке. Конфигурации управляющих хостов должны входить в систему управления конфигурацией!</li>
<li>Настройка базовых конфигураций для новой среды, ведь конфигурация DNS и данные маршрутизации будут отличаться от старых настроек.</li>
<li><a title="Определение ролей и служб" href="/opredelenie-rolej-i-sluzhb.html">Назначение ролей</a> новых компьютеров на загрузочном сервере (или в системе учета оборудования).</li>
<li>Загрузка хостов, которые начинают установку и настройку своего программного обеспечения.</li>
</ul>
<p>Для упрощения синхронизации настроек между вычислительными центрами желательно выделить все параметры конфигурации, относящиеся к конкретному центру, в отдельною службу или набор служб. Это обеспечит максимальную эффективность повторного использования определений служб.</p>
<p>Даже если вы точно знаете, сколько оборудования вам нужно, эта информация принесет пользу только в том случае, если оборудование удается быстро запустить в эксплуатацию. Автоматизация инфраструктуры с использованием таких средств, как системы управления конфигурацией и <a title="Инструменты автоматизации установки" href="/instrumenty-avtomatizacii-ustanovki.html">автоматизированная установка</a>, обеспечивает эффективность и стандартность процессов развертывания. Автоматизация превращает операции системного администрирования из одноразовых процедур в структурные элементы, пригодные для повторного использования.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/neskolko-vychislitelnyx-centrov.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ситуативность</title>
		<link>http://ono.org.ua/situativnost.html</link>
		<comments>http://ono.org.ua/situativnost.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 13:18:13 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1857</guid>
		<description><![CDATA[
Итак, вы реализовали заветную цель управления конфигурацией — инфраструктуру с нескольким и правильно настроенным и серверами, на которые вам никогда не придется входить для выполнения управляющих операции.
А если все таки придется? В некоторых случаях удобно выполнить команду от имени всех  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/conf_manage.jpg"><img class="aligncenter size-full wp-image-1858" title="Cредства управления конфигурацией" src="/wp-content/uploads/2012/03/conf_manage.jpg" alt="Cредства управления конфигурацией" width="516" height="371" /></a></p>
<p>Итак, вы реализовали заветную цель управления конфигурацией — инфраструктуру с нескольким и правильно настроенным и серверами, на которые вам никогда не придется входить для выполнения управляющих операции.<span id="more-1857"></span></p>
<p>А если все таки придется? В некоторых случаях удобно выполнить команду от имени всех участников некоторой роли. К счастью, существуют инструменты, упрощающие решение этой задачи, от простых сценариев «выполнить <em>ssh</em> в цикле <em>for</em>» до изощренных систем удаленного выполнения сценариев вроде Capistrano.</p>
<p>В идеале такой инструмент должен интегрироваться с системой управления конфигурацией. Желательно иметь возможность входа на группы серверов по роли или даже по службе. Возможно, для этого придется написать сценарный код, который будет преобразовывать <a title="Определение ролей и служб" href="/opredelenie-rolej-i-sluzhb.html">определения ролей и служб</a> в формат, понятный инструменту. Возможно, такой инструмент уже входит в системы управления конфигурацией или мониторинга (как, например, утилита <em>gexec</em> из поставки Ganglia).</p>
<p>Итак, вы можете выполнять команды на нескольких серверах. Но стоит ли это делать?</p>
<p>В общем случае такая возможность хорошо подходит для сбора ситуативных данных о ваших системах, например, информации, которую вы не собираете в <a title="Мониторинг как инструмент срочного выявления проблем" href="/monitoring-kak-instrument-srochnogo-vyyavleniya-problem.html">системах мониторинга</a>. Они могут пригодиться также для отладки и анализа. В общем, это могут быть любые данные, не входящие в число стандартных метрик, а получение таких данных не влияет на состояние сервера.</p>
<p>Когда это может быть нежелательно? Во всех случаях, когда более уместно использовать средства управления конфигурацией. Всегда существует вероятность того, что вы забудете о внесенных «разовых» изменениях, а потом не раз пожалеете об этом.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/situativnost.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Управление пользователями и доступом</title>
		<link>http://ono.org.ua/upravlenie-polzovatelyami-i-dostupom.html</link>
		<comments>http://ono.org.ua/upravlenie-polzovatelyami-i-dostupom.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 13:06:38 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1854</guid>
		<description><![CDATA[
Проблемы управления пользователями и доступом заслуживают особого внимания. Как разобраться, кому из пользователей разрешен доступ к тем или иным блокам системы?
Существует несколько способов. Весьма популярны сетевые службы аутентификации и авторизации такие как LDAP. Чтобы представить  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/Authentication.jpg"><img class="aligncenter size-full wp-image-1855" title="Управление пользователями" src="/wp-content/uploads/2012/03/Authentication.jpg" alt="Управление пользователями" width="548" height="355" /></a></p>
<p>Проблемы управления пользователями и доступом заслуживают особого внимания. Как разобраться, кому из пользователей разрешен доступ к тем или иным блокам системы?<span id="more-1854"></span></p>
<p>Существует несколько способов. Весьма популярны сетевые службы аутентификации и авторизации такие как LDAP. Чтобы представить пользователям и группам доступ к отдельным компьютерам или структурам хостов, администратор вносит изменения в одном месте, а коррекции разрешений и паролей распространяются автоматически. В то же время эти системы становятся еще <a title="Определение ролей и служб" href="/opredelenie-rolej-i-sluzhb.html">одной службой</a>, нуждающейся в наблюдении, обеспечении работоспособности и масштабировании в процессе развития инфраструктуры.</p>
<p>Система управления конфигурацией также может использоваться для установки учетных записей пользователей в зависимости от хостов или ролей. Для этого определяются службы, вносящие соответствующие изменения в базы данных системной аутентификации. Такое решение легко реализуется, если в системе уже существует механизм управления конфигурацией.</p>
<p>Однако может оказаться, что в системе изменения паролей, добавления и удаления разрешений не применяются ко всем серверам одновременно. Кроме того, если на хосте будет нарушено автоматическое обновление конфигурации, хост может вообще не получить последнюю конфигурацию доступа, что создает очевидные проблемы безопасности.</p>
<p>Оба варианта работоспособны. Какой из них лучше подойдет для вашей инфраструктуры? Это зависит от существующих систем аутентификации, количества пользователей и частоты внесения изменений. Если LDAP уже используется в вашей организации, такой выбор будет наиболее естественным. Если в системе работает малое количество пользователей, а изменения относительно редки, возможно, пакетная система более уместна.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/upravlenie-polzovatelyami-i-dostupom.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Распределение статического веб-контента</title>
		<link>http://ono.org.ua/raspredelenie-staticheskogo-veb-kontenta.html</link>
		<comments>http://ono.org.ua/raspredelenie-staticheskogo-veb-kontenta.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 12:41:18 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1849</guid>
		<description><![CDATA[
Допустим, у вас имеется кластер из четырех веб-серверов. Каждая машина предоставляет клиенту комбинацию статического контента и динамических страниц, генерируемых РНР. Значение параметра MaxClients в Apache уменьшено до 80 одновременных подключений, чтобы предотвратить переполнение доступной  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/web_server_role.jpg"><img class="aligncenter size-full wp-image-1850" title="Роль веб-сервера и связанные с ней службы" src="/wp-content/uploads/2012/03/web_server_role.jpg" alt="Роль веб-сервера и связанные с ней службы" width="500" height="334" /></a></p>
<p>Допустим, у вас имеется кластер из четырех веб-серверов. Каждая машина предоставляет клиенту комбинацию статического контента и динамических страниц, генерируемых РНР. Значение параметра <em>MaxClients</em> в Apache уменьшено до 80 одновременных подключений, чтобы предотвратить переполнение доступной памяти и подкачку с диска (swapping). Роль веб-сервера может выглядеть примерно так, как показано на рисунке.<span id="more-1849"></span></p>
<p>Внезапное озарение подсказывает, что вы могли бы обслуживать большее количество одновременно работающих клиентов, разбив кластер на две роли первая использует текущую конфигурацию для выдачи динамического контента, а вторая — усеченную версию Apache с увеличенным значением <em>MaxClients</em> для выдачи только статического контента.</p>
<p>Сначала службы, общие для обеих ролей, выделяются в отдельную базовую службу HTTP (<em>base_http</em>). Эта служба включает функциональность, которая должна поддерживаться любым веб-сервером например, проверку общей работоспособности HTTP и получение метрик от модуля Apache <em>status_module</em>.</p>
<p>Затем создаются две новые службы. Динамическая служба HTTP содержит исходные конфигурации Apache и PHP. Статическая служба HTTP настраивается с упрощенной конфигурацией <em>httpd.conf</em>, более высоким клиентским порогом и без модуля РНР.</p>
<p>Далее роли для каждого типа сервера определяются комбинированием этих служб. Новые роли изображены на рисунке.</p>
<p><a href="/wp-content/uploads/2012/03/web_server_role_mod.jpg"><img class="aligncenter size-full wp-image-1851" title="Роль статического веб-сервера и связанные с ней службы" src="/wp-content/uploads/2012/03/web_server_role_mod.jpg" alt="Роль статического веб-сервера и связанные с ней службы" width="552" height="363" /></a></p>
<p>После определения новой роли вы можете либо открыть <a title="Учет оборудования" href="/uchet-oborudovaniya.html">систему учета оборудования</a> и назначить одному или нескольким существующим веб-серверам роль <em>static_webserver</em>, либо <a title="Однородность оборудования упрощает жизнь" href="/odnorodnost-oborudovaniya-uproshhaet-zhizn.html">развернуть новое оборудование</a> с новой ролью. Если в будущем потребуется добавить дополнительные метрики или проверки, применимые к обеим ролям, включите их в службу <em>base_http</em>, тогда они будут унаследованы обеими ролями.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/raspredelenie-staticheskogo-veb-kontenta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Определение ролей и служб</title>
		<link>http://ono.org.ua/opredelenie-rolej-i-sluzhb.html</link>
		<comments>http://ono.org.ua/opredelenie-rolej-i-sluzhb.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 12:26:58 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1846</guid>
		<description><![CDATA[
Итак, вы установили новенькую систему управления конфигурацией. Как ею пользоваться? Лучше всего выбрать стратегию «разделяй и властвуй». Службы (совокупности взаимосвязанных программ и конфигураций) атомы, роли (типы машин в вашей инфраструктуре) — молекулы. Определив достаточно полный набор  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/roli_slugby.jpg"><img class="aligncenter size-full wp-image-1847" title="Определение ролей и служб" src="/wp-content/uploads/2012/03/roli_slugby.jpg" alt="Определение ролей и служб" width="500" height="300" /></a></p>
<p>Итак, вы установили новенькую систему управления конфигурацией. Как ею пользоваться? Лучше всего выбрать стратегию «разделяй и властвуй». Службы (совокупности взаимосвязанных программ и конфигураций) атомы, роли (типы машин в вашей инфраструктуре) — молекулы. Определив достаточно полный набор служб, вы сможете объединять существующие службы в альтернативные комбинации для выполнения новых ролей или же распределять существующие роли по более специализированным конфигурациям.<span id="more-1846"></span></p>
<p>Прежде всего, проанализируйте все машины в действующей (или запланированной) инфраструктуре и идентифицируйте их роли. Ролью называется конкретная функция, выполняемая машинами определенною типа. Скажем, в <a title="Архитектурные решения" href="/arxitekturnye-resheniya.html">инфраструктуре веб-сайта</a> могут присутствовать такие роли, как «веб-сервер» или «база данных».</p>
<p>Проанализируйте каждую роль и определите, какие службы должны присутствовать в каждом экземпляре роли, чтобы последний мог выполнять свою работу. Понятие службы в данном контексте не сводится к программе уровня ОС (например, <em>httpd</em>). Служба сервера HTTP, например, включает в себя не только пакет <em>httpd</em> и его конфигурацию, но и настройки всех <a title="Разные виды требований и метрик" href="/raznye-vidy-trebovanij-i-metrik.html">метрик</a>, проверку работоспособности или сопутствующие программы, которые выполняются на компьютере, генерирующем веб-страницы.</p>
<p>В ходе анализа ролей постарайтесь идентифицировать службы, которые могут быть общими для нескольких ролей. Например, на каждом сервере обычно работает служба удаленного входа (например, <em>sshd</em>). Выявляя эти общие службы, вы можете создать единый набор конфигурационных процедур, которые могут повторно использоваться как в ролях, развертываемых в настоящее время, так и в новых ролях, появляющихся по мере развития сайта.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/opredelenie-rolej-i-sluzhb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Учет оборудования</title>
		<link>http://ono.org.ua/uchet-oborudovaniya.html</link>
		<comments>http://ono.org.ua/uchet-oborudovaniya.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 12:12:35 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1842</guid>
		<description><![CDATA[
Когда ваш сайт вырастет за рамки двух-трех компьютеров, вам понадобится система для хранения информации об оборудовании. Системы учета оборудования сильно различаются по своим возможностям — от простейших электронных таблиц до полноценных веб-приложений, работающих с базой данных.
У таких систем  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/uchet_oborudovaniya.jpg"><img class="aligncenter size-full wp-image-1843" title="Учет оборудования" src="/wp-content/uploads/2012/03/uchet_oborudovaniya.jpg" alt="Учет оборудования" width="500" height="242" /></a></p>
<p>Когда ваш сайт вырастет за рамки двух-трех компьютеров, вам понадобится система для хранения информации об оборудовании. Системы учета оборудования сильно различаются по своим возможностям — от простейших электронных таблиц до полноценных веб-приложений, работающих с базой данных.<span id="more-1842"></span></p>
<p>У таких систем имеется одна раздражающая особенность: они часто перестают соответствовать действительности из-за перемещения, списания или перепрофилирования оборудования.</p>
<p>Чтобы выбраться из этой ловушки, сделайте систему учета оборудования частью инфраструктуры развертывания. Используя информацию из базы данных оборудования для <a title="Процесс установки" href="/process-ustanovki.html">управления установкой</a> и настройкой, вы превращаете ее из «моментального снимка» инфраструктуры в источник достоверных данных, который управляет вашими системами и сообщает им жизненно важную информацию.</p>
<p>В частности, такой подход был выбран системой iClassify. Она поддерживает автоматическую регистрацию, а также ручную и автоматизированную классификацию. Кроме того, iClassify интегрируется с Puppet для управления конфигурацией и с Capistrano для ситуативного управления серверами.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/uchet-oborudovaniya.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автоматизация настройки</title>
		<link>http://ono.org.ua/avtomatizaciya-nastrojki.html</link>
		<comments>http://ono.org.ua/avtomatizaciya-nastrojki.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 12:06:11 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1839</guid>
		<description><![CDATA[
Итак, ваши компьютеры подключены к сети. Пришло время заняться настройкой, чтобы они могли выполнять свою работу. Системы управления конфигурацией помогут вам в решении этой задачи:

Конфигурационные файлы могут распределяться по разным подсистемам, которые различными способами комбинируются для  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/avtomatizatsiya_nastroyki.jpg"><img class="aligncenter size-full wp-image-1840" title="Автоматизация настройки" src="/wp-content/uploads/2012/03/avtomatizatsiya_nastroyki.jpg" alt="Автоматизация настройки" width="500" height="340" /></a></p>
<p>Итак, ваши компьютеры подключены к сети. Пришло время заняться настройкой, чтобы они могли выполнять свою работу. Системы управления конфигурацией помогут вам в решении этой задачи:<span id="more-1839"></span></p>
<ul>
<li>Конфигурационные файлы могут распределяться по разным подсистемам, которые различными способами комбинируются для построения рабочих систем.</li>
<li>Вся информация о работающих системах хранится в одном месте, из которого ее можно архивировать или реплицировать на другом сайте.</li>
<li>Администратору не нужно постоянно держать техническую информацию в голове. Эта информация преобразуется в форму, удобную для документирования и повторного использования.</li>
</ul>
<p>Типичная система управления конфигурацией состоит из сервера, на котором хранятся конфигурации, и клиентского процесса, который выполняется на каждом хосте и запрашивает конфигурационные данные у сервера. В инфраструктуре с автоматизированным развертыванием клиент запускается в процессе исходной установки или после первой загрузки новой операционной системы.</p>
<p>После завершения исходной настройки запланированное задание на клиентском хосте периодически опрашивает сервер и проверяет, не появились ли на нем новые конфигурационные данные. <a title="Инструменты автоматизации установки" href="/instrumenty-avtomatizacii-ustanovki.html">Инструменты автоматизации установки</a>, использующие такие проверки гарантируют, что на каждом компьютере в вашей инфраструктуре всегда будет использоваться новейшая версия конфигурации.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/avtomatizaciya-nastrojki.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Процесс установки</title>
		<link>http://ono.org.ua/process-ustanovki.html</link>
		<comments>http://ono.org.ua/process-ustanovki.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 11:56:39 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1836</guid>
		<description><![CDATA[
Если ОС устанавливается сразу на нескольких машинах, установка с физического носителя (например, CD-ROM) быстро становится утомительной, и к тому же требует физического присутствия специалиста в вычислительном центре. Удобнее создать сетевой загрузочный сервер, в архитектуре PC обычно используется  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/pxe_boot.jpg"><img class="aligncenter size-full wp-image-1837" title="Основные этапы процесса загрузки РХЕ" src="/wp-content/uploads/2012/03/pxe_boot.jpg" alt="Основные этапы процесса загрузки РХЕ" width="545" height="232" /></a></p>
<p>Если ОС устанавливается сразу на нескольких машинах, установка с физического носителя (например, CD-ROM) быстро становится утомительной, и к тому же требует физического присутствия специалиста в вычислительном центре. Удобнее создать сетевой загрузочный сервер, в архитектуре PC обычно используется РХЕ (Pre-boot Execution Environment).<span id="more-1836"></span></p>
<p>Процесс РХЕ-установки основан на совместной работе нескольких служб. Микрокод РХТ на стороне клиента обращается с запросами к рабочей среде через протокол DHCP. Сервер DHCP предоставляет информацию, необходимую для получения загрузочного образа (IP-адрес, загрузочный сервер и имя образа). Наконец, клиент получает образ с загрузочного сервера по протоколу TFTP.</p>
<p>В <a title="Инструменты автоматизации установки" href="/instrumenty-avtomatizacii-ustanovki.html">системах автоматизированной установки</a> загрузочный образ состоит из ядра и виртуального диска, содержащего установочную программу. (Такой подход отличается от бездисковой установки, когда загрузочный образ содержит ядро, используемое клиентом для монтирования сетевого тома в качестве корневой файловой системы.)</p>
<p>Программа установки определяет тип хоста и форматирует локальные файловые системы соответствующим образом. Существует несколько методов установления соответствия между аппаратными профилями и хостами, как правило, конфигурации назначаются в зависимости от имени или MAC-адреса хоста. Например, Kickstart передает имя конфигурационного файла через DHCP и получает его с сервера TFTP, тогда как у SystemImager конфигурационный файл хранится на специальном сервере, устанавливающем соответствие между типами образов и именами хостов.</p>
<p>Затем программа устанавливает ОС по сети на отформатированных томах. Для пакетных программ это означает копирование пакетных файлов из сетевого хранилища (например, <em>apt</em> или <em>yum</em>). Для систем, использующих образы, <a title="Подготовка образа ОС" href="/podgotovka-obraza-os.html">образ ОС</a> сбрасывается непосредственно на локальный том, обычно при помощи <em>rsync</em> или аналогичной программы.</p>
<p>После того как образ ОС будет скопирован, сервер РХЕ устанавливает признак готовности хоста к установке. Как правило, для этого загрузочный файл хоста замещается заглушкой, которая приказывает хосту выполнять загрузку с локального диска. Компьютер перезапускается и загружается обычным образом.</p>
<p>В стандартном варианте поставки системы автоматизированной установки приходится настраивать вручную. Администратор должен создать конфигурации сервера DHCP и определить соответствия между именами хостов и ролями.</p>
<p>Впрочем, система учета оборудования должна располагать всей информацией о компьютере, необходимой для загрузки: МАС-адрес, роль, IP-адрес и имя хоста. Если творчески подойти к написанию сценария вы сможете автоматизировать процедуру построения необходимых конфигурационных файлов, используй базу данных оборудования.</p>
<p>Когда все сделано, для запуска новых серверов в эксплуатацию достаточно ввести информацию о них в базу данных оборудования, разместить их на стойках и подать питание. Переформатирование компьютера сводится к простому назначению ему роли и перезагрузке. (Как правило, переустановка требуется только при изменении дисковой структуры, в остальных случаях можно обойтись простым <a title="Однородность оборудования упрощает жизнь" href="/odnorodnost-oborudovaniya-uproshhaet-zhizn.html">изменением конфигурации сервера</a>.)</p>
<p>Процедура развертывания, столь нелюбимая многими администраторами, наконец-то укрощена.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/process-ustanovki.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Подготовка образа ОС</title>
		<link>http://ono.org.ua/podgotovka-obraza-os.html</link>
		<comments>http://ono.org.ua/podgotovka-obraza-os.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 11:43:23 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1833</guid>
		<description><![CDATA[
Организации редко бывают довольны операционными системами, установленными фирмой-поставщиком оборудования. Хорошо известно, что стандартные установки ОС плохо подходят для реальной эксплуатации, потому что они предназначены для выполнения на как можно большем количестве аппаратных платформ. Обычно  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/obraz_os.jpg"><img class="aligncenter size-full wp-image-1834" title="образ ОС" src="/wp-content/uploads/2012/03/obraz_os.jpg" alt="образ ОС" width="500" height="338" /></a></p>
<p>Организации редко бывают довольны операционными системами, установленными фирмой-поставщиком оборудования. Хорошо известно, что стандартные установки ОС плохо подходят для реальной эксплуатации, потому что они предназначены для выполнения на как можно большем количестве аппаратных платформ. Обычно в них включаются пакеты, которые вам не нужны, и отсутствует то, что действительно необходимо для работы. В результате многие компании создают нестандартные образы ОС, приспособленные для конкретных целей.<span id="more-1833"></span></p>
<p>В пакетных системах образ ОС определяется в конфигурационном файле с перечнем устанавливаемых пакетов. Достигая <a title="Цели систем развертывания" href="/celi-sistem-razvertyvaniya.html">целей автоматического развертывания</a>, администратор просто загружает список пакетов с существующего сервера и изменяет его так, как считает нужным. Далее конфигурационный файл размещается в соответствующем месте загрузочного сервера, и все готово к работе.</p>
<p>В системах, использующих образы, настройка конфигурации проходит несколько сложнее. Обычно один из серверов резервируется в качестве эталонного клиента, который предоставляет шаблон для развертываемого образа. Им может быть как физический сервер, так и виртуальная машина. Администратор выполняет обычную установку ОС и устанавливает все программы, необходимые в его инфраструктуре. Затем образ клиента копируется на новый сервер.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/podgotovka-obraza-os.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Инструменты автоматизации установки</title>
		<link>http://ono.org.ua/instrumenty-avtomatizacii-ustanovki.html</link>
		<comments>http://ono.org.ua/instrumenty-avtomatizacii-ustanovki.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 11:25:34 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Развертывание]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1829</guid>
		<description><![CDATA[
Прежде чем задумываться о настройке конфигурации, необходимо сначала привести серверы в состояние, в котором такая настройка возможна. Вам нужна система, способная автоматически установить выбранную вами ОС (и не на одной, а на нескольких машинах). За последние годы было создано немало таких  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/avto_install.png"><img class="aligncenter size-full wp-image-1830" title="Инструменты автоматизации установки" src="/wp-content/uploads/2012/03/avto_install.png" alt="Инструменты автоматизации установки" width="500" height="375" /></a></p>
<p>Прежде чем задумываться о настройке конфигурации, необходимо сначала привести серверы в состояние, в котором такая настройка возможна. Вам нужна система, способная автоматически установить выбранную вами ОС (и не на одной, а на нескольких машинах). За последние годы было создано немало таких систем, и все они используют похожие методы.<span id="more-1829"></span></p>
<p>Существует два основных подхода к задаче установки образов на новых машинах. Многие поставщики ОС поддерживают режим пакетной установки, в котором обычный процесс установки выполняется в неинтерактивиом режиме. Программа установки получает конфигурационный файл, в котором перечисляются устанавливаемые пакеты. В качестве примеров можно назвать Solaris Jumpstart, Red Hat Kickstart и Debian FAI.</p>
<p>Многие продукты независимых разработчиков используют дисковые образы. На одном компьютере готовится эталонный клиентский образ, который затем дублируется байт-в-байт на новых хостах. Нередко для всех серверов в инфраструктуре используется один образ, а хосты различаются только по набору настраиваемых и активизируемых служб. В частности, этот подход используется продуктом SystemImager.</p>
<p>У каждого метода есть свои преимущества. Пакетные системы обладают хорошей контролируемостью; каждый устанавливаемый файл заведомо принадлежит некоторому пакету, а средства управления пакетами позволяют легко проверить, что установлено на компьютере. Аналогичного результата можно добиться с системами дисковых образов, устанавливая только пакетные файлы (хотя искушение «слегка подправить» файловую систему эталонного образа часто порождает путаницу).</p>
<p>С другой стороны, системы с использованием образов часто устанавливаются быстрее. Программа установки просто создает файловую систему и распаковывает в нее образ, ей не нужно загружать много пакетов, определять очередность и устанавливать пакеты один за другим. Некоторые продукты (такие, как SystemImager) даже поддерживают параллельную установку на нескольких клиентах с передачей дисковых образов посредством многоадресной рассылки или через BitTorrent.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/instrumenty-avtomatizacii-ustanovki.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
