<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF148%3Atut7</id>
		<title>LXF148:tut7 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF148%3Atut7"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF148:tut7&amp;action=history"/>
		<updated>2026-05-13T17:49:14Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF148:tut7&amp;diff=15436&amp;oldid=prev</id>
		<title>2sash-kan: Новая страница: «==Eucalyptus: Рулим облаками==  : С Eucalyptus и небольшой помощью от Ubuntu, '''Крис Браун''' вдруг обнаруж…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF148:tut7&amp;diff=15436&amp;oldid=prev"/>
				<updated>2014-07-21T17:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «==Eucalyptus: Рулим облаками==  : С Eucalyptus и небольшой помощью от Ubuntu, &amp;#039;&amp;#039;&amp;#039;Крис Браун&amp;#039;&amp;#039;&amp;#039; вдруг обнаруж…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Eucalyptus: Рулим облаками==&lt;br /&gt;
&lt;br /&gt;
: С Eucalyptus и небольшой помощью от Ubuntu, '''Крис Браун''' вдруг обнаружил,&lt;br /&gt;
что не боги собственные облака запускают.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Наш эксперт|Содержание=Крис Браун&lt;br /&gt;
имеет докторскую степень по физике элементарных частиц; обучает, пишет и консультирует по Linux.|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|right|Заголовок=Скорая помощь|Содержание=Аккуратно обращайтесь с правами доступа к файлу, содержащему закрытый ключ SSH: они должны быть только для чтения владельцем. Помните, эти ключи дают доступ администратора root к экземплярам ваших машин!|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
Eucalyptus – это открытая программа, поддерживающая создание собственных облаков (на своем оборудовании), с API, совместимым с EC2 и S3 от Amazon.&lt;br /&gt;
&lt;br /&gt;
Между Eucalyptus и EC2 есть важное отличие: Eucalyptus в качестве основной технологии виртуализации применяет KVM, а Amazon – Xen.&lt;br /&gt;
&lt;br /&gt;
Eucalyptus – штука относительно сложная; его название является сокращением от (приготовились...) Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems [Гибкая вычислительная архитектура для связывания ваших программ с полезными системами]. Он содержит пять основных компонентов:&lt;br /&gt;
&lt;br /&gt;
# Контроллер облака (Cloud controller, CLC)&lt;br /&gt;
#: Интерфейс на базе web; через него администраторы получают права, управляют образами машин, создают учетные записи пользователей и настраивают сервис. Он опрашивает контроллеры узлов [node controllers], получая данные о доступных ресурсах, вырабатывает сложные решения расписания и просит контроллер(ы) кластера реализовать их. Каждая установка Eucalyptus содержит только один CLC.&lt;br /&gt;
# Контроллер Walrus Storage (WS3)&lt;br /&gt;
#: Предоставляет хранилище для образов машин и других файлов; совместим с S3 (Simple Storage Service) от Amazon.&lt;br /&gt;
# Контроллер EBS (Elastic Block Storage)&lt;br /&gt;
#: Предоставляет постоянные блочные устройства (виртуальный эквивалент дискового раздела), которые можно примонтировать к работающим машинам.&lt;br /&gt;
# Контроллер кластера (Cluster Controller, CC)&lt;br /&gt;
#: Выступает посредником между CLC и контроллером узла. Он получает запросы от CLC на выделение образа для машины и решает, на каком узле в кластере будет запущен данный экземпляр.&lt;br /&gt;
# Контроллер узла&lt;br /&gt;
#: Управляет исполнением, проверкой и уничтожением экземпляров [instance] машин на одном узле (физическом компьютере) в кластере. У каждого физического компьютера в кластере есть один контроллер узла.&lt;br /&gt;
&lt;br /&gt;
[[File:LXF148.tut7.1.jpg|left|thumb|Рис. 1. Большое, масштабируемое облако Eucalyptus со множеством контроллеров кластера и узлов в каждом кластере.]]&lt;br /&gt;
&lt;br /&gt;
[[File:LXF148.tut7.2.jpg|thumb|Рис. 2. Для демонстрации концепции облако можно создать всего на двух компьютерах, плюс третий как пользовательский. Именно эта конфигурация используется на нашем уроке.]]&lt;br /&gt;
&lt;br /&gt;
Каждый из этих компонентов предоставляет web-службу, определяемую описанием сервиса WSDL. На рис. 1 показано, как связаны компоненты. В более скромном сценарии, контроллер CLC, WS3, CC и EBS могут сосуществовать на одной машине («с внешним интерфейсом»), см. рис. 2. На нашем уроке описывается конфигурация из трех компьютеров. Учтите, что для этого требуются три настоящих, а не виртуальных компьютера.&lt;br /&gt;
&lt;br /&gt;
===Ubuntu и Eucalyptus===&lt;br /&gt;
&lt;br /&gt;
Ubuntu Enterprise Cloud (UEC) от Canonical – в сущности, оболочка для Eucalytpus, которая облегчает задачу сборки собственного облака. UEC предоставляет опции во время установки, для создания либо «интерфейсной», либо «узловой» машины, а также средства упрощения публикации образа новой машины. Так что имейте в виду: оставшаяся часть урока выдержана в духе Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Вы можете возразить, что я отстал от жизни. Ведь в конце мая на саммите разработчиков Ubuntu в Будапеште Canonical объявила, что, начиная с Ubuntu 11.10, в качестве дежурной облачной платформы Eucalyptus заменят на OpenStack.&lt;br /&gt;
&lt;br /&gt;
Но эта замена не сильно повлияет на рынок внутри Ubuntu Server, пока в апреле 2012 не выйдет следующий релиз с долгосрочной поддержкой; и даже после этого Eucalyptus, возможно, будет поддерживаться. Что касается OpenStack, то мы и его, скорее всего, как-нибудь рассмотрим.&lt;br /&gt;
&lt;br /&gt;
На нашем уроке мы пойдем путем наименьшего сопротивления и возьмем UEC, для получения готового к работе облака с минимумом затрат. Целей у нас три:&lt;br /&gt;
&lt;br /&gt;
# Установить интерфейсную часть и контроллер узла.&lt;br /&gt;
# Установить и обработать предустановленный образ машины.&lt;br /&gt;
# С помощью EBS создать постоянное блочное устройство и файловую систему в нем, и примонтировать его к образу машины.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Заправка облака|Содержание=Вход и отдельная настройка каждого экземпляра машины – это выглядит невесело. Гораздо лучше воспользоваться пакетом cloud-init, который позволяет передать «пользовательский файл данных» команде euca-run-instances. Пакет cloud-init устанавливается на образы UEC, а также в официальных образах Ubuntu, доступных на EC2. Пользовательские данные могут иметь разный вид: например, это может быть скрипт оболочки, запускаемый позже, при загрузке нового образа. Этим скриптом можно задать локаль по умолчанию, имя хоста, установить добавочные пакеты, создать новые учетные записи пользователей, ключи SSH или точки монтирования.&lt;br /&gt;
&lt;br /&gt;
Скажем, если я создам следующий простой скрипт, под названием init-sql.sh –&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 mkdir /data&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
то затем смогу включить его при создании нового экземпляра, как-нибудь так:&lt;br /&gt;
&lt;br /&gt;
 $ euca-run-instances emi-DCE61058 --user-data-file init-sql.sh -k chriskey -t m1.small&lt;br /&gt;
