развертывание openstack на 6 серверах

Я новичок в openstack и все еще учусь. Через 2 месяца я получу 6 серверов, таких как:

  • 4 сервера с двумя процессорами Xeon E5-2630, 96 ГБ RAM, 2 1 ГБ Ethernet и 2 500 ГБ HDD в рейде
  • 1 DAS с 40 ТБ памяти (10x4 ТБ жесткого диска)
  • 1 сервер с одним xeon e5-2630 с 16-32 ГБ ОЗУ.

У меня есть несколько вопросов для этой установки и с openstack в целом:

  • У меня практически есть 3 выделенных вычислительных узла, 1 вычислительный + узел хранения (1 сервер + DAS) ) и 1 узел / сетевой контроллер. Насколько я понимаю, лучшая практика для сетевого сервера - запускать эту службу на всех узлах для обеспечения избыточности, а не на одном контроллере, где происходит сбой, а затем и вся экосистема. Каково ваше мнение? Другая вещь - это размещение сервисов, поскольку у меня нет необходимого количества оборудования для развертывания каждого сервиса на его частном оборудовании. Я думал, что контроллер должен запустить службу управляющей части nova, сервер хранения объектов и сервер блочного хранения, а сервер compute + storage должен запустить nova + хранилище объектов + хранилище блоков. Что вы думаете об этой настройке?

  • для DAS, следует ли мне использовать рейд или нет, потому что я где-то читал, что swift и opesntack в целом не очень хорошо ладят с рейдом? [ 1112]

  • я должен использовать openstack-network или более новый квант?
  • я буду использовать эти серверы для хостинга, хранения, как dropbox и виртуализации. За исключением последнего, первые 2 будут работать в виртуальных машинах. Дело в том, что я не понимаю, как openstack работает с доступными ресурсами. Это делает пул доступных оперативной памяти, процессора, хранилища и т. Д.? DAS будет подключен только к 1 серверу. Чтение и запись на диск использует оперативную память для кэширования и т. Д., Мой вопрос: будет ли openstack заполнять оперативную память пропорционально на всех узлах при чтении или записи или будет использовать только оперативную память, откуда подключен DAS? Это важная проблема для меня , Кроме того, имея только одну машину с реальными возможностями хранения, это поможет добавить еще 2 1 ГБ Ethernet, чтобы справиться с интенсивными запросами на сервере хранения? Или я должен распределить жесткие диски по всем серверам и установить на них сервисы хранения?
  • я не нашел хорошего руководства о том, как развернуть openstack, используя maas и juju, потому что кажется, что его установка проще ручная установка.
  • Как OpenStack ладит с AMD Opteron серии 6300? Я спрашиваю об этом, потому что есть вероятность, что я мог бы перейти с intel на amd, последняя намного дешевле, так что я могу получить за ту же сумму денег в два раза больше количества ядер (e5-2630 - 6 ядер с ht, и из того, что я понимаю, я должен отключить ht)

    Продолжение следует, когда я столкнусь с другими проблемами.

Спасибо за вашу помощь!

12
задан 23 August 2013 в 18:36

1 ответ

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я ЕСМЬ НЕ ЭКСПЕРТ ОТКРЫТИЯ. СЛЕДУЮЩАЯ СЛЕДУЮЩАЯ МНЕНИЕ, МОЖЕТ БЫТЬ УСТАРЕЛО ИЛИ ПОЛНОСТЬЮ НЕПРАВИЛЬНО. Я ни в коем случае не могу нести ответственность за последствия использования нижеприведенного содержания.

Мульти-хостинг

Наличие сетевых служб, работающих на каждом узле, будет иметь свои преимущества и недостатки .

Возможно множество различных возможностей сетевого резервирования, включая мультихостинг.

Мульти-хостинг требует добавления IP-адреса в сети виртуальных машин для каждого хоста в системе, и вы, вероятно, получите небольшое снижение производительности вычислительного хоста.

Также возможно объединить это с аппаратным шлюзом, чтобы устранить необходимость в ваших вычислительных хостах для шлюза, и им потребуется только DHCP и NAT для виртуальных машин.

Другим отмеченным недостатком мультихостинга является дополнительное использование IP-адресов в подсети.

Посмотрите этот документ для получения дополнительной информации.

На мой взгляд, это хорошая идея для нескольких хостов.

RAID

Документация Openstack рекомендует вам не использовать RAID , поскольку Swift очень интенсивно записывает данные и работает очень плохо с большинством RAID на основе контроля четности (например, RAID 5). или более сложный RAID 26).

Не забудьте сделать резервную копию ваших данных , конечно!

Openstack-Networking vs. Quantum / Neutron

Распределение ресурсов

Я действительно не могу помочь столько, сколько я хотел бы здесь. Я прочитал бы эту статью и пинговал бы по IRC Channel .

Установка с помощью MAAS и Juju

Ubuntu предоставляет учебное пособие по установке Ubuntu Cloud Infrastructure с использованием MAAS и Juju.

Процессор: Intel против AMD

Я не могу найти какую-либо хорошую информацию, лучше ли AMD или Intel для Openstack. Исходя из отсутствия информации по этому вопросу, я думаю, что недостатка очень мало. Документация Openstack одинаково относится к чипам AMD и Intel.

На странице только указано, что требуется AMD-V, а на странице спецификаций Opteron 6300 говорится, что это необходимо.

Что касается гиперпоточности, то она удвоит логические ядра, и это может быть хорошо. Рекомендуется провести стресс-тестирование обеих конфигураций, чтобы увидеть, какая из них быстрее.

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

Спросите Ubuntu , возможно, не было лучшим местом для того, чтобы задавать подобные вопросы.

Попробуйте эти места, если у вас есть вопросы или вы хотите получить профессиональное мнение:

0
ответ дан 23 August 2013 в 18:36

Другие вопросы по тегам:

Похожие вопросы: