Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Виртуализация

3. UEC

3.1. Обзор

UEC (Ubuntu Enterprise Cloud — корпоративное облако Ubuntu) на данный момент считается устаревшим в пользу UC (Ubuntu Cloud

— облако Ubuntu). Первое основано на Eucalyptus, а второе — на Openstack. Этот раздел руководства будет удалён в дальнейшем.

В этом руководстве рассматривается установка UEC с компакт-диска Ubuntu 12.04 LTS Server и подразумевается наличие базовой сетевой топологии, состоящей из одного компьютера, выполняющего функции контроллера "всё в одном", и одного или нескольких подключённых узлов.

Из этого руководства вы узнаете, как устанавливать, конфигурировать, регистрировать и выполнять некоторые операции в сценарии простой установки, включающей в себя облако с одним контроллером "front-end" и одним или несколькими узлами с работающими виртуальными машинами. Вы также будете использовать примеры, которые помогут вам приступить к созданию собственного облака.

3.2. Необходимые требования

Для развёртывания минимальной инфраструктуры облака, вам нужно будет как минимум две выделенных системы:

Интерфейсная часть

Один или несколько узлов.

Следующее является скорее рекомендациями, чем жёсткими требованиями. Однако, эти рекомендации основаны на нашем опыте, полученном в процессе написания этой документации.

3.2.1. Требования к интерфейсной части

Используйте следующую таблицу для системы, выполняющей одну или несколько из следующих задач:

Контроллер облака (CLC)

Контроллер кластера (CC)

Walrus (устройство хранения типа S3)

Контроллер хранения (SC)

374

Виртуализация

Таблица 20.1. Требования к внешнему интерфейсу UEC

 

ОборудованиеМинимальныеРекомендуемыеПримечания

 

 

 

 

Процессор

1 ГГц

2 x 2 ГГц

В конфигурации интерфейсной части всё-

 

 

 

в-одном можно использовать как минимум

 

 

 

двухядерный процессор

 

 

 

 

Память

2 ГБ

4 ГБ

Веб-интерфейс на языке Java работает

 

 

 

быстрее, когда доступно много памяти

 

 

 

 

Диск

5400 об/

7200 об/

Более медленные диски будут работать,

 

мин IDE

мин SATA

но на них запуск экземпляров приложений

 

 

 

будет требовать значительно больше

 

 

 

времени

 

 

 

 

Дисковое

40 ГБ

200 ГБ

40ГБ дискового пространства будет

пространство

 

достаточно лишь для одного образа, кэша и

 

 

 

т.д., Eucalyptus не любит нехватки места на

 

 

 

диске

 

 

 

 

Работа в

100

1000

Размер образов машин измеряется сотнями

сети

Мбит/с

Мбит/с

мегабайт, и эти образы нужно будет

 

 

 

копировать по сети на узлы

 

 

 

3.2.2. Требования к узлу

 

Другие системы являются узлами, которые будут работать:

• Контроллер узла (NC)

Таблица 20.2. Требования к узлу UEC

ОборудованиеМинимальныеРекомендуемыеПримечания

 

 

ПроцессорРасширенияVT, 64-bit, 64-битный процессор позволяет запускать

VT

Многоядерныйкак i386, так и amd64 экземпляры; по

 

умолчанию, Eucalyptus будет запускать

 

только одну виртуальную машину (VM) на

 

каждом ядре процессора узла.

 

 

375

 

 

Виртуализация

 

 

 

 

 

ОборудованиеМинимальныеРекомендуемыеПримечания

 

 

 

 

Память

1 ГБ

4 ГБ

Дополнительная память позволит

 

 

 

выполнять больше гостевых образов,

 

 

 

большего размера

 

 

 

 

Диск

5400 об/

7200 об/

Узлы Eucalyptus интенсивно используют

 

мин IDE

мин SATA

диск; задержки операций ввода/вывода

 

 

или SCSI

скорее всего создадут проблемы

 

 

 

производительности

 

 

 

 

Дисковое

40 ГБ

100 ГБ

Образы будут кешированы локально;

пространство

 

Eucalyptus не любит нехватки дискового

 

 

 

пространства

 

 

 

 

Работа в

100

1000 Мбит/

Размер образов машин измеряется

сети

Мбит/с

