Я новичок в openstack, и я все еще учусь. Через 2 месяца я получу 6 серверов, таких как:
- 4 сервера с двумя xeon e5-2630, 96 ГБ оперативной памяти, 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 вообще не очень хорошо ладят с рейдом?
- я должен использовать openstack-networking или более новый квант?
- Я буду использовать эти серверы для хостинга, хранения, как Dropbox и виртуализации. За исключением последнего, первые 2 будут работать в виртуальных машинах. Дело в том, что я не понимаю, как openstack работает с доступными ресурсами. Делает ли он пул доступных оперативной памяти, процессора, хранилища и т. Д.? DAS будет подключен только к 1 серверу. Чтение и запись на диск использует оперативную память для кэширования и т. Д., Мой вопрос: будет ли openstack заполнять оперативную память пропорционально на всех узлах при чтении или записи или будет использовать только оперативную память, откуда подключен DAS? Это важная проблема для меня , Кроме того, имея только одну машину с реальными возможностями хранения, это поможет добавить еще 2 1 ГБ Ethernet, чтобы справиться с интенсивными запросами на сервере хранения? Или я должен распределить жесткие диски по всем серверам и установить на них службы хранения?
- я не нашел хорошего руководства о том, как развернуть openstack, используя maas и juju, потому что кажется, что это проще, чем ручная установка.
как openstack ладит с серией amd opteron 6300? Я спрашиваю об этом, потому что есть вероятность, что я мог бы перейти с intel на amd, последняя намного дешевле, так что я могу получить за ту же сумму денег в два раза больше количества ядер (e5-2630 - это 6 ядер с ht, и из того, что я понимаю, я должен отключить ht)
Продолжение следует, когда я столкнусь с другими проблемами.
Спасибо за помощь!
Ответы:
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я НЕ ЭКСПЕРТ ОТКРЫТИЯ. СЛЕДУЮЩАЯ СЛЕДУЮЩАЯ - МНЕНИЕ, И МОЖЕТ БЫТЬ УСТАРЕЛО ИЛИ ПОЛНОСТЬЮ НЕПРАВИЛЬНО. НИ В КОЕМ СЛУЧАЕ Я НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ПОСЛЕДСТВИЯ ПРИ ИСПОЛЬЗОВАНИИ КОНТЕНТА НИЖЕ.
Multi-хостинг
Наличие сетевых служб, работающих на каждом узле, будет иметь свои преимущества и недостатки .
Возможны различные возможности сетевого резервирования, включая мульти-хостинг.
Мульти-хостинг требует добавления IP-адреса в сети виртуальных машин для каждого хоста в системе, и вы, вероятно, получите небольшое снижение производительности вычислительного хоста.
Также возможно объединить это с аппаратным шлюзом, чтобы устранить необходимость в вычислительных хостах для шлюза, а им нужны только DHCP и NAT для виртуальных машин.
Еще одним отмеченным недостатком мультихостинга является дополнительное использование IP-адресов в подсети.
Взгляните на этот документ для получения дополнительной информации.
На мой взгляд, это хорошая идея для нескольких хостов.
RAID
В документации Openstack рекомендуется не использовать RAID , поскольку Swift очень интенсивно записывает и работает очень плохо с большинством RAID на основе контроля четности (например, RAID 5 или более сложный RAID 26).
Не забудьте сделать резервную копию ваших данных , конечно!
Openstack-Networking против квантового / нейтронного
Распределение ресурсов
Я действительно не могу помочь столько, сколько я хотел бы здесь. Я бы прочитал эту статью и пинговал канал IRC .
Установка с помощью MAAS и Juju
Ubuntu предоставляет учебное пособие по установке облачной инфраструктуры Ubuntu с MAAS и Juju.
Процессор: Intel против AMD
Я не могу найти никакой хорошей информации, лучше ли AMD или Intel для Openstack. Исходя из отсутствия информации по этому вопросу, я бы подумал, что недостатка очень мало. Документация Openstack одинаково относится к чипам AMD и Intel.
На странице только указано, что требуется AMD-V, а на странице спецификаций Opteron 6300 говорится, что это необходимо.
Что касается гиперпоточности, то она удвоит логические ядра, и это может быть хорошо. Рекомендуется провести стресс-тестирование обеих конфигураций, чтобы увидеть, какая из них быстрее.
Дополнительная справка
Спросите Ubuntu, возможно, не лучшее место, чтобы задавать подобные вопросы.
Попробуйте эти места, если у вас есть вопросы или вы хотите получить профессиональное мнение:
источник