&lt;br /&gt;
Более подробно об этом см. на http://help.ubuntu.com/community/CloudInit.|Ширина=40%}}&lt;br /&gt;
&lt;br /&gt;
Если вы хотите последовать руководству и попробовать все сами (это в общем несложно), вам понадобится:&lt;br /&gt;
&lt;br /&gt;
* Копия Ubuntu 10.04 LTS Server CD. Его можно скачать с http://releases.ubuntu.com/lucid.&lt;br /&gt;
* Компьютер для внешнего интерфейса. (Я использовал довольно слабосильную систему, с 1 ГБ памяти и маленьким диском объемом 40 ГБ.)&lt;br /&gt;
* По крайней мере один компьютер, чтобы запускать на нем экземпляры виртуальных машин. У меня был 4-ядерный сервер с 8 ГБ памяти. Для простой демонстрации работоспособности можно обойтись и меньшим объемом.&lt;br /&gt;
* В идеале – третий компьютер (возможно, ноутбук), для запуска на нем web-браузера и средств управления. Далее этот компьютер будет называться «клиентским». На худой конец, эту часть можно проделывать и на машине с внешним интерфейсом, если вы установили на ней графический рабочий стол. Эти машины должны содержаться в одной сети. Если вы создаете облако «взаправду», вам понадобится сеть, доступная другим пользователям.&lt;br /&gt;
&lt;br /&gt;
* Шаг 1 Установите интерфейсную часть, загрузившись с 10.04 LTS Server CD и выбрав в меню загрузки Install Ubuntu Enterprise Cloud. Вас спросят, какие компоненты вы хотите установить. Поскольку этот компьютер будет обеспечивать все функции внешнего интерфейса, выберите Cloud Controller, Walrus Storage Service, Cluster Controller и Storage Controller. Вам нужно придумать имя кластеру (мы взяли «lxf»), а также указать область IP-адресов, резервируемых для экземпляров машин. Убедитесь, что выбранный вами диапазон не используется и не будет выделяться ни одному из серверов DHCP в вашей сети.&lt;br /&gt;
* Шаг 2 Установите хотя бы один узел. Снова загрузитесь с 10.04 LTS Server CD и выберите в меню загрузки Install Ubuntu Enterprise Cloud. Если повезет, он определит присутствие только что установленного CLC и предложит установить просто пакет Node Controller. Эта установка очень проста.&lt;br /&gt;
*: Кстати, вы вовсе не обязаны делать установку на пустой компьютер: можно взять уже имеющийся и через apt-get установить пакеты eucalyptus-cloud, eucalyptus-cc, eucalyptus-walrus и eucalyptus-sc в интерфейсной части, а пакет eucalyptus-nc установить на каждом узле. Правда, потребуется немного ручной работы, чтобы зарегистрировать компоненты и обменяться ключами SSH.&lt;br /&gt;
* Шаг 3 На клиентском компьютере установите пакет euca2ools:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install euca2ools&lt;br /&gt;
&lt;br /&gt;
{{Врезка|right|Заголовок=Elastic Fox – Гибкий Лис|Содержание=Если вам не побороть страх перед командной строкой, попробуйте использовать расширение Firefox – Elastic Fox. Оно позволяет Firefox просматривать и управлять образами машин, экземплярами, томами EBS, парами ключей SSH и IP-адресами из комфортного графического окружения.&lt;br /&gt;
&lt;br /&gt;
Elastic Fox предназначался для управления экземплярами EC2 от Amazon, однако в проекте есть ответвление под названием Hybridfox, с поддержкой Eucalyptus, что дает вам единое окружение для управления гибридными открытыми (AWS) и закрытыми (Eucalyptus) облаками. Его можно скачать (файл XPI) с http://code.google.com/p/hybridfox. Настройка довольно хитрая; для авторизации нужно импортировать сертификаты, полученные в интерфейсной части, и определить собственный «регион» (кое-где это называется зоной доступности или именем кластера)&lt;br /&gt;
&lt;br /&gt;
Более подробную информацию о Hybridfox см. на http://labs.csscorp.com/site/hybridfox.html, а инструкции по установке – на https://help.ubuntu.com/community/UEC/ElasticFox.|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
Он содержит массу утилит командной строки, которые создают образы машин, создают и уничтожают экземпляры, управляют объемом хранения и многим другим.&lt;br /&gt;
&lt;br /&gt;
Утилиты Eucalyptus требуют импортировать несколько сертификатов для аутентификации и задать некоторые переменные окружения, чтобы к их значениям можно было обращаться. Это следует проделывать в той оболочке, откуда вы запускаете утилиты управления. UEC сделала эту установку (относительно) простой, а именно:&lt;br /&gt;
&lt;br /&gt;
* Шаг 4 На машине-клиенте перейдите по https://192.168.1.75:8443 (подставьте IP-адрес вашей машины с внешним интерфейсом). В вашем браузере для этого адреса нужно сделать исключение по безопасности, объявив сертификат этого сайта доверенным. Выполните вход с именем и паролем пользователя «admin», затем, следуя подсказкам, смените пароль.&lt;br /&gt;
* Шаг 5 Перейдите на вкладку Credentials. Нажмите кнопку Download Credentials, скачайте и сохраните zip-файл. В нем содержатся сертификаты, а также скрипт под названием eucarc, который установит их за вас.&lt;br /&gt;
* Шаг 6 Создайте каталог ~/.euca-admin и распакуйте в него скачанный файл с сертификатами, примерно так:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/.euca-admin&lt;br /&gt;
 $ chmod 700 ~/.euca-admin&lt;br /&gt;
 $ unzip -d ~/.euca-admin ~/Downloads/euca2-admin-x509.zip&lt;br /&gt;
 $ source ~/.euca-admin/eucarc&lt;br /&gt;
&lt;br /&gt;
(В файл ~/.bashrc можно внести строку, чтобы к файлу eucarc можно было обращаться автоматически.)&lt;br /&gt;
&lt;br /&gt;
* Шаг 7 Облако уже функционирует, хотя в нем не задано ни одного экземпляра машины. Проверьте это с помощью:&lt;br /&gt;
&lt;br /&gt;
 $ euca-describe-availability-zones verbose&lt;br /&gt;
&lt;br /&gt;
Вы увидите нечто вроде этого:&lt;br /&gt;
&lt;br /&gt;
 AVAILABILITYZONE lxf 192.168.1.75&lt;br /&gt;
 AVAILABILITYZONE |- vm types free / max cpu ram disk&lt;br /&gt;
 AVAILABILITYZONE |- m1.small 0004 / 0004 1 192 2&lt;br /&gt;
 AVAILABILITYZONE |- c1.medium 0004 / 0004 1 256 5&lt;br /&gt;
 AVAILABILITYZONE |- m1.large 0002 / 0002 2 512 10&lt;br /&gt;
 AVAILABILITYZONE |- m1.xlarge 0002 / 0002 2 1024 20&lt;br /&gt;
 AVAILABILITYZONE |- c1.xlarge 0001 / 0001 4 2048 20&lt;br /&gt;
&lt;br /&gt;
Вывод команды показывает количество машин, которое может поддерживать наш кластер. Выдаваемое число зависит от количества узлов в кластере и ядер в CPU, а также от объема памяти на узле. Первая из наших трех целей уже достигнута.&lt;br /&gt;
&lt;br /&gt;
* Шаг 8 Сейчас нам нужно получить образ машины. Идя опять же по пути наименьшего сопротивления, возьмем готовый пакет из хранилища образов: перейдем на вкладку Store и выберем образ (наш выбор – Ubuntu 10.04 LTS 64-bit) и нажмем на Install. Образ скачается и скопируется в WS3 на интерфейсную часть. Список образов вам выведет команда&lt;br /&gt;
&lt;br /&gt;
 $ euca-describe-images&lt;br /&gt;
 IMAGE eki-F2ED10CE image-store-1305523043/kernel.manifest.xml&lt;br /&gt;
 IMAGE eri-0762113B image-store-1305523043/ramdisk.manifest.xml&lt;br /&gt;
 IMAGE emi-DCE61058 image-store-1305523043/image.manifest.xml&lt;br /&gt;
&lt;br /&gt;
(Строки для краткости отредактированы.) Если зайти на интерфейсную машину, образ можно найти в /var/lib/eucalyptus/bukkits. Вы увидите, что образ состоит из трех частей: образ ядра (eki), образ ramdisk (eri) и образ машины (emi).&lt;br /&gt;
&lt;br /&gt;
* Шаг 9 Уже можно создавать экземпляр машины, использующей этот образ. Ей будет выделен IP-адрес из диапазона, указанного вами при установке интерфейсной части. Также в ней будет запущен SSH-сервер, чтобы на нее можно было зайти. Для аутентификации UEC использует публичный и закрытый ключи аутентификации SSH. Значит, следующий этап состоит в создании пары ключей SSH. Публичный ключ в этой паре будет занесен на интерфейсную часть и внедрен в создаваемые экземпляры. Закрытый ключ создается в локальном файле. Выполните следующие команды:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/.euca-admin&lt;br /&gt;
 $ touch chriskey.priv&lt;br /&gt;
 $ chmod 600 chriskey.priv&lt;br /&gt;
 $ euca-add-keypair chriskey &amp;gt; chriskey.priv&lt;br /&gt;
&lt;br /&gt;
Понятно, вместо chriskey возьмите другое имя для ключа. Можно создать несколько ключей и использовать различные ключи для разных экземпляров машины. Выводится список ключей таким образом:&lt;br /&gt;
&lt;br /&gt;
 $ euca-describe-keypairs&lt;br /&gt;
 KEYPAIR chriskey 1a:bd:73:27:63:20:55:98:7f:e0:a d:94:18:45:a3:62:bf:9a:07:b7&lt;br /&gt;
&lt;br /&gt;
Как видите, у меня определен только один ключ.&lt;br /&gt;
&lt;br /&gt;
* Шаг 10 Eucalyptus поддерживает «именованные сети» (они же «security groups»), где можно задавать сетевые правила доступа (фильтрации), применяемые к каждому экземпляру машины в группе. Группа, созданная по умолчанию, называется (угадайте...) default. В ней нужно применить правило, разрешающее в экземплярах машин доступ к порту 22, вот так:&lt;br /&gt;
&lt;br /&gt;
 $ euca-authorize default -P tcp -p 22 -s 0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
{{Врезка|right|Заголовок=Скорая помощь|Содержание=Создав том EBS и поместив туда файловую систему, вы можете командой euca-create-snapshot создать его снимок и в дальнейшем использовать его как основу для других томов, вызывая команду euca-create-volume с опцией --snapshot.|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
Список security groups и связанных с ними правил выводится командой&lt;br /&gt;
&lt;br /&gt;
 $ euca-describe-groups&lt;br /&gt;
 GROUP admin default default group&lt;br /&gt;
 PERMISSION admin default ALLOWS tcp 22 22 FROM CIDR 0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
Здесь видно, что у меня только одна группа и одно правило.&lt;br /&gt;
&lt;br /&gt;
* Шаг 11 Наконец мы можем создать экземпляр машины в облаке:&lt;br /&gt;
&lt;br /&gt;
 $ euca-run-instances emi-DCE61058 -k chriskey -t m1.small&lt;br /&gt;
 RESERVATION r-65660AA5 admin admindefault&lt;br /&gt;
 INSTANCE i-4EFB0895 emi-DCE61058 0.0.0.0 0.0.0.0 pending chriskey 0&lt;br /&gt;
 m1.small2011-05-16T05:57:15.705Z lxf eki- F2ED10CE eri-0762113B&lt;br /&gt;
&lt;br /&gt;
Первое создание экземпляра из образа займет некоторое время (несколько минут) на сборку. Впоследствии экземпляры машин из того же образа будут создаваться за секунды. Прогресс можно отслеживать с помощью команды euca-describe-instances. По создании экземпляра, статус изменится с «pending» на «running», и будет показан IP-адрес, выделенный для вашей машины.&lt;br /&gt;
&lt;br /&gt;
 $ euca-describe-instances&lt;br /&gt;
 RESERVATION r-336D073E admin default INSTANCE i-389106DE emi-DCE61058&lt;br /&gt;
 192.168.1.220 172.19.1.2 running chriskey 0 m1.small 2011-05-16T10:20:56.293Z lxf eki- F2ED10CE eri-0762113B&lt;br /&gt;
&lt;br /&gt;
При первой нашей попытке команда euca-run-instances не смогла завершиться, видимо, сочтя достаточным просто записать малопонятные сообщения в файл журнала. Слегка растерявшись, я проделал полное обновление пакетов на интерфейсной и узловой машинах и перезагрузился. После этого все заработало хорошо.&lt;br /&gt;
&lt;br /&gt;
* Шаг 12 Настал момент истины. Сейчас вы должны провести SSH на экземпляр вашей машины, используя только что выведенный IP-адрес и созданный ранее закрытый ключ:&lt;br /&gt;
&lt;br /&gt;
 $ ssh -i ~/.euca-admin/chriskey.priv ubuntu@192.168.1.220&lt;br /&gt;
&lt;br /&gt;
Образам машин по умолчанию назначается учетная запись ubuntu. Выполнив вход, вы увидите довольно минималистскую систему, и сначала вам, скорее всего, захочется установить дополнительные пакеты, чтобы машина отвечала заявленным целям (на врезке «Заправка облака» описан способ получше). Итак, мы достигли второй цели из трех.&lt;br /&gt;
&lt;br /&gt;
Экземпляр можно перезагрузить командой&lt;br /&gt;
&lt;br /&gt;
 $ euca-reboot-instances i-389106DE&lt;br /&gt;
&lt;br /&gt;
Локальное хранилище, прикрепленное к каждой машине, после перезагрузки остается нетронутым. Но если прекратить работу экземпляра командой&lt;br /&gt;
&lt;br /&gt;
 $ euca-terminate-instance i-389106DE&lt;br /&gt;
&lt;br /&gt;
то и хранилище исчезнет. Завершению экземпляра соответствует выброс компьютера со всеми его дисками на помойку. Виртуального эквивалента «выключения компьютера» не существует.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Сетевые режимы|Содержание=Eucalyptus поддерживает три режима сети.&lt;br /&gt;
&lt;br /&gt;
В режиме SYSTEM интерфейс виртуальной сети на каждом экземпляре машины просто связан мостом с физическим сетевым интерфейсом хостового узла, и экземпляры (вероятнее всего) получат, как и хостовый узел, IP-адрес с DHCP-сервера.&lt;br /&gt;
&lt;br /&gt;
В режиме STATIC интерфейсы виртуальной сети тоже связаны с физической сетью, но у вас есть больше возможностей по присваиванию IP-адресов экземплярам машин, с помощью предопределенной «карты» пар MAC-адрес/IP-адрес. Eucalyptus поддерживает собственный DHCP-сервер, чтобы присвоить эти адреса экземплярам.&lt;br /&gt;
&lt;br /&gt;
Режим MANAGED – самый гибкий. Здесь администратор определяет сеть закрытых (немаршрутизируемых) IP-адресов, откуда экземпляры и получают свои IP-адреса. Командой euca-add-group администратор может определить именованные сети (они же «security groups»). После используются команда euca-authorize, которая добавляет права входа, ограничивающие трафик в эту сеть, и команда euca-revoke, удаляющая правила. По сути дела, вы определяете брандмауэр, который фильтрует пакеты и стоит на страже безопасности сети.&lt;br /&gt;
&lt;br /&gt;
Пользователи сами определяют, к какой из именованных сетей относятся экземпляры их машин. В UEC используется еще одна разновидность этого режима, MANAGED-NOVLAN, которая работает в сетях без поддержки VLAN.|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|right|Заголовок=Скорая помощь|Содержание=Eucalyptus создает огромное число записей в файлах журнала, расположенных в /var/log/eucalyptus. Если у вас что-нибудь не заработало, они могут вас вдохновить! Для контроллера узла, попробуйте grep -v doDescribe /var/log/eucalyptus/nc.log | tail|Ширина=20%}}&lt;br /&gt;
&lt;br /&gt;
===Постоянное хранилище===&lt;br /&gt;
&lt;br /&gt;
Скорее всего, вам потребуется, чтобы облако хранило данные, которые существуют независимо от конкретного экземпляра машины. Eucalyptus предоставляет две схемы для постоянного хранения. Первая называется Walrus Storage Service, она эквивалентна S3 (Simple Storage Service) от Amazon. S3 предоставляет контейнеры под названием “bucket [ведро]”, где можно размещать файлы. «Файловой системы» в понимании Linux здесь нет.&lt;br /&gt;
&lt;br /&gt;
Вторая схема называется EBS (Elastic Block Storage). С ее помощью можно создавать «тома» указанного размера и прикреплять их к любому работающему экземпляру машины. Он выглядит как обычное блочное устройство, и на нем можно создавать файловую систему и монтировать его как обычный раздел диска.&lt;br /&gt;
&lt;br /&gt;
Однако тома EBS существуют независимо от образа какой-либо машины и не привязаны ни к какому отдельному образу. Их можно рассматривать как внешние USB-приводы, которые можно подключить к любой машине. Здесь мы создадим файловую систему объемом 2 ГБ в зоне доступности lxf:&lt;br /&gt;
&lt;br /&gt;
 $ euca-create-volume -s 2 -z lxf&lt;br /&gt;
 VOLUME vol-5AAF0646 2 creating 2011-05-18T04:58:34.699Z&lt;br /&gt;
&lt;br /&gt;
Про свои тома можно узнать командой euca-describe-volumes:&lt;br /&gt;
&lt;br /&gt;
 $ euca-describe-volumes&lt;br /&gt;
 VOLUME vol-5AAF0646 2 lxf available 2011-05-18T04:58:34.699Z&lt;br /&gt;
&lt;br /&gt;
Присоединим том к копии с помощью команды euca-attach-volume:&lt;br /&gt;
&lt;br /&gt;
 $ euca-attach-volume vol-5AAF0646 -i i-59F20903 -d /dev/sdb&lt;br /&gt;
 VOLUME vol-5AAF0646&lt;br /&gt;
&lt;br /&gt;
Это можно рассматривать как подключение внешнего USB-привода к отдельному компьютеру. В экземпляре том появится как устройство /dev/sdb.&lt;br /&gt;
&lt;br /&gt;
Если теперь зайти в сеансе SSH на экземпляр компьютера, вы сможете увидеть это устройство, а далее уже использовать традиционные утилиты, такие как Fdisk, для создания на нем разделов, а затем Mke2fs для создания файловых систем в этих разделах. Это уже стандартные действия для файловых систем, я не буду их повторять. Но, поверьте, это работает – и решает третью поставленную нами задачу.&lt;br /&gt;
&lt;br /&gt;
Том можно отсоединить от существующего экземпляра и присоединить к другому:&lt;br /&gt;
&lt;br /&gt;
 $ euca-detach-volume vol-5AAF0646&lt;br /&gt;
 $ euca-attach-volume vol-5AAF0646 -i i-3F2F0842 -d /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Будьте осторожны! Отсоединение тома эквивалентно вытаскиванию внешнего привода: убедитесь, что он сначала был отмонтирован.&lt;br /&gt;
&lt;br /&gt;
Если вы дошли до этого места – поздравляю! Тема Eucalyptus гораздо обширнее, чем можно охватить на четырех страницах, но сейчас вы уже создали облако, и на рынке труда вздорожали этак на 50%.&lt;/div&gt;</summary>
		<author><name>2sash-kan</name></author>	</entry>

	</feed>