Покрокова установка MAAS та JUJU


9

Я працюю над розумінням фрагментів, які мені не вистачає, щоб мати змогу розгорнути Джуджу через інші вузли MAAS. Я не знаю, чи є у мене крок поза місцем чи декілька відсутніх.

Сервер MaaS обробляє DHCP і DNS. У маршрутизатора (10.0.0.0) відключений DHCP. Будь-яка допомога дуже вдячна. Коли я закінчуся, я отримаю або помилку 409, або помилку довільних інструментів вибору 1.16.0. Варто згадати, що місцеві та айс чудово спрацьовують. Сподіваємось, що всі ці кроки прописані, це допоможе комусь ще на цьому шляху.

Оновлено 3 листопада 2013 р. У цьому сценарії для POC є три фізичні сервери. Один - HP DL 140 з двома процесорними 8 ГБ оперативної пам’яті, другий сервер - це DELL Power Edge 860 Server 1 процесор w 4 ядра та 8 ГБ оперативної пам’яті, а третій - це розбірні системи sp5000psl з двома процесорами та 8 ГБ оперативної пам’яті. Усі вони можуть бути у власній окремій мережі з доступом до Інтернету або можуть бути у першій мережі. (друга мережа - 10.0.0.0, а перша - 192.168.1.0)

Кроки

Налаштування MAAS та JUJU - 12.04 LTS Очистіть встановлення SSH лише з вибору пакета під час встановлення

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:maas-maintainers/stable      
sudo add-apt-repository ppa:juju/stable   
sudo apt-get update     
sudo apt-get dist-upgrade
sudo reboot     
sudo apt-get install maas maas-dns maas-dhcp    
sudo ufw disable    
sudo reboot

- редагувати /etc/dhcp/dhcpd.conf

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}

sudo maas createsuperuser
sudo maas-import-pxe-files

Вхід у MAAS http://10.xxx/MAAS


  • конфігурація контролера кластера для eth0
  • керуйте dhcp та dns
  • IP 10.0.0.2
  • підмережа 255.255.255.0
  • трансляція 10.0.0.0
  • маршрутизатор 10.0.0.1
  • ip низький 10.0.0.5
  • ip високий 10.0.0.180

Введення в експлуатацію за замовчуванням та дистрибутивом встановлено в 12.04

домен за замовчуванням знаходиться на локальному рівні

sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

PXE одна машина, прийняти та здати комісію, запустити та розгорнути.

sudo apt-get install juju-core juju-local

Конфігурація MAAS:

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
sudo juju bootstrap --show-log

2
Привіт, Джон, чи можеш ти перемістити вміст під питанням у нову відповідь? Таким чином, ми можемо продовжувати її вдосконалювати, дякую!
Хорхе Кастро

Моя перша спроба перенести питання у відповідь, щоб воно могло бути покращено. Це настільки, наскільки я зрозумів на кроках, розміщених. У такій конфігурації схоже, що Juju ніколи не бачить інших машин, доданих до кластеру MAAS.
John75077

@JorgeCastro Наскільки я можу бачити, це вся інформація про питання / питання Джона тут. Я не в змозі помітити відповідь / рішення в органі запитання ...
gertvdijk

Проблема полягає в тому, що juju wont bootstrap з конфігурацією maas. Виправте мене, якщо я помиляюся, я зрозумів, що я можу мати стільки вузлів, скільки мені подобається. Якщо вузли налаштовані з MAAS та JUJU, то контролер допоможе використовувати ресурси. (будь то розгортання до фізичної машини за назвою чи динамічним розподілом)
John75077

У вас просто один сервер, на який ви встановили MaaS? Ви сказали: "Серверу належить маршрутизатор". Я не розумію, якщо ви маєте на увазі, що сервер, на який ви встановили MaaS, повинен робити DNS і DHCP? Яке обладнання ви підключили до цього сервера (комутатор, маршрутизатор, інші комп’ютери?)
Azendale

Відповіді:


3

З того, що я розумію в коментарях, здається, що у вас просто один сервер, на який ви встановили MaaS.

Встановлення MaaS на сервері не дозволяє просто запускати VM на сервері за допомогою API MaaS (інтерфейс). Що MaaS робить, це дозволяє керувати іншими фізичними серверами з сервера MaaS, використовуючи API MaaS.

Ви можете побудувати налаштування, де сервер MaaS управляє віртуальними машинами, і ви можете використовувати ці віртуальні машини за допомогою API MaaS, але це буде використовуватися більше для тестування MaaS, ніж для виробництва - є кращі системи (які не передбачають MaaS ) використовувати для запуску купу віртуальних серверів на одній фізичній машині (наприклад, LibVirt і KVM або навіть LXC, що, як я чую, у Juju є і продовжує працювати над їх підтримкою).

Ви можете подивитися як я можу налаштувати жужу для місцевого використання? якщо ви хочете просто мати змогу розгорнути принади Джуджу, цей метод обмине використання MaaS, а натомість використовувати щось, що називається контейнерами (також зване LXC), що повинно дозволяти вам розгортати чари на локальному комп'ютері, але з привабливістю у власній пісочниці .


Скажімо, я запускаю 3 сервери. Я використовую MAAS та JUJU спільно. Сервер 1 - це сервер i386 і обробляє запити MAAS, DHCP-запити тощо. Сервери 2 і 3 - це 64-бітні сервери. Можливо, у мене все це неправильно в моєму маленькому мозку, я повинен був би сервер стати провідником цих інших серверів і як розподіляються ресурси за допомогою API MAAS. У мене диригент закрутив дзюдзу-гуй, я повинен мати можливість розгорнути різні принади на сервер 2 і 3?
John75077

1
@JohnS Один сервер буде вашим сервером MaaS, а потім сервери 2 і 3 завантажуватимуться з цього. Тоді, коли ви використовуєте дзюджу, джуджу потребує вузла завантаження. Отже, це займе інший сервер, скажімо, server2. Тоді якби ви розгорнули дзюджу-гуй, це займе третю машину, скажімо, сервер3. Якщо ви спробуєте розгорнути щось більше, ви отримаєте помилку 409 Conflict, оскільки більше серверів не можна виділити. В основному, MaaS, завантажувальний апарат Джуджу та дзюдзу-гуї зайняли б свою машину. Якщо у вас було більше 3-х машин, ви могли розгорнути чари на серверах 4, 5, 6 (тощо)
Azendale

це здається, що тоді я НЕ МОЖУ скласти свою POC через обмежене фінансування, і ми намагалися вирішити весь цей процес. Я хочу подякувати вам і всім, хто захотів до цього питання. Сподіваємось, кожен отримає невелике визнання.
John75077

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.