с

сотнями мегабайт, и эти образы нужно

 

 

 

будет копировать по сети на узлы

 

 

 

 

3.3. Установка интерфейсного сервера облака/кластера/ хранения/Walrus

1.Скачайте образ диска Ubuntu 12.04 LTS Server и запишите его на компакт-диск.

2.Во время загрузки, выберите Установить Ubuntu облако для предприятий. Программа установки проверит наличие компонентов

Eucalyptus

3.Затем вы сможете выбрать компоненты, которые будут установлены, основываясь на выбранной вами топологии15

4.Когда вам будет задан вопрос, хотите ли вы установить Кластер или

Узел, выберите Кластер

5.Во время установки вам будет задано ещё два вопроса относительно облака

Название вашего кластера

например cluster1.

Диапазон IP-адресов в локальной сети, которые облако может назначать экземплярам

например 192.168.1.200-192.168.1.249.

3.4. Установка контроллера узла(ов)

Установка контроллера узла даже проще. Просто убедитесь, что вы подключены к сети, в которой уже работает контроллер облака/кластера

15 https://help.ubuntu.com/community/UEC/Topologies

376

Виртуализация

1.Загрузитесь с того же образа на узле (узлах)

2.Когда загружаетесь, выберите “Установка Ubuntu облака для предприятия”.

3.Выберите “Установка Ubuntu облака для предприятия”

4.Кластер будет обнаружен и будет выбран тип установки “Узел”

5.Подтвердите схему разделов

6.Остаток установки не требует вмешательства; завершите установку и перезагрузите узел

3.5. Зарегистрируйте узел(ы)

1.Узлы — это системы внутри UEC, которые фактически выполняют виртуальные экземпляры облака

Регистрация всех компонентов должна быть автоматической, предполагающей:

a.Открытые ключи SSH были обменены правильно.

b.Сервисы сконфигурированы правильно

c.Соответствующий uec-component-listener выполняется.

d.Проверьте Регистрацию.

Шаги с a до e будут требоваться только если вы используете метод UEC/PackageInstall16. В противоположном случае, если вы

следуете этому руководству, эти шаги уже должны быть выполнены автоматически для вас, и соответственно вы можете пропустить с "a"

до "e".

2.Обменяйте публичные ключи

Пользователю контроллера облака eucalyptus нужен SSH доступ к контроллеру Walrus, контроллеру кластера, и контроллеру хранения, как пользователь eucalyptus.

Установите пользовательский публичный ssh ключ контроллера облака:

На текущем контроллере временно установите пароль для пользователя eucalyptus:

sudo passwd eucalyptus

• Затем, на контроллере облака:

16 https://help.ubuntu.com/community/UEC/PackageInstall

377

Виртуализация

sudo -u eucalyptus ssh-copy-id -i ~eucalyptus/.ssh/id_rsa.pub \ eucalyptus@<IP_OF_NODE>

Теперь, при желании, вы можете удалить пароль учётной записи eucalyptus на данном контроллере:

sudo passwd -d eucalyptus

3.Конфигурирование служб

На контроллере облака:

• Для регистрации контроллера кластера:

• Задайте переменную окружения CC_NAME в /etc/eucalyptus/eucalyptus-

cc.conf

Задайте переменную окружения CC_IP_ADDR в /etc/eucalyptus/ eucalyptus-ipaddr.conf в виде списка одного или более IP-адресов, разделённых пробелами

Для регистрации контроллера Walrus:

Задайте переменную окружения WALRUS_IP_ADDR в /etc/eucalyptus/

eucalyptus-ipaddr.conf в виде одного IP-адреса

На контроллере кластера:

• Для регистрации контроллера хранения:

• Задайте переменную окружения CC_NAME в /etc/eucalyptus/eucalyptus-

cc.conf

Задайте переменную окружения SC_IP_ADDR в /etc/eucalyptus/ eucalyptus-ipaddr.conf в виде одного или более IP-адресов, разделённых пробелами

4.Публикация Теперь запустите службы публикаций

Контроллер Walrus:

sudo start eucalyptus-walrus-publication

Контроллер кластера:

sudo start eucalyptus-cc-publication

Контроллер хранения:

sudo start eucalyptus-sc-publication

Контроллер узла:

378

